== render partial: 'contabilidade/pagamentos/erro_credor_sem_conta_bancaria' ol.breadcrumb li = link_to "Empenhos", empenhos_path( contabilidade_atual ), class: 'link_breadcrumb' li = link_to "Empenho #{@pagamento.empenho.numero_do_empenho}", empenho_path(@pagamento.empenho), class: "link_breadcrumb" li = link_to "Liquidação #{@pagamento.liquidacao.empenho_e_numero}", rota_liquidacao(@pagamento.liquidacao), class: 'link_breadcrumb' li.active = "#{!@pagamento.prepagamento ? 'Pagamento' : 'Pré Pagamento'}" - if @pagamento.numero_formatado.present? =< "#{@pagamento.numero_formatado}" .widget .widget-body h3.show-header span.fw-semi-bold = "#{@pagamento.prepagamento ? "Pré Pagamento" : "Pagamento"}" =< @pagamento.numero_formatado - if @pagamento.estornado? .text-danger ' Estornado em: span.fw-semi-bold = @pagamento.estorno_de_pagamento.data_do_estorno - else - if @pagamento.esta_confirmado? ' Pago em: span.fw-semi-bold = @pagamento.data - else ' Solicitado em: span.fw-semi-bold = @pagamento.data_da_solicitacao .pull-right style="margin-top: -20px;" span.label.label-default => "ORÇAMENTO #{@pagamento.try(:orcamento).try(:exercicio)}" - if @pagamento.enviado_ao_sim? span.label.label-info => "ENVIADO PARA O SIM" - if @pagamento.resto_a_pagar? span.label.label-warning => "RESTOS A PAGAR" - if @pagamento.estornado span.label.label-danger = @pagamento.status.humanize.try(:upcase) - else span.label.label-info = @pagamento.status.humanize.try(:upcase) hr .row .col-sm-7 - if @pagamento.numero_de_caixa.present? p strong Número de Caixa: =< @pagamento.numero_de_caixa p strong Ref. ao Empenho: =< link_to @pagamento.empenho.numero_do_empenho, empenho_path(@pagamento.empenho) p strong Ref. à Liquidação: =< link_to @pagamento.liquidacao.empenho_e_numero, rota_liquidacao(@pagamento.liquidacao) p strong Unidade Orçamentária =< @pagamento.liquidacao.unidade_orcamentaria.codigo_completo_e_nome - if @pagamento.resto_a_pagar? p strong Unidade Orçamentária Atual =< @pagamento.unidade_orcamentaria_atual.codigo_completo_e_nome p strong Fonte =< @pagamento.liquidacao.fonte_de_recursos_codigo_e_descricao p strong Elemento de Despesa =< @pagamento.empenho.orcamento_da_despesa.elemento_de_despesa_codigo_e_descricao p strong Sub-elemento de Despesa =< @pagamento.empenho.try(:sub_elemento_de_despesa).try(:codigo_e_descricao) p strong Credor: =< @pagamento.credor.nome_e_cpf_ou_cnpj.to_s p strong Conta Bancária Do Fornecedor: =< @pagamento.pessoa_conta_bancaria.to_s - if @pagamento.liquidacao.nota_fiscal.present? p strong NF: - if @pagamento.liquidacao.nota_fiscal_tipo != "aluguel" =< @pagamento.liquidacao.nota_fiscal.numero_da_nota .col-sm-5 - if @pagamento.decorrente_de.present? p strong Decorrente de: =< @pagamento.localizar(:decorrente_de) p strong Valor Total: =< @pagamento.valor.to_f.real_contabil - if @pagamento.valor_do_inss > 0 p strong Valor do INSS: =< @pagamento.valor_do_inss.real_contabil - if @pagamento.valor_do_iss > 0 p strong Valor do ISS: =< @pagamento.valor_do_iss.real_contabil - if @pagamento.valor_do_irrf > 0 p strong Valor do IRRF: =< @pagamento.valor_do_irrf.real_contabil p strong Valor Líquido Pago: =< @pagamento.valor_liquido_pago.try(:real_contabil) - if @pagamento.resto_a_pagar.present? p strong Unidade Orçamentária do Orçamento: =< @pagamento.liquidacao.empenho.unidade_orcamentaria_do_exercicio.try(:codigo_e_nome) p strong Número dos Lotes: - @pagamento.numeros_dos_lotes.each do |objeto| =< link_to " #{objeto[1]}", contabilidade_lote_bancario_path(objeto[0]), target: "_blank" p strong Número dos Lotes das Retenções: - @pagamento.numeros_dos_lotes_das_retencoes.each do |objeto| =< link_to " #{objeto[1]}", contabilidade_lote_bancario_path(objeto[0]), target: "_blank" hr .row style="margin-bottom: 20px;" .col-sm-12 p strong Histórico: p style="text-align: justify" = @pagamento.historico .row .col-md-12 .btn-toolbar .btn-group - if logado_no_financeiro? = link_to contabilidade_pagamentos_path, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - else = link_to rota_liquidacao(@pagamento.liquidacao), class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if !logado_na_alteracao_orcamentaria? - if (esta_autorizado?(:edit) && !@pagamento.enviado_ao_sim? && !@pagamento.balancete_pcasp_gerado?(@pagamento.try(:retornar_data_do_lancamento_por_objeto)) && !@pagamento.mes_bloqueado? && !@pagamento.esta_em_um_lote_bancario? && !@pagamento.estornado?) || Configuracao.last.implantacao? = link_to contabilidade_editar_pagamento_path(@pagamento), class: "btn btn-default btn-sm mb-xs", title: "Editar" do ' Editar i.icone-editar - unless @pagamento.estornado? - if esta_autorizado? :create, 'contabilidade/estornos_de_pagamentos' = link_to new_contabilidade_estorno_de_pagamento_path(@pagamento), class: "btn btn-default btn-sm" do i.icone-anular ' Estornar - unless @pagamento.lote_gerado? - if esta_autorizado?(:destroy) && !@pagamento.enviado_ao_sim? && !@pagamento.balancete_pcasp_gerado?(@pagamento.try(:retornar_data_do_lancamento_por_objeto)) && !@pagamento.mes_bloqueado? && !@pagamento.esta_em_um_lote_bancario? && !@pagamento.estornado? && @pagamento.numeros_dos_lotes_das_retencoes.size == 0 = link_to @pagamento, method: :delete, data: { confirm: "Tem certeza que deseja excluir o Pagamento #{@pagamento.numero_formatado}?" }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Excluir - if esta_autorizado?(:destroy) && !@pagamento.enviado_ao_sim? && !@pagamento.balancete_pcasp_gerado?(@pagamento.try(:retornar_data_do_lancamento_por_objeto)) && !@pagamento.mes_bloqueado? && !@pagamento.esta_em_um_lote_bancario? && @pagamento.estornado? = link_to contabilidade_pagamento_cancelar_estorno_path(@pagamento), method: :get, data: { confirm: "Tem certeza que deseja cancelar o Extorno do Pagamento #{@pagamento.numero_formatado}?" }, class: "btn btn-default btn-sm" do i.icone-excluir span.text-danger Cancelar Estorno - if !@pagamento.solicitado? .btn-group.dropdown data-dropdown="" style="" button type="button" class="btn btn-default btn-sm dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" i.icone-imprimir ' Imprimir span class="caret" ul class="dropdown-menu" li = link_to " Nota de Pagamento", '#', class: 'icone-arquivo', id: 'imprimir_pagamento' - if @pagamento.estornado? li = link_to " Nota de Estorno de Pagamento", administrativo_relatorios_pagamentos_imprimir_path(relatorio: 'nota_de_estorno_de_pagamento', format: :pdf, pagamento_id: @pagamento.id), class: 'icone-arquivo', target: '_blank' - if !logado_na_alteracao_orcamentaria? && exercicio_em_vigor? .btn-group.pull-right - if esta_autorizado?(:create, "vistos") && logado_na_controladoria? && @pagamento.enviado_para_controladoria? && @pagamento.pode_criar_mais_vistos? = link_to new_controladoria_pagamento_visto_path(pagamento_id: @pagamento.id), class: "btn btn-default btn-sm" do i.glyphicon.glyphicon-check ' Criar Parecer - if esta_autorizado?(:enviar_para_contabilidade) && @pagamento.may_enviar_para_contabilidade? && (logado_na_controladoria? || logado_no_administrativo? && @pagamento.solicitado?) = link_to contabilidade_pagamento_enviar_para_contabilidade_path(@pagamento), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i.icone-avancar span Enviar para Contabilidade - if esta_autorizado?(:retornar_para_administrativo) && @pagamento.may_retornar_para_administrativo? && !logado_no_administrativo? = link_to contabilidade_pagamento_retornar_para_administrativo_path(@pagamento), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i.icone-voltar span Retornar para Administrativo - if esta_autorizado?(:update) && @pagamento.may_enviar_para_administrativo? && !logado_no_administrativo? = link_to contabilidade_pagamento_enviar_para_administrativo_path(@pagamento), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i.icone-avancar span Enviar para Administrativo - if esta_autorizado?(:enviar_para_controladoria) && @pagamento.may_enviar_para_controladoria? && !logado_na_controladoria? = link_to contabilidade_pagamento_enviar_para_controladoria_path(@pagamento), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i.icone-avancar span Enviar para Controladoria - if esta_autorizado?(:confirmar_pagamento) && @pagamento.may_confirmar? && (logado_na_contabilidade? || (logado_no_administrativo? && (@pagamento.solicitado? || @pagamento.enviado_para_administrativo?))) = link_to contabilidade_pagamento_confirmar_pagamento_path(@pagamento), method: :patch, data: {confirm: "Tem certeza?"}, class: "btn btn-default btn-sm" do i.icone-avancar span Confirmar - if @pagamento.movimentacoes_do_plano_de_contas.empty? .row .col-md-12 .alert.alert-danger.alert-sm span.fw-bold Importante! ' Não existem Eventos Contábeis cadastrados para os Pagamentos. - if @pagamento.inconsistencia_no_sim? .row .col-md-12 .alert.alert-danger.alert-sm span.fw-bold Importante! | SIM de #{I18n.t("date.month_names")[@pagamento.data_sim.month]} já foi enviado, é necessário corrigir a data do pagamento. - if @pagamento.de_folha_de_pagamento? || @pagamento.liquidacao.sem_nota? || @pagamento.liquidacao.nota_fiscal_tipo.nil? = render partial: 'contabilidade/retencoes/grid_folha_de_pagamento', locals: { pagamento: @pagamento, retencoes: @pagamento.retencoes.order(:valor_calculado) } - else = render 'contabilidade/retencoes/grid', retencoes: @pagamento.retencoes.order(:valor_calculado) .clearfix ul id="tabs1" class="nav nav-tabs pull-left" li class="#{'active' if params[:tab] == "contas_por_pagamento" || !params[:tab]}" a data-target="#contas_por_pagamento" data-toggle="tab" aria-expanded="false" ' Contas Bancárias =< badge @pagamento.contas_bancarias_por_pagamento.size - if @pagamento.vistos.any? && Configuracao.last.envia_empenho_para_controladoria? li class="#{'active' if params[:tab] == "vistos"}" a data-target="#vistos" data-toggle="tab" aria-expanded="false" ' Pareceres =< badge @pagamento.vistos.size - movimentacoes = @pagamento.movimentacoes_do_plano_de_contas.try(:debito) li a data-target="#eventos_contabeis" data-toggle="tab" aria-expanded="true" ' Eventos Contabeis =< badge @pagamento.movimentacoes_do_plano_de_contas.try(:debito).try(:size) - if @pagamento.estornado? - movimentacoes_estorno = @pagamento.estorno_de_pagamento.movimentacoes_do_plano_de_contas.try(:debito) li a data-target="#eventos_contabeis_estorno" data-toggle="tab" aria-expanded="true" ' Eventos Contabeis do Estorno =< badge movimentacoes_estorno.size - movimentacoes_retencoes = @pagamento.pagamentos_das_retencoes.sum(&:movimentacoes_do_plano_de_contas).try(:debito) - quantidade_movimentacoes_retencoes = movimentacoes_retencoes.nil? ? 0 : movimentacoes_retencoes.size - if @pagamento.retencoes.any? && @pagamento.pagamentos_das_retencoes.any? && quantidade_movimentacoes_retencoes > 0 li a data-target="#eventos_contabeis_retencao" data-toggle="tab" aria-expanded="true" ' Eventos Contabeis de Retenções =< badge quantidade_movimentacoes #tabs1c.tab-content.mb-lg .tab-pane.clearfix class="#{'active' if params[:tab] == 'contas_por_pagamento' || !params[:tab]}" id="contas_por_pagamento" == render partial: 'contabilidade/pagamentos/grid_contas_bancarias_por_pagamento', locals: { contas_por_pagamento: @pagamento.contas_bancarias_por_pagamento } - if @pagamento.vistos.any? && Configuracao.last.envia_empenho_para_controladoria? .tab-pane.clearfix class="#{'active' if params[:tab] == 'vistos'}" id="vistos" == render partial: 'controladoria/vistos/grid', locals: { vistoriavel: @pagamento } .tab-pane.clearfix class="#{'active' if params[:tab] == "eventos_contabeis"}" id="eventos_contabeis" == render partial: 'contabilidade/eventos_contabeis/grid_eventos_contabeis', locals: { movimentacoes_do_plano_de_contas: movimentacoes, gerador: @pagamento } - if @pagamento.estornado? .tab-pane.clearfix class="#{'active' if params[:tab] == "eventos_contabeis_estorno"}" id="eventos_contabeis_estorno" == render partial: 'contabilidade/eventos_contabeis/grid_eventos_contabeis', locals: { movimentacoes_do_plano_de_contas: movimentacoes_estorno, gerador: @pagamento } - if @pagamento.retencoes.any? && @pagamento.pagamentos_das_retencoes.any? && quantidade_movimentacoes_retencoes > 0 .tab-pane.clearfix class="#{'active' if params[:tab] == "eventos_contabeis_retencao"}" id="eventos_contabeis_retencao" == render partial: 'contabilidade/eventos_contabeis/grid_eventos_contabeis', locals: { movimentacoes_do_plano_de_contas: movimentacoes_retencoes, gerador: @pagamento } #modal_imprimir_pagamento.modal.fade[role="dialog"] .modal-dialog[role="document"] .modal-content = form_tag(administrativo_relatorios_pagamentos_imprimir_path(relatorio: "nota_de_pagamento", format: :pdf, pagamento_id: @pagamento.id), method: :get, target: "_blank", role: "form", id: 'relatorio_pagamento_modal' ) do |f| .modal-header button.close[type="button" data-dismiss="modal" aria-label="Close"] span[aria-hidden="false"] | × h4.modal-title | Dados para imprimir o Pagamento: .modal-body .form-group .row = label_tag :com_capa, "Imprimir com capa?", class: "col-sm-6 control-label", for: "col-sm-4 control-label" .col-sm-7 .radio .row .col-sm-4 = radio_button_tag :com_capa, true, checked: :checked = label_tag :com_capa, "Sim", :value => true .col-sm-4 = radio_button_tag :com_capa, false = label_tag :com_capa, "Não", :value => false = hidden_field_tag :relatorio, "nota_de_pagamento" = hidden_field_tag :pagamento_id, @pagamento.id .modal-footer =< submit_tag 'Imprimir', class: "btn btn-primary", target: '_blank' i.icone-imprimir ' Imprimir button.btn.btn-default type="button" data-dismiss="modal" ' Fechar javascript: $("#imprimir_pagamento").click(function(e) { $('#modal_imprimir_pagamento').modal('show'); $("input[type=submit]").prop("disabled", false); }); $(document).on("click","input[type=submit]", function(){ $('#modal_imprimir_pagamento').modal('hide'); });