X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Fdb%2Fvoiding_db.inc;h=0f77cb20cec7104265024f39da6ead7d2547a193;hb=c5c02144e4d60928f888af90060318649e03cdec;hp=2dd72d379a638cc4adc4c11bc79c43400ec1c991;hpb=eeb82d4707125d5d98916ec846d0d83b605af8b2;p=fa-stable.git diff --git a/admin/db/voiding_db.inc b/admin/db/voiding_db.inc index 2dd72d37..0f77cb20 100644 --- a/admin/db/voiding_db.inc +++ b/admin/db/voiding_db.inc @@ -1,5 +1,14 @@ . +***********************************************************************/ include_once($path_to_root . "/sales/includes/sales_db.inc"); include_once($path_to_root . "/purchasing/includes/purchasing_db.inc"); include_once($path_to_root . "/inventory/includes/inventory_db.inc"); @@ -35,6 +44,15 @@ function void_transaction($type, $type_no, $date_, $memo_) case 13 : // it's a customer dispatch if (!exists_customer_trans($type, $type_no)) return false; + if ($type == 13) // added 04 Oct 2008 by Joe Hunt. If delivery note has a not voided invoice, then NO. + { + $delivery = get_customer_trans($type_no, $type); + if ($delivery['trans_link'] != 0) + { + if (get_voided_entry(10, $delivery['trans_link']) === false) + return false; + } + } post_void_customer_trans($type, $type_no); break;