- 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 .widget .clearfix - if !logado_na_alteracao_orcamentaria? && exercicio_em_vigor? - pode_add_ou_remover = (!@liquidacao.possui_pagamentos? && !@liquidacao.estornada? && (@liquidacao.solicitado? || (@liquidacao.confirmado? && contabilidade_atual.present? && !@liquidacao.enviado_ao_sim?))) - if pode_add_ou_remover - if esta_autorizado?(:edit, 'administrativo/liquidacoes') && !@liquidacao.mae? div style="margin-bottom: 30px;" = link_to administrativo_editar_itens_liquidacao_path(@liquidacao), class: "btn btn-default btn-sm" do i.icone-lista span Adicionar / Remover 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 - if pode_add_ou_remover && !@liquidacao.mae? = botao_com_permissao contabilidade_destroy_itens_da_nota_fiscal_path(id: item_da_nota_fiscal.id, liquidacao_id: @liquidacao), {acao: :destroy}, { \ class_icone:'icone-excluir', params: { \ method: :delete, data: { confirm: 'Tem certeza?' }, class: 'btn btn-default btn-sm mb-xs', title: "Excluir", }, } 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