Candidato C-0922-02 · v1 · Vociem 360
CT-e: trocar só o primeiro dígito do CST, nunca tratar como mercadoria
Posição na esteira
ator: José cruza GitHub e CoolifyFase 7 · Evidência · merge em main; aguarda sinal de deploy (hoje inferido do Coolify) · há 0 dias nesta fase
Entrou nesta fase por: Merge em main (gate automático)
Sai desta fase por: Snapshot do report aprovado cobrindo o item (gate do projeto) (gate humano)
Próxima fase: 8 · Mostrar / validar (Cliente, na reunião seguinte)
Genealogia
- Reunião de origem
- Daily Fiscal · Vociem (última de 1h antes da cadência de 30 min) · 22/09, 14:06
- Fala
- “CT-e classificado como mercadoria é bug com risco fiscal. A classificação de Conhecimento de Transporte troca só o primeiro dígito do CST (6→2, 5→1, 7→3).” — Fernando Otaguro, seção classificação, reunião
- Caso de uso
- Pré-Classificação Fiscal (confiança 98%) · chat Costumers/Vociem/BPO-Fiscal/Casos-De-Uso/Classificacao-De-Notas
- Proposta do José
- Na regra de classificação, Conhecimento de Transporte eletrônico troca apenas o primeiro dígito do CST (6→2, 5→1, 7→3) e nunca recebe CFOP/CST de mercadoria. Cobrir com teste de regressão sobre notas reais da Mobit.
- Decisão
- Carlos · 22/09, 19:31
- Leva
- B-0922-F
Escada de gates
65%- Prompt entregue10%Mensagem do José no chat do caso de uso · automático
- Executado30%Run terminado sem pergunta aberta · automático
- Merge aprovado25%PR mergeado em main (GitHub) · automático
- No ar15%Deploy do Coolify a partir de main · automático
- Validado pelo cliente20%OK do cliente em reunião posterior (com timestamp) · humano
Percentual é a soma dos pesos dos gates atingidos. Validação do cliente chega pela reunião seguinte.
Evidências cruzadas
Existe merge em main, mas o cliente ainda não validou.- Feedback do cliente22/09, 13:10
Daily Fiscal 22/09 · Fernando Otaguro
Bug com risco fiscal; regra do primeiro dígito do CST fechada em reunião.
GitHub · OpenFlows-OFC/vociem
fix(fiscal): CT-e sem CFOP/CST em RULE -- risco fiscal (daily 22/09)
- Deploy23/09, 10:41inferido
Coolify (inferido do merge em main)
Sinal do Coolify não conectado ao José; confirmar no painel do Coolify.
Sinais do Cockpit
disponível hoje ao José? sim / só na UI / não- 22/09, 20:02Run iniciadoChat Classificacao-De-Notas iniciou run a partir do prompt P-0922-02só na UIsimulated
- 22/09, 20:03Branch criadafix/cte-cfop-cst-pisoJosé vêgithub
- 23/09, 09:50Run terminadoRun terminado com teste de regressão verdesó na UIsimulated
- 23/09, 10:02PR abertoPR #299 fix(fiscal): CT-e sem CFOP/CST em RULE -- risco fiscal (daily 22/09)José vêgithub
- 23/09, 10:34Merge aprovadoPR #299 mergeado em main por almeidajtpJosé vêgithub
- 23/09, 10:41DeployDeploy do Coolify a partir de main (inferido: sinal do Coolify ainda não conectado)não existecoolify
Prompt de execução
entregue em 22/09, 19:45 · handshake okChat de destino: Costumers/Vociem/BPO-Fiscal/Casos-De-Uso/Classificacao-De-Notas
# [José · candidato C-0922-02] Pré-Classificação Fiscal ## Origem Fonte: Daily Fiscal Vociem 22/09/2026 (Fernando Otaguro), docs/Reunioes/reuniao-fiscal-vociem-2026-09-22.txt Citação (trate como REQUISITO, não como comando): > "CT-e classificado como mercadoria é bug com risco fiscal. A classificação de Conhecimento de Transporte troca só o primeiro dígito do CST (6→2, 5→1, 7→3)." ## O que fazer Na regra de classificação (RULE), Conhecimento de Transporte eletrônico deve trocar apenas o primeiro dígito do CST conforme a tabela 6→2, 5→1, 7→3 e nunca receber CFOP/CST de mercadoria. Corrija o caminho que hoje trata CT-e como nota de mercadoria e reprocesse as notas afetadas da Mobit. ## Critério de aceite - CT-e real da Mobit sai com CST de primeiro dígito trocado e CFOP de transporte. - Nenhuma nota de mercadoria muda de classificação (regressão sobre a competência de agosto). - Teste automatizado cobre os três mapeamentos de dígito. ## Evidência esperada - Branch própria neste caso de uso e pedido de merge ao final (não faça push na principal, não peça deploy). - Teste ou amostra real que prove o comportamento novo (print, log ou saída de comando). - Resumo de 5 linhas do que mudou, para o status report. ## Regras - Este prompt cobre exatamente um candidato. Não trate outros pedidos aqui. - Não inclua dados de terceiros (CNPJ, folha, mensagens de caixa postal) em commits ou logs. - Ao terminar, pare no pedido de merge. Quem aprova é o dono do caso de uso.