Ir para conteúdo
  • Cadastre-se

Recommended Posts

Postado

xml Envio

<?xml version="1.0" encoding="UTF-8"?><pedRegEvento xmlns="http://www.sped.fazenda.gov.br/nfse" versao="1.01">
<infPedReg Id="PRE43089041287638334001145000000000012926011191088008101101001">
<tpAmb>1</tpAmb><verAplic>ACBrNFSeX-1.01</verAplic><dhEvento>2026-01-15T17:07:51-03:00</dhEvento><CNPJAutor>87638334001145</CNPJAutor>
<chNFSe>43089041287638334001145000000000012926011191088008</chNFSe>
<nPedRegEvento>001</nPedRegEvento>
<e101101><xDesc>Cancelamento de NFS-e</xDesc>
<cMotivo>1</cMotivo><xMotivo>Servico nao prestado.</xMotivo></e101101></infPedReg></pedRegEvento>

 

xml Retorno

{"lote":[{"id":null,"chaveAcesso":null,"statusProcessamento":"ERRO","xmlGZipB64":null,
"erros":[{"codigo":"P9020","descricao":"Erro de validação do XML: The element ''infPedReg'' in namespace ''http://www.sped.fazenda.gov.br/nfse'' has invalid child element
 ''nPedRegEvento'' in namespace ''http://www.sped.fazenda.gov.br/nfse''.
 List of possible elements expected: ''e101101, e105102, e101103, e105104, e105105, e202201, e203202, e204203, e205204, e202205, e203206, 
 e204207, e205208, e305101, e305102, e305103'' in namespace ''http://www.sped.fazenda.gov.br/nfse''."}]}],
 "tipoAmbiente":"PRODUCAO","versaoAplicativo":"526.02.01.005","dataHoraProcessamento":"2026-01-15T17:26:07-03:00","protocolo":null,"processado":true}
 

  • Consultores
Postado

olha só ele tá pedindo no nPedRegEvento ao invés de 001

colocar um dos códigos e101101, e105102, e101103, e105104, e105105, e202201, e203202, e204203, e205204, e202205, e203206, 
 e204207, e205208, e305101, e305102, e305103

tenta mudar manual e enviar

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membros Pro
Postado

No arquivo Pronim.Provider.pas, na procedure TACBrNFSeProviderPronimAPIPropria.PrepararEnviarEvento, comentei conforme o código abaixo e aqui o cancelamento foi realizado:
 

    xEvento := '<pedRegEvento xmlns="' + ConfigMsgDados.EnviarEvento.xmlns +
                           '" versao="' + ConfigWebServices.VersaoAtrib + '">' +
                 '<infPedReg ' + IdAttr + '>' +
                   '<tpAmb>' + IntToStr(tpAmb) + '</tpAmb>' +
                   '<verAplic>' + verAplic + '</verAplic>' +
                   '<dhEvento>' +
                     FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', dhEvento) +
                     GetUTC(xUF, dhEvento) +
                   '</dhEvento>' +
                   xAutorEvento +
                   '<chNFSe>' + chNFSe + '</chNFSe>' +
//                   '<nPedRegEvento>' +
//                   FormatFloat('000', nPedRegEvento) +
//                   '</nPedRegEvento>' +
                   '<' + tpEventoToStr(tpEvento) + '>' +
                     '<xDesc>' + tpEventoToDesc(tpEvento) + '</xDesc>' +
                     xCamposEvento +
                   '</' + tpEventoToStr(tpEvento) + '>' +
                 '</infPedReg>' +
               '</pedRegEvento>';

 

  • Membros
Postado
Em 16/01/2026 at 10:06, ADMINFO disse:

No arquivo Pronim.Provider.pas, na procedure TACBrNFSeProviderPronimAPIPropria.PrepararEnviarEvento, comentei conforme o código abaixo e aqui o cancelamento foi realizado:
 

    xEvento := '<pedRegEvento xmlns="' + ConfigMsgDados.EnviarEvento.xmlns +
                           '" versao="' + ConfigWebServices.VersaoAtrib + '">' +
                 '<infPedReg ' + IdAttr + '>' +
                   '<tpAmb>' + IntToStr(tpAmb) + '</tpAmb>' +
                   '<verAplic>' + verAplic + '</verAplic>' +
                   '<dhEvento>' +
                     FormatDateTime('yyyy-mm-dd"T"hh:nn:ss', dhEvento) +
                     GetUTC(xUF, dhEvento) +
                   '</dhEvento>' +
                   xAutorEvento +
                   '<chNFSe>' + chNFSe + '</chNFSe>' +
//                   '<nPedRegEvento>' +
//                   FormatFloat('000', nPedRegEvento) +
//                   '</nPedRegEvento>' +
                   '<' + tpEventoToStr(tpEvento) + '>' +
                     '<xDesc>' + tpEventoToDesc(tpEvento) + '</xDesc>' +
                     xCamposEvento +
                   '</' + tpEventoToStr(tpEvento) + '>' +
                 '</infPedReg>' +
               '</pedRegEvento>';

 

Fiz isso e deu certo aqui também. Obrigado!

  • Curtir 1
  • Consultores
Postado

Estranhamento olhei no código e não consta.

seus SVN estão atualizados? e os arquivos estão com icone verde?

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • 1 mês depois ...
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.