Ir para conteúdo
  • Cadastre-se

dev botao

Atualizar XML Cancelado no XML Original


gss200610
Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 1198 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

ola a todos, uso a propriedade AtualizarXMLCancelado, porém contadores estão reclamando que outros sistemas o xml que vai pra eles é o da NFE como abaixo,
ou seja o XML da NFe em sim mais com o protocolo de cancelamento como o da nfe autorizada e não do evento, tem uma forma do acbr atualizar isso no xml carregado no componente e adicionar o ProtNFE do cancelamento?

 

-<protNFe versao="4.00">


-<infProt>

<tpAmb>1</tpAmb>

<verAplic>MakroXML-3.2.5.4</verAplic>

<chNFe>17200622818361000182650010000713681025692146</chNFe>

<dhRecbto>2020-06-02T17:53:20-03:00</dhRecbto>

<nProt>317200060312516</nProt>

<digVal>mfnBzDLaFnByYdnwPeAOWuhjRZ4=</digVal>

<cStat>101</cStat>

<xMotivo>Cancelado o uso da NF-e</xMotivo>

</infProt>

</protNFe>

Link para o comentário
Compartilhar em outros sites

  • Moderadores
20 minutos atrás, gss200610 disse:

ola a todos, uso a propriedade AtualizarXMLCancelado, porém contadores estão reclamando que outros sistemas o xml que vai pra eles é o da NFE como abaixo,
ou seja o XML da NFe em sim mais com o protocolo de cancelamento como o da nfe autorizada e não do evento, tem uma forma do acbr atualizar isso no xml carregado no componente e adicionar o ProtNFE do cancelamento?

Se entendi, o contador quer o XML com o cStat de cancelado mas com o protocolo da autorização, é isso?

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

Agora, BigWings disse:

Se entendi, o contador quer o XML com o cStat de cancelado mas com o protocolo da autorização, é isso?

Justamente , o XML  da NFe mesmo com adição dos dados do cancelamento dentro dele e nao o do evento. Abaixo o xml.
Estão me enchendo o saco com isso, alegando que todo sistema faz, apenas o meu não gera o xml.

17200622818361000182650010000713681025692146-nfen.xml

Link para o comentário
Compartilhar em outros sites

  • Moderadores
3 minutos atrás, gss200610 disse:

Justamente , o XML  da NFe mesmo com adição dos dados do cancelamento dentro dele e nao o do evento.

Não compreendi... cancelamento e evento não são a mesma coisa? Ou está falando de outro evento?

Não faz sentido mostrar no protNFe dados de locais diferentes, ou mostra o de autorização ou mostra os do evento de cancelamento.

Ou você pode enviar o arquivo *-NFeDFe.xml, que é gerado na consulta da nota, que contém o protocolo de autorização e os protocolos dos eventos de cancelamento e carta de correção.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

4 minutos atrás, BigWings disse:

Não compreendi... cancelamento e evento não são a mesma coisa? Ou está falando de outro evento?

Não faz sentido mostrar no protNFe dados de locais diferentes, ou mostra o de autorização ou mostra os do evento de cancelamento.

Ou você pode enviar o arquivo *-NFeDFe.xml, que é gerado na consulta da nota, que contém o protocolo de autorização e os protocolos dos eventos de cancelamento e carta de correção.

Acima postei o xml que estão alegando ser o correto, você pode ver que o XML da Nota autorizada, porem com o protocolo de cancelamento nele. Eles nao querem xml de eventos, pois esses já envio pra eles.

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 minutos atrás, gss200610 disse:

Acima postei o xml que estão alegando ser o correto, você pode ver que o XML da Nota autorizada, porem com o protocolo de cancelamento nele. Eles nao querem xml de eventos, pois esses já envio pra eles.

No XML anexado consta o protocolo de autorização de uso e não o do cancelamento:

image.png

Se você já envia os eventos, porque não desativar o "AtualizarXMLCancelado" assim o XML vai com os dados da autorização, como é o correto.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • Moderadores
  • Solution
12 minutos atrás, gss200610 disse:

Pois é, alegam que esse consegue importar sem erros, e nao querem o evento, é canseira viu. E como colocaram esse xMotivo sem os dados corretos?

Baixe o XML dessa nota pelo portal da NFe e veja como ele vem.

Alterar o XML da NFe não é correto, isso era feito na NFe 1.0 ou 2.0 quando ainda não existia o cancelamento por evento.

Existe o XML da NFe e existe o XML do evento de cancelamento. A aplicação do contador deve ser capaz de importar ambos os arquivos e atualizar a situação de acordo com eles. Não fazer "ajustes" no XML porque dessa forma conseguem importar.

Mas se ainda quiser fazer como querem, basta alterar o fonte do ACBr, na unit ACBrNFeWebservices, a partir da linha 2386 é definido cada tag do protNFe do XML.

Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

Link para o comentário
Compartilhar em outros sites

  • 5 meses depois ...

Boa tarde,

Desculpe, levantar um topico antigo. Mas, estive fazendo uns testes e identifiquei que o procedimento de gerar o XML atualizado com dados de Cancelamento não ocorre quando enviamos o evento, ocorreu apenas quando fiz uma consulta. Alguem pode me dar uma dica da melhor forma de tratar isso?

Grato

Junior

Link para o comentário
Compartilhar em outros sites

  • Moderadores

Bom dia

não lembro se foi feito para isso ocorrer ou somente quando consulta mesmo.

pois o correto é usar o evento o xml não deve mais ser alterado após sua emissão com sucesso

  • Curtir 1
Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

eu acho que na verdade isso era de quando o cancelamento não era por eventos, ai atualizava o xml de emissão.

creio eu que isso seja código legado.

o correto é você ter o XML Autorizado e o XML do Evento do Cancelamento, no meu entendimento os 2 juntos é que tem validade.

  • Curtir 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

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 !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1198 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.