Commit Graph

  • 9107b0a825 fix(api): restringe produtos e precos a pauta vinculada ao representante main julian 2026-07-25 22:29:07 +00:00
  • 9b855f63b2 feat(api,web): regras de desconto por pauta e cards de supervisor na equipe julian 2026-07-23 21:12:00 +00:00
  • 1ce8d96fea refactor(api,web): remove fila de aprovacao e consolida painel do supervisor julian 2026-07-23 17:34:39 +00:00
  • ebf68523dd feat(api,web): card condicoes especiais no painel do representante julian 2026-07-23 17:31:55 +00:00
  • 78612d59bd feat(api,web): mapa do brasil com faturamento por estado no painel gerencial julian 2026-07-23 11:22:21 +00:00
  • dfdcca4674 feat(web): switch ativar/desativar em promocoes e regras de desconto julian 2026-07-22 20:57:16 +00:00
  • 76cd90ae95 feat(api,web): politicas comerciais com multi-selecao de produtos, grupos e subgrupos julian 2026-07-22 20:52:58 +00:00
  • 756e56d8d3 feat(api,web): catalogo na area do gerente com todas as pautas e precos julian 2026-07-22 20:40:34 +00:00
  • 725a94ede1 feat(api,web): meta de positivacao diaria salva no servidor com botao Salvar julian 2026-07-22 20:33:38 +00:00
  • b6b16e1e21 feat(api,web): positivacao de novos clientes por representante no painel gerencial julian 2026-07-22 20:23:13 +00:00
  • 54ef63f5c7 feat(web): sugestao de comprados anteriormente fechada por padrao com banner de destaque julian 2026-07-22 20:15:18 +00:00
  • 2ff1f9328a feat(api,web): peso total (kg) e cubagem (m3) do pedido na impressao julian 2026-07-22 19:59:27 +00:00
  • 8a5db57f35 feat(api,web): logo da empresa na impressao e cabecalho A4 compacto julian 2026-07-22 19:48:05 +00:00
  • b33293e79b fix(web): clique nos 3 pontos da lista de pedidos nao abre mais o detalhe junto julian 2026-07-22 19:27:24 +00:00
  • 1e11de7f31 feat(api,web): edicao de orcamento e cancelamento com motivo julian 2026-07-22 19:16:55 +00:00
  • 35fd773f14 feat(api,web): alcada bloqueia ja a criacao do orcamento, nao so a transmissao julian 2026-07-22 18:56:13 +00:00
  • 673130d60b feat(web,api): teto de desconto em tempo real no carrinho do pedido julian 2026-07-22 18:46:58 +00:00
  • 43daf7ad6d fix(api): promocao/regra de desconto e teto da alcada, nao folga somada julian 2026-07-22 18:40:06 +00:00
  • d5279576d7 fix(web): crypto.randomUUID indisponivel fora de contexto seguro quebrava a transmissao julian 2026-07-22 18:19:41 +00:00
  • 36430fde63 feat(web): desconto de regra nao vem mais pre-preenchido no carrinho julian 2026-07-22 18:00:06 +00:00
  • afa6171919 Merge branch 'fix/rep-authz-e-front': regras de desconto, usuarios dev por papel e escopo do supervisor julian 2026-07-22 17:58:19 +00:00
  • 996eff8e65 feat(auth,ger): usuarios dev por papel, escopo do supervisor por equipe e positivacao diaria fix/rep-authz-e-front julian 2026-07-22 17:24:54 +00:00
  • f543b8ac7f feat(politicas): regras de desconto por grupo/subgrupo/rep e condicoes comerciais no catalogo julian 2026-07-22 17:24:21 +00:00
  • 518769218f fix(api,web): corrige autorização da área do rep e falhas silenciosas no front julian 2026-07-21 20:40:19 +00:00
  • 2a33a5aa4b chore(web): APIs renomeadas do AntD 6 e allowedHosts no dev server julian 2026-07-20 18:17:30 +00:00
  • 8838db16ae fix(web): tabela larga em grid/flex engolia o card vizinho julian 2026-07-20 18:17:23 +00:00
  • a614147fc4 fix(api): GROUP BY invalido em top-produtos e endereco da empresa julian 2026-07-20 18:17:03 +00:00
  • 26857643fb chore(deps): nestjs-zod 4.3 -> 5.4 corrige 500 em toda falha de validacao julian 2026-07-20 18:16:57 +00:00
  • 51602dd47e feat(api,web): detalhamento da carteira do representante julian 2026-07-20 18:16:47 +00:00
  • 2649bc9e94 feat(api,web): SAC de chamados sobre pedidos julian 2026-07-20 18:16:16 +00:00
  • 264305386d feat(api,web): funil de vendas do representante julian 2026-07-20 18:15:40 +00:00
  • bf6e21ce47 refactor(infra)!: schema sar no banco ERP substitui banco-por-workspace julian 2026-07-20 18:11:35 +00:00
  • 32ff4b43fd fix(api): não positivados consulta só vw_pedidos_erp, remove sar.pedidos julian 2026-06-29 16:53:40 +00:00
  • 795b805ae5 feat(web+api): gráfico anual realizado vs meta no painel do representante julian 2026-06-29 16:51:20 +00:00
  • a6cb1df2aa feat(web+api): cockpit rep — novo pedido v2, endereço de entrega e cancelamento de orçamento julian 2026-06-29 14:25:24 +00:00
  • 5bda00009f feat(web+api): metas por grupo no painel gerencial julian 2026-06-26 13:18:09 +00:00
  • 289c1a071e feat(web+api): cockpit gerente — painel, equipe, políticas e positivação julian 2026-06-25 19:14:57 +00:00
  • 400fcb3360 feat(web+api): ficha do cliente — contatos, CTR, NF-e, pedidos e produtos julian 2026-06-25 14:13:21 +00:00
  • a2bab75bad feat(web+api): catálogo com detalhe do produto, preços por pauta e consulta de pedidos ERP julian 2026-06-24 20:27:19 +00:00
  • 0858e1e941 feat(web): abre ficha completa do cliente pelo nome na tabela e botão no drawer julian 2026-06-24 17:56:08 +00:00
  • fc6cc4c534 fix(web): navigate indefinido em ClientsPage + deprecations AntD 6.x julian 2026-06-24 17:47:14 +00:00
  • 3413fa7003 fix(web): corrige double JSON.stringify em mutations de contato/cliente e deprecation do Divider julian 2026-06-24 17:40:30 +00:00
  • 34368e8006 feat(web+api): contatos vinculados a clientes com sync ERP e base WhatsApp julian 2026-06-24 17:25:48 +00:00
  • 236dd69eba feat(web+api): tela de cadastro de cliente novo (CNPJ/CPF) com sync ERP julian 2026-06-24 17:06:27 +00:00
  • ec0b7c1611 fix(triggers): advisory lock e fconta corretos em fn_sync_pedido_aprovado_to_erp julian 2026-06-24 16:52:10 +00:00
  • 35d0ba68d6 feat(infra): triggers ERP + reset migrations Prisma para schema correto julian 2026-06-24 15:07:54 +00:00
  • 6f16dc8274 fix(web): default [] para metasPorGrupo/pedidosRecentes/clientesInativos no RepPainel julian 2026-05-30 21:54:27 +00:00
  • 6fbf8bfb8e feat(orders): detalhe completo de pedidos ERP com produtos e pagamento julian 2026-05-30 21:49:53 +00:00
  • a3c68f9f05 feat(mvp-rep): formas de pagamento do ERP + suporte offline completo julian 2026-05-30 21:30:23 +00:00
  • 1647871a39 feat(web+api): redesign ClientsPage/OrdersPage e corrige dados empresa 9001 julian 2026-05-30 14:08:56 +00:00
  • 70d5a2d1e4 fix(web): após finalizar pedido redireciona para lista de pedidos julian 2026-05-29 19:05:13 +00:00
  • 2d4f342697 feat(orders): nome do cliente na lista de pedidos via LEFT JOIN vw_clientes julian 2026-05-29 19:00:22 +00:00
  • fb6df551b7 feat(web): redesign NewOrderPage e OrdersPage + botão Novo Pedido global julian 2026-05-29 18:48:01 +00:00
  • 7fad03475e fix(web): corrige link Catálogo na sidebar — /produtos → /catalogo julian 2026-05-29 18:13:05 +00:00
  • a00a5c6a53 feat(auth): endpoint /auth/me, cockpits renomeados e menu de logout julian 2026-05-29 17:48:24 +00:00
  • 20b0793227 fix(web): substitui Space direction por orientation em todos os arquivos julian 2026-05-29 15:00:02 +00:00
  • f9d5f8a84c fix(web): corrige warnings do console — AntD deprecations, keys duplicadas, 404 julian 2026-05-29 14:58:02 +00:00
  • e7cbadcf7e feat(catalog): filtro de preço e seletor de pauta julian 2026-05-29 14:55:18 +00:00
  • 1f8a9d872a feat(web): clientes e catálogo funcionando com dados do ERP julian 2026-05-29 14:46:25 +00:00
  • 24408ecd83 feat(erp): pedidos e dashboard leem histórico do ERP (vw_pedidos_erp) julian 2026-05-29 14:30:51 +00:00
  • 2abe5e8697 feat(infra): conecta ao banco ERP libreplast e fixa rep 29 como usuário dev julian 2026-05-29 14:07:04 +00:00
  • f41d9c2f16 feat(api): dashboard lê meta e comissão diretamente do ERP julian 2026-05-29 11:55:21 +00:00
  • 6cdb4c578e feat(infra): adiciona vw_metas ao schema SAR — metas do ERP (gestao.metavenda) julian 2026-05-29 11:45:55 +00:00
  • f363d22d90 feat(infra): adiciona vw_sarcfg ao schema SAR — regras de negócio por empresa julian 2026-05-29 11:38:55 +00:00
  • b0b60d7a14 refactor(erp): integração direta com banco ERP — schema sar julian 2026-05-28 21:51:16 +00:00
  • 246eb28bb1 feat(infra): schema SAR no banco do ERP — views SIG + tabelas de escrita julian 2026-05-28 20:51:24 +00:00
  • a1a852c44d feat(c6): notificações e push — Web Push VAPID, badge dinâmico, Share API julian 2026-05-28 12:31:13 +00:00
  • e3587e680a feat(infra): script de provisionamento de workspace — C9 julian 2026-05-28 01:06:43 +00:00
  • da2f1020d1 fix(web): remove prefixos /api/v1 hardcoded nas queries ping e clients julian 2026-05-28 01:00:45 +00:00
  • 56ca650962 fix(web): remove prefixo duplicado /api/v1 no DevLogin julian 2026-05-28 00:57:22 +00:00
  • acab5b8a55 fix(web): adiciona prefixo /api/v1 no apiFetch — proxy Vite não roteava julian 2026-05-28 00:55:42 +00:00
  • a9c15ac4ec fix(api): mapeia campos completos de OrderSummary no DashboardService julian 2026-05-28 00:46:32 +00:00
  • 93bf906eec fix(api): adiciona guard prisma CLS no DashboardService julian 2026-05-28 00:45:04 +00:00
  • 36103eaa87 feat(dashboard): painel Sandra — aprovações, pedidos do dia, inativos por rep (C8) julian 2026-05-28 00:40:08 +00:00
  • 6028bf1ba9 feat(dashboard): painel Rafael — meta, comissão, inativos, pedidos recentes (C7) julian 2026-05-28 00:29:31 +00:00
  • 356c8e3c2c feat(orders): fluxo de aprovação — approve/reject endpoints + UIs (C5) julian 2026-05-28 00:01:14 +00:00
  • 6769a0d82a feat(c4): lançamento de pedido — catálogo, alçada por linha, POST /orders julian 2026-05-27 23:45:11 +00:00
  • c36451dd33 feat(c3): consulta de pedidos — schema, api, web (OrdersModule + ClientDetailPage) julian 2026-05-27 23:31:18 +00:00
  • 14c8350216 feat(api,web): c2 consulta de clientes — list + search + auth flow julian 2026-05-27 23:08:57 +00:00
  • 2a8be3fd82 feat(api): master-login stub + WorkspacePrismaPool (Frente E) julian 2026-05-27 22:36:00 +00:00
  • bca2e3ebb3 docs(docs): prd MVP SAR finalizado — Rafael + Sandra (C1–C9, 45 FRs) julian 2026-05-27 21:07:53 +00:00
  • 70ecfdc927 docs(config): atualiza design log com Frente D julian 2026-05-27 19:55:28 +00:00
  • fdbf40cd1a chore(config): frente D — ESLint boundaries + Husky + commitlint + gitleaks julian 2026-05-27 19:52:05 +00:00
  • 29321f54c0 feat(web): ping API ponta-a-ponta via TanStack Query + Zod contract julian 2026-05-27 19:14:40 +00:00
  • 4649289213 fix(infra): mount Postgres 18+ canon (/var/lib/postgresql) julian 2026-05-27 18:51:46 +00:00
  • ce5494aa8b feat(shared): contrato Zod PingResponse em @sar/api-interface (Frente C) julian 2026-05-27 18:51:35 +00:00
  • 055f9f98f0 feat(api): foundation canon JCS — Pino+CLS+RFC9457+health+ping (Frente A) julian 2026-05-27 17:50:42 +00:00
  • 3a42723c71 feat(web): foundation com brand JCS + AntD theme + Rafael painel placeholder julian 2026-05-27 17:12:34 +00:00
  • 17c08e6392 chore: initial monorepo scaffold + WDS Phase 1+2 artifacts julian 2026-05-27 14:34:20 +00:00