= javascript_include_tag "bomcobox" = javascript_include_tag "base/elementos_de_despesa/form" - if !@base_elemento_de_despesa.present? - metodo = :post - acao = 'create' - else - metodo = :put - acao = 'update' = form_for( @elemento_de_despesa, url: url_for( controller: 'base/elementos_de_despesa', action: acao ), method: metodo, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = !@base_elemento_de_despesa.present? ? 'Novo ' : 'Editar ' ' Elemento de Despesa .form-group .row .col-sm-4 = f.label :categoria_economica, 'Categoria Econômica*', class: "control-label" = f.select :categoria_economica_id, options_from_collection_for_select(@categorias_economicas, :id, :codigo_e_descricao, @elemento_de_despesa.categoria_economica_id), { include_blank: "Selecione" }, class: "form-control s2", data: { label: 'span#categorias_economicas'} = error_for @elemento_de_despesa, :categoria_economica_id .col-sm-4 = f.label :grupo_de_despesa, 'Grupo*', class: "control-label" = f.select :grupo_de_natureza_da_despesa_id, options_from_collection_for_select(@grupos_de_natureza_da_despesa, :id, :codigo_e_descricao, @elemento_de_despesa.grupo_de_natureza_da_despesa_id), { include_blank: "Selecione" }, class: "form-control s2", data: { label: 'span#grupos_de_natureza_da_despesa'} = error_for @elemento_de_despesa, :grupo_de_natureza_da_despesa_id .col-sm-4 br p.help-block Selecione uma categoria econômica para filtrar seus grupos de despesa. .form-group .row .col-sm-6 = f.label :modalidade_de_aplicacao, 'Modalidade*', class: "control-label" = f.select :modalidade_de_aplicacao_id, options_from_collection_for_select(@modalidades_de_aplicacao, :id, :codigo_e_descricao, @elemento_de_despesa.modalidade_de_aplicacao_id), { include_blank: "Selecione" }, class: "form-control s2", data: { label: 'span#modalidades_de_aplicacao'} = error_for @elemento_de_despesa, :modalidade_de_aplicacao_id .col-sm-6 = f.label :elemento_de_despesa, 'Elemento*', class: "control-label" = f.select :elemento_de_despesa_id, options_from_collection_for_select(@elementos_de_despesa, :id, :codigo_e_descricao, @elemento_de_despesa.elemento_de_despesa_id), { include_blank: "Selecione" }, class: "form-control s2", data: { label: 'span#elementos_de_despesa'} = error_for @elemento_de_despesa, :elemento_de_despesa_id .form-actions .row .col-sm-12 =< f.submit "Salvar", class: "btn btn-primary" =< link_to "Cancelar", base_elementos_de_despesa_path(modulo: contexto_atual.class.to_s.downcase, exercicio: contexto_atual.exercicio) , class: "btn btn-default"