From 168c5beaa04a25f31face788f8030c5d08f8e998 Mon Sep 17 00:00:00 2001 From: Janusz Dobrowolski Date: Wed, 31 Dec 2014 12:55:11 +0100 Subject: [PATCH] Purchase order reference was not restored after last PO cancelation. --- purchasing/includes/db/po_db.inc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/purchasing/includes/db/po_db.inc b/purchasing/includes/db/po_db.inc index e182cd09..38703adf 100644 --- a/purchasing/includes/db/po_db.inc +++ b/purchasing/includes/db/po_db.inc @@ -13,12 +13,18 @@ function delete_po($po) { + global $Refs; + + begin_transaction(); hook_db_prevoid($po, ST_PURCHORDER); $sql = "DELETE FROM ".TB_PREF."purch_orders WHERE order_no=".db_escape($po); db_query($sql, "The order header could not be deleted"); $sql = "DELETE FROM ".TB_PREF."purch_order_details WHERE order_no =".db_escape($po); db_query($sql, "The order detail lines could not be deleted"); + + $Refs->restore_last(ST_PURCHORDER, $po); + commit_transaction(); } //---------------------------------------------------------------------------------------- -- 2.30.2