

Saludos.
Escrito 20 marzo 2009 - 02:28
Escrito 21 marzo 2009 - 09:29
if UltimoMesInicializado <> MesActual then Iniciocontador; LeoContador;
Escrito 21 marzo 2009 - 09:34
Escrito 21 marzo 2009 - 09:39
Escrito 21 marzo 2009 - 11:53
if AnioActual <> UltimoAnio then begin reiniciarNumeracionFacturas; UltimoAño := AnioActual;
Escrito 21 marzo 2009 - 12:07
Antes que nada pregunto: ¿Es buena idea reiniciar la secuencia autonumérica?
Se supone que el autonumérico es único.
En tu descripción nos comentas que tienes un campo autoincremental para las facturas, y luego tienes otro destinado para una tabla ¿Que tabla?
Si estos mismos campos actuan de clave primaria y/o foráneas veo una practica peligrosa la de reiniciar el contador.
Si no es mucha molestia para comprender mejor el tema... ¿podríamos conocer un poco más del tema? ¿Es posible ver una diseño del DER o MER?
Escrito 21 marzo 2009 - 03:03
Escrito 21 marzo 2009 - 04:00
Escrito 21 marzo 2009 - 04:40
Escrito 21 marzo 2009 - 08:16
Escrito 23 marzo 2009 - 08:27
-- Obtener el siguiente número de factura del año SELECT COALESCE (MAX (Numero), 0) + 1 FROM Factura WHERE EXTRACT (YEAR FROM Fecha) = EXTRACT (YEAR FROM NEW.Fecha) INTO NEW.Numero;
Escrito 24 marzo 2009 - 09:13