.alert.alert-warning[role="alert" id="alert-content" style="display: none;"] span#alert-message = form_for( @lote_bancario, html: { class: "form-vertical" }, role: "form" ) do |f| fieldset legend strong = @lote_bancario.new_record? ? 'Cadastrar' : 'Editar' ' Lote Bancário .row .col-sm-3 .form-group = f.label :data_do_lote, "Data do Lote*", class: "control-label" - if @lote_bancario.persisted? input class="form-control" autocomplete="off" type="text" value="#{@lote_bancario.data_do_lote}" disabled="disabled" = f.hidden_field :data_do_lote - else = f.calendar_field :data_do_lote, value: f.object.data_do_lote = error_for @lote_bancario, :data_do_lote .col-sm-3 .form-group = f.label :periodo_inicial, "Período Inicial", class: "control-label" - if @lote_bancario.pagamentos_do_lote_bancario.size > 0 && !@lote_bancario.persisted? input class="form-control" autocomplete="off" type="text" value="#{@lote_bancario.periodo_inicial}" disabled="disabled" = f.hidden_field :periodo_inicial - else = f.calendar_field :periodo_inicial, value: f.object.periodo_inicial = error_for @lote_bancario, :periodo_inicial .col-sm-3 .form-group = f.label :periodo_final, "Período Final", class: "control-label" - if @lote_bancario.pagamentos_do_lote_bancario.size > 0 && !@lote_bancario.persisted? input class="form-control" autocomplete="off" type="text" value="#{@lote_bancario.periodo_final}" disabled="disabled" = f.hidden_field :periodo_final - else = f.calendar_field :periodo_final, value: f.object.periodo_final = error_for @lote_bancario, :periodo_final .row .col-sm-3 .form-group = f.label :tipo, "Tipo de Lote*", class: "control-label" - if @lote_bancario.pagamentos_do_lote_bancario.size > 0 input class="form-control" autocomplete="off" type="text" value="#{@lote_bancario.tipo_i18n}" disabled="disabled" = f.hidden_field :tipo = error_for @lote_bancario, :tipo - else = f.select :tipo, options_for_select( \ @tipos.collect { |t| \ [ Contabilidade::LoteBancario.localizar("tipo", t[0]), t[0]] \ }, @lote_bancario.try(:tipo) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @lote_bancario.try(:tipo) } = error_for @lote_bancario, :tipo .col-sm-3 .form-group = f.label :envio_ao_banco, "Envio ao Banco*", class: "control-label" - if @lote_bancario.persisted? input class="form-control" autocomplete="off" type="text" value="#{@lote_bancario.envio_ao_banco&.humanize}" disabled="disabled" = f.hidden_field :envio_ao_banco - else = f.select :envio_ao_banco, options_for_select( \ @envios_ao_banco.collect { |t| \ [ Contabilidade::LoteBancario.localizar("envio_ao_banco", t[0]), t[0]] \ }, @lote_bancario.try(:envio_ao_banco) \ ), {include_blank: 'Selecione'}, class: 'form-control s2', data: { value: @lote_bancario.try(:envio_ao_banco) } = error_for @lote_bancario, :envio_ao_banco .col-sm-6 .form-group = f.label :conta_bancaria_id, "Conta Bancária*", class: "control-label" - if @lote_bancario.pagamentos_do_lote_bancario.size > 0 input class="form-control" autocomplete="off" type="text" value="#{@lote_bancario.conta_bancaria.to_s}" disabled="disabled" = f.hidden_field :conta_bancaria_id - else = f.select :conta_bancaria_id, options_from_collection_for_select( \ @contas_bancarias, :id, :nomenclatura_e_numero, @lote_bancario.conta_bancaria_id \ ), { include_blank: "Selecione" }, \ class: "form-control s2" = error_for @lote_bancario, :conta_bancaria_id - if @lote_bancario.persisted? .row .col-sm-12 .pull-right = link_to "#", class: "btn btn-default btn-sm", id: "btn_carregar_edicao" do i.icone-seta-direita ' Recarregar - else - if @lote_bancario.pagamentos_do_lote_bancario.size == 0 .row .col-sm-12 .pull-right = link_to "#", class: "btn btn-default btn-sm", id: "btn_carregar" do i.icone-seta-direita ' Carregar - else .row .col-sm-12 .pull-right = link_to new_contabilidade_lote_bancario_path, class: "btn btn-default btn-sm", onclick: "bloqueiaInterface('Aguarde...');" do i.icone-excluir ' Limpar Todos .row .col-sm-12 fieldset legend strong ' Pagamentos / Transferências .table-responsive table.table.table-hover thead tr th Data th Número th Tipo th Favorecido th Valor th tbody#pagamentos_do_lote_bancario = f.fields_for :pagamentos_do_lote_bancario do |pagamento_do_lote_bancario| = render 'pagamento_do_lote_bancario_fields', f: pagamento_do_lote_bancario = error_for @lote_bancario, :pagamentos_do_lote_bancario .form-group h6 ' (*) Campos Obrigatórios .form-actions .row .col-sm-12 = f.submit "Salvar", class: "btn btn-primary" = link_to "Cancelar", contabilidade_lotes_bancarios_path, class: "btn btn-default" javascript: $(document).ready(function(){ $("#new_contabilidade_lote_bancario").on("keypress", function (event) { var keyPressed = event.keyCode || event.which; if (keyPressed === 13) { event.preventDefault(); return false; } }); $("#btn_carregar").on('click', function(e) { periodo_inicial = $("#contabilidade_lote_bancario_periodo_inicial").val(); periodo_final = $("#contabilidade_lote_bancario_periodo_final").val(); tipo = $("#contabilidade_lote_bancario_tipo").val(); data_do_lote = $("#contabilidade_lote_bancario_data_do_lote").val(); envio_ao_banco = $("#contabilidade_lote_bancario_envio_ao_banco").val(); conta_bancaria_id = $("#contabilidade_lote_bancario_conta_bancaria_id").val(); url = "#{new_contabilidade_lote_bancario_path}" if (tipo != "" && conta_bancaria_id != "") { bloqueiaInterface("Aguarde..."); window.location = url + "?tipo=" + tipo + "&conta_bancaria_id=" + conta_bancaria_id + "&periodo_inicial=" + periodo_inicial + "&periodo_final=" + periodo_final + "&data_do_lote=" + data_do_lote + "&envio_ao_banco=" + envio_ao_banco; } else { alert("É necessário selecionar tipo e conta bancária.") } }); $("#btn_carregar_edicao").on('click', function(e) { periodo_inicial = $("#contabilidade_lote_bancario_periodo_inicial").val(); periodo_final = $("#contabilidade_lote_bancario_periodo_final").val(); url = "#{edit_contabilidade_lote_bancario_path(@lote_bancario.id) if @lote_bancario.persisted? }" if (periodo_inicial != "" && periodo_final != "") { bloqueiaInterface("Aguarde..."); window.location = url + "?periodo_inicial=" + periodo_inicial + "&periodo_final=" + periodo_final; } else { alert("É necessário selecionar o periodo inicial e final.") } }); });