Cara eu tive esse problema também e resolvi de outra forma.
O que me permitiu não precisar guardar o valor do código no banco.
Eu gerei a Chave com o código sendo igual ao número da NF.
Montei uma rotina de HASH que gera um cálculo para chegar em um valor de 8 dígitos baseado na chave que passo como parâmetro.
Com isso tenho o cNF “aleatório”, na realidade um cálculo para que ele não seja sequencial e sempre que eu precise recalcular dê o mesmo valor.
--
--
Você recebeu esta mensagem porque está inscrito no "DUG-RS -
Delphi Users Group Rio Grande do Sul" em Grupos do Google.
Acesse o nosso BLOG em http://www.dug-rs.org e contribua com a comunidade Delphi do Rio Grande do Sul
Para postar neste grupo, envie um e-mail para dug...@googlegroups.com
Para cancelar a sua inscrição neste grupo, envie um e-mail para
dug-rs-un...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com.br/group/dug-rs?hl=pt-BR
Twitter: @dugrs
http://www.facebook.com/groups/dugrs/
http://www.Vimeo.com/dugrs
---
You received this message because you are subscribed to the Google Groups "DUG-RS - Delphi Users Group Rio Grande do Sul" group.
To unsubscribe from this group and stop receiving emails from it, send an email to dug-rs+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Boa tarde.
Implementei recentemente NFC-e. Eu optei por armazenar esse número, realizando a geração aleatória (como indica o manual).
Como é uma implementação nova, isolei dados fiscais e populo uma
tabela com todas as informações de NF-e exatamente como foram
enviadas e utilizando como base os campos necessário no envio da
nota.
Para evitar problemas futuros, te sugeriria armazenar esse número
também.