Commit Graph

13 Commits

Author SHA256 Message Date
7b83f2e248 Atualização da função de adicionar entregas por fora da operação 2026-06-19 14:59:26 -03:00
79c0f646da Implantação da função d adicionar entregas por fora da operação 2026-06-19 14:35:18 -03:00
076bd42973 Correção da data do dash principal 2026-06-17 18:29:13 -03:00
c969049c1a Implantação da função filtro de Operções exemplo UBS*** 2026-06-17 16:08:22 -03:00
ae6f0122d4 Correções para funcionamento da criação do login motorista no qual não permitia email nulo 2026-06-16 16:00:36 -03:00
fedf5bfcc9 Corrige dashboard por período, CRUD de usuário, PDFs e paginação na revisão
- Dashboard: no_periodo passa a cobrir o dia inteiro (planned_date é timestamp),
  corrigindo período que zerava ao terminar no dia dos dados
- Dashboard: card de consolidações filtra por sobreposição de datas (não created_at)
- Usuários: adiciona helper role_options_for_select (corrige edição/criação)
- Consolidação: set_consolidacao nas actions de PDF/preview (corrige
  Pundit::NotDefinedError em Relatório Individual, Gerar Holerite e Preview)
- Revisão: paginação com Pagy (20/página + seletor 20/50/100)
- Nova consolidação: veículos filtrados pelo(s) motorista(s) no período
2026-06-16 14:45:06 -03:00
aecd7d1427 Filtro de conta configurável (account_id texto, conta vazia, opção "all")
account_id na tabela externa é texto e os registros recentes vêm com conta
vazia (junho estava 100% em conta vazia), então o filtro fixo em 95907 (.to_i)
zerava o dashboard. da_conta_gade agora lê DB_EXISTING_ACCOUNT_ID como lista de
contas (texto) ou "all"/vazio para não filtrar. .env.example documentado.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-16 02:53:35 -03:00
19b7cc838f 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>
2026-06-16 02:17:25 -03:00
146aa3e762 Correções para funcionamento do login adm 2026-06-15 21:17:14 -03:00
3b07e72d6e Correções de integração Fases 2/3 ↔ 4-8 + Auditoria UI + README final 2026-06-11 18:48:44 -03:00
90ed705ed8 Fases 4, 5 e 6 — Job 1h + Auditoria + Consolidação + Wizard de validação 2026-06-11 12:02:50 -03:00
472484798f implantação da fase 2 e 3 2026-06-10 20:12:20 -03:00
eb812868e5 Initial commit - Fase 1: Setup Rails + Docker 2026-06-10 17:40:07 -03:00