= javascript_include_tag "totalizando" = javascript_include_tag 'contabilidade/anulacoes_do_empenho/form' .alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message - @anulacao_do_empenho.new_record? ? action = :create : action = :update = form_for( @anulacao_do_empenho, url: url_for(controller: 'contabilidade/anulacoes_do_empenho', action: action), html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong Empenho .widget-body .row .col-sm-12 = render partial: 'card_info_empenho', locals: { empenho: @empenho } fieldset legend strong = @anulacao_do_empenho.new_record? ? "Cadastrar" : "Editar" =< "Informações" - if action = :create = hidden_field_tag(:empenho_id, params[:empenho_id]) .form-group .row = f.hidden_field :tipo_de_anulacao, value: @anulacao_do_empenho.tipo_de_anulacao .col-sm-3 = f.label :data_da_anulacao, "Data da Anulação*", class: "control-label", for: "normal-field" = f.calendar_field :data_da_anulacao = error_for @anulacao_do_empenho, :data_da_anulacao = error_for @anulacao_do_empenho, :sim - if @anulacao_do_empenho.total? .col-sm-3 = f.label :valor, "Valor a ser Anulado", class: "control-label", for: "normal-field" = f.monetary_field :valor, readonly: true = error_for @anulacao_do_empenho, :valor - elsif @anulacao_do_empenho.empenho.itens_do_empenho.empty? .col-sm-3 = f.label :valor, "Valor a ser Anulado", class: "control-label", for: "normal-field" = f.monetary_field :valor = error_for @anulacao_do_empenho, :valor .col-sm-2 = f.label :saldo, "Saldo do Empenho", class: "control-label", for: "normal-field" p.form-control-static = @anulacao_do_empenho.empenho.saldo.to_f.real_contabil .row .col-sm-12 .checkbox.checkbox-circle = f.check_box :indisponibilidade_de_caixa = f.label :indisponibilidade_de_caixa, "Cancelamento por Indisponibilidade de Caixa?" .form-group .row .col-sm-12 = f.label :historico, "Histórico*", class: "control-label", for: "normal-field" = f.text_area :historico, class: "form-control", rows: 3, style: "resize: none;" = error_for @anulacao_do_empenho, :historico - if @anulacao_do_empenho.total? .form-group .row .col-sm-3 = label_tag :anulacao_para_relancamento, "Anulação para Relançamento?", class: "control-label", for: "normal-field" .radio .row .col-sm-3 = radio_button_tag :anulacao_para_relancamento, true = label_tag :anulacao_para_relancamento, "Sim", :value => true .col-sm-3 = radio_button_tag :anulacao_para_relancamento, false, checked: true = label_tag :anulacao_para_relancamento, "Não", :value => false .col-sm-9#alerta-de-relancamento .alert.alert-warning strong Atenção! ' Ao marcar que é uma anulação total para relançamento do empenho, a anulação só será concluída após o relançamento ter sido feito. .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", empenho_path(@anulacao_do_empenho.empenho) + "?tab=anulacoes", class: "btn btn-default"