Tela documental · v1.0 · vigente desde 01/07/2026 · fonte: docs/governanca/01_MATRIZ_OFICIAL_SLA.md
Esta tela é apenas informativa/documental. Ela reproduz o conteúdo já publicado nos documentos de governança do domínio SMS — não consulta o BigQuery, não recalcula prazo ou status de SLA e não grava nada. Qualquer mudança de regra de negócio deve primeiro ser aprovada e refletida em docs/governanca/01_MATRIZ_OFICIAL_SLA.md, e só depois neste componente.
| Tipo | Grupo | Regra aplicada | Prazo |
|---|---|---|---|
| Qualquer tipo | urgente = TRUE (prevalece sobre tudo abaixo) | D+1/D+2 útil por hora de criação | D+1 útil (<12h) · D+2 útil (≥12h) |
| MAPA | MEDICAMENTOS | Cronograma FARMÁCIA (match por ponto) | Limite do cronograma cadastrado |
| MAPA | MEDICAMENTOS PORTARIA 344/98 | Cronograma FARMÁCIA (match por ponto) | Limite do cronograma cadastrado |
| MAPA | ALMOXARIFADO | Cronograma ALMOXARIFADO (match por regional) | Limite do cronograma cadastrado |
| AVULSO | DOMICILIAR | Cronograma ALMOXARIFADO (match por regional) — única exceção dentro de AVULSO | Limite do cronograma cadastrado |
| AVULSO | JUDICIAL / INSULINAS / MEDICAMENTOS / MEDICAMENTOS PORTARIA 344/98 / MEDICAMENTOS ESTRATÉGICOS / ALMOXARIFADO / COMPLEMENTAR | D+2/D+3 útil por hora de criação | D+2 útil (<12h) · D+3 útil (≥12h) |
| COMUM (legado) | Qualquer — fora da Matriz Oficial | Regra fixa histórica, sem distinção de hora | D+2 útil sempre |
Hierarquia de precedência (uma regra inferior nunca sobrescreve uma superior): URGENTE → MAPA → AVULSO → COMUM (legado, sempre isolado).
Aplica-se a qualquer pedido com a flag urgente = TRUE, independentemente de tipoPedido ou grupoPedido. É a regra de maior prioridade do sistema.
| Condição de criação | Prazo |
|---|---|
| Criado até 11:59 (hora_base_calculo < 12) | D+1 útil |
| Criado a partir das 12:00 (hora_base_calculo ≥ 12) | D+2 útil |
MAPA e urgente = TRUE, a regra URGENTE prevalece sobre o cronograma de MAPA — o pedido usa D+1/D+2 útil, não o cronograma. Decisão de negócio formalmente encerrada na Fase 1 (15 pedidos MAPA/urgente identificados na base completa em 2026-07-01); não deve ser reaberta sem nova solicitação explícita da operação.Pedidos tipoPedido = MAPA nunca usam D+2/D+3 corrido — todos os grupos MAPA usam cronograma. Decisão de negócio deliberada (ver 03_REGRAS_DE_NEGOCIO.md).
| Grupo (grupoPedido) | Cronograma utilizado |
|---|---|
| MEDICAMENTOS | FARMÁCIA |
| MEDICAMENTOS PORTARIA 344/98 | FARMÁCIA |
| ALMOXARIFADO | ALMOXARIFADO |
Se não houver cronograma cadastrado compatível com o destino/mês do pedido, o status resultante é Sem Cronograma — não há fallback para D+2/D+3 nesses grupos.
| Grupo (grupoPedido) | Regra |
|---|---|
| DOMICILIAR | Cronograma ALMOXARIFADO (única exceção dentro de AVULSO — ver seção 5) |
| JUDICIAL | D+2 útil / D+3 útil |
| INSULINAS | D+2 útil / D+3 útil |
| MEDICAMENTOS | D+2 útil / D+3 útil |
| MEDICAMENTOS PORTARIA 344/98 | D+2 útil / D+3 útil |
| MEDICAMENTOS ESTRATÉGICOS | D+2 útil / D+3 útil |
| ALMOXARIFADO | D+2 útil / D+3 útil |
| COMPLEMENTAR | D+2 útil / D+3 útil |
| Condição de criação (7 grupos D+2/D+3) | Prazo |
|---|---|
| Criado até 11:59 (hora_base_calculo < 12) | D+2 útil |
| Criado a partir das 12:00 (hora_base_calculo ≥ 12) | D+3 útil |
AVULSO/DOMICILIAR é a única exceção dentro da categoria AVULSO: em vez de D+2/D+3 útil, usa o Cronograma ALMOXARIFADO — o mesmo cronograma usado por MAPA/ALMOXARIFADO, casando pela regional do pedido. Ver regra de aceite completa na seção 7.
tipo_cronograma = 'FARMACIA', origem_cronograma = 'PONTO'.
pontoAtendimentoNome) do pedido, comparado (após normalização) contra destino_cronograma.data_base_sla do pedido, ou com o mês seguinte (fallback).dt_entrega_ini e dt_entrega_fim não podem ser nulos.data_base_sla do pedido deve ser anterior ao corte do cronograma (dt_separacao_ini, com fallback para dt_entrega_fim).tipo_cronograma = 'ALMOXARIFADO', origem_cronograma = 'REGIONAL'.
data_base_sla do pedido, ou com o mês seguinte (fallback).dt_entrega_ini e dt_entrega_fim não podem ser nulos.data_base_sla do pedido deve ser anterior ao corte do cronograma (dt_separacao_ini, com fallback para dt_entrega_fim).tipoPedido = COMUM é uma categoria legada, anterior à criação dos grupos operacionais atuais (MAPA/AVULSO).view_vendas_detalhada_operacional — única fonte de verdade. Calcula normalização, prioridade, engine SLA, cronograma, prazo final e status em um único `CASE` sequencial.
operational_snapshot — tabela materializada via Scheduled Query a cada 30 min. Apenas replica o resultado da view, sem lógica própria.
Rotas em app/api/dashboard/** leem o snapshot e retornam JSON — não recalculam nenhuma parte da regra de SLA.
Componentes do dashboard (KPIs, popups de cronograma, painéis de pedidos críticos, exportações) apenas renderizam os campos já calculados.
Ponto de atenção arquitetural: qualquer camada posterior à view deve ler o resultado já calculado, nunca recalculá-lo com lógica própria. Divergências desse princípio (ex.: rota de export) estão registradas em 06_CHECKLIST_AUDITORIA.md. Detalhamento completo em 04_ARQUITETURA_SLA.md.
Conteúdo documental — reflete o último veredito de auditoria registrado, não uma verificação em tempo real da view/snapshot.
| Item | Status |
|---|---|
| Fonte única de verdade (View) para SLA/prazo/cronograma | ✅ Conforme — Fase 1/2C |
| Snapshot apenas replica, sem lógica própria | ✅ Conforme — Fase 1/2C |
| APIs leem, não recalculam | ✅ Conforme — Fase 2C |
| Front-end apenas renderiza | ✅ Conforme — Fase 2C |
| Endpoint de escrita protegido por autenticação | ✅ Conforme — Fase 2E (corrigido; era achado CRÍTICO na Fase 2D) |
| Veredito de homologação funcional (Fase 2D) | ⚠️ Aprovado com ressalvas — 7,4/10 |
docs/governanca/18_RELATORIO_FINAL_SMS.md e RELATORIO_FASE2E_PRODUCTION_READINESS_SMS.md.| Versão | Data de vigência | Descrição |
|---|---|---|
| 1.0 | 01/07/2026 | Primeira versão oficial pós-Fase 1: consolida a homologação funcional completa e a correção publicada em produção. |
Histórico completo de mudanças em docs/governanca/05_CHANGELOG_SLA.md.
Todos os documentos abaixo vivem em docs/governanca/ no repositório do projeto. Esta tela não expõe um servidor de arquivos — abra os arquivos diretamente no repositório para o texto completo.
docs/governanca/01_MATRIZ_OFICIAL_SLA.mdFonte oficial (SSOT) desta tela — hierarquia de regras, prazos, cronogramas.
docs/governanca/02_DICIONARIO_OPERACIONAL.mdDicionário de campos e estados finais de SLA.
docs/governanca/03_REGRAS_DE_NEGOCIO.mdJustificativa de negócio por trás de cada regra (por que MAPA nunca usa D+2, guarda de grupo, etc.).
docs/governanca/04_ARQUITETURA_SLA.mdCamadas View → Snapshot → API → UI, detalhamento de cada etapa.
docs/governanca/05_CHANGELOG_SLA.mdHistórico oficial de mudanças de regra, homologação e publicação da Fase 1.
docs/governanca/06_CHECKLIST_AUDITORIA.mdItens fora do escopo da Matriz Oficial e pendências de auditoria.
docs/governanca/07_AUDITORIA_TECNICA_SLA.mdAuditoria técnica read-only da implementação da view.
docs/governanca/08_SINGLE_SOURCE_OF_TRUTH.mdDefinição do princípio SSOT aplicado ao domínio SMS.
docs/governanca/09_PLANO_MIGRACAO_FASE2B.mdPlano de eliminação de duplicidades de regra de negócio.
docs/governanca/10_RELATORIO_CONSOLIDACAO_SMS.mdConsolidação da Fase 2B.
docs/governanca/11_MAPA_FINAL_SMS.mdMapa final de arquivos do domínio SMS pós-consolidação.
docs/governanca/12_VALIDACAO_SINGLE_SOURCE_SMS.mdValidação de que só existe uma fonte de cálculo de SLA.
docs/governanca/13_HARDENING_SMS.mdHardening de robustez do domínio SMS (Fase 2D).
docs/governanca/14_CHECKLIST_PRODUCAO_SMS.mdChecklist de prontidão de produção — atualizado na Fase 2E.
docs/governanca/15_PERFORMANCE_SMS.mdAuditoria de performance do domínio SMS.
docs/governanca/16_MONITORAMENTO_SMS.mdAchados de observabilidade — origem do health-check e da idade do snapshot implementados na Fase 2E.
docs/governanca/17_SEGURANCA_SMS.mdAuditoria de segurança — origem da autenticação do endpoint de importação implementada na Fase 2E.
docs/governanca/18_RELATORIO_FINAL_SMS.mdRelatório final de encerramento da Fase 2D.