Ir para conteúdo
  • Cadastre-se

dev botao

[Bug] Geração Da Tag <Signature> Depois Da Primeira Autenticação


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

Recommended Posts

Postado

Olá a todos;

 

No exemplo do aplicativo do ACBr há um pequeno bug; 

  1. Gera-se uma venda: ok;
  2. Envia-se a venda: ok;
  3. O emulador/SAT autentica e retorna o CF-e: ok;
  4. Gera-se nova venda: NOK -->> O ACBr considera o campo de assinatura, provável resíduo na estrutura ACBrSAT1.CFe;

Alguém resolveu isso?

Postado

Ok, vamos lá; 

 

  1. Gera-se uma venda (Menu Venda > Gerar Venda): OK = XML de venda gerado com sucesso na aba "XML Gerado";
  2. Envia-se a venda (Menu Venda > Enviar Venda): OK; O arquivo é enviado para o emulador;
  3. O emulador/SAT autentica com sucesso e retorna o CF-e: OK; O XML recebido é apresentado na aba "XML Recebido";
  4. Gera-se uma nova venda (clica-se de novo em Gerar Venda): Não OK -->> O novo XML gerado contém agora a tag signature, que é de preenchimento exclusivo do SAT; Isto é, trata-se do mesmo arquivo XML mandado na primeira venda, porém com um campo/node incorreto; 

Imagino que a estrutura de dados que guarda o CF-e recebido não esteja sendo zerada antes de se formar um novo CF-e, e assim acaba carregando os dados da CF-e anterior; Não sei, não inspecionei o código todo; Apenas imaginei que alguém já houvesse batido nisso. 

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