Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ncf Numero de comprobante fiscal (https://www.clubdelphi.com/foros/showthread.php?t=62379)

jandj 19-12-2008 03:41:38

ncf Numero de comprobante fiscal
 
Hola a todos necesito ayuda con los numero de comprobante fiscal.
necesito hacer un incremento definido por el usuario me explico si el usuario introduce un rango de a100 hasta a200 quiero que aparesca un numero por cada factura que imprima incluyendo los extremos. y que estos numeros se almacenen un una base de datos quiero que el usuario o mejor dicho mi cliente establesca el rango segun los ncf que compre este mes compro 100 del a100 hasta el a200 el comprobante solo los piden algunos clientes que compran en la empresa. tambien necesito que si cierro el programa se quede por el numero de comprobante que este osea que si a impreso del a100 al a150 que cuando cierre el sistema la proxima factura que imprima lleve le ncf a151.

si necesitan mas informacion por favor dejarmelo saber!

por favor necesito unas cuantas ideas para realizar esto!

estoy trabajando con base de datos en access, y quickreports.

donpedro 19-12-2012 14:48:31

debes crear una tabla que contengan los campos Num_inicial, Num_final y Ultnum_utilizado
en Num_inicial vas a colocar a100 y en el Num_final a200 osea el rango de numeros que has comprado
debes tener en tu formulario opciones ya sea con radiobutton, para si el cliente desea Numero Fiscal tu selecciones si quiere o no quiere
ahora te recomiendo hacer una consulta para comparar si el campo Ultnum_utilizado esta vacio que te muestre el valor que tiene el campo Num_inicial de lo contrario
si el campo no esta vacio que tome ese numero y le sumes 1 para incrementarlo y cuando grabes la factura vas a grabar ese numero en el campo Ultnum_utilizado para actualizando el ultimo numero fiscal que se ha utilizado.

espero me hallas entedido......

otra cosa que hay que tomar en cuenta son los ceros ya que si empieza por el 1 va a tener 7 ceros + el 1 pero si la cuenta es 22(osea dos cifras) ya no va tener 7 ceros
sino 6 ceros + 22.

donpedro 19-12-2012 21:48:04

estuve investigando y en este mismo foro se encuentra la solucion aqui te dejo el link
http://www.clubdelphi.com/foros/showthread.php?t=77112


La franja horaria es GMT +2. Ahora son las 13:03:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi