Ir para conteúdo
  • Cadastre-se

dev botao

Problema ao carregar XML


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

Recommended Posts

Bom dia,

 

Percebi um problema na seguinte situação:

- Se eu gerar o xml e em seguida rodar um ACBrSAT1.CFe.GerarXML(True) ocorre tudo bem

- Porem se antes do "GerarXML" eu fizer um ACBrSAT1.CFe.SaveToFile, depois um ACBrSAT1.CFe.Clear e depois um ACBrSAT1.CFe.LoadFromFile a tag ICMS esta preenchida, mas ao rodar o GerarXML a tag ICMS fica vazia.

 

A propriedade Config.Emit_cRegTrib foi preenchida corretamente.

E se antes do LoadFromFile e rodar um ACBrSAT1.InicializaCFe funciona normalmente. Então é por causa do InicializaCFe mesmo?

 

Link para o comentário
Compartilhar em outros sites

13 horas atrás, Daniel Simoes disse:

Desculpe, mas não consegui compreender o seu passo a passo...

Eu salvo o xml em disco ou no banco de dados antes de enviar e posteriormente carrego esse xml para enviar ao sat.

Só que ao carregar o xml se eu não utilizar a função InicializaCFe,  quando executo a função GerarXML a tag do ICMS fica vazia.

Link para o comentário
Compartilhar em outros sites

  • 2 semanas depois ...
Em 10/12/2019 at 11:44, Cristhian Massini disse:

Pode ser que algo deu errado antes de Gravar, zerando o ICMS...

consegue postar o xml que foi gravado antes de dar o LoadFromFile?

Bom dia,

 

Segue os arquivos anexado.

O arquivo "arqcfe.xml" contem um xml com a tag ICMS preenchida e após os comandos abaixo o arquivo "novocfe.xml" é criado com a tag ICMS vazia:

 

ACBrSAT1.CFe.Clear;
//ACBrSAT1.InicializaCFe;
ACBrSAT1.CFe.LoadFromFile('c:\teste\arqcfe.xml');
ACBrSAT1.CFe.GerarXML(True);
ACBrSAT1.CFe.SaveToFile('c:\teste\novocfe.xml');
 

Observação: se a linha do InicializaCFe for descomentada a tag do ICMS é gerada com os dados originais preenchidos.

arqcfe.xml novocfe.xml

Link para o comentário
Compartilhar em outros sites

  • Fundadores
33 minutos atrás, Larry disse:

ACBrSAT1.CFe.GerarXML(True);

O Parâmetro ApenasTagsAplicacao := True, instrui o componente a Gerar apenas as Tags que são Obrigatórias para a aplicação...

Alias, porque você está gerando o XML, se você já tem o mesmo ??

 

  • Curtir 1
Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link para o comentário
Compartilhar em outros sites

2 horas atrás, Daniel Simoes disse:

O Parâmetro ApenasTagsAplicacao := True, instrui o componente a Gerar apenas as Tags que são Obrigatórias para a aplicação...

Alias, porque você está gerando o XML, se você já tem o mesmo ??

 

É para gerar o xml em um computador e enviar para outro computador imprimir o sat.

Link para o comentário
Compartilhar em outros sites

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