= javascript_include_tag "projecao/receita/form" = stylesheet_link_tag "base/natureza_da_receita" - if @receita.new_record? - metodo = :post - acao = 'create' - else - metodo = :put - acao = 'update' = form_for( @receita, html: { class: "form-horizontal" }, url: url_for(controller: 'projecao/receitas', action: acao), method: metodo, role: "form" ) do |f| fieldset#fieldset-novo-detalhamento legend strong ' Acrescentar novo detalhamento à .form-group = f.label "Classificação*", class: "col-sm-4 control-label" .col-sm-8 = select_tag "possivel_pai", options_for_select(@naturezas_possiveis_pais, @possivel_pai_selecionado), include_blank: "Selecione (Digitar apenas números para consulta)", class: "form-control" = error_for @receita, :base span.help-block style="color: #000" ' ***Texto em vermelho não é possível acrescentar detalhamento .form-group#form-novo-detalhamento fieldset#field-cadastrar-receita legend strong = @receita.new_record? ? 'Nova Classificação ' : 'Editar Classificação ' + @receita.classificacao.formatar + ' ' + @receita.descricao.truncate(100) .form-group = f.label :codigo, 'Novo Código*', class: "col-sm-4 control-label" .col-sm-7 strong.label-antecessor-novo-codigo.inline = f.text_field :codigo, class: "form-control input-sm inline", placeholder: '01', maxlength: 2, id: "textfield-codigo" strong.label-sucessor-novo-codigo.inline = error_for @receita, :codigo .form-group = f.label 'Descrição*', class: "col-sm-4 control-label" .col-sm-7 = f.text_field :descricao, placeholder: 'Ex.: Outros Impostos', class: "form-control" , maxlength: 120 = error_for @receita, :descricao - if current_usuario.administrador? .form-group = f.label :tipo_de_orcamento, "Tipo de Orçamento*", class: "col-sm-4 control-label" .col-sm-4 = f.select :tipo_de_orcamento, options_for_select( @tipos_de_orcamento.collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, selected: @receita.tipo_de_orcamento ), {include_blank: 'Selecione'}, class: 'form-control s2' = error_for @receita, :tipo_de_orcamento .form-group = f.label :tipo_de_receita, 'Receita*', class: "col-sm-4 control-label" .col-sm-2 = f.select :tipo_de_receita, options_for_select( @tipos_de_receita.collect { |t| [ "#{t[1] + 1} - #{t[0].humanize}", t[0] ] }, selected: @receita.tipo_de_receita ), {include_blank: 'Selecione'}, class: 'form-control s2' = error_for @receita, :tipo_de_receita - else .form-group = f.label :tipo_de_orcamento, "Tipo de Orçamento*", class: "col-sm-4 control-label" .col-sm-2 p.form-control-static#tipo_de_orcamento_pai .form-group = f.label :tipo_de_receita, "Receita", class: "col-sm-4 control-label" .col-sm-2 p.form-control-static#tipo_de_receita_pai .form-group h6.col-sm-offset-4.col-sm-7 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 - if @receita.new_record? =< f.submit "Salvar e cadastrar outra", class: "btn btn-success", id: 'botao-salvar-e-cadastrar-outra', name: 'manter_form' = f.submit "Salvar", class: "btn btn-primary", id: 'botao-salvar' = link_to "Cancelar", projecao_receitas_path, class: "btn btn-default"