Ir para conteúdo
  • Cadastre-se

dev botao

Atualizar XML Cancelado no XML Original


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

Recommended Posts

Postado

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>

  • Moderadores
Postado
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

 

 

  • Moderadores
Postado
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

 

 

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

  • Moderadores
Postado
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

 

 

Postado
1 minuto atrás, BigWings disse:

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

image.png

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

  • Moderadores
  • Solution
Postado
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

 

 

  • 5 meses depois ...
Postado

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

  • Consultores
Postado

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"

  • Este tópico foi criado há 1437 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.