Pagamento por checkout + consolidação por veículo (em vez de rota)
Regra de pagamento: - Entrega.pagas agora exige status='completed' E checkout preenchido (antes era checkin). Afeta dashboard, painel do motorista, job 1h e elegibilidade das consolidações de forma consistente. Veículo no lugar de rota na consolidação: - migration troca consolidacoes.route_ids por vehicle_ids (jsonb + gin) - Entrega: da_veiculo/veiculos_unicos; contar_pagas usa vehicle - new.html.erb: filtro "Veículos" (multi-select por vehicle) - validar.html.erb: mostra o veículo em vez do código da rota - filtros/elegibilidade do controller passam a usar vehicle_ids Docs/diagnóstico atualizados. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# app/jobs/atualizar_historico_estimado_job.rb
|
||||
#
|
||||
# Roda a cada 1 hora (via Whenever → rake historico:atualizar).
|
||||
# Lógica: conta entregas do dia com status='completed' E checkin IS NOT NULL,
|
||||
# Lógica: conta entregas do dia com status='completed' E checkout IS NOT NULL,
|
||||
# multiplica pelo preco_entrega configurado e persiste em historico_estimados.
|
||||
#
|
||||
class AtualizarHistoricoEstimadoJob < ApplicationJob
|
||||
|
||||
Reference in New Issue
Block a user