Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 165 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: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Transparent-02.png
 

 

  • Consultores
Postado
16 horas atrás, 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.

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 18: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

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
12 horas atrás, 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.

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
10 hours ago, carlosinfoteen said:

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?

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.

10 hours ago, carlosinfoteen said:

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?

sim tu deve ter um controle seu

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

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

 

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