Foro de ayuda y soporte técnico de Sysme Software

Versión completa: Eliminar factura particular
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Páginas: 1 2 3
Si Jesús, los 2 primeros eliminan los conceptos de la factura antes de eliminarla
gracias
Buenas tardes:
Hemos metidos los tres, y nada, y la nueva y tampoco. En los movimientos de caja siguen apareciendo las facturas, El problema es que vamos a crear una nueva factura con el mismo numero que las quer hemos intentado eliminar..... que aunque en facturas estan eliminados, en los movimientos de caja siguen ahi.
Entrecomilla la serie ... es decir:

delete from factura where id_factura = 73 and serie_fac = "F";

Asumiendo que la serie es la F claro.
ok. lo hacemos y ya te dire.
No funciona.
delete from pagoscobros where id_factura = 73 and serie_fac = "F";
Hola Oscar.

Si usamos el comando que se muestra más abajo, se borran, pero de ambas series de factura, cuando necesitamos eliminarlas unicamente de una de las series:

Saludos y gracias anticipadas.

delete from car_com where id_factura = XX;
delete from car_comg where id_factura = XX;
delete from factura where id_factura = XX;
hlisboa, debes añadir la serie en el script, por ejemplo:

delete from car_com where id_factura = XX and serie_fac = "X";
delete from car_comg where id_factura = XX and serie_fac = "X";
delete from factura where id_factura = XX and serie = "X";

Mira que en las 2 primeras lineas el parámetro es serie_fac y en la última solo serie.
También ten en cuenta que el valor de la serie va entre comillas dobles.

Ya me dices.
Hola Oscar.

Muchas gracias. Ha funcionado perfectamente.

Solo quedaría una cosa más.

Una vez borradas 1600 facturas, veo que la base de datos mantiene el mismo tamaño.

¿Hay algún proceso automático de compactación de la base de datos?

¿Si no lo hay, como podemos hacerlo manualmente?.

Saludos y gracias nuevamente.
Páginas: 1 2 3