Emissão/Cancelamento de CT-e e demais eventos em Contingência

Olá,

Estou implementando contingência de CT-e via SVC e preciso confirmar o comportamento correto no cancelamento.

Meu entendimento do fluxo:

  1. Na emissão em contingência, escolhemos a SVC pelo tpEmis no XML:
  • tpEmis=7SVC-RS / SVRS
  • tpEmis=8SVC-SP / SVSP
  1. 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
  • Ao cancelar, o evento foi enviado para SP:
    • host: homologacao.nfe.fazenda.sp.gov.br
    • http_request_id: req_3a1f1bb5bb73448ab0ce641f11d36d26
    • (2ª tentativa: req_3a1f1bd93bd4431ead03c0df2147800d)
  • Resultado: cStat 217 “CT-e não consta na base de dados da SEFAZ”.

Perguntas:

  1. 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?

  2. Existe algum parâmetro (query/header/body) para forçar o autorizador no cancelamento, CCe, e demais eventos (SVRS/SVSP)?

  3. 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