Hola,
Actualmente el código de los documentos (facturas, albaranes, presupuestos)
es un campo auto-numérico y clave primaria, además cuando eliminas un
documento simplemente se actualiza el campo borrado a 1, por lo que ese
documento sigue en la base de datos. Según la legislación (por lo menos la
española) todas las facturas deben ser correlativas en numeración, no sé si
en fecha también, lo desconozco. Por lo tanto, si elimino una factura y
después creo una nueva, el nuevo código no será correlativo. Habría que
buscar una solución al respecto.
En la versión que tengo modificada, lo solucioné eliminando por completo las
facturas (DELETE), y realizando una actualización del campo auto-numérico a
0, así cuando inserto una factura nueva, el campo auto-numérico busca el
número más elevado +1. También implementé la posibilidad de modificar el
código de una factura, comprobando que no estuviese duplicado.
¿Habéis realizado alguna modificación al respecto?
Un saludo.
|