= stylesheet_link_tag "inputs_select2"
= javascript_include_tag "funcoes_lodash"
= javascript_include_tag "select2_com_input"
= javascript_include_tag "contabilidade/solicitacoes_de_alteracao_orcamentaria/editar_dotacoes"
ol.breadcrumb
- if (@solicitacao_de_alteracao_orcamentaria.solicitado? || @solicitacao_de_alteracao_orcamentaria.enviado_ao_planejamento?) && !@solicitacao_de_alteracao_orcamentaria.criado_na_gestao_do_orcamento.present?
li
= link_to "Solicitação de Crédito Adicional", contabilidade_solicitacao_de_alteracao_orcamentarias_path, class: "link_breadcrumb"
- else
li
= link_to "Alteração de Crédito Adicional", retorno_da_solicitacao_de_alteracao_orcamentaria( @solicitacao_de_alteracao_orcamentaria ), class: "link_breadcrumb"
//li = link_to "#{"Solicitação #" + @solicitacao_de_alteracao_orcamentaria.id.to_s}", contabilidade_solicitacao_de_alteracao_orcamentaria_path(@solicitacao_de_alteracao_orcamentaria), class: "link_breadcrumb"
li.active Dotações
- if @solicitacao_de_alteracao_orcamentaria.fonte_de_recursos.present?
section.widget
.widget-body
== render 'dados_decreto'
- if @solicitacao_de_alteracao_orcamentaria.fonte_de_recursos.blank?
section.widget
.widget-body
== render 'dados_da_solicitacao'
section.widget
.widget-body
= form_for( @solicitacao_de_alteracao_orcamentaria, url: contabilidade_atualizar_dotacoes_ajuste_path(@solicitacao_de_alteracao_orcamentaria), html: { class: "form-vertical" }, role: "form" ) do |f|
fieldset
legend
strong
' Cadastrar
- if @solicitacao_de_alteracao_orcamentaria.errors[:dotacoes].any?
.row.br-bottom
.col-sm-12
.alert.alert-danger role="alert"
- @solicitacao_de_alteracao_orcamentaria.errors[:dotacoes].each do |dotacao|
strong
| Erro!
= "A dotação #{dotacao.try(:classificacao_detalhada)} não possui saldo suficiente para ser transferido"
= link_to " Ver Dotação", contabilidade_lancamentos_do_orcamento_da_despesa_lancamentos_path(exercicio: contexto_atual.exercicio, orcamento_da_despesa: dotacao.id), target: "_blank"
br
- if @solicitacao_de_alteracao_orcamentaria.errors[:valor_dotacoes].any?
.row.br-bottom
.col-sm-12
.alert.alert-danger role="alert"
strong
| Erro!
=< @solicitacao_de_alteracao_orcamentaria.errors[:valor_dotacoes].join(", ")
- if @solicitacao_de_alteracao_orcamentaria.errors[:base].any?
.row.br-bottom
.col-sm-12
.alert.alert-danger role="alert"
strong
| Erro!
=< @solicitacao_de_alteracao_orcamentaria.errors[:base].join(", ")
- if !@solicitacao_de_alteracao_orcamentaria.credito_de_reducao? || @solicitacao_de_alteracao_orcamentaria.decreto_para_acrescimo?
fieldset.br-bottom
legend
' Acréscimo
table.table.table-bordered.table-hover.table-responsive
thead
tr
th width="70%" Dotação
th width="20%" Valor
th style="text-align: center; width: 10%;" Opções
tbody#dotacoes_destino
= f.hidden_field :dotacoes_destino_hidden, id: "dotacoes_destino_hidden", data: { value: @dotacoes_destino_select }
= f.fields_for :dotacoes_destino do |dotacao_destino|
= render 'dotacoes_destino_fields', f: dotacao_destino
- unless @solicitacao_de_alteracao_orcamentaria.vem_de_projeto_ou_empenho? || @solicitacao_de_alteracao_orcamentaria.credito_especial_ou_extraordinario?
tfoot
tr
td.links colspan=6 align="right"
= link_to_add_association ' Adicionar'.html_safe, f, :dotacoes_destino,
:"data-association-insertion-node" => "tbody#dotacoes_destino", :"data-association-insertion-method" => "append",
class: 'btn btn-primary btn-sm', id: 'btn-add-dotacao-de-destino'
- if (@solicitacao_de_alteracao_orcamentaria.anulacao_de_dotacao? && @solicitacao_de_alteracao_orcamentaria.fonte_de_recursos.nil?) || @solicitacao_de_alteracao_orcamentaria.decreto_para_reducao?
fieldset
legend
' Redução
table.table.table-bordered.table-hover.table-responsive
thead
tr
th width="70%" Dotação
th width="20%" Valor
th style="text-align: center; width: 10%;" Opções
tbody#dotacoes_origem
= f.hidden_field :dotacoes_origem_hidden, id: "dotacoes_origem_hidden", data: { value: @dotacoes_origem_select }
= f.fields_for :dotacoes_origem do |dotacao_origem|
= render 'dotacoes_origem_fields', f: dotacao_origem
tfoot
tr
td.links colspan=6 align="right"
= link_to_add_association ' Adicionar'.html_safe, f, :dotacoes_origem,
:"data-association-insertion-node" => "tbody#dotacoes_origem", :"data-association-insertion-method" => "append",
class: 'btn btn-primary btn-sm', id: 'btn-add-dotacao-de-origem'
= f.hidden_field :decreto_id, id: "decreto_id_hidden", data: { value: @solicitacao_de_alteracao_orcamentaria.decreto_id }
= f.hidden_field :fonte_de_recursos_id, id: "fonte_de_recursos_id_hidden", data: { value: @solicitacao_de_alteracao_orcamentaria.fonte_de_recursos_id }
= f.hidden_field :orcamento_id, id: "orcamento_id_hidden", data: { value: @solicitacao_de_alteracao_orcamentaria.orcamento_id }
.form-actions
.row
.col-sm-12
= f.submit "Salvar", class: "btn btn-primary"
= link_to "Cancelar", @decreto, class: "btn btn-default"