= javascript_include_tag "contabilidade/eventos_contabeis/form" = form_for( @evento_contabil, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @evento_contabil.new_record? ? 'Cadastrar' : 'Editar' ' Evento Contábil - disabled_campo = @evento_contabil.movimentacoes_do_plano_de_contas.any? p .form-group .row .col-sm-4 = f.label :classe, "Classe*", class: "control-label" = f.select :classe, options_for_select(\ Contabilidade::EventoContabil.classes.collect {|t|[ Contabilidade::EventoContabil.descricao_da_classe(t[0]), t[0] ] }, @evento_contabil.try(:classe)\ ), { include_blank: 'Selecione' }, class: 'form-control s2' = error_for @evento_contabil, :classe .col-sm-4 = f.label :tipo, "Tipo*", class: "control-label" = f.select :tipo, options_for_select(\ Contabilidade::EventoContabil.tipos.collect {|t|[ Contabilidade::EventoContabil.descricao_do_tipo(t[0]), t[0] ] }, @evento_contabil.try(:tipo)\ ), { include_blank: 'Selecione' }, disabled: disabled_campo, class: 'form-control s2 tipo', id: 'evento_contabil_tipo' = error_for @evento_contabil, :tipo = f.hidden_field :acao_do_sistema_hidden, class: "acoes-input-hidden", data: {values: @acoes_do_sistema} .col-sm-4#campo_evento_contabil_acao = f.label :modelo, "Modelo de Ativação*", class: "control-label" = f.select :modelo, options_for_select( Contabilidade::EventoContabil.modelos_i18n.invert, @evento_contabil.modelo \ ), { include_blank: 'Selecione' }, disabled: disabled_campo, class: 'form-control s2', id: 'evento_contabil_acao' = error_for @evento_contabil, :modelo .form-group .row .col-sm-9 = f.label :nome, 'Nome*',class: "control-label" = f.text_field :nome, class: "form-control input-sm" = error_for @evento_contabil, :nome .col-sm-3#campo_tipo_de_fornecedor = f.label :tipo_de_fornecedor, "Tipo de Fornecedor*", class: "control-label" = f.select :tipo_de_fornecedor, options_for_select(\ Contabilidade::EventoContabil.tipos_de_fornecedor.collect {|t|[ Contabilidade::EventoContabil.localizar("tipo_de_fornecedor",t[0]), t[0] ] }, @evento_contabil.try(:tipo_de_fornecedor)\ ), { include_blank: 'Selecione' }, class: 'form-control s2', id: 'tipo_de_fornecedor' = error_for @evento_contabil, :tipo_de_fornecedor .form-group .row .col-sm-4#campo_classificacao_tipo_de_material = f.label :classificacao_tipo_de_material, "Classificação do Tipo de Material*", class: "control-label" = f.select :classificacao_tipo_de_material, options_for_select( \ @classificacoes_tipo_de_material.collect {|t|[ "#{Contabilidade::EventoContabil.localizar("classificacao_tipo_de_material", t[0])}", t[0] ] }, @evento_contabil.try(:classificacao_tipo_de_material) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', id: "classificacao_tipo_de_material", data: { value: @evento_contabil.try(:classificacao_tipo_de_material) } = error_for @evento_contabil, :classificacao_tipo_de_material .form-group .row .col-sm-12 = f.label :descricao, "Descrição", class: "control-label" = f.text_area :descricao, class: "form-control", rows: 3 = error_for @evento_contabil, :descricao .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" - if @evento_contabil.persisted? = link_to "Cancelar", @evento_contabil, class: "btn btn-default" - else = link_to "Cancelar", contabilidade_eventos_contabeis_path(contabilidade_atual), class: "btn btn-default"