= 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"