Ir para conteúdo
  • Cadastre-se

dev botao

Chave de acesso muda!


Ver Solução Respondido por BigWings,
  • Este tópico foi criado há 2143 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
  • Administradores
Postado

Obrigado por reportar.

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

  • Curtir 1
Consultora SAC ACBr

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á 2143 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.