Atualização do Para correção do valor do dash da operação

This commit is contained in:
2026-08-26 10:56:07 -03:00
parent e272b96d0c
commit 8d24a57579
3 changed files with 50 additions and 20 deletions

View File

@@ -126,6 +126,22 @@ module Analytics
total - sucesso - recusas
end
# NFs da operação cujo resultado caiu dentro de uma faixa de datas —
# REFERÊNCIA para o cabeçalho da tela de operação única, onde o total
# continua sendo a operação inteira (é o que confere com a planilha do
# cliente). Mesma regra do filtro SQL: concluídas/falhas pela data real
# (checkout), pendentes pela data planejada.
def total_no_periodo(inicio, fim)
return total unless inicio && fim
ini = inicio.to_date
fim = fim.to_date
linhas.count do |r|
d = data_de(r['checkout']) || data_de(r['planned_date'])
d && d >= ini && d <= fim
end
end
# ── Camada operacional (por VISITA, não por NF) ───────────────
# Os KPIs acima contam NOTAS porque é o que o cliente paga e confere. Estes
# contam IDAS AO LOCAL — é o que o motorista recebe e o que o dashboard