![]() |
![]() |
| 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
|
|||
|
|||
|
las facturas cuando se anulan solo cambia a status I (inactiva).
__________________
ronimaxh Rep. Dominicana |
|
#2
|
||||
|
||||
|
¿Cuantos usuarios trabajan de forma concurrente?
¿En qué momento insertas la factura? ¿Utilizas transacciones? ¿La insertas utilizando SQL o componentes DataAware?
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
#3
|
||||
|
||||
|
Sería conveniente que en vez de por correo se ponga el código aquí en el Foro, así si la solución resulta interesante alguién más pueda beneficiarse.
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
|
#4
|
|||
|
|||
|
De momento un usuario, luego se me conectaran más.
Inserto lo factura cuando ha eligido un producto y le da click al boton guardar, inicio la transacción y luego genero el numero de factura y el del comprobante. componentes que utilizo ibx. los Tedit, Tdblookupcombobox y dbgrid para presentar el detalle. Nota: Lo que estoy probando es: Le puse indice al numero de factura y numero de comprobante en la tabla cabecera de factura. Para que cuando genere un numero la busqueda del maximo responda más rápido a ver si con esto mejora.
__________________
ronimaxh Rep. Dominicana |
|
#5
|
||||
|
||||
|
Eso seguro. En unas horas pongo un post con la solución.
|
|
#6
|
|||
|
|||
|
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. |
|
#7
|
||||
|
||||
|
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:
|
|
#8
|
|||
|
|||
|
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 |
|
#9
|
||||
|
||||
|
Cita:
Se podría refinar el tema de cuando y como se hace. 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 |
|