tr.nested-fields td#item - if f.object.persisted? =< f.object.item.descricao_codigo_na_prefeitura_e_unidade - else = f.text_field :item_id, class: "form-control item", id: "item_id" = error_for f.object, :item_id, :item td - if f.object.persisted? span.moeda.valor-unitario =< f.object.valor_unitario.to_f.valor_financeiro - else - if !f.object.liquidacao.descrimina_itens_processo_ou_empenho? = f.monetary_field :valor_unitario, scale: 4, class: "valor-unitario" = error_for f.object, :valor_unitario - else - if f.object.liquidacao.empenho.possui_itens? span.moeda.valor-unitario = f.hidden_field :valor_unitario - else = f.monetary_field :valor_unitario, scale: 4, class: "valor-unitario" = error_for f.object, :valor_unitario - if f.object.liquidacao.empenho.possui_itens? && f.object.liquidacao.descrimina_itens_processo_ou_empenho? /- if @liquidacao.empenho.origem.present? && @liquidacao.empenho.descrimina_itens_processo_ou_contrato.present? && @liquidacao.empenho.try(:contrato).try(:projeto).try(:pedido).try(:possui_periodicidade_nos_itens?) /td /- if f.object.persisted? /=< f.object.periodicidade_do_item_no_pb /- else /span.periodicidade td - if f.object.persisted? =< f.object.quantidade_disponivel_do_item_no_empenho.to_f.valor_contabil - else span.moeda.saldo td = f.qtd_field :quantidade, scale: 6, class: "form-control quantidade" = error_for f.object, :quantidade td - if f.object.persisted? span.moeda.total =< f.object.total.to_f.real_contabil - else = f.monetary_field :total, class: "form-control total" = error_for f.object, :total - if f.object.liquidacao.nota_fiscal.present? && f.object.liquidacao.nota_fiscal.mercadoria? && logado_na_contabilidade? td = f.text_field :ncm_id, class: "form-control s2 ncm", id: 'ncm_id' = error_for f.object, :ncm_id = f.hidden_field :logado_na_contabilidade, value: logado_na_contabilidade?, id: 'item_id' td align="center" = link_to_remove_association " Remover", f, class: "btn btn-sm btn-danger icone-anular" javascript: $(document).ready(function(){ if ($('#item_id').val() === true ){ $('.item').change(function(){ item_atualiza_ncm($(this)); }) } }) function item_atualiza_ncm(campo){ var linha = campo.closest("tr"); var item = $('#item_id', linha).val() var valor_ncm = $('#ncm_id', linha).val() if (item != 0){ $.getJSON(ROOT_PATH + "base/itens/" + item + "/retorna_informacao_item.json", function(dados){ $('#ncm_id', linha).val(dados.num_ncm); atualizaInputsComSelect2(); }) }else $('#ncm_id', linha).val(''); }