X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=inventory%2Fincludes%2Fdb%2Fitems_transfer_db.inc;h=5d5181f78ce89d7660123c76565e46086f107590;hb=50339ff6ffe3cbb2a6237cc6a922a98481c7a41f;hp=da1ceec24b43fbfb1a1c6fd52fbfd3113edf67af;hpb=ebc600101ceab69c06eac4b1bd4d1782af45de05;p=fa-stable.git diff --git a/inventory/includes/db/items_transfer_db.inc b/inventory/includes/db/items_transfer_db.inc index da1ceec2..5d5181f7 100644 --- a/inventory/includes/db/items_transfer_db.inc +++ b/inventory/includes/db/items_transfer_db.inc @@ -16,6 +16,11 @@ function add_stock_transfer($Items, $location_from, $location_to, $date_, $type, global $Refs; begin_transaction(); + $args = func_get_args(); + $args = (object)array_combine(array('Items', 'location_from', 'location_to', + 'date_', 'type', 'reference', 'memo_'), $args); + $args->trans_no = 0; + hook_db_prewrite($args, ST_LOCTRANSFER); $transfer_id = get_next_trans_no(ST_LOCTRANSFER); @@ -30,6 +35,9 @@ function add_stock_transfer($Items, $location_from, $location_to, $date_, $type, $Refs->save(ST_LOCTRANSFER, $transfer_id, $reference); add_audit_trail(ST_LOCTRANSFER, $transfer_id, $date_); + $args->trans_no = $transfer_id; + hook_db_postwrite($args, ST_LOCTRANSFER); + commit_transaction(); return $transfer_id; @@ -94,6 +102,7 @@ function get_stock_transfer_items($trans_no) function void_stock_transfer($type_no) { + hook_db_prevoid(ST_LOCTRANSFER, $type_no); void_stock_move(ST_LOCTRANSFER, $type_no); }