Ir para conteúdo
  • Cadastre-se

dev botao

Código numérico em formato inválido


Ver Solução Respondido por Renato Rubinho,

Recommended Posts

  • Membros Pro

emissao de nfc-e em um cliente, estah me dando esse retorno

porem nao consigo achar o erro, no xml.. 

o sistema emite algumas notas, do nada começa esse erro..

sendo  q a rotina pra gerar o xml eh sempre a mesma

15/08/24 09:58:09:649 - NFE_LimparLista
15/08/24 09:58:09:649 - Travar
15/08/24 09:58:09:649 -    SetRetorno(0, 0 NFe(s) Carregada(s))
15/08/24 09:58:09:649 - Destravar
15/08/24 09:58:09:649 - NFE_CarregarXML(d:\nfe\transm\35240802740137000108650050000000251000000250-nfe.xml                                                           )
15/08/24 09:58:09:649 - Travar
15/08/24 09:58:09:649 -    SetRetorno(0, 1 NFe(s) Carregada(s))
15/08/24 09:58:09:649 - Destravar
15/08/24 09:58:09:649 - NFe_Assinar
15/08/24 09:58:09:649 - Travar
15/08/24 09:58:09:680 -    SetRetorno(0, 1 NFe(s) Carregada(s))
15/08/24 09:58:09:680 - Destravar
15/08/24 09:58:09:680 - LIB_UltimoRetorno
15/08/24 09:58:09:680 -    MoverStringParaPChar. StrLen:21, BufLen:528
15/08/24 09:58:09:680 -    Codigo:0, Mensagem:1 NFe(s) Carregada(s)
15/08/24 09:58:09:680 - NFE_ValidarRegrasdeNegocios
15/08/24 09:58:09:680 - Travar
15/08/24 09:58:09:680 -    MoverStringParaPChar. StrLen:98, BufLen:10000
15/08/24 09:58:09:680 -    SetRetorno(0, Erro(s) nas Regras de negócios da nota: 25
897-Rejeição: Código numérico em formato inválido 

)
15/08/24 09:58:09:680 - Destravar
obs :  nao uso delphi

segue o xml gerado 

agradeço alguma ajuda

 

jah peguei o mesmo xml e validei no sefas to RS  e valida sem erro...

 

 

35240802740137000108650050000000211000000250-nfe.xml

Link para o comentário
Compartilhar em outros sites

  • Consultores
4 minutos atrás, phulano disse:

emissao de nfc-e em um cliente, estah me dando esse retorno

porem nao consigo achar o erro, no xml.. 

o sistema emite algumas notas, do nada começa esse erro..

sendo  q a rotina pra gerar o xml eh sempre a mesma

15/08/24 09:58:09:649 - NFE_LimparLista
15/08/24 09:58:09:649 - Travar
15/08/24 09:58:09:649 -    SetRetorno(0, 0 NFe(s) Carregada(s))
15/08/24 09:58:09:649 - Destravar
15/08/24 09:58:09:649 - NFE_CarregarXML(d:\nfe\transm\35240802740137000108650050000000251000000250-nfe.xml                                                           )
15/08/24 09:58:09:649 - Travar
15/08/24 09:58:09:649 -    SetRetorno(0, 1 NFe(s) Carregada(s))
15/08/24 09:58:09:649 - Destravar
15/08/24 09:58:09:649 - NFe_Assinar
15/08/24 09:58:09:649 - Travar
15/08/24 09:58:09:680 -    SetRetorno(0, 1 NFe(s) Carregada(s))
15/08/24 09:58:09:680 - Destravar
15/08/24 09:58:09:680 - LIB_UltimoRetorno
15/08/24 09:58:09:680 -    MoverStringParaPChar. StrLen:21, BufLen:528
15/08/24 09:58:09:680 -    Codigo:0, Mensagem:1 NFe(s) Carregada(s)
15/08/24 09:58:09:680 - NFE_ValidarRegrasdeNegocios
15/08/24 09:58:09:680 - Travar
15/08/24 09:58:09:680 -    MoverStringParaPChar. StrLen:98, BufLen:10000
15/08/24 09:58:09:680 -    SetRetorno(0, Erro(s) nas Regras de negócios da nota: 25
897-Rejeição: Código numérico em formato inválido 

)
15/08/24 09:58:09:680 - Destravar
obs :  nao uso delphi

segue o xml gerado 

agradeço alguma ajuda

 

jah peguei o mesmo xml e validei no sefas to RS  e valida sem erro...

 

 

35240802740137000108650050000000211000000250-nfe.xml 5.97 kB · 0 downloads

esse erro é problema no cNF.

a legislação sugere que ele seja controlado pela aplicação, que ele seja randômico, tenha 8 dígitos não sequencial, e não pode também ser o mesmo número do documento, um random(8) geralmente é suficiente, porem lembre-se de armazenar essa informação

cNF proibidos:
00000000, 11111111, 22222222, 33333333, 44444444, 55555555, 66666666, 77777777, 88888888, 99999999, 12345678, 23456789, 34567890, 45678901, 56789012, 67890123, 78901234, 89012345, 90123456, 01234567, igual nNF (número da nota fiscal)

  • Curtir 1
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"

Link para o comentário
Compartilhar em outros sites

  • Consultores
1 minuto atrás, phulano disse:

nesse xml estah  00000025

nao pode ?

não...

cNF não pode ser igual nNF

image.png

pela legislação, a sugestão é randômico, pois o cNF "garante" a privacidade da chave

image.png

 

dai ele entra nas regras que passei no topico anteriorio, que não pode ser nenhum daqueles numeros

 

 

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"

Link para o comentário
Compartilhar em outros sites

  • Moderadores
5 minutos atrás, phulano disse:

nao consigo  compreender....

<cNF>00000025</cNF>

<nNF>21</nNF>

cnf  estah diferente do  nnf...

ou estou enganado ?

 

Mas porque es´ta gerando na unha e não deixando até o componente gerar pra ti?

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
 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

como disse no post..  nao uso componente

uso a dll com outra linguagem

e no meu sistema sempre comparo se  o cnf eh igual a nnf, se for,  nao deixo gerar,  incremento 1 no  cnf, soh para diferenciar do nnf

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde @phulano,

O Manual da SEFAZ é claro no que se refere a tag cNF (Código da Nota Fiscal).

O cNF tem que ser um numero aleatório, sendo assim a sua aplicação deve:

1. Gerar o nNF (Numero da Nota Fiscal) de forma sequencial e controlar essa sequencia, portanto não se deve deixar o usuário escolher qual é o numero da nota que ele deseja.

2. Gerar o cNF (Código da Nota Fiscal) de forma aleatória e não deixar também o usuário escolher um numero para cNF, ele nem precisa saber que isso existe.

3. Essas duas informações devem ser guardadas no banco de dados.

Consultor SAC ACBr

Italo Giurizzato Junior
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Analista de Sistemas / Araraquara-SP

Araraquara - A era dos Trólebus

Link para o comentário
Compartilhar em outros sites

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.