.widget header h5 span.fw-semi-bold Retenções .widget-controls style="padding: 10px;" .input-group - modelo = @pagamento || @liquidacao - mostrar_botoes_retencoes = !modelo.try(:enviado_ao_sim?) && logado_na_contabilidade? && modelo.try(:mostrar_edit_delete_retencoes?) - if esta_autorizado?(:create, 'contabilidade/pagamentos') && mostrar_botoes_retencoes = link_to contabilidade_edit_retencoes_path(modelo), class: "btn btn-default btn-sm" do i.icone-despesas ' Calcular Retenções - if esta_autorizado?(:destroy, 'contabilidade/pagamentos') && mostrar_botoes_retencoes = link_to remover_retencoes_path(modelo), method: :delete, class: "btn btn-default btn-sm", style: 'margin-left: 1em;' do i.icone-excluir span.text-danger Remover Retenções .widget-body - if retencoes.empty? h5 Nenhuma retenção calculada. - else .table-responsive table.table.table-hover thead tr th style='width: 6em;' Tipo th Descrição th Classificação th style='width: 13em;' BC th style='width: 9em;' Alíquota th style='width: 14em;' Total de Desconto th style='width: 14em;' Valor do Imposto th Conta Destino th Talão de receita th th tbody - retencoes.each do |retencao| tr - pagamentos_das_retencoes = retencao.pagamentos_das_retencoes - total_do_desconto = retencao.imposto.present? && retencao.imposto.class.model_name.human.to_s.eql?('IRPF') ? (retencao.imposto.imposto_de_renda.desconto_por_dependente.to_f * retencao.pagamento.credor.dependentes.to_i) + retencao.imposto.parcela_a_deduzir.to_f : 0.00 td = retencao.try(:imposto).class.try(:model_name).try(:human).to_s td = retencao.try(:imposto).try(:descricao_para_retencao).to_s td = retencao.classificacao_da_receita_abreviada td = retencao.base_de_calculo.to_f.real_contabil td = number_to_percentage(retencao.aliquota.to_f, precision: 2) td = total_do_desconto.to_f.real_contabil td = retencao.valor_calculado.to_f.real_contabil td = retencao.conta_destino.to_s - if pagamentos_das_retencoes.present? - pagamentos_das_retencoes.taloes_de_receita.each do |talao_de_receita| td = link_to talao_de_receita.numero_do_talao, talao_de_receita / ESSE LINK ESTÁ GERANDO LANÇAMENTOS DE RECEITA DUPLICADOS, NÃO LIBERAR SE NÃO CORRIGIR ESSE ERRO /td = link_to edit_contabilidade_pagamento_da_retencao_path(pagamentos_das_retencoes.id), class: "btn btn-default btn-sm", title: 'Realizar pagamento' do /i.icone-imposto - if retencao.try(:pagamentos_das_retencoes).try(:despesa_extra_orcamentaria).try(:present?) td = link_to retencao.pagamentos_das_retencoes.despesa_extra_orcamentaria, class: "btn btn-default btn-sm", title: 'Despesa' do i.icone-despesas td - unless retencao.try(:pagamentos_das_retencoes).try(:esta_em_um_lote?) = link_to retencao.pagamentos_das_retencoes, method: :delete, data: { confirm: "Tem certeza?" }, class: "btn btn-default btn-sm", title: 'Despesa' do i.icone-excluir - else td td - unless retencao.reter? = link_to new_contabilidade_pagamento_da_retencao_path + "?retencao_id=#{retencao.id}", class: "btn btn-default btn-sm", title: 'Realizar pagamento' do i.icone-imposto td .col-md-12 .pull-right ' Total das Retenções: span.fw-semi-bold = modelo.valor_das_retencoes.real_contabil - if @pagamento.taloes_de_receita.present? p strong Talão(ões) de Receita(s) Gerado(s): - @pagamento.taloes_de_receita.order('data_do_talao DESC').each_with_index do |talao, index| = ", " if index != 0 span =< link_to talao.try(:numero_do_talao), contabilidade_talao_de_receita_path(talao), target: "_blank", rel: 'noopener'