Correção da data do dash principal

This commit is contained in:
2026-06-17 18:29:13 -03:00
parent 4b728c0c4d
commit 076bd42973
7 changed files with 49 additions and 32 deletions

View File

@@ -74,11 +74,14 @@ class Operacao
return vazio if validas.empty?
entregas = Entrega.da_conta_gade.da_operacoes(validas)
pagas = entregas.pagas
{
motoristas: entregas.distinct.order(:driver).pluck(:driver).compact.reject(&:blank?),
veiculos: entregas.distinct.order(:vehicle).pluck(:vehicle).compact.reject(&:blank?),
inicio: entregas.minimum(:planned_date)&.to_date,
fim: entregas.maximum(:planned_date)&.to_date
# Período sugerido pela DATA REAL (checkout), igual ao filtro de
# elegibilidade; cai para planned_date se ainda não houver pagas.
inicio: (pagas.minimum(:checkout) || entregas.minimum(:planned_date))&.to_date,
fim: (pagas.maximum(:checkout) || entregas.maximum(:planned_date))&.to_date
}
end