tr.nested-fields = f.hidden_field :centro_de_custo_da_requisicao_id, value: @centro_de_custo_id = f.hidden_field :detalhamento_da_requisicao_de_material_id, value: @detalhamento.id td - itens = @itens_da_requisicao.where(sub_elemento_de_despesa_id: @detalhamento.sub_elemento_de_despesa_id) - if configuracao.usa_modulo_administrativo? && @requisicao_de_material.classificacao.nil? - if logado_no_administrativo? || @requisicao_de_material.solicitacao_consumo? = f.select :estoque_id, options_from_collection_for_select( \ itens, :id, :descricao_codigo_na_prefeitura_e_unidade_destacada, f.object.try(:estoque_id) \ ), {include_blank: "Selecione"}, class: "form-control s2 item_da_requisicao" - else span.item = f.object.try(:estoque).try(:descricao_codigo_na_prefeitura_e_unidade_destacada) - else = f.select :estoque_id, options_from_collection_for_select( \ itens, :id, :descricao_codigo_na_prefeitura_e_unidade_destacada, f.object.try(:estoque_id) \ ), {include_blank: "Selecione"}, class: "form-control s2 item_da_requisicao" = error_for f.object, :estoque_id = error_for f.object, :item_id td.text-center.unidade_de_medida = f.object.try(:unidade_de_medida_descricao) = error_for f.object, :unidade_de_medida_id td.text-center.sub_elemento_de_despesa = f.object.try(:estoque).try(:sub_elemento_de_despesa_com_descricao) - if @classificacoes_do_detalhamento.present? td.text-center.classifacao_do_detalhamento = f.object.try(:estoque).try(:classificacao_do_detalhamento_com_descricao) td.text-center - if configuracao.usa_modulo_administrativo? = f.text_field :quantidade_disponivel_attribute, value: f.object.saldo_atual_do_recebimento_de_material.to_f.valor_contabil(minimum_precision: 4), placeholder: "0,0000", min: 0, class: "form-control text-center quantidade_disponivel", data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'v-min'=> '0.0000', 'v-max'=> '9999999999.99' }, readonly: true - if configuracao.usa_modulo_administrativo? && @requisicao_de_material.classificacao.nil? td.text-center - if (logado_no_administrativo? || @requisicao_de_material.solicitacao_consumo?) && (@requisicao_de_material.aberto? || (logado_no_administrativo? && @requisicao_de_material.retornado_ao_administrativo?)) = f.text_field :quantidade_requisitada, placeholder: "0,0000", min: 0, class: "form-control text-center quantidade_requisitada", data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'v-min'=> '0.0000', 'v-max'=> '9999999999.99' }, onclick: "this.select();" - else span.quantidade_requisitada = f.object.quantidade_requisitada.to_f.valor_contabil(minimum_precision: 4) = error_for f.object, :quantidade_requisitada - if logado_na_gestao_de_estoque? td.text-center = f.text_field :quantidade_atendida, placeholder: "0,0000", min: 0, class: "form-control text-center quantidade_atendida", data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'v-min'=> '0.0000', 'v-max'=> '9999999999.99' }, onclick: "this.select();", required: true = error_for f.object, :quantidade_atendida - if ((logado_no_administrativo? || logado_na_gestao_de_estoque?) && @requisicao_de_material.aberto?) || (logado_na_gestao_de_estoque? && (!configuracao.usa_modulo_administrativo? && @requisicao_de_material.classificacao.nil?)) td.text-center = link_to_remove_association " Remover", f, class: "btn btn-sm btn-danger icone-anular"