= javascript_include_tag "bomcobox" .alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message - action = (@pagamento.new_record? ? :create : :update) = form_for( @pagamento, url: url_for(controller: 'contabilidade/pagamentos', action: action), role: "form" ) do |f| fieldset legend strong = @pagamento.new_record? ? 'Cadastrar' : 'Editar' - if @pagamento[:prepagamento] || params[:prepagamento] ' Pré Pagamento - else ' Pagamento =< @pagamento.try(:numero) // por enquanto não será usado o evento semi-automatico //== render partial: 'contabilidade/seletor_de_evento_contabil', locals: { gerador: @pagamento, f: f } if contabilidade_atual - if params[:ultimo_pagamento_id].present? || @ultimo_pagamento_id.present? - if params[:ultimo_pagamento_id].present? = f.hidden_field :ultimo_pagamento_id , value: params[:ultimo_pagamento_id], id: 'ultimo_pagamento_id' - else = f.hidden_field :ultimo_pagamento_id , value: @ultimo_pagamento_id, id: 'ultimo_pagamento_id' = f.hidden_field :prepagamento = f.hidden_field :exercicio_atual, value: contexto_atual.exercicio, id: 'exercicio_atual' - if @pagamento.resto_a_pagar = f.hidden_field :orcamento_id, value: contexto_atual.id, id: 'orcamento_id' - if @pagamento.empenho legend Dados do Empenho .form-group .row .col-sm-7 p strong Número do Empenho: =< link_to @pagamento.empenho.numero_do_empenho, empenho_path(@pagamento.empenho) p strong Fornecedor: =< @pagamento.credor.nome p strong Unidade Orçamentária: =< @pagamento.empenho.unidade_orcamentaria.codigo_completo_e_nome p strong Projeto/Atividade: =< @pagamento.empenho.acao_codigo_e_nome 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 Fonte de Recursos: =< @pagamento.empenho.fonte_de_recursos_codigo_e_descricao .col-sm-5 p strong Modalidade do Empenho: =< @pagamento.empenho.localizar(:modalidade) p strong Valor do Empenho: =< @pagamento.empenho.definir_valor_do_empenho.to_f.real_contabil p strong Saldo a Liquidar: =< @pagamento.empenho.saldo.to_f.real_contabil p strong Saldo a Pagar: =< @pagamento.empenho.valor_liquidado_nao_pago.to_f.real_contabil - if @pagamento.liquidacao legend Dados da Liquidação .form-group .row .col-sm-3 = label_tag :data_da_liquidacao, "Data da Liquidação", class: "control-label" p.form-control-static = @pagamento.liquidacao.data_da_liquidacao .col-sm-3 = label_tag :liquidacao_numero, "Número da Liquidação", class: "control-label" - path_liquidacao = logado_na_contabilidade? ? contabilidade_liquidacao_path(@pagamento.liquidacao) : administrativo_liquidacao_path(@pagamento.liquidacao) p.form-control-static = link_to @pagamento.liquidacao.empenho_e_numero, path_liquidacao - if !@pagamento.liquidacao.sem_nota? && !@pagamento.liquidacao.fatura? .col-sm-3 = label_tag :liquidacao_nota_fiscal, "Nº da Nota Fiscal", class: "control-label" p.form-control-static = @pagamento.liquidacao.nota_fiscal_numero - elsif @pagamento.liquidacao.fatura? .col-sm-3 = label_tag :liquidacao_fatura, "Nº da Fatura", class: "control-label" p.form-control-static = @pagamento.liquidacao.numero_da_fatura .col-sm-3 = f.label :liquidacao_valor, "Valor da Liquidação", class: "control-label" p.form-control-static =< @pagamento.liquidacao.valor.try(:real_contabil) input type="hidden" id="copy-total" value="#{@pagamento.liquidacao.valor.try(:real_contabil)}" button class="btn_copy" data-clipboard-action="copy" data-clipboard-text="#{@pagamento.liquidacao.valor.try(:contabil)}" (copiar) .col-sm-3 = f.label :liquidacao_valor, "Valor da Liquidação a Pagar", class: "control-label" p.form-control-static = @pagamento.valor_a_liquidar.try(:real_contabil) // Valor pode ser dividido entre várias contas bancárias - if f.object.errors[:base].size > 0 .row .col-md-12 span class="error_explanation " = f.object.errors[:base].map { |e| e.capitalize }.join(", ") legend Dados do Pagamento .form-group .row .col-sm-3 = f.label :data_da_solicitacao, "Data*", class: "control-label" = f.calendar_field :data_da_solicitacao, value: f.object.data_da_solicitacao || @ultimo_pagamento.try(:data_da_solicitacao) = error_for @pagamento, :data_da_solicitacao = error_for @pagamento, :sim .col-sm-3 = f.label :valor, 'Valor*', class: "control-label" = f.monetary_field :valor, id: "valor_do_pagamento", value: f.object.valor || @ultimo_pagamento.try(:valor) = error_for @pagamento, :valor - if @pagamento.liquidacao.present? && (@pagamento.liquidacao.possui_retencoes? || @pagamento.liquidacao.retencoes_folha.any?) .col-sm-3#div_total_impostos = f.label :liquidacao_valor, "Total de Impostos:" p.form-control-static = @pagamento.liquidacao.valor_das_retencoes.try(:real_contabil) = f.hidden_field :liquidacao_valor, value: @pagamento.liquidacao.valor_das_retencoes.to_f, id: "total_impostos" .col-sm-3#pagamento_impostos = label_tag :valor_liquido, "Valor Líquido do Pagamento:" p.span#valor_liquido .form-group .row#aviso_de_data style="display: none;" .col-md-3 .alert.alert-warning.alert-sm span.fw-bold Atenção! ' A data do pagamento, não está dentro exercício logado: #{contexto_atual.exercicio} = f.hidden_field :simplificado, value: true .form-group h6 ' (*) Campos Obrigatórios .form-actions = f.hidden_field :nao_gerar_movimentacoes, value: @pagamento.nao_gerar_movimentacoes .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" - if @pagamento.new_record? - if @pagamento.liquidacao.present? = link_to "Cancelar", rota_liquidacao(@pagamento.liquidacao), class: "btn btn-default" - else = link_to "Cancelar", contabilidade_pagamentos_path(contabilidade_atual), class: "btn btn-default" - else = link_to "Cancelar", @pagamento, class: "btn btn-default"