Erro ao enviar xml de cancelamento

Pessoal, estou tendo dificuldades em realizar o cancelamento pela api da SEFIN Nacional. Alguém poderia me auxiliar ? Segue esquema xml e resposta da api.

<evento xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.00">
<infEvento Id="EVT29021042215229586000138000000000000225121893191537101101001">
<verAplic>1.00</verAplic>
<ambGer>2</ambGer>
<nSeqEvento>001</nSeqEvento>
<dhProc>2025-12-27T10:48:39-03:00</dhProc>
<nDFe>176</nDFe>
<pedRegEvento versao="1.00">
<infPedReg Id="PRE29021042215229586000138000000000000225121893191537101101001">
<tpAmb>1</tpAmb>
<verAplic>1.00</verAplic>
<dhEvento>2025-12-27T10:48:39-03:00</dhEvento>
<CNPJAutor>15229586000138</CNPJAutor>
<chNFSe>29021042215229586000138000000000000225121893191537</chNFSe>
<nPedRegEvento>1</nPedRegEvento>
<e101101>
<xDesc>Cancelamento de NFS-e</xDesc>
<cMotivo>2</cMotivo>
<xMotivo>cancelamento de nota de teste</xMotivo>
</e101101>
</infPedReg>
</pedRegEvento>
</infEvento>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
  [...]
</Signature>
</evento>

A api não retorna nenhum erro , mas o status é 500 e o json :

{

“tipoAmbiente”: 1,

“versaoAplicativo”: “SefinNacional_1.4.0”,

“dataHoraProcessamento”: “2025-12-27T10:31:32.664061-03:00”,

“erro”:

}

E o cancelamento não é realizado.

1 curtida

Pelo que li em outro tópico, no campo infPedReg vc deve excluir os 3 últimos digitos, ficando com apenas 59 caracteres ao todo. E pelo que entendi isso também só foi modificado em produção. Produção restrita continua como está.

1 curtida

Aguarde posicionamento neste post.

Boa tarde @elisabetebach ! realizei a atualização no layout e mesmo assim o erro continua. Segue xml enviado :

<evento xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.00">
<infEvento Id="EVT29021042215229586000138000000000000225121893191537101101001">
<verAplic>1.00</verAplic>
<ambGer>2</ambGer>
<nSeqEvento>001</nSeqEvento>
<dhProc>2025-12-29T15:07:44-03:00</dhProc>
<nDFSe>176</nDFSe>
<pedRegEvento versao="1.00">
<infPedReg Id="PRE29021042215229586000138000000000000225121893191537101101">
<tpAmb>1</tpAmb>
<verAplic>1.00</verAplic>
<dhEvento>2025-12-29T15:07:44-03:00</dhEvento>
<CNPJAutor>15229586000138</CNPJAutor>
<chNFSe>29021042215229586000138000000000000225121893191537</chNFSe>
<e101101>
<xDesc>Cancelamento de NFS-e</xDesc>
<cMotivo>2</cMotivo>
<xMotivo>Serviço Não Realizado</xMotivo>
</e101101>
</infPedReg>
</pedRegEvento>
</infEvento>
<Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    [...]
</Signature>
</evento>
1 curtida

estou com o mesmo problema

1 curtida

Consegui cancelar retirando o 001 do ID e removendo a tag nPedRegEvento

Xml

<?xml version="1.0" encoding="UTF-8"?>
<pedRegEvento versao="1.00" xmlns="http://www.sped.fazenda.gov.br/nfse">
	<infPedReg Id="PRE + chNFSe + 101101">
		<tpAmb>1</tpAmb>
		<verAplic>SefinNacional_1.4.0</verAplic>
		<dhEvento>2025-12-30T15:31:20-03:00</dhEvento>
		<CNPJAutor>XXX</CNPJAutor>
		<chNFSe>XXX</chNFSe>
		<e101101>
			<xDesc>Cancelamento de NFS-e</xDesc>
			<cMotivo>2</cMotivo>
			<xMotivo>ERRO NA IMPRESSAO DA NF</xMotivo>
		</e101101>
	</infPedReg>
</pedRegEvento>
1 curtida

@ewertonxsousa Está testando em produção tbm ou apenas produção restrita?

Sim, seria em produção já

producao restrita nao esta servindo pra cancelar entao ?

Oi foi aplicado em ambos os modelos no dia 31/12, mas ainda não subiram os XSDs da versão 1.01, então precisa pegar o PedRegEvento XSD da 1.0, ajustar para 1.01 e fazer um merge dos XSDs TiposSimples e TiposComplexo

Pessoal, boa tarde! Achei o erro: Eu estava usando o xml completo do evento ao invés de apenas montar o pedRegEvento como @ewertonxsousa postou …. Vou deixar o link com os arquivos de exemplos que o pessoal forneceu (Ajudaram bastante !!)

Arquivos exemplos – Google Drive

3 curtidas

Muito bom

Achou uma solução e compartilha com todos.

1 curtida

Nem sei como agradecer….. Obrigado mesmo!!!

1 curtida

Obrigado pela ajuda, o exemplo que disponibilizou foi excelente.