XML atualizado cancelamento

Bom dia,
Eu não consigo encontrar o XML da nota atualizada após o cancelamento. Na resposta do recurso de criação de evento é retornado apenas o XML do evento, mas não a nota atualizada com o evento.

No recurso https://sefin.nfse.gov.br/SefinNacional/nfse/{chaveAcesso} é retornado o mesmo XML original que eu recebo na geração da nota

E em https://sefin.nfse.gov.br/SefinNacional/nfse/{chaveAcesso}/eventos/101101/001 eu nem consigo decodificar o XML supostamente informado no campo arquivoXml, pois está num formato inválido, mas acredito que seria também o XML do evento de cancelamento e não o da nota cancelada

Alguém também está passando pelo mesmo problema?

Boa tarde Candido, estou com dificuldades para autorizar um cancelamento…

Por acaso tu consegue me auxiliar nessa situação encaminhando um XML de envio em que você teve sucesso?

Meu contato: knaeselbruno@gmail.com

Igualmente, poderiam me encaminhar um xml de envio do evento de cancelamento? Sempre que consumo a api está sendo retornado erro 500

Bom dia! Estou com dificuldade no envio de pedido de evento de cancelamento. Recebo sempre status 500 com erro .

Voce consegue me ajudar? A chamada para o endpoint:

POST  {URL}/nfse/{accessKey}/eventos

URLs utilizadas:

Porém o retorno tem status 500 e vem com campo erro vazio, sem mensagem de erro que eu possa tratar:

{

“tipoAmbiente”: 1,

“versaoAplicativo”: “SefinNacional_1.4.0”,

“dataHoraProcessamento”: “2025-11-05T09:59:36.4445511-03:00”,

“erro”:

}

Bom dia, estou tendo o erro 500 também quando tento cancelar uma nota, qual o a estrutura correta do endPoint?
É essa?

  const response = await axios.post(

    \`https://sefin.producaorestrita.nfse.gov.br/sefinnacional/nfse/${chaveAcesso}/eventos\`,

    { eventoXmlGZipB64: eventoBase64 },

    {

      httpsAgent: this.httpsAgent,

      headers: { "Content-Type": "application/json" },

    }

  );

Bom dia! Você deve enviar somente o Pedido de Registro de Evento.

Bom dia, Maria.
Pelo que vi no meu caso, eu estou emitindo pela prefeitura, pelo que entendi eu não precisaria registrar eventos de cancelamento.
Somente enviar o xml para o cancelamento diretamente.
Porém, eu gero o XML de cancelamento, assino, empacoto ele e envio, porém da o erro 500. Ficou muito confusa a documentação. Não existe um exemplo claro no swagger para cancelamento.
Para ser um pouco mais claro, eu trabalho para o Diário Oficial e ele emite as notas.

Estou tentando realizar um cancelamento e, pelo que entendi, o procedimento é feito pelo endpoint do DFE o mesmo que envia o lote de NFS-e. Ainda não entendo muito sobre o processo, mas me parece que o caminho a seguir é o mesmo que utilizei.

Talvez esse poste te ajude um pouco.

Nele também tem um vídeo, que me ajudou um pouco.

Então, esse endpoint ‘https://adn.producaorestrita.nfse.gov.br/dfe/${chaveAcesso}‘ no meu caso, está dando 404 e no endpoint ‘https://adn.producaorestrita.nfse.gov.br/dfe/${chaveAcesso}‘‘ agora passei a receber
“erro”: [

        {

            "codigo": "RNG9997",

            "descricao": "Erro de esquema.",

            "complemento": "The 'Id' attribute is invalid - The value 'PRE42054072214284430000197000000000001525111097668967' is invalid according to its datatype 'http://www.sped.fazenda.gov.br/nfse:TSIdPedRefEvt' - The Pattern constraint failed."

        }

    \]

Bom dia! Talvez este post possa te ajudar. Parece que a documentação está desatualizada em relação a esse campo.

Bom dia, Aderbal.
Exatamente isso, a documentação está desatualizada em vários pontos, não somente esse.

É complicado isso, uma documentação ruim, carente de informações mais claras, desatualizada e swagger ruim.
Ontem depois de muita briga e analise sobre xml’s e exemplos que fui vendo, também cheguei nessa conclusão que você mencionou.

Obrigado pelo retorno e ajuda.

Leandro vc conseguiu fazer o cancelamento de alguma NFS-e? ate agora não consegui, travei no erro, “CNPJ não autorizado a compartilhar DF-e pelo município conveniado ao Sistema Nacional NFS-e”, me parece configuração de ambiente.

Eu consegui sim, mas estou usando os endpoint do sefin.

Emito a nota por aqui: https://sefin.producaorestrita.nfse.gov.br/SefinNacional/nfse
E cancelo ela por aqui: https://sefin.producaorestrita.nfse.gov.br/sefinnacional/nfse/{chaveAcesso}/eventos

Você já tentou utilizar esses 2 endpoints para emissão e cancelamento?