Adição do botão de entrega manual
This commit is contained in:
@@ -146,7 +146,7 @@ class DashboardController < ApplicationController
|
||||
|
||||
# PAGOS: filtrados pela DATA DO PAGAMENTO (pago_em) dentro do período do topo
|
||||
# — "quanto foi pago neste período".
|
||||
pagos = ConsolidacaoMotorista
|
||||
pagos = ConsolidacaoMotorista.ativos
|
||||
.joins(:consolidacao)
|
||||
.where(consolidacoes: { status: :finalizada, deleted_at: nil })
|
||||
.where(pago_em: intervalo)
|
||||
@@ -159,7 +159,7 @@ class DashboardController < ApplicationController
|
||||
# PENDENTES: consolidações finalizadas cujo PERÍODO cruza o filtro, ainda sem
|
||||
# pagamento (pendente não tem data de pagamento para filtrar).
|
||||
finalizadas_ids = @consolidacoes_mes.where(status: :finalizada).select(:id)
|
||||
pendentes = ConsolidacaoMotorista.where(consolidacao_id: finalizadas_ids).pendentes
|
||||
pendentes = ConsolidacaoMotorista.ativos.where(consolidacao_id: finalizadas_ids).pendentes
|
||||
@pag_pend_qtd = pendentes.count
|
||||
@pag_pend_valor = pendentes.sum(:valor_total)
|
||||
|
||||
@@ -179,13 +179,13 @@ class DashboardController < ApplicationController
|
||||
# algum pagamento feito dentro do período. Sem o 2º caso, pagar uma
|
||||
# consolidação de outro mês não mexia nos gráficos (só na tabela de pagamentos).
|
||||
ids_periodo = base.where('data_inicio <= ? AND data_fim >= ?', @periodo_fim, @periodo_inicio).ids
|
||||
ids_pagos = ConsolidacaoMotorista.where(pago_em: intervalo)
|
||||
ids_pagos = ConsolidacaoMotorista.ativos.where(pago_em: intervalo)
|
||||
.where(consolidacao_id: base.select(:id))
|
||||
.distinct.pluck(:consolidacao_id)
|
||||
|
||||
consols = Consolidacao.where(id: (ids_periodo + ids_pagos).uniq).to_a
|
||||
ids = consols.map(&:id)
|
||||
cms = ConsolidacaoMotorista.where(consolidacao_id: ids)
|
||||
cms = ConsolidacaoMotorista.ativos.where(consolidacao_id: ids)
|
||||
ces = ConsolidacaoEntrega.where(consolidacao_id: ids)
|
||||
|
||||
# KPIs
|
||||
|
||||
Reference in New Issue
Block a user