More bugs related to debtor_trans changes (positive amounts)
[fa-stable.git] / sales / includes / db / sales_credit_db.inc
index 4cf0aa567ab717acc78189315c17a25e4b95af07..a7f41e33d551f12e4adcc7151b159aad9c88f551 100644 (file)
@@ -44,6 +44,8 @@ function write_credit_note($credit_note, $write_off_acc)
 
 //     $sales_order=$invoice->order_no;        //?
 //    if (is_array($sales_order)) $sales_order = $sales_order[0]; //?
+       if (!isset($credit_note->order_no))
+               $credit_note->order_no = 0;
 
        /*Now insert the Credit Note into the debtor_trans table with the allocations as calculated above*/
        // all amounts in debtor's currency
@@ -102,7 +104,7 @@ function write_credit_note($credit_note, $write_off_acc)
                        $credit_line->line_price(), $line_tax, $credit_line->discount_percent,
                        $credit_line->standard_cost, $trans_no==0 ? 0:  $credit_line->id);
 
-               add_credit_movements_item(&$credit_note, &$credit_line,
+               add_credit_movements_item($credit_note, $credit_line,
                        $credit_type, $line_taxfree_price+$line_tax, $credit_invoice);
 
                add_gl_trans_credit_costs($credit_note, $credit_line, $credit_no,