Objetivo

Definir com clareza quem é responsável por cada etapa do ERP, qual é o tipo de ação (execução vs. conferência), e o que acontece quando algo dá errado (volta a etapa vs. corrige e avança). Este mapa é a referência canônica para delimitar onde termina a responsabilidade de uma pessoa e começa a da próxima.

Princípio: execução vs. conferência

Em cada etapa do pedido, alguém está fazendo uma de duas coisas:

Execução — criar, transformar, produzir. A pessoa gera um output novo: criar o pedido, gerar a REQ, manipular o produto, montar a caixa. Se errar, o erro segue adiante até alguém pegar na conferência.

Conferência — verificar, comparar, aprovar. A pessoa não cria nada — ela verifica se o que foi criado está correto. Existem dois tipos de conferência:

  • Conferência com volta: O conferente identifica o erro mas NÃO corrige. O pedido volta para quem executou, que corrige e resubmete. Exemplo: Farm. Triagista rejeita na triagem → volta para o Atendente renegociar com o profissional.
  • Conferência com correção e avanço: O conferente identifica o erro E corrige na hora, sem devolver. Avança a etapa. Exemplo: Setor de Pedidos encontra erro de cadastro na conferência documental → corrige diretamente no ERP e avança.

A regra para decidir qual tipo usar: se a correção exige informação que o conferente não tem (ex: renegociar com o profissional), volta. Se o conferente tem autonomia e informação para corrigir (ex: corrigir um campo de cadastro), corrige e avança.

Mapa por etapa

Etapa 1-3: Criado → Orçado → Liberado para pagamento

AspectoDetalhe
ResponsávelAtendente
Tipo de açãoExecução
O que fazCria pedido de venda, atribui produtos (via OCR), define destinatário e frete, envia link de checkout
Limite de responsabilidadeTermina quando o pedido está em Liberado para pagamento. Dados do OCR (nome do paciente, composição, prescritor) são responsabilidade do Atendente até aqui.
Processo detalhadociclo-pedido-executivo fase 1 ou ciclo-pedido-consultivo

Etapa 4: Pago (webhook automático ou manual)

Pagamento confirmado pelo gateway (webhook avança automaticamente). Exceção — urgência: a Gerente de Atendimento registra Pago manualmente com meio de pagamento “crédito cliente”, sem webhook. Neste caso, também marca prioridade (previsão = hoje). Ver Fluxo de urgência (pedido sem pagamento).

Etapa 4→5: Pago → Aguardando impressão

AspectoDetalhe
ResponsávelAtendente (hoje — futuro: Setor de Pedidos separado)
Tipo de açãoExecução
O que fazGera pedido de produção no sistema, obtém REQ (6 dígitos), atribui séries aos produtos do pedido, atribui REQ ao pedido de venda
Campos disponíveis na etapa PagoDentro do pedido em status Pago, o Atendente tem campos para atribuir o número da REQ e as séries por produto
Limite de responsabilidadeAo avançar para Ag. Impressão, o Atendente declara: “gerei a REQ, atribuí as séries, os 3 documentos estão prontos”. A partir daqui, a responsabilidade de verificar coerência é do agente de conferência.
Processo detalhadogeracao-req-producao

⚠️ Nota sobre separação futura: Hoje a mesma pessoa (Atendente) faz o pedido de venda, espera o pagamento, e gera a REQ. Quando o Setor de Pedidos for separado, o Atendente fica com etapas 1-3 (pedido de venda até liberação) e o Setor de Pedidos assume etapa 4→5 (geração de REQ e atribuição). O ponto de handoff é o pagamento.

Etapa 5: Aguardando impressão — CONFERÊNCIA AUTOMÁTICA

AspectoDetalhe
ResponsávelAgente verificador (automático)
Tipo de açãoConferência com volta
O que fazWebhook “pedido entrou em Ag. Impressão” dispara conferência automática dos 3 documentos (OCR × Pedido × REQ). Gera JSON consolidado com os dados verificados.
Se aceitoJSON consolidado fica disponível para impressão de rótulos. Pedido permanece em Ag. Impressão.
Se rejeitadoPedido volta para Pago. O responsável pela execução (Atendente/Setor Pedidos) recebe o motivo da rejeição e corrige.
Limite de responsabilidadeO agente verificador não corrige — ele identifica e devolve. Quem corrige é quem executou (Atendente/Setor Pedidos).
Processo detalhadoconferencia-automatica-ag-impressao

Etapa 5→6: Impressão de documentos

AspectoDetalhe
ResponsávelSetor de Impressão
Tipo de açãoExecução
O que imprimeTodos os documentos disponíveis no PV: (1) prescrição, (2) validação de assinatura, (3) comando de produção/ficha de pesagem, (4) rótulos (1 por unidade de cada produto), (5) registro de entrega (se flag existe). Ver conferencia-automatica-ag-impressao
Limite de responsabilidadeExecutor puro: imprime tudo que está no PV e avança. Confia nos dados — não verifica.
AvançoAutomático por produto (pinta cada rótulo no sistema). Quando todos pintados → Impresso → Ag. Triagem.
Volta da Triagem (falta aviso)Quando a Triagem detecta que falta aviso no rótulo (mas dados estão corretos), volta para Ag. Impressão. Setor de Impressão adiciona avisos no PDF, reimprime, e avança novamente com PDFs alterados. Neste caso, tem autonomia para alterar o PDF.

Etapa 7→8: Ag. Triagem → Triado

AspectoDetalhe
ResponsávelFarm. Triagista
Tipo de açãoConferência com volta
O que fazVerifica viabilidade técnica (interações, dosagens, forma farmacêutica) + verifica rótulo (dados corretos, avisos presentes)
Se aprovadoAvança para Triado. Pedido liberado para manipulação.
Se rejeitado (3 destinos possíveis)Depende do tipo de problema — ver tabela abaixo
Limite de responsabilidadeFarm. Triagista avalia viabilidade técnica e completude do rótulo. Não corrige — devolve com motivo e para o destino correto.
Processo detalhadotriagem-tecnica

Destinos de volta da Triagem:

ProblemaVolta paraQuem resolve
Erro de dados no rótulo (inconformidade)PagoAtendente corrige fontes → JSON regenera → reimprime
Falta aviso no rótulo (dados OK)Ag. ImpressãoSetor de Impressão adiciona aviso → reimprime
Problema técnico (ativos, dosagens)AtendenteRenegocia com profissional (executivo) ou registra falha sistêmica (consultivo)

Etapa 8→9: Triado → Manipulação → Conferência 1

AspectoDetalhe
ResponsávelManipulador
Tipo de açãoExecução
O que fazPesa, manipula e envasa conforme REQ
Limite de responsabilidadeEntrega produto manipulado. Se teve dúvida durante manipulação, consultou Farm. Triagista antes de prosseguir.
Processo detalhadomanipulacao

Etapa 9: Conferência 1 (produto × REQ)

AspectoDetalhe
ResponsávelConferente
Tipo de açãoConferência com volta (parcial)
O que fazVerifica cada produto contra a REQ: composição, volume, embalagem
Se conferePinta o produto. Quando todos pintados → avança automático para Conf. 2.
Se não confereNÃO pinta. Reporta divergência. O Manipulador corrige ou refaz.
Processo detalhadoconferencia-producao

Etapa 10: Conferência 2 (produto × REQ × Pedido × OCR)

AspectoDetalhe
ResponsávelConferente
Tipo de açãoConferência com volta
O que fazVerifica cada produto contra os 3 documentos: o que foi produzido bate com o que o cliente pediu?
Se conferePinta o produto. Quando todos pintados → avança automático para Produzido.
Se não confereNÃO pinta. Escala para Setor de Pedidos (se divergência documental) ou Farm. Triagista (se problema técnico).
Processo detalhadoconferencia-producao

Etapa 11: Produzido (Fechamento)

Quem fecha depende do tipo de envio:

Tipo de envioResponsávelPor quê
12hAdministrativoJá tem etiqueta/NF desde D-1. Fecha de manhã cedo para sair primeiro
15h, 17h, 19hConferente / ExpediçãoFluxo normal da produção, usa etiqueta do malote
AspectoDetalhe
Tipo de açãoExecução
O que fazMonta a caixa com todos os produtos do pedido, cola etiqueta, avança de Ag. Fechamento → Fechado
Limite de responsabilidadeCaixa montada, pronta para expedição
Processo detalhadoconferencia-producao (Fechamento) e faturamento-romaneio-rastreio (para 12h)

Etapa 11→12: Produzido → Postado

AspectoDetalhe
ResponsávelExpedição
Tipo de açãoExecução
O que fazFiltra por tipo de envio, verifica flag de alerta, pega etiqueta do malote (preparado em D-1 pelo Administrativo), cola na caixa, coloca na sacola do envio. Ao fim do dia, exporta romaneio (CSV por tipo de envio) para a transportadora.
BloqueioFlag de alerta da Atendente impede avanço. Expedição não resolve — sinaliza Atendente.
Limite de responsabilidadeExpedição garante que a caixa certa vai para a sacola certa com etiqueta certa. Não verifica conteúdo (isso foi feito nas conferências).
Processo detalhadoexpedicao-e-transporte e faturamento-romaneio-rastreio (ciclo administrativo: etiquetas D-1, romaneio, rastreios)

Etapa 12→13: Postado → Entregue

AspectoDetalhe
ResponsávelExpedição / Transportadora
Tipo de açãoExecução + verificação externa
Se entregueAvança para Entregue.
Se não entregueVolta para Produzido. Expedição desmonta e reavalia.

Resumo visual: quem faz o quê

Atendente (hoje, futuro: separa em Atendente + Setor Pedidos)
├── Criado → Orçado → Liberado          [EXECUÇÃO]
├── Pago → Ag. Impressão                [EXECUÇÃO: gera REQ, atribui séries]
├── Marca flag "registro de entrega" em produtos 19h que exigem guia
└── Resolve rejeições da triagem        [CORREÇÃO: renegocia com profissional]

Gerente de Atendimento
├── Urgência: marca prioridade + registra Pago manual (crédito cliente)
└── Escopo adicional a ser documentado

Agente Verificador (automático)
└── Ag. Impressão: conferência           [CONFERÊNCIA com volta para Pago]

Setor de Impressão
├── Ag. Impressão → Impresso             [EXECUÇÃO: imprime 5 docs (prescrição, validação, ficha pesagem, rótulos, reg. entrega)]
└── Volta da Triagem (falta aviso)       [EXECUÇÃO: adiciona aviso no PDF, reimprime]

Farm. Triagista
├── Ag. Triagem → Triado                 [CONFERÊNCIA com volta]
└── 3 destinos de volta: Pago (dados), Ag. Impressão (aviso), Atendente (técnico)

Manipulador
└── Triado → (produto manipulado)        [EXECUÇÃO]

Conferente
├── Conferência 1: produto × REQ         [CONFERÊNCIA com volta parcial]
├── Conferência 2: produto × 3 docs      [CONFERÊNCIA com volta]
└── Fechamento 15h/17h/19h: monta caixa  [EXECUÇÃO]

Administrativo
├── D-1: prepara etiquetas + NFs (todos os tipos)
├── Fechamento 12h: monta caixa           [EXECUÇÃO — já tem etiqueta D-1]
├── Insere rastreios (todos os tipos)
└── Comunica devoluções (Fechado → Ag. Fechamento)

Expedição
├── Produzido → Postado → Entregue       [EXECUÇÃO]
└── Romaneio: exporta CSV de todos os tipos às 19h

Relação com outros processos

Referência de sistema: referencia-sistema-erp — índice de todos os mecanismos automáticos (webhooks, flags, APIs, filtros, travas) referenciados neste mapa.

Este mapa é referência para todos os processos da Cadeia 1:

Histórico de evolução

DataMudançaMotivação
2026-04-02Criação do documento com mapa de responsabilidades, distinção execução vs. conferência, e nota sobre separação futura Atendente/Setor PedidosSessão de arquitetura com João — delimitação de responsabilidades
2026-04-06Etapa 11→12 atualizada: etiqueta vem do malote D-1, romaneio CSV exportado ao fim do dia. Adicionado link para faturamento-romaneio-rastreio2026-04-06-faturamento-rastreio-sem-processo
2026-04-06Etapa 4 (Pago): adicionada exceção de urgência (Gerente de Atendimento registra Pago manual). Resumo visual: adicionados Gerente de Atendimento e flag registro de entrega. Tag papel/gerente-atendimento adicionadaDetalhamento com João — urgências e registro de entrega
2026-04-06Etapa 5→6 (Impressão): detalhado que é executor puro + autonomia para adicionar avisos quando Triagem devolve. Etapa 7→8 (Triagem): 3 destinos de volta (Pago, Ag. Impressão, Atendente) conforme tipo de problemaDetalhamento com João — fluxos de volta e rótulo