.widget header h5 ' Lista de - if(params[:recebidos_pelo_financeiro]) span.fw-semi-bold Processos Aguardando Autorização de Pagamento. - elsif params[:enviados_para_o_financeiro] span.fw-semi-bold Liquidações Enviadas para o Financeiro. - else span.fw-semi-bold Liquidações Enviadas para Contabilidade. .widget-body - if @liquidacoes.empty? h6 Nenhum registro encontrado. - else .table-responsive table.table.table-hover thead tr th Data th Nº da Liquidação th UO th Fornecedor th NF th Valor (R$) th -if params[:enviados_para_o_financeiro].present? th.text-center Receber? - else th.text-center Selecionar? th th width="100" tbody - @liquidacoes.each do |liquidacao| tr td = liquidacao.data_da_liquidacao || liquidacao.data_de_solicitacao td = liquidacao.empenho_e_numero td = liquidacao.empenho.unidade_orcamentaria.try(:sigla) td = liquidacao.empenho.pessoa.nome_e_cpf_ou_cnpj td = liquidacao.nota_fiscal_numero td = liquidacao.valor.to_f.real_contabil td = liquidacao.restos_a_pagar? ? ' RP'.html_safe : '' td.text-center .btn.btn-default.btn-sm.mb-xs.marcador_de_recebimento id="marcador_#{liquidacao.id}" i.fa.fa-square-o id="caixa_#{liquidacao.id}" td = liquidacao.estornada ? ' Estornada'.html_safe : '' td = link_to liquidacao, class: "btn btn-default btn-sm mb-xs", title: "Ver Detalhes" do i.icone-detalhar - if liquidacao.enviado_ao_sim? == false = botao_com_permissao edit_contabilidade_liquidacao_path(liquidacao), {acao: :update}, { \ class_icone:'icone-editar', params: { class: 'btn btn-default btn-sm mb-xs', title: "Editar" }, } - unless @liquidacoes.empty? = form_with(model: @modelo_liquidacao, url: @url_do_formulario, method: "post", id: "form") do |f| - @liquidacoes.each do |liquidacao| = f.hidden_field liquidacao.id, value: 0, id: "liquidacao_#{liquidacao.id}" .btn.btn-primary.btn-sm#selecionar_todos | Selecionar Todos - if params[:enviados_para_o_financeiro].present? =< submit_tag "Receber selecionados", class: "btn btn-success btn-sm", id: "receber_selecionados" - if Configuracao.last.autorizacao_de_pagamento_via_email? && (session[:usuario_externo].nil? || session[:usuario_externo] == false) .pull-right = f.button :submit, name: 'email', value: 'email', class: 'btn btn-warning btn-sm enviar_email', style: "margin-left: 4px" .btn.btn-success.btn-sm#retorna_contabilidade style= "margin-left:4px" | Retornar selecionados para Contabilidade - elsif params[:enviados_para_contabilidade].present? =< submit_tag "Receber selecionados", class: "btn btn-success btn-sm", id: "receber_selecionados" .btn.btn-success.btn-sm#retorna_administrativo style= "margin-left:4px" | Retornar selecionados para o Administrativo - else =< submit_tag "Autorizar selecionados", class: "btn btn-success btn-sm", id: "receber_selecionados" - if Configuracao.last.autorizacao_de_pagamento_via_email? && (session[:usuario_externo].nil? || session[:usuario_externo] == false) .pull-right = f.button :submit, name: 'email', value: 'email', class: 'btn btn-warning btn-sm enviar_email', style: "margin-left: 4px" br = will_paginate @liquidacoes, params: { @action_liquidacoes => true }, previous_label: "<", next_label: ">" javascript: $(document).on('ready', function(){ $('.enviar_email').text('Enviar para Autorização'); }) $(function() { selecionador = 0; $( ".marcador_de_recebimento" ).each(function() { $( this ).on("click", function() { var id = $( this ).attr('id').split("marcador_"); id = id[1]; if( $("#liquidacao_"+id).val().localeCompare("1") == 0 ){ $("#liquidacao_"+id).val("0"); $("#caixa_"+id).removeClass("fa-check-square-o"); $("#caixa_"+id).addClass("fa-square-o"); } else { $("#liquidacao_"+id).val("1"); $("#caixa_"+id).removeClass("fa-square-o"); $("#caixa_"+id).addClass("fa-check-square-o"); } }); }); $("#selecionar_todos").on("click", function(){ if(selecionador == 0){ selecionador = 1; } else { selecionador = 0; } $( ".marcador_de_recebimento" ).each(function() { var id = $( this ).attr('id').split("marcador_"); id = id[1]; if( $("#caixa_"+id).hasClass("fa-square-o") == true && selecionador == 1){ $("#caixa_"+id).removeClass("fa-square-o"); $("#caixa_"+id).addClass("fa-check-square-o"); $("#liquidacao_"+id).val("1"); } else if($("#caixa_"+id).hasClass("fa-check-square-o") == true && selecionador == 0){ $("#caixa_"+id).removeClass("fa-check-square-o"); $("#caixa_"+id).addClass("fa-square-o"); $("#liquidacao_"+id).val("0"); } }); }); $('#retorna_contabilidade').on("click", function(){ url = root_url + "contabilidade/liquidacoes/retorna_selecionados_para_contabilidade" $("#form").attr('action', url) $("form").submit() }) $('#retorna_administrativo').on("click", function(){ url = root_url + "contabilidade/liquidacoes/retorna_selecionados_para_o_administrativo" $("#form").attr('action', url) $("form").submit() }) });