NUMERACAO DE NOTAS FISCAIS

MRADO.VB 20/12/2006 16:44:34
#191251
Olá a todos...

Gostaria de saber uma sugestão... como eu faço para fazer um controle de numeração de notas fiscais. A estrutura de trabalho do sistema se baseia o seguinte... imaginem N computadores conectados e cada computador tem uma impressora matricial conectado. E cada computador tem um intervalo de NF, por exemplo, a máquina vai trabalhar com o INTERvalo de 000001 a 100000, a máq. 2 do INTERvalo 100001 a 200000... uma suposição... sabendo que a numeração máxima vai de 000001 a 999999 e quero controlar junto a NF tbm a o controle numérico interno da NF, pergunto a vcs. Como eu poderia fazer o controle da numeração? Final dela, Reinicio, Etc...

Espero o retorno de vcs...
LIONHEART 20/12/2006 17:00:11
#191260
Resposta escolhida
cada máquina tem um nome, certo? Pelo menos tem um IP diferente.

Simples, atribua um Nome/IP ao Intervalo

Tipo:

PC_Astolfo - 10000 -> 19999
PC_Aristovaldo - 20000 -> 29999
PC_Robifuncia - 30000 -> 39999
[...]
PC_Matioli - 90000 -> 99999


Aí vc pode identificar o intervalo de acordo com o PC (se é que eu entendi a duvida..)
MRADO.VB 20/12/2006 17:04:00
#191263
Caro Thiago... Obrigado... isso eu já fiz... confirmou que estou no caminho certo... mas como eu farei o controle geral por empresa, por máquina? E se duplicarem os intervalos? Por exemplo, o PC_ASTOLFO ter 100 - 199 e depois for incluído novamente esse mesmo intervalo?
LIONHEART 20/12/2006 17:09:05
#191266
hmmm, vc vai ter que adicionar então um ID para o intervalo também cara...

Por exemplo:

PC_Astolfo - 10000 -> 19999 - 00001
PC_Aristovaldo - 20000 -> 29999 - 00001
PC_Robifuncia - 30000 -> 39999 - 00001
[...]
PC_Matioli - 90000 -> 99999 - 00001
[...]
PC_Astolfo - 10000 -> 19999 - 00002
PC_Aristovaldo - 20000 -> 29999 - 00002
PC_Robifuncia - 30000 -> 39999 - 00002



Ou seja, vc vai ter o intervalo + identificação_intervalo como sendo uma chave de consulta.

Dessa maneira vc consegue repetir o intervalo e a máquina, sendo que Id do intervalo maior quer dizer reinício de intervalo.
LIONHEART 21/12/2006 07:19:27
#191341
Olha... agora vc me confundiu... Que numero interno seria esse?
Vc quer dizer que a empresa tem um numero correlativo ao numero da NF?

Tipo, a NF 123 equivale à  567 para a empresa?
MRADO.VB 21/12/2006 07:38:59
#191344
Perfeito
LIONHEART 21/12/2006 08:11:35
#191356
Cara, cria uma tabela de resolução:

[th] [/th]
[th] [/th]
[th] [/th]
[th] [/th]
[th] [/th]
Cd Interno Numero NF Cd Intervalo00001 12345 0000100002 54645 0001200001 13000 0000100001 12345 00002



O que vc vai ter que fazer é tornar todos os intervalos com um identificador unico, independente se o PC é diferente ou não.

Com essa tabela, vc consegue pegar o codigo interno pela NF+id_intervalo

Com a outra tabela, vc tem o nome do PC e um intervalo atribuido a ele.

é só ir fazendo as combinações necessárias.

Não sei se entendi muito bem o problema.
Tópico encerrado , respostas não são mais permitidas