.widget header.br h5 - if @liquidacao.present? && @liquidacao.sem_nota? span.fw-semi-bold Retenções - else span.fw-semi-bold Retenções Folha de Pagamento .widget-controls style="padding: 10px;" - mostrar_botoes_retencoes = logado_na_contabilidade? && @liquidacao.try(:mostrar_edit_delete_retencoes?) - if exercicio_em_vigor? - if @liquidacao.present? .input-group - if esta_autorizado?(:create, 'contabilidade/liquidacoes') && mostrar_botoes_retencoes = link_to contabilidade_editar_retencoes_de_folha_path(@liquidacao), class: "btn btn-default btn-sm" do i.icone-despesas ' Calcular Retenções - if esta_autorizado?(:destroy, 'contabilidade/liquidacoes') && mostrar_botoes_retencoes = link_to remover_retencoes_liquidacao_contabilidade_liquidacao_path(@liquidacao), method: :delete, class: "btn btn-default btn-sm", data: { confirm: 'Tem certeza?' } do i.icone-excluir span.text-danger Remover Retenções - elsif @pagamento.present? .input-group - if esta_autorizado?(:create, 'contabilidade/liquidacoes') && mostrar_botoes_retencoes = link_to contabilidade_editar_retencoes_de_folha_pagamento_path(@pagamento), class: "btn btn-default btn-sm" do i.icone-despesas ' Calcular Retenções - if esta_autorizado?(:destroy, 'contabilidade/liquidacoes') && mostrar_botoes_retencoes = link_to remover_retencoes_path(@pagamento), method: :delete, class: "btn btn-default btn-sm", data: { confirm: 'Tem certeza?' } 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: 30%" Tipo th style="width: 20%" Ação th style='width: 20%' Valor Total - if @pagamento.present? th style="width: 20%" Conta Destino th th TALÃO DE RECEITA th th tbody - retencoes.each do |retencao| tr td = retencao.conta_extra_orcamentaria.descricao td = retencao.tipo_de_acao_i18n td = retencao.valor_calculado.to_f.real_contabil td = retencao.conta_destino.to_s td.text-center - if mostrar_botoes_retencoes = botao_com_permissao contabilidade_destroy_retencoes_de_folha_path(retencao_id: retencao, liquidacao_id: @liquidacao, pagamento_id: @pagamento), { acao: :destroy }, { \ class_icone: 'icone-excluir', params: { \ method: :delete, data: { confirm: 'Tem certeza?' }, class: 'btn btn-default btn-sm mb-xs', title: "Excluir" \ }, } - if retencao.pagamento.present? - if retencao.pagamentos_das_retencoes.present? td - retencao.pagamentos_das_retencoes.taloes_de_receita.each do |talao_de_receita| = link_to talao_de_receita.numero_do_talao, talao_de_receita td - if retencao.try(:pagamentos_das_retencoes).try(:despesa_extra_orcamentaria).try(:present?) = 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 - unless retencao.reter? = link_to new_contabilidade_pagamento_da_retencao_path + "?retencao_id=#{retencao.id}", class: "btn btn-default btn-sm", title: 'Criar' do i.icone-imposto td td .col-md-12 .pull-right ' Total das Retenções: span.fw-semi-bold = retencoes.sum(:valor_calculado).to_f.real_contabil -if @pagamento.try(: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'