.widget
.widget-body
= simple_form_for(@movimentacao_do_plano_de_contas, url: contabilidade_create_por_gerador_path, method: :post) do |f|
legend
strong Cadastrar Movimentação
- gerador = @movimentacao_do_plano_de_contas.gerador
= f.input :exercicio, as: :hidden, input_html: { value: contexto_atual.exercicio, id: 'exercicio' }
= f.input :gerador_id, as: :hidden
= f.input :gerador_type, as: :hidden
.row
.col-sm-6
= f.input :conta_debito_id, label: 'Conta débito', collection: @contas,
label_method: :codigo_formatado_e_nome, include_blank: 'Selecione', input_html: {class: 's2', id: 'conta_debito' }
.col-sm-6
= f.input :conta_credito_id, label: 'Conta crédito', collection: @contas,
label_method: :codigo_formatado_e_nome, include_blank: 'Selecione', input_html: {class: 's2', id: 'conta_credito'}
.row
.col-sm-6
= f.input :evento_contabil_id, label: 'Evento Contábil', collection: @eventos_contabeis,
label_method: :nome, include_blank: 'Selecione', input_html: { class: 's2', id: 'evento_contabil' }
- if f.object.usa_sub_conta?
.col-sm-6
= f.input :sub_conta_pcasp_id, label: 'Sub Conta do PCASP', collection: @subcontas_pcasp,
label_method: :codigo_e_descricao, include_blank: 'Selecione', input_html: { class: 's2', id: 'sub_conta_pcasp' }
.form-actions
= f.submit 'Salvar', class: 'btn btn-primary'
= link_to 'Voltar', rota_do_gerador(@movimentacao_do_plano_de_contas), class: 'btn btn-default'
javascript:
$('#conta_debito').on('change', function() {
buscaEventoContabil();
})
$('#conta_credito').on('change', function() {
buscaEventoContabil();
})
function buscaEventoContabil(){
var contaCredito = $('#conta_credito').val();
var contaDebito = $('#conta_debito').val();
if(contaCredito != undefined && contaDebito != undefined && contaCredito != '' && contaDebito != ''){
$('#evento_contabil').empty().append('')
LoadingInterface('Carregando Eventos');
$.getJSON(montaUrlEventoContabil(), function(data){
data.forEach(data => {
$('#evento_contabil').append($('