- 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
- Passo 3 (revisar): GROUP BY tipo + ORDER BY created_at é inválido no
PostgreSQL (PG::GroupingError → 500/tela branca). reorder(nil) no count.
Só ficou acessível depois de corrigir o new? da consolidação.
- Usuários: helper badge_status_usuario criado; rota toggle_ativo corrigida
para toggle_ativo_admin_usuario_path (PATCH); confirms via turbo_confirm.
- Passo 3: contagem mostra entregas distintas + nº de pilares (multi-pilar).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- ConfiguracaoPolicy (e UserPolicy) chamavam admin_ou_gerente?/admin? que não
existiam -> helpers movidos para ApplicationPolicy (toda policy herda)
- View de usuários usava helper badge_role inexistente -> criado em
ApplicationHelper (badge por papel, cores do navbar)
Spec: ConfiguracaoPolicy.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>