Olá,
Estou implementando contingência de CT-e via SVC e preciso confirmar o comportamento correto no cancelamento.
Meu entendimento do fluxo:
- Na emissão em contingência, escolhemos a SVC pelo
tpEmisno XML:
tpEmis=7→ SVC-RS / SVRStpEmis=8→ SVC-SP / SVSP
- No cancelamento (evento 110111), pela API
POST /cte/{id}/cancelamento, não vemos parâmetro para informar “autorizador/SVC”. Então entendemos que a Nuvem Fiscal deveria identificar automaticamente em qual SVC o CT-e foi autorizado e rotear o evento para o mesmo autorizador (mesma SVC) — pois, pelo nosso entendimento/pesquisas, CT-e autorizado em SVC tem seus eventos tratados na mesma SVC.
Problema observado (com Debug):
- Documento (external_id):
cte_3a1f1bb0ee9a44fca88bd15cd0a5b2dc(sandbox / tpAmb=2) - CT-e foi autorizado via SVRS (tpEmis=7), com envio para:
- host:
cte-homologacao.svrs.rs.gov.br - http_request_id:
req_3a1f1bb0f14941a2b1a508d1073d9e35
- host:
- Ao cancelar, o evento foi enviado para SP:
- host:
homologacao.nfe.fazenda.sp.gov.br - http_request_id:
req_3a1f1bb5bb73448ab0ce641f11d36d26 - (2ª tentativa:
req_3a1f1bd93bd4431ead03c0df2147800d)
- host:
- Resultado: cStat 217 “CT-e não consta na base de dados da SEFAZ”.
Perguntas:
-
No cancelamento de CT-e emitido em SVC (tpEmis=7/8), qual é o comportamento esperado da Nuvem Fiscal: rotear para a mesma SVC que autorizou ou rotear para a SEFAZ “normal” e depender de sincronismo? Isso afeta também Carta de Correção (CCe) e demais eventos?
-
Existe algum parâmetro (query/header/body) para forçar o autorizador no cancelamento, CCe, e demais eventos (SVRS/SVSP)?
-
Se não existe, vocês podem confirmar qual regra de roteamento é usada e por que no nosso caso o cancelamento foi para SP mesmo com emissão via SVRS?
Desde já, obrigado! Fico no aguardo