ol.breadcrumb li = link_to "Controles De Pagamentos", contabilidade_controle_de_pagamentos_path, class: "link_breadcrumb" li = link_to "Controle de Pagamento de Data #{ @liquidacao_do_controle_de_pagamento.controle_de_pagamento.data}", @liquidacao_do_controle_de_pagamento.controle_de_pagamento, class: "link_breadcrumb" li.active Cadastrar Contas Bancárias das Liquidações .widget .widget-body .pull-right style="margin-top: -5px;" span class="label label-#{@controle_de_pagamento.pago_parcial? ? "warning" : (@controle_de_pagamento.pago_total? ? "success" : "primary")}" =< @controle_de_pagamento.try(:status).try(:humanize).try(:upcase) h3.show-header ' Data span.fw-semi-bold ==< @controle_de_pagamento.data .col-sm-6 - if @controle_de_pagamento.unidade_orcamentaria.present? p strong Unidade Orçamentária: ==< @controle_de_pagamento.unidade_orcamentaria.codigo_completo_e_nome - else p strong Unidade Orçamentária: ==< 'Todas' - if @controle_de_pagamento.pessoa.present? p strong Fornecedor: ==< @controle_de_pagamento.pessoa.nome_e_cpf_ou_cnpj - if @controle_de_pagamento.fonte_de_recurso.present? p strong Fonte de Recurso: ==< @controle_de_pagamento.fonte_de_recurso.codigo_completo_e_descricao - else p strong Fonte de Recurso: ==< 'Todas' - if @controle_de_pagamento.elemento_de_despesa.present? p strong Elemento de Despesa: ==< @controle_de_pagamento.elemento_de_despesa.codigo_e_descricao - else p strong Elemento de Despesa: ==< 'Todos' .col-sm-6 p strong Valor Bruto Total: ==< @controle_de_pagamento.valor_liquidacoes.to_f.real_contabil p strong Descontos Totais: ==< @controle_de_pagamento.valor_descontos.to_f.real_contabil p strong Valor Líquido Total: ==< @controle_de_pagamento.valor_liquido_total.to_f.real_contabil .row .col-md-12 .btn-toolbar .btn-group = link_to @liquidacao_do_controle_de_pagamento.controle_de_pagamento, class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar .row .col-md-12 div style="margin-bottom: 4px;" span style="font-size: 120%" Selecionar Liquidação span style="margin-left: 8px;" class="badge" #{@liquidacao_do_controle_de_pagamento.controle_de_pagamento.liquidacoes_do_controle_de_pagamento.size} select class="form-control" name="" id="liquidacao_do_controle_de_pagamento_select" - @liquidacao_do_controle_de_pagamento.controle_de_pagamento.liquidacoes_do_controle_de_pagamento.order(:id).each do |liquidacao_do_controle_de_pagamento| - if liquidacao_do_controle_de_pagamento.id == @liquidacao_do_controle_de_pagamento.id option selected="selected" value="#{liquidacao_do_controle_de_pagamento.id}" #{liquidacao_do_controle_de_pagamento.liquidacao.empenho_e_numero + " / " + liquidacao_do_controle_de_pagamento.liquidacao.unidade_orcamentaria.sigla + " / " + liquidacao_do_controle_de_pagamento.liquidacao.empenho.orcamento_da_despesa.fonte_de_recursos.codigo_completo + " / " + liquidacao_do_controle_de_pagamento.liquidacao.valor_liquido.to_f.real_contabil} #{" (PREENCHIDO)" if liquidacao_do_controle_de_pagamento.possui_contas?} - else option value="#{liquidacao_do_controle_de_pagamento.id}" #{liquidacao_do_controle_de_pagamento.liquidacao.empenho_e_numero + " / " + liquidacao_do_controle_de_pagamento.liquidacao.unidade_orcamentaria.sigla + " / " + liquidacao_do_controle_de_pagamento.liquidacao.empenho.orcamento_da_despesa.fonte_de_recursos.codigo_completo+ " / " + liquidacao_do_controle_de_pagamento.liquidacao.valor_liquido.to_f.real_contabil} #{" (PREENCHIDO)" if liquidacao_do_controle_de_pagamento.possui_contas?} br = form_for( @liquidacao_do_controle_de_pagamento, url: url_for(action: 'atualiza_conta_liquidacao', controller: 'contabilidade/controle_de_pagamentos'), html: { class: "form-vertical" }, role: "form") do |f| fieldset legend strong ' Cadastrar Contas Bancárias das Liquidações section.widget .widget-body p div.responsive-table = f.hidden_field :avancar, value: false .row .col-sm-8 p strong Nº da Liquidação: - numero_liquidacao = @liquidacao_do_controle_de_pagamento.liquidacao.empenho_e_numero =< link_to numero_liquidacao, @liquidacao_do_controle_de_pagamento.liquidacao, target: '_blank' p strong Unidade Gestora: =< @liquidacao_do_controle_de_pagamento.liquidacao.unidade_orcamentaria.nome p strong Fonte: =< @liquidacao_do_controle_de_pagamento.liquidacao.empenho.fonte_de_recursos_codigo_e_descricao .col-sm-4 p strong Fornecedor: =< link_to @liquidacao_do_controle_de_pagamento.liquidacao.empenho.pessoa.nome_e_cpf_ou_cnpj, base_pessoa_path(@liquidacao_do_controle_de_pagamento.liquidacao.empenho.pessoa), target: "_blank" p strong Valor Líquido: =< @liquidacao_do_controle_de_pagamento.liquidacao.valor_liquido.to_f.real_contabil .row .col-sm-8 = error_for @liquidacao_do_controle_de_pagamento, :valor_da_conta_origem table.table.table-bordered.table-responsive thead tr th.text-center height="60%" width="60%" CONTA DE ORIGEM th.text-center width="25%" VALOR th.text-center width="15%" tbody id ="contas_#{@liquidacao_do_controle_de_pagamento.id}" = f.fields_for :contas_das_liquidacoes_do_controle_de_pagamento do |conta| = render 'conta_da_liquidacao_do_controle_de_pagamento_fields', f: conta tfoot tr td.text-right colspan="4" = link_to_add_association ' Adicionar'.html_safe, f, :contas_das_liquidacoes_do_controle_de_pagamento, :"data-association-insertion-node" => "tbody#contas_#{@liquidacao_do_controle_de_pagamento.id}", :"data-association-insertion-method" => "append", class: 'btn btn-primary btn-sm', id: 'btn-contas' .col-sm-4 - empenho = @liquidacao_do_controle_de_pagamento.liquidacao.empenho - contas_destino_do_empenho = empenho.pessoa.pessoas_contas_bancarias.includes(:banco) table.table.table-bordered.table-responsive thead tr th.text-center width="38%" CONTA DESTINO tbody td = f.select :conta_destino_id, options_from_collection_for_select( \ contas_destino_do_empenho, :id, :to_s, @liquidacao_do_controle_de_pagamento.try(:conta_destino_id) \ ), { include_blank: "Selecione" }, class: "form-control s2 conta-destino" , id: 'destino' = error_for @liquidacao_do_controle_de_pagamento, :conta_destino .form-actions .row .col-sm-12 = link_to "Salvar", "#", class: "btn btn-primary", id: "btn_salvar" - unless @liquidacao_do_controle_de_pagamento.id == @liquidacao_do_controle_de_pagamento.controle_de_pagamento.liquidacoes_do_controle_de_pagamento.order(:id).try(:last).try(:id) = link_to "Salvar e Avançar", "#", class: "btn btn-primary", id: "bota_salvar_e_avancar" = link_to "Cancelar", @liquidacao_do_controle_de_pagamento.controle_de_pagamento, class: "btn btn-default" - content_for :js do javascript: $('#btn_salvar').on("click", function(){ bloqueiaInterface(); $("#contabilidade_liquidacao_do_controle_de_pagamento_avancar").val('false'); $('form').submit(); }); $('#bota_salvar_e_avancar').on("click", function(){ bloqueiaInterface(); $("#contabilidade_liquidacao_do_controle_de_pagamento_avancar").val('true'); $('form').submit(); }); $(function(){ $('form').on('cocoon:after-insert', function(e, insertedItem) { $('select.s2', insertedItem).select2(); $('select.s2').on('select2:select', function (evt) { $(this).focus() }) }); $('form').submit(function() { $('.valor_da_conta_origem').each(function() { $(this).val( $(this).val().replace('R$ ', '').replace(/\./g,'').replace(',', '.')); console.log($(this).val()); }); }); $('select#liquidacao_do_controle_de_pagamento_select').change(function() { let url = root_url + 'contabilidade/controle_de_pagamentos/' + $(this).val() + '/editar_conta_liquidacao' window.location.href = url; }); })