How verticalpartsia/003_requisicoes works
VPRequisições centraliza solicitações internas e acompanha cada ticket desde a abertura até o recebimento, com auditoria e indicadores após a conclusão. O README documenta o fluxo e as principais capacidades; os trechos de código confirmam alguns acessos ao Supabase e integrações, mas não mostram toda a ligação entre rotas e etapas. Por isso, o fluxo de negócio segue a documentação e as ligações internas não verificáveis foram omitidas.
Main entry points: __root.tsx App e navegação · server.ts Server Functions · requisitions Requisições M1–M6 · quotations V2 Cotação
Components 19
Fluxo operacional
- Requisições M1–M6
src/features/requisitions - V2 Cotação
src/features/quotations - V3 Aprovação
src/features/approvals - V4 Compra
src/features/purchases - V5 Recebimento
src/features/receipts
Gestão e evidências
- Dashboard
src/features/dashboard - Analytics e SLA
src/features/analytics - Logs e auditoria
src/features/logs - Admin e alçadas
src/features/admin - PDF e evidências
src/features/pdf
Plataforma e dados
- App e navegação
src/routes/__root.tsx - Autenticação e papéis
src/features/auth/auth-context.tsx - Supabase Auth, Postgres e Storage
- Server Functions
src/features/admin/server.ts
Integrações externas
- VPClick
- Evolution API WhatsApp
- Omie
src/features/omie - Sincronização Omie
supabase/functions/sync-omie-stock/index.ts
Other components
- Usuário autenticado
Connections 31
- Usuário autenticado → App e navegação: acessa
- App e navegação → Autenticação e papéis: valida sessão
- App e navegação → Requisições M1–M6: abre demanda
- Requisições M1–M6 → V2 Cotação: encaminha para cotação
- V2 Cotação → V3 Aprovação: solicita aprovação
- V3 Aprovação → V4 Compra: libera compra
- V4 Compra → V5 Recebimento: registra compra
- V5 Recebimento → Logs e auditoria: registra conclusão
- App e navegação → Dashboard: consulta painel
- App e navegação → Analytics e SLA: consulta indicadores
- App e navegação → Logs e auditoria: consulta histórico
- App e navegação → Admin e alçadas: administra acesso
- Requisições M1–M6 → Supabase Auth, Postgres e Storage: grava tickets
- V2 Cotação → Supabase Auth, Postgres e Storage: grava propostas
- V3 Aprovação → Supabase Auth, Postgres e Storage: grava decisões
- V4 Compra → Supabase Auth, Postgres e Storage: grava compra
- V5 Recebimento → Supabase Auth, Postgres e Storage: grava recebimento
- Dashboard → Supabase Auth, Postgres e Storage: consulta dados
- Analytics e SLA → Supabase Auth, Postgres e Storage: consulta métricas
- Logs e auditoria → Supabase Auth, Postgres e Storage: consulta auditoria
- Admin e alçadas → Supabase Auth, Postgres e Storage: consulta papéis
- Autenticação e papéis → Supabase Auth, Postgres e Storage: autentica usuário
- Admin e alçadas → Server Functions: invoca funções
- Server Functions → Supabase Auth, Postgres e Storage: gerencia contas
- Server Functions → VPClick: sincroniza tarefas
- Server Functions → Evolution API WhatsApp: envia notificações
- App e navegação → PDF e evidências: gera documentos
- PDF e evidências → Supabase Auth, Postgres e Storage: armazena evidências
- App e navegação → Omie: consulta estoque e pedidos
- Sincronização Omie → Omie: sincroniza dados
- Sincronização Omie → Supabase Auth, Postgres e Storage: atualiza dados Omie