![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Este codigo te entrega codigos intercalados debido al
IF (Cod_Tpo_Ncf='0') Dependiendo de esta condicion obtendra un MAX(Numero) Diferente... Me tome la libertad reescribir el codigo...y eliminar algunas lineas que estan demas.
Espero haber ayudado...Un abrazo Última edición por cloayza fecha: 15-01-2010 a las 21:16:14. |
|
#2
|
||||
|
||||
|
Yo añado que siempre he utilizado una tabla en donde guardo el último número de factura.
Las nuevas facturas les asigno un número provisional y si se consolidan, es decir no se cancelan a la mitad, entonces, bloqueo el registro le sumo uno al último número lo almaceno y de paso lo tomo para la nueva factura, de esta manera no es posible que estando en red dos usuarios repitan número de factura. El acceso a la obtención del número lo hago en tres intentos con retardo de un par de segundos entre ellos por si diera la casualidad dificil más no imposible de que accedieran dos usuarios a la vez a la obtención del número. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#3
|
|||
|
|||
|
Gracias amigos por sus buenos comentarios y tambien por la arreglo del codigo.
En esta condición tal y como dices depende de otros tipos de numero de facturas. Nota: Yo he reforozado el codigo y presenta el numero generado cuando guarda la factura, ademas tambien el campo numero de factura esta indexado, realmente mejoro. ya en marcha probare en produccion a ver si todo sale mejor ahi. De todas forma les dejare saber.
__________________
ronimaxh Rep. Dominicana |
|
#4
|
||||
|
||||
|
Aunque se que no es postgres, de este tema estuvimos conversando en este hilo http://www.clubdelphi.com/foros/showthread.php?t=49912
Echale un ojo... depronto te pueda ayudar.
__________________
Buena caza y buen remar... http://mivaler.blogspot.com |
|
#5
|
||||
|
||||
|
Cita:
Se podría refinar el tema de cuando y como se hace. Saludos. |
|
#6
|
||||
|
||||
|
1.-Adjudico un número provisional a la factura, suelo utilizar el número de usuario multiplicado por 10 y lo sumo a la última que como digo se encuentra en un contador guardado en una tabla.
2.-Cuando el usuario decide grabar la factura, bloqueo el registro contador, le sumo uno y hago una actualización del número de la factura, tanto para la cabecera como para sus lineas detalle. Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#7
|
||||
|
||||
|
Cita:
Creo que es menos complicado que tener que eliminar el comprobante de la DD.BB en caso de que no se realice la venta. Trabajando en memoria le asignas el -1 por ejemplo y ya no tendrías problemas. Saludos. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| fecha y numero de factura | lis983 | Varios | 3 | 13-07-2008 01:31:23 |
| numero de factura | josi | Varios | 7 | 06-06-2008 15:55:59 |
| Problema Con campo Numero factura | josejose | Varios | 1 | 01-02-2007 15:44:46 |
| Fallo Nº Factura y Linea Factura | CarmaZone | Tablas planas | 5 | 26-05-2005 11:17:19 |
| saltos en tabulador. | kwan | Varios | 3 | 09-01-2004 02:25:17 |
|