Initialized upgrade procedures for FA 2.4
[fa-stable.git] / purchasing / includes / db / supp_payment_db.inc
index 32b35041b90bbf799802d0372b1fedaf1443f925..f4a0e27f622162d1d1520902ae841438eda59a26 100644 (file)
@@ -15,6 +15,11 @@ function add_supp_payment($supplier_id, $date_, $bank_account,
        global $Refs;
 
        begin_transaction();
+       $args = func_get_args(); while (count($args) < 9) $args[] = 0;
+       $args = (object)array_combine(array('supplier_id', 'date_', 'bank_account', 
+               'amount', 'discount', 'ref', 'memo_', 'rate', 'charge'), $args);
+       $args->trans_no = 0;
+       hook_db_prewrite( $args, ST_SUPPAYMENT);
 
        $supplier_currency = get_supplier_currency($supplier_id);
     $bank_account_currency = get_bank_account_currency($bank_account);
@@ -81,6 +86,8 @@ function add_supp_payment($supplier_id, $date_, $bank_account,
 
        $Refs->save($trans_type, $payment_id, $ref);
 
+       $args->trans_no = $payment_id;
+       hook_db_postwrite($args, ST_SUPPAYMENT);
        commit_transaction();
 
        return $payment_id;
@@ -91,6 +98,7 @@ function add_supp_payment($supplier_id, $date_, $bank_account,
 function void_supp_payment($type, $type_no)
 {
        begin_transaction();
+       hook_db_prevoid($type, $type_no);
 
        void_bank_trans($type, $type_no, true);
        void_gl_trans($type, $type_no, true);