Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde,

Pessoal como vocês fazem para automatizar a baixa do xml do emitente quando ocorre o erro de "Digest Value, não confere". Este erro sei que é por conta da data/hora etc que está diferente do XML. Porém o problema ocorre, quando a comunicação está lenta (por instabilidade na sefaz ou a net do cliente ruim), então a nota chega na sefaz e não retorna o xml, dai a 10 min o emitente tenta novamente e apresenta o erro porque a nota já está autorizada na sefaz. então quando isso acontece o emitente baixar manual o xml na sefaz e importa no sistema para atualizar o banco de dados e etc...

Dai pergunto, como pode ser automatizado esta tarefa?

 

Obrigado.

  • Moderadores
Postado

no caso não tem como pois o xml está errado então terá que corrigir os dados.

mas o correto é tu ao invés de emitir, tu antes gerar o xml, assinar e consultar para ver se ele não existe lá

outra coisa se tá mudando a data e hora tu tá usando now no gerar o xml e o correto é tu gravar esses dados no banco para depois somente emitir

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
  Em 02/06/2024 at 19:10, carlosinfoteen disse:

Boa tarde,

Pessoal como vocês fazem para automatizar a baixa do xml do emitente quando ocorre o erro de "Digest Value, não confere". Este erro sei que é por conta da data/hora etc que está diferente do XML. Porém o problema ocorre, quando a comunicação está lenta (por instabilidade na sefaz ou a net do cliente ruim), então a nota chega na sefaz e não retorna o xml, dai a 10 min o emitente tenta novamente e apresenta o erro porque a nota já está autorizada na sefaz. então quando isso acontece o emitente baixar manual o xml na sefaz e importa no sistema para atualizar o banco de dados e etc...

Dai pergunto, como pode ser automatizado esta tarefa?

 

Obrigado.

Expandir  

a partir do momento da primeira transmissão, assine o documento, e todas as informações do XML não altere mais.

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"

Postado
  Em 02/06/2024 at 21:14, Juliomar Marchetti disse:

no caso não tem como pois o xml está errado então terá que corrigir os dados.

mas o correto é tu ao invés de emitir, tu antes gerar o xml, assinar e consultar para ver se ele não existe lá

outra coisa se tá mudando a data e hora tu tá usando now no gerar o xml e o correto é tu gravar esses dados no banco para depois somente emitir

Expandir  

Então deve ser por causa do Now na hora que emite... Dai pergunto, como vocês fazem para controlar a data/hora emissao caso o emitente inicie o preenchimento da nota ontem, mas so vai enviar hoje?

Postado
  Em 03/06/2024 at 11:17, Victor H. Gonzales - Panda disse:

a partir do momento da primeira transmissão, assine o documento, e todas as informações do XML não altere mais.

Expandir  

Obrigado pela dica. Você quer dizer que o usuario quando tentar enviar a 1 vez e não for possível por problema de comunicação e não funcionar o envio, não devo permitir mais ele alterar nada na nota?E Se ele por algum motivo quizer alterar um item, etc.? Como você controla isso, com uma flag no banco?

  • Moderadores
Postado
  Em 04/06/2024 at 02:05, carlosinfoteen disse:

Então deve ser por causa do Now na hora que emite... Dai pergunto, como vocês fazem para controlar a data/hora emissao caso o emitente inicie o preenchimento da nota ontem, mas so vai enviar hoje?

Expandir  

gravar a data no banco na hora que finalizar ela mesmo e for emitir, onde dai tu guarda no banco e usa essa informação.

  Em 04/06/2024 at 02:11, carlosinfoteen disse:

Obrigado pela dica. Você quer dizer que o usuario quando tentar enviar a 1 vez e não for possível por problema de comunicação e não funcionar o envio, não devo permitir mais ele alterar nada na nota?E Se ele por algum motivo quizer alterar um item, etc.? Como você controla isso, com uma flag no banco?

Expandir  

sim tu deve ter um controle seu

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: juliomar_m@yahoo.com.br
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

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