Stable branch merged up to 2.3.21
[fa-stable.git] / purchasing / includes / db / supp_payment_db.inc
index ca7ad7db502926d213de46e0877f4399c9cd4a2f..a90a305890181c490d4c7f11575b9193b9d14939 100644 (file)
@@ -82,95 +82,6 @@ function write_supp_payment($trans_no, $supplier_id, $bank_account,
        return $payment_id;
 }
 
-//------------------------------------------------------------------------------------------------
-/*
-       This is legacy code, leaved here to provide compatibility for 2.3 extension modules.
-       Will be removed in 2.4 due to design issues.
-*/
-function add_supp_payment($supplier_id, $date_, $bank_account,
-       $amount, $discount, $ref, $memo_, $rate=0, $charge=0)
-{
-       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);
-       $bank_gl_account = get_bank_gl_account($bank_account);
-
-       if ($rate == 0)
-       {
-               $supp_amount = exchange_from_to($amount, $bank_account_currency, $supplier_currency, $date_);
-               $supp_discount = exchange_from_to($discount, $bank_account_currency, $supplier_currency, $date_);
-               $supp_charge = exchange_from_to($charge, $bank_account_currency, $supplier_currency, $date_);
-       }
-       else
-       {
-               $supp_amount = round($amount / $rate, user_price_dec());
-               $supp_discount = round($discount / $rate, user_price_dec());
-               $supp_charge = round($charge / $rate, user_price_dec());
-       }
-       
-
-       // it's a supplier payment
-       $trans_type = ST_SUPPAYMENT;
-
-       /* Create a supp_trans entry for the supplier payment */
-       $payment_id = write_supp_trans($trans_type, 0, $supplier_id, $date_, $date_,
-               $ref, "", -$supp_amount, 0, -$supp_discount, "", $rate);
-
-       // Now debit creditors account with payment + discount
-
-       $total = 0;
-    $supplier_accounts = get_supplier_accounts($supplier_id);
-       $total += add_gl_trans_supplier($trans_type, $payment_id, $date_, $supplier_accounts["payable_account"], 0, 0,
-               $supp_amount + $supp_discount, $supplier_id, "", $rate);
-
-       // Now credit discount received account with discounts
-       if ($supp_discount != 0)
-       {
-               $total += add_gl_trans_supplier($trans_type, $payment_id, $date_, $supplier_accounts["payment_discount_account"], 0, 0,
-                       -$supp_discount, $supplier_id, "", $rate);
-       }
-
-       if ($supp_charge != 0)
-       {
-               $charge_act = get_company_pref('bank_charge_act');
-               $total += add_gl_trans_supplier($trans_type, $payment_id, $date_, $charge_act, 0, 0,
-                       $supp_charge, $supplier_id, "", $rate);
-       }
-
-       if ($supp_amount != 0)
-       {
-               $total += add_gl_trans_supplier($trans_type, $payment_id, $date_, $bank_gl_account, 0, 0,
-                       -($supp_amount + $supp_charge), $supplier_id, "", $rate);
-       }
-
-       /*Post a balance post if $total != 0 */
-       add_gl_balance($trans_type, $payment_id, $date_, -$total, PT_SUPPLIER, $supplier_id);   
-
-   /*now enter the bank_trans entry */
-       add_bank_trans($trans_type, $payment_id, $bank_account, $ref,
-               $date_, -($amount + $charge), PT_SUPPLIER,
-               $supplier_id, $bank_account_currency,
-               "Could not add the supplier payment bank transaction");
-
-       add_comments($trans_type, $payment_id, $date_, $memo_);
-
-       $Refs->save($trans_type, $payment_id, $ref);
-
-       $args->trans_no = $payment_id;
-       hook_db_postwrite($args, ST_SUPPAYMENT);
-       commit_transaction();
-
-       return $payment_id;
-}
-
 //------------------------------------------------------------------------------------------------
 
 function void_supp_payment($type, $type_no)