Ir para conteúdo
  • Cadastre-se

Chave de acesso muda!


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

Recommended Posts

  • Membros Pro
Postado

Boa note.

Pessoal em meu ERP tenho uma função que gera a chave de acesso da NFe, essa chave eu gravo em meu banco de dados,  e entro na rotina de popular componente ACBR. Já com a chave de acesso gerada e gravada no meu banco de dados preencho os seguintes campos:

      infNFe.ID := 23190124854238000142550010000002281524745605

      Ide.cNF := 524745605

Ide.nNF := SDS_ImpNFe.FieldByName('NUMNOT').AsInteger;

 

  • Membros Pro
Postado

POST COMPLETO É ESSE PESSOAL!!!

Boa note.

Pessoal em meu ERP tenho uma função que gera a chave de acesso da NFe, essa chave eu gravo em meu banco de dados,  e entro na rotina de popular componente ACBrNFe. Já com a chave de acesso gerada e gravada no meu banco de dados preencho os seguintes campos:

      infNFe.ID := 23190124854238000142550010000002281524745605

      Ide.cNF := 524745605

      Ide.nNF := 228;

Em 99% dos casos no meu banco de dados fica gravado a chave de acesso que eu gerei, e na pasta fica gravado o XML com a mesma chave de acesso gerada. Porém acontece algum erro, que desconfio que seja de comunicação com os servidores da SEFAZ que faz com que o meu arquivo XML fique com a chave de acesso diferente da que eu gerei e enviei da primeira vez! Pra ser mais específico o que muda realmente é só os últimos números que são randômicos. É como se em determinado momento que o usuário tenta reenviar a nota fiscal que deu erro, o componente não assumisse os números 524745605 que eu passo para o campo ide.cNf.

Alguém poderia me dar uma dica: se é alguma configuração do componente, ou de repente até uma dica de como melhorar essa rotina pra evitar esse tipo de erro?

  • Moderadores
  • Solution
Postado
14 horas atrás, ROSENILDO disse:

      infNFe.ID := 23190124854238000142550010000002281524745605

      Ide.cNF := 524745605

O cNF (código numérico) deve ter no máximo 8 dígitos:

chavenfe.png

Para a chave 23190124854238000142550010000002281524745605 o cNF é 52474560, o último caractere é o dígito verificador da chave.

  • Curtir 2
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Membros Pro
Postado
9 horas atrás, BigWings disse:

O cNF (código numérico) deve ter no máximo 8 dígitos:

chavenfe.png

Para a chave 23190124854238000142550010000002281524745605 o cNF é 52474560, o último caractere é o dígito verificador da chave.

Boa noite.

Exatamente amigo, eu estava erradíssimo. Fiz a correção no código e acredito que resolva em definitivo este problema!

Muito obrigado pela observação!

  • Curtir 1
  • Consultores
Postado

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

  • Curtir 1
Consultora ACBr Pro

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

  • Este tópico foi criado há 2716 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...