= javascript_include_tag "bomcobox" = javascript_include_tag 'administrativo/liquidacoes/form' = javascript_include_tag 'contabilidade/notas_fiscais/verificacao_de_nota_fiscal' .alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message - action = (@liquidacao.new_record? ? :create : :update) = form_for( liquidacao, url: url_for(controller: 'administrativo/liquidacoes', action: action), role: "form" ) do |f| fieldset legend strong Solicitação de Liquidação .form-group legend strong Dados Do Empenho - if @liquidacao.errors.any? && @liquidacao.errors.messages[:empenho].present? .row .col-sm-5 .alert.alert-danger style="font-weight: 500;" span.fw-bold Alerta! = @liquidacao.errors.messages[:empenho].join(",") .row .col-sm-5 p strong Número do Empenho: =< liquidacao.empenho.numero_do_empenho = f.hidden_field :empenho_id, value: @empenho.id, id: "empenho" = f.hidden_field :reconhecimento_de_divida, value: @empenho.reconhecimento_de_divida, id: "reconhecimento_de_divida" = hidden_field_tag :exercicio_atual, exercicio_atual = f.hidden_field :liquidacao_id, value: @liquidacao.id, id: "liquidacao" - if !params[:restos_a_pagar].present? && !@liquidacao.restos_a_pagar? = f.hidden_field :restos_a_pagar, value: false - else = f.hidden_field :restos_a_pagar, value: true = hidden_field_tag 'empenho_ordinario', (liquidacao.empenho.present? ? liquidacao.empenho.ordinario? : "false") = hidden_field_tag 'valor_do_empenho', ((liquidacao.empenho.present? && liquidacao.empenho.ordinario?) ? liquidacao.empenho.valor_total_do_empenho.to_f.real_contabil[3..-1] : 0) .row .col-sm-7 p strong Fornecedor: =< liquidacao.empenho.pessoa.nome p strong Unidade Orçamentária: =< liquidacao.empenho.unidade_orcamentaria.codigo_e_nome p strong Projeto/Atividade: =< liquidacao.empenho.acao_codigo_e_nome p strong Elemento de Despesa: =< liquidacao.empenho.orcamento_da_despesa.elemento_de_despesa_codigo_e_descricao p strong Sub-elemento de Despesa: =< liquidacao.empenho.try(:sub_elemento_de_despesa).try(:codigo_e_descricao) p strong Fonte: =< liquidacao.empenho.fonte_de_recursos_codigo_e_descricao .col-sm-5 p strong Modalidade: =< liquidacao.empenho.localizar(:modalidade) p strong Valor: =< liquidacao.empenho.valor_total_do_empenho.to_f.real_contabil p strong Saldo a Liquidar: =< liquidacao.empenho.saldo.to_f.real_contabil p strong#contas_bancarias_da_unidade Contas Bancárias da Unidade: span#dados_da_conta - if @liquidacao.empenho.contrato.present? - if Date.today > @liquidacao.empenho.contrato.data_final_de_acordo_com_aditivos .row.alerta_contrato .col-sm-12 .alert.alert-warning.alerta_texto Contrato do Empenho está Vencido - if @liquidacao.empenho.de_uma_obra? && (@liquidacao.empenho.obra.obra? || @liquidacao.empenho.obra.servico?) - label_legend = @liquidacao.empenho.obra.obra? ? "Dados da Obra" : "Dados do Serv. de Engenharia" legend strong ' #{label_legend} .form-group .row .col-sm-12 p strong - if @liquidacao.empenho.obra.obra? ' Obra - else ' Serv. de Eng. span.form-control-static =< link_to @liquidacao.empenho.obra.descricao_da_obra, rota_obra(@liquidacao.empenho.obra), target: "_blank" .form-group .row - if @liquidacao.empenho.itens_do_empenho.present? || @liquidacao.empenho.compra_direta? || @liquidacao.empenho.derivado_de_contrato? .col-sm-5 style="margin-top: -20px" .checkbox.checkbox-circle = f.check_box :descrimina_itens_processo_ou_empenho = f.label :descrimina_itens_processo_ou_empenho, "Discriminação dos Itens do Processo ou Empenho?" - else = f.hidden_field :descrimina_itens_processo_ou_empenho, value: false = f.hidden_field :tipo_de_reconhecimento_do_passivo, id: "tipo_de_reconhecimento_do_passivo" .form-group .row - if @liquidacao.persisted? .col-sm-2 = f.label :numero_da_liquidacao, "Número", class: "control-label" p.form-control-static = @liquidacao.empenho_e_numero .col-sm-3 = f.label :data, "Data da Solicitação*", class: "control-label" = f.calendar_field :data_de_solicitacao, id: "data_de_solicitacao" = error_for @liquidacao, :data_de_solicitacao = error_for @liquidacao, :sim .col-sm-3 = f.label :mes_de_competencia, "Mês de Competência", class: "control-label", for: "normal-field" = f.select :mes_de_competencia, options_for_select(\ @meses_de_competencia.collect {|t|[ Contabilidade::Liquidacao.localizar("mes_de_competencia", t[0]), t[0] ] }, @liquidacao.try(:mes_de_competencia)\ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @liquidacao.try(:mes_de_competencia) } = error_for @liquidacao, :mes_de_competencia .col-sm-4 = f.label "Ano de Competência", class: "control-label" = f.select :ano_de_competencia, options_for_select( \ @anos_de_competencia.collect { |orcamento| orcamento.exercicio }, @liquidacao.try(:ano_de_competencia)\ ), {include_blank: 'Selecione'}, id:'ano_de_competencia', class: "form-control s2", data: { value: @liquidacao.try(:ano_de_competencia) } = error_for @liquidacao, :ano_de_competencia .form-group .row#aviso_de_data style="display: none;" .col-md-3 .alert.alert-warning.alert-sm span.fw-bold Atenção! ' A data de solicitação, não está dentro exercício logado: #{exercicio_atual} .form-group .row .col-sm-2 = f.label "Valor*", class: "control-label" = f.text_field :valor, placeholder: 'R$ 0,00', class: "form-control", data: { autonumeric: true, 'a-sep'=> '.', 'a-dec'=>',', 'a-sign'=> 'R$ ', 'v-min'=> '0.00', 'v-max'=> '9999999999.99' } = error_for @liquidacao, :valor - if !@liquidacao.empenho.empenho_de_folha? .col-sm-3 = f.label :nota_fiscal_tipo, "Tipo de Nota Fiscal*", class: 'control-label' = f.select :nota_fiscal_tipo, options_for_select(\ @tipos_de_nota_fiscal.collect {|t|[ Contabilidade::Liquidacao.localizar("nota_fiscal_tipo", t[0]), t[0] ] }, @liquidacao.try(:nota_fiscal_tipo)\ ), { include_blank: false }, id:'nota_fiscal_tipo', class: 'form-control s2', data: { value: @liquidacao.try(:nota_fiscal_tipo) } = error_for @liquidacao, :nota_fiscal_tipo .col-sm-3#nota_fiscal_numero = f.label :nota_fiscal_numero, "Número da Nota Fiscal", id: "nota_fiscal_numero_label", class: 'control-label' = f.text_field :nota_fiscal_numero, id: 'nota_fiscal_numero', placeholder: '123456789012345', class: 'form-control nota_fiscal_numero only-num' disabled: disabled .div span.text-danger id="erro_controller" = error_for @liquidacao, :nota_fiscal_numero span.text-danger id="erro_nf" style="#{'display: none;'}" p.form-control-static.erro .col-sm-3#numero_da_fatura = f.label :numero_da_fatura, "Nº da Fatura*", id: 'numero_da_fatura_label', class: 'control-label' = f.text_field :numero_da_fatura, placeholder: '123456789012345', class: 'form-control only-num', maxlength: 15 = error_for @liquidacao, :numero_da_fatura .col-sm-3#de_multiplas_notas_fiscais .checkbox.checkbox-circle = f.check_box :de_multiplas_notas_fiscais, id: 'check_box_de_multiplas_notas_fiscais' = f.label :de_multiplas_notas_fiscais, "Múltiplas Notas Fiscais ?" - if @liquidacao.de_uma_obra? .form-group .row .col-sm-6 = f.label :medicoes_da_obra, "Medições da Obra*", class: "control-label" = f.select :medicao_da_obra_id, options_from_collection_for_select( \ @medicoes_da_obra, :id, :descricao_da_medicao_com_periodo, @liquidacao.medicao_da_obra_id \ ), {include_blank: "Selecione"}, class: "form-control s2" = error_for @liquidacao, :medicao_da_obra_id .col-sm-3 = f.label :valor_da_medicao, "Valor da Medição", class: "control-label" p.form-control-static#valor_da_medicao = @liquidacao.new_record? ? "R$ 0,00" : @liquidacao.medicao_da_obra.try(:valor).try(:valor_financeiro) .col-sm-3 = f.label :valor_da_medicao, "Saldo a Liquidar da Medição", class: "control-label" p.form-control-static#saldo_a_liquidar_da_medicao_da_obra = @liquidacao.new_record? ? "R$ 0,00" : @liquidacao.medicao_da_obra.try(:saldo_a_liquidar).try(:valor_financeiro) .form-group .row .col-sm-12 = f.label :historico, "Histórico", class: "control-label" = f.text_area :historico, class: "form-control", rows: 3 = error_for @liquidacao, :historico .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary", id: "botao_salvar" - if @liquidacao.new_record? = link_to "Cancelar", empenho_path(@empenho), class: "btn btn-default" - else = link_to "Cancelar", administrativo_liquidacao_path(@liquidacao), class: "btn btn-default" #myModal.modal.fade role="dialog" tabindex="-1" .modal-dialog role="document" .modal-content .modal-header button.close aria-label="Close" data-dismiss="modal" type="button" span aria-hidden="true" × h4.modal-title Confirmação .modal-body p ' O Empenho da Liquidação é do tipo Ordinário. No entanto, o valor da Liquidação não é equivalente ao valor total do Empenho. p ' Deseja Continuar? .modal-footer button.btn.btn-default data-dismiss="modal" type="button" Cancelar button.btn.btn-primary type="button" id="botao_confirmar" Confirmar