ol.breadcrumb li = link_to "Lotes", tcm_lotes_path(exercicio: contexto_atual.exercicio), class: "link_breadcrumb" li.active = "##{@lote.id}" .widget .widget-body h3.show-header = "##{@lote.id} (#{@lote.tipo}) - Exercício #{@lote.orcamento.exercicio}" span.fw-semi-bold p strong Situação: ==< @lote.cancelado? ? "#{@lote.situacao.capitalize}".html_safe : @lote.situacao.capitalize p strong Poder Associado: ==< @lote.tipo_de_poder_i18n p strong Mês de Referência: ==< Date::MONTHNAMES[Tcm::Lote.mes_de_referencias[@lote.mes_de_referencia]] unless @lote.mes_de_referencia.blank? p strong Quantidade de Arquivos: ==< @lote.arquivos.size .row .col-md-12 .btn-toolbar .btn-group = link_to tcm_lotes_path(exercicio: contexto_atual.exercicio), class: "btn btn-default btn-sm" do i.icone-voltar ' Voltar - if (@lote.pendente? || @lote.gerado?) = link_to edit_tcm_lote_path(@lote), class: "btn btn-default btn-sm" do i.icone-upload ' Enviar Arquivos - unless @lote.cancelado? = link_to download_arquivos_do_lote_path(@lote, format: :zip), class: "btn btn-sm btn-primary" i.icone-baixar ' Download - if @lote.gerado? || @lote.gerando? || @lote.pendente? - if (esta_autorizado?(:destroy,'tcm/lotes') && (current_usuario.tipo_de_poder == @lote.tipo_de_poder || current_usuario.tipo_de_poder == "ambos")) || current_usuario.desenvolvedor? = link_to @lote, method: :delete, data: { confirm: 'Tem certeza?' }, class: "btn btn-sm btn-default" do i class="fa fa-ban" span.text-danger Cancelar - if (@lote.pendente? || @lote.gerado?) && @lote.mes_bloqueado? && @lote.arquivos_processados_igual_a_arquivos? - if (esta_autorizado?(:destroy,'tcm/lotes') && (current_usuario.tipo_de_poder == @lote.tipo_de_poder || current_usuario.tipo_de_poder == "ambos")) || current_usuario.desenvolvedor? = link_to finalizar_lote_tcm_path(@lote), method: :get, data: { confirm: 'Tem certeza?' }, class: "btn btn-sm btn-default" do i.icone-finalizar span Finalizar .pull-right - if @lote.pendente? ==< link_to validar_lote_tcm_path(@lote), method: :get, data: { confirm: 'Tem certeza?' }, class: "btn btn-sm btn-default", style: "margin-right: 5px;" do ' Validar .icone-seta-direita - if @lote.pendente? && (@lote.pode_gerar_sem_bloqueio_de_sistema? || configuracao.sistema_bloqueado?) - mensagem_alerta = @lote.arquivo_de_porte_grande? ? "Processar todos os arquivos deste lote? Um email será enviado para #{current_usuario.email} ao final do processo confirmando o termino." : 'Processar todos os arquivos deste lote?' - mensagem_alerta_pendentes = @lote.arquivo_de_porte_grande? ? "Processar todos os arquivos pententes deste lote? Um email será enviado para #{current_usuario.email} ao final do processo confirmando o termino." : 'Processar todos os arquivos pententes deste lote?' = link_to processar_todos_lote_tcm_path(@lote), method: :get, id: "btn_processar_todos", data: { confirm: "#{mensagem_alerta}" }, class: "btn btn-sm btn-primary" do ' Processar Todos i.icone-seta-direita = link_to processar_todos_lote_tcm_path(@lote) + "?todos=false", method: :get, id: "btn_processar_todos", data: { confirm: "#{mensagem_alerta_pendentes}" }, class: "btn btn-sm btn-success", style: "margin-left: 5px;" do ' Processar Pendentes i.icone-seta-direita .row style="margin-top: 20px;" .col-md-12 - if @lote.pendente? - if !configuracao.sistema_bloqueado? && !@lote.pode_gerar_sem_bloqueio_de_sistema? .alert.alert-danger.alert-sm strong | Alerta! | Para aparecer o botão gerar todos e gerar pendentes, bloqueie o sistema para geração de arquivos do sim = link_to bloquear_para_geracao_do_sim_tcm_path + "?id=#{@lote.id}", method: :get, data: { confirm: 'Confirma bloqueio do sistema? Ele será desbloqueado automaticamente após o processamento dos arquivos.' } do | clicando aqui. - if @lote.contabilidade? .alert.alert-warning.alert-sm strong | Alerta! | Para aparecer o botão gerar os arquivos do PCASP gere o balancete de verificação do mês deste arquivo. - if !@lote.finalizado? && (!@lote.mes_bloqueado? || !@lote.arquivos_processados_igual_a_arquivos?) .alert.alert-warning.alert-sm strong | Alerta! | Para finalizar o lote o mês atual precisa estar bloqueado e todos os arquivos processados. .clearfix ul id="tabs1" class="nav nav-tabs pull-left" li class="#{'active' if params[:tab] == "arquivos" || !params[:tab]}" a data-target="#arquivos" data-toggle="tab" aria-expanded="false" ' Lista de Arquivos =< badge @lote.arquivos.proprios.size li class="#{'active' if params[:tab] == "arquivos_importados"}" a data-target="#arquivos_importados" data-toggle="tab" aria-expanded="false" ' Lista de Arquivos (Externos) =< badge @lote.arquivos.importados.size li class="#{'active' if params[:tab] == "erros"}" a data-target="#erros" data-toggle="tab" aria-expanded="false" ' Erros Encontrados =< badge @lote.erros_do_arquivo.select { |i| i.descricao[0..1] != "$$" }.size #tabs1c.tab-content.mb-lg .tab-pane.clearfix class="#{'active' if params[:tab] == 'arquivos' || !params[:tab]}" id="arquivos" == render partial: 'tcm/arquivos/grid', locals: { arquivos: @lote.arquivos.proprios } .tab-pane.clearfix class="#{'active' if params[:tab] == 'arquivos_importados'}" id="arquivos_importados" == render partial: 'tcm/arquivos/grid', locals: { arquivos: @lote.arquivos.importados } .tab-pane.clearfix class="#{'active' if params[:tab] == 'erros'}" id="erros" == render partial: 'lista_de_erros'