- if @liquidacao.mae? - itens_da_liquidacao = @liquidacao.liquidacoes_filhas.map { |liquidacao| liquidacao.itens_da_nota_fiscal }.flatten - else - itens_da_liquidacao = @liquidacao.itens_da_nota_fiscal header> h5 ' Lista de span.fw-semi-bold Itens da Liquidação .widget-body - ver_codigo_ncm = @liquidacao.nota_fiscal.present? && @liquidacao.nota_fiscal.mercadoria? && logado_na_contabilidade? - if itens_da_liquidacao.empty? h6 Nenhum registro encontrado. - else .table-responsive table.table.table-hover thead tr th Código th Descrição /- if @liquidacao.empenho.projeto.present? && @liquidacao.empenho.projeto.pedido.possui_periodicidade_nos_itens? /th Periodicidade th width="15%" Valor Unitário th width="15%" Qtd. na Liquidação th width="15%" Valor Total - if ver_codigo_ncm th width="15%" Código NCM td tbody - itens_da_liquidacao.each do |item_da_nota_fiscal| tr td = "##{item_da_nota_fiscal.item.id}" td = item_da_nota_fiscal.descricao_do_item /- if @liquidacao.empenho.projeto.present? && @liquidacao.empenho.projeto.pedido.possui_periodicidade_nos_itens? /td = item_da_nota_fiscal.item_no_empenho.try(:item_do_pedido).try(:periodicidade_e_unidade_de_medida) td = item_da_nota_fiscal.valor_unitario.to_f.valor_financeiro td = item_da_nota_fiscal.quantidade.to_f.valor_contabil td = item_da_nota_fiscal.total.to_f.valor_financeiro - if ver_codigo_ncm td = item_da_nota_fiscal.ncm.try(:codigo_e_descricao) td tr - tamanho_colspan = ver_codigo_ncm ? "5" : "4" /- if (@liquidacao.empenho.projeto.present? && @liquidacao.empenho.projeto.pedido.possui_periodicidade_nos_itens?) || ver_codigo_ncm /- tamanho_colspan = "5" /- else /- tamanho_colspan = "4" td colspan="#{tamanho_colspan}" b Total Bruto td.bold - if @liquidacao.mae? = @liquidacao.liquidacoes_filhas.reduce(0) { |total, liquidacao| total + liquidacao.valor_total_dos_itens.to_f }.real_contabil - else = @liquidacao.valor_total_dos_itens.to_f.real_contabil td tr td colspan="#{tamanho_colspan}" b Total Liquido td.bold - if @liquidacao.mae? = @liquidacao.liquidacoes_filhas.reduce(0) { |total, liquidacao| total + (liquidacao.valor_total_dos_itens.to_f - @liquidacao.nota_fiscal.try(:valor_de_desconto).to_f) }.real_contabil - else = ( @liquidacao.valor_total_dos_itens.to_f - @liquidacao.nota_fiscal.try(:valor_de_desconto).to_f ).real_contabil td