Revertir factura y estado de pedido en un pedido para que quede en el estado «presupuesto»

Descripción

El siguiente procedimiento revierte el proceso de facturación y cambia los datos en la base de datos relativos a la generación de una factura.

sustituir «000» por el numero de pedido a modificar.

-se actualiza el estado de pedido en la orden
UPDATE orders SET current_state = ’12’ WHERE orders.id_order = 000;

-se cambia a cero el numero de factura en la orden
UPDATE orders SET invoice_number = ‘0’ WHERE orders.id_order = 000;

-se cambia a cero la fecha de facturacion de la orden
UPDATE orders SET invoice_date =(‘0000-00-00’) WHERE orders.id_order = 000;

-se eliminan los registros relacionados a ese pedido en la tabla order_invoice
DELETE FROM order_invoice WHERE id_order = 000;

-se eliminan los registros relacionados a el pedido y al estdo de facturación
en la tabla order_history
DELETE FROM order_history WHERE id_order = 000 and id_order_state = 27;