= javascript_include_tag "loa/unidades_orcamentarias/form" - @unidade_orcamentaria.new_record? ? action = :create : action = :update = form_for( @unidade_orcamentaria, url: url_for(controller: 'loa/unidades_orcamentarias', action: action), html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @unidade_orcamentaria.new_record? ? 'Cadastrar' : 'Editar' ' Unidade Orçamentária - if @unidade_orcamentaria.ppa_unidade_orcamentaria_id.present? .form-group .row .col-sm-3 = f.label :codigo, "Código*", class: "control-label" p.form-control-static = @unidade_orcamentaria.codigo .col-sm-6 = f.label :nome, "Nome*", class: "control-label" p.form-control-static = @unidade_orcamentaria.nome .col-sm-2 = f.label :sigla, 'Sigla*', class: "control-label" p.form-control-static = @unidade_orcamentaria.sigla - else .form-group .row .col-sm-3 = f.label :codigo, "Código*", class: "control-label" = f.text_field :codigo, placeholder: 'Ex.: 901', class: "form-control only-num-or-A" , maxlength: 4 = error_for @unidade_orcamentaria, :codigo .col-sm-6 = f.label :nome, "Nome*", class: "control-label" = f.text_field :nome, placeholder: 'Ex.: FUNDO MUNICIPAL DE SAUDE', class: "form-control" , maxlength: 80 = error_for @unidade_orcamentaria, :nome .col-sm-2 = f.label :sigla, 'Sigla*', class: "control-label" = f.text_field :sigla, placeholder: 'Ex.: FMS', class: "sigla form-control" , maxlength: 10 = error_for @unidade_orcamentaria, :sigla .form-group .row .col-sm-3 = f.label :is_unidade_arrecadadora, "É unidade arrecadadora?", class: "control-label", for: "normal-field" .radio .row .col-sm-3 = f.radio_button :is_unidade_arrecadadora, true = f.label :is_unidade_arrecadadora, "Sim", :value => true .col-sm-3 = f.radio_button :is_unidade_arrecadadora, false = f.label :is_unidade_arrecadadora, "Não", :value => false = error_for @unidade_orcamentaria, :is_unidade_arrecadadora .form-group .row .col-sm-4 = f.label :tipo_de_unidade_administrativa, "Tipo da Unidade Administrativa*", class: "control-label" = f.select :tipo_de_unidade_administrativa_id, options_for_select(@tipos_de_unidades_administrativas.map{ |tipo| [tipo.codigo_e_descricao, tipo.id, { 'data-poder-associado' => tipo.poder_associado }]}, { selected: @unidade_orcamentaria.tipo_de_unidade_administrativa_id} ), { include_blank: 'Selecione' }, class: "form-control s2" = error_for @unidade_orcamentaria, :tipo_de_unidade_administrativa_id, :tipo_de_unidade_administrativa .col-sm-3 = f.label :poder_associado, "Poder", class: "control-label" p.form-control-static#poder_associado .col-sm-2 = f.label :data_de_inclusao, "Data de Inclusão*", class: "control-label" = f.calendar_field :data_de_inclusao = error_for @unidade_orcamentaria, :data_de_inclusao hr br .form-group .row .col-sm-12 fieldset legend strong ' Adicionar Pessoa Associada .form-group .row .col-sm-12 = f.label "Pessoa Associada", class: "control-label" = popup_pesquisa_credores_button module: "loa_unidade_orcamentaria", field: "pessoa_id", url: pesquisa_credores_base_pessoas_path, show_value: @unidade_orcamentaria.pessoa.try(:cpf_ou_cnpj_e_nome), hidden_value: @unidade_orcamentaria.pessoa_id, title: "Pesquisar Pessoa Associada" = error_for @unidade_orcamentaria, :pessoa_id .form-group#fild-rpps .row .col-sm-3 = f.label :is_unidade_arrecadadora, "É RPPS?", class: "control-label", for: "normal-field" .radio .row .col-sm-3 = f.radio_button :rpps, true = f.label :rpps, "Sim", :value => true .col-sm-3 = f.radio_button :rpps, false = f.label :rpps, "Não", :value => false = error_for @unidade_orcamentaria, :rpps .form-group#filds-situacao_orcamentaria-parcelamento .row .col-sm-3 = f.label :is_unidade_arrecadadora, "Tem parcelamento?", class: "control-label", for: "normal-field" .radio .row .col-sm-3 = f.radio_button :parcelamento, true = f.label :parcelamento, "Sim", :value => true .col-sm-3 = f.radio_button :parcelamento, false = f.label :parcelamento, "Não", :value => false = error_for @unidade_orcamentaria, :parcelamento .col-sm-4 = f.label :situacao_orcamentaria, "Situação Orçamentaria", class: "control-label", for: "normal-field" = f.select :situacao_orcamentaria,options_for_select( Loa::UnidadeOrcamentaria.situacao_orcamentarias.collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, selected: @unidade_orcamentaria.situacao_orcamentaria ), { include_blank: 'Selecione' }, class: 'form-control' = error_for @unidade_orcamentaria, :situacao_orcamentaria .form-group#fild-saae .row .col-sm-3 = f.label :is_unidade_arrecadadora, "É SAAE?", class: "control-label", for: "normal-field" .radio .row .col-sm-3 = f.radio_button :saae, true = f.label :saae, "Sim", :value => true .col-sm-3 = f.radio_button :saae, false = f.label :saae, "Não", :value => false = error_for @unidade_orcamentaria, :saae .form-group .row .col-sm-3 = f.label :tipo_de_administracao, "Tipo de Administração*", class: "control-label" = f.select :tipo_de_administracao_id, options_from_collection_for_select( @tipos_de_administracao, 'id', 'sigla_e_descricao', @unidade_orcamentaria.tipo_de_administracao_id, ), { include_blank: "Selecione" }, class: "form-control s2" = error_for @unidade_orcamentaria, :tipo_de_administracao_id, :tipo_de_administracao .col-sm-4 = f.label :unidade_gestora, "Unidade Gestora*", class: "control-label" = f.select :unidade_gestora_id, options_from_collection_for_select( @unidades_gestoras, 'id', 'codigo_e_nome', @unidade_orcamentaria.unidade_gestora_id, ), { include_blank: "Selecione" }, class: "form-control s2" = error_for @unidade_orcamentaria, :unidade_gestora_id, :unidade_gestora .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 - if @unidade_orcamentaria.new_record? =< f.submit "Salvar e cadastrar outra", class: "btn btn-success", name: 'manter_form' = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", @unidade_orcamentaria.orgao, class: "btn btn-default" = popup_pesquisa_credores title: "Pesquisa Pessoa Associada"