NUMERACAO DE NOTAS FISCAIS
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...
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...
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..)
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..)
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?
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.
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.
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?
Vc quer dizer que a empresa tem um numero correlativo ao numero da NF?
Tipo, a NF 123 equivale à  567 para a empresa?
Perfeito
Cara, cria uma tabela de resolução:
[th]
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.
Cd Interno | Numero NF | Cd Intervalo | [/th]00001 | 12345 | 00001 | [/th]00002 | 54645 | 00012 | [/th]00001 | 13000 | 00001 | [/th]00001 | 12345 | 00002 | [/th]
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