Codigo da NFE, para que serve ?
Moderador: Moderadores
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Codigo da NFE, para que serve ?
Boa tarde...
Entro em vigor esse mês regra sobre o código da nfe..
Eu sempre usei o mesmo número da NFe.
Não sei a serventia desse código, alguém saber dizer para que serve? Quais cuidados devo ter ao gerar esse código, se preciso armazenar isso...?
Obrigado
Rubens
Entro em vigor esse mês regra sobre o código da nfe..
Eu sempre usei o mesmo número da NFe.
Não sei a serventia desse código, alguém saber dizer para que serve? Quais cuidados devo ter ao gerar esse código, se preciso armazenar isso...?
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Codigo da NFE, para que serve ?
Esse código é apenas um número qualquer.rubens escreveu:Não sei a serventia desse código, alguém saber dizer para que serve?
Ele passa a fazer parte da chave da NFE.rubens escreveu:se preciso armazenar isso...?
Explicação:
Sua nota é ano/mes-cnpj-.... número.. codigo
Se você usar zeros... basta que qualquer um gere seus números sequenciais e poderá obter todas as suas notas.
Se usar número aleatório... não vão conseguir acessar a sua nota... como se fosse uma senha.
Então... o que a Fazenda vai começar a fazer é: impedir senha fácil.
O campo CODIGO é isso.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- Toledo
- Administrador

- Mensagens: 3133
- Registrado em: 22 Jul 2003 18:39
- Localização: Araçatuba - SP
- Contato:
Codigo da NFE, para que serve ?
Você pode usar a função abaixo para gerar o código:
Vai gerar um número randômico entre 15000 a 9999999.
Abraços,
Código: Selecionar todos
nCodRand:=HB_RandomInt(15000,9999999)Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Codigo da NFE, para que serve ?
NÃO recomendo.
Melhor usar um algorítimo seu, baseado em alguma informação da nota.
Por exemplo código do cliente repetido até preencher.
Porque?
Suponha que ocorra problema e precise da chave pra baixar a nota...
Como vai recuperar a chave?
Usando informação conhecida do aplicativo, gera a mesma chave quando quiser.
Eu uso assim, e em caso de problema, o aplicativo já faz o copiar, e o usuário apenas cola na consulta de nota.
O usuário fica feliz por não digitar, e você também, porque resolve o imprevisto (que ficou previsto).
Melhor usar um algorítimo seu, baseado em alguma informação da nota.
Por exemplo código do cliente repetido até preencher.
Porque?
Suponha que ocorra problema e precise da chave pra baixar a nota...
Como vai recuperar a chave?
Usando informação conhecida do aplicativo, gera a mesma chave quando quiser.
Eu uso assim, e em caso de problema, o aplicativo já faz o copiar, e o usuário apenas cola na consulta de nota.
O usuário fica feliz por não digitar, e você também, porque resolve o imprevisto (que ficou previsto).
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Codigo da NFE, para que serve ?
Olhe lá... o usuário só clica aí, e cola no site.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
pauloa1
- Usuário Nível 3

- Mensagens: 227
- Registrado em: 25 Jun 2008 14:57
- Localização: Augusto Pestana-RS
Codigo da NFE, para que serve ?
Olá José!
"Melhor usar um algorítimo seu, baseado em alguma informação da nota.
Por exemplo código do cliente repetido até preencher."
é um campo tamanho 8
nova regra: não pode ser igual ao n. da nota. "como faço hoje"
Não pode repetir : "neste caso se colocar o código do cliente, vai repetir"
Não pode ser sequencial. exemplo numero_da_Nota+1
Pensei em pegar o número da nota e gerar um digito.
Paulo
"Melhor usar um algorítimo seu, baseado em alguma informação da nota.
Por exemplo código do cliente repetido até preencher."
é um campo tamanho 8
nova regra: não pode ser igual ao n. da nota. "como faço hoje"
Não pode repetir : "neste caso se colocar o código do cliente, vai repetir"
Não pode ser sequencial. exemplo numero_da_Nota+1
Pensei em pegar o número da nota e gerar um digito.
Paulo
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Codigo da NFE, para que serve ?
Que tal código do cliente somado a ele mesmo?
cCodCliente := StrZero( CliCod, 6 ) // se for numerico
Código := Pad( cCodCliente + cCodCliente, 8 )
Nem todas as notas são para o mesmo cliente.
Ou o código invertido, ou qualquer outra coisa que siga alguma regra.
cCodCliente := StrZero( CliCod, 6 ) // se for numerico
Código := Pad( cCodCliente + cCodCliente, 8 )
Nem todas as notas são para o mesmo cliente.
Ou o código invertido, ou qualquer outra coisa que siga alguma regra.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Codigo da NFE, para que serve ?
Por falar nisso... quando fiz o manifesto eletrônico coloquei tudo zeros pra teste, e ficou até hoje.
Está na hora de alterar isso.
Até que a Fazenda de vez em quando lembra a gente de não fazer besteira...
Está na hora de alterar isso.
Até que a Fazenda de vez em quando lembra a gente de não fazer besteira...
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Codigo da NFE, para que serve ?
Boa, Quintas! Isso mesmoMelhor usar um algorítimo seu, baseado em alguma informação da nota.
Por exemplo código do cliente repetido até preencher.
Porque?
Suponha que ocorra problema e precise da chave pra baixar a nota...
Como vai recuperar a chave?
Usando informação conhecida do aplicativo, gera a mesma chave quando quiser.
Antes eu usava o mesmo numero da nota, mas daí o ACBr passou a não aceitar mais.
Depois passei a usar um numero aleatorio, conforme o Toledo falou, mas daí esbarrei no problema que vc falou. E se der algum problema? Como eu vou saber a chave da nota pra consulta?
Agora estou usando um esquema simples:
CodigoNota = NumeroNota + 5
Não tem erro. A qualquer tempo e se ocorrer algum problema, eu saberei qual a chave da nota
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Codigo da NFE, para que serve ?
Ola!
Qual o tamanho desse numero ?
Não é 9 digitos ?
Saudações,
Itamar M. Lins Jr.
Qual o tamanho desse numero ?
Não é 9 digitos ?
Saudações,
Itamar M. Lins Jr.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Codigo da NFE, para que serve ?
Bom dia..
o Código da nota é tamanho 6 e o número da nota também.
Resolvi inverter o número da nota e acrescentar 1 no inicio do código.
Tipo:
Número da nota 245
Código da Nota 100542
Se precisar reconstruir a chave tá fácil.
Dica: Para quer usar número aleatório e não quer gerar esse número e usa acbr, basta deixar o código da nota com '0' que o acbr gera o número aleatório.
Rubens
o Código da nota é tamanho 6 e o número da nota também.
Resolvi inverter o número da nota e acrescentar 1 no inicio do código.
Tipo:
Número da nota 245
Código da Nota 100542
Se precisar reconstruir a chave tá fácil.
Dica: Para quer usar número aleatório e não quer gerar esse número e usa acbr, basta deixar o código da nota com '0' que o acbr gera o número aleatório.
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- rubens
- Colaborador

- Mensagens: 1520
- Registrado em: 16 Ago 2003 09:05
- Localização: Nova Xavantina - MT
Codigo da NFE, para que serve ?
Quintas,
Obrigado
Rubens
A SefazClass tem MDFe ?Por falar nisso... quando fiz o manifesto eletrônico coloquei tudo zeros pra teste, e ficou até hoje.
Obrigado
Rubens
"Eu e minha casa servimos ao Senhor e você
"
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Codigo da NFE, para que serve ?
Inicialmente eram 9, mas depois precisaram acrescentar informação, e reduziram pra 8 - na nota 2.0Itamar M. Lins Jr. escreveu:Qual o tamanho desse numero ?
Não é 9 digitos ?
NFe, NFCe, CTe, MDFe, manifestação do destinatáriorubens escreveu:A SefazClass tem MDFe ?
É praticamente tudo a mesma coisa no que se refere a comunicação com a Fazenda, salvo exeções.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Codigo da NFE, para que serve ?
Numero da nota: 9 dígitosQual o tamanho desse numero ?
Não é 9 digitos ?
Codigo da nota: 8 dígitos
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Codigo da NFE, para que serve ?
Apenas lembrando:
1- Não pode ser igual ao número da nota, e não pode ser igual a:
00000000, 11111111, 22222222, 33333333, 44444444, 55555555, 66666666, 77777777, 88888888, 99999999, 12345678, 23456789, 34567890, 45678901, 56789012, 67890123, 78901234, 89012345, 90123456, 01234567.
1- Não pode ser igual ao número da nota, e não pode ser igual a:
00000000, 11111111, 22222222, 33333333, 44444444, 55555555, 66666666, 77777777, 88888888, 99999999, 12345678, 23456789, 34567890, 45678901, 56789012, 67890123, 78901234, 89012345, 90123456, 01234567.
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)