feat(web+api): metas por grupo no painel gerencial

Agrega GR-metas por cod_grupo (todos os reps) e realizado por grupo
via JOIN em vw_peditens_erp/vw_produtos, retornando MetaItem[] no
endpoint /dashboard/manager. GerPainel exibe tabela com Meta /
Realizado / Falta / % Meta (barra + número) ordenada por valorMeta
desc; card oculto quando não há grupos cadastrados.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 13:18:09 +00:00
parent 289c1a071e
commit 5bda00009f
3 changed files with 166 additions and 2 deletions

View File

@@ -102,6 +102,7 @@ export const ManagerDashboardSchema = z.object({
totalReps: z.number().int(),
promocoesAtivas: z.number().int(),
metaTotal: z.number(),
metasPorGrupo: z.array(MetaItemSchema).default([]),
rankingReps: z.array(RankingRepSchema),
positivacaoReps: z.array(PositivacaoRepSchema),
syncedAt: z.iso.datetime(),