X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sales%2Fincludes%2Fdb%2Fsales_credit_db.inc;h=8e3cd494b47c9a7992d0cd9db23f6f5285e19cb0;hb=5dec41f0d87e407e1c9ffcb8eb63b92e4e471a9b;hp=16efab69a4883868e252ba221a5548b6c20a308d;hpb=b6af4ea4c99734cfd051395289107bbba5a405e9;p=fa-stable.git diff --git a/sales/includes/db/sales_credit_db.inc b/sales/includes/db/sales_credit_db.inc index 16efab69..8e3cd494 100644 --- a/sales/includes/db/sales_credit_db.inc +++ b/sales/includes/db/sales_credit_db.inc @@ -1,5 +1,14 @@ . +***********************************************************************/ //---------------------------------------------------------------------------------------- // if ($writeoff_acc==0) return goods into $cart->Location // if src_docs!=0 => credit invoice else credit note @@ -31,7 +40,8 @@ function write_credit_note($credit_note, $write_off_acc) $tax_total = 0; foreach ($taxes as $taxitem) { - $tax_total += $taxitem['Value']; + $taxitem['Value'] = round2($taxitem['Value'], user_price_dec()); + $tax_total += $taxitem['Value']; } if ($credit_note->tax_included == 0) { @@ -72,7 +82,7 @@ function write_credit_note($credit_note, $write_off_acc) void_cust_allocations(11, $credit_no, $credit_date); void_gl_trans(11, $credit_no, true); void_stock_move(11, $credit_no); - void_customer_trans_tax_details(11, $credit_no); + void_trans_tax_details(11, $credit_no); } if ($credit_invoice) { $invoice_alloc_balance = get_DebtorTrans_allocation_balance(10, $credit_invoice); @@ -142,10 +152,13 @@ function write_credit_note($credit_note, $write_off_acc) } foreach ($taxes as $taxitem) { - if ($taxitem['Value'] != 0) { + if ($taxitem['Net'] != 0) { - add_customer_trans_tax_detail_item(11, $credit_no, $taxitem['tax_type_id'], - $taxitem['rate'], $credit_note->tax_included, $taxitem['Value']); + $ex_rate = get_exchange_rate_from_home_currency(get_customer_currency($credit_note->customer_id), $credit_note->document_date); + add_trans_tax_details(11, $credit_no, $taxitem['tax_type_id'], + $taxitem['rate'], $credit_note->tax_included, $taxitem['Value'], + $taxitem['Net'], $ex_rate, + $credit_note->document_date, $credit_note->reference); $total += add_gl_trans_customer(11, $credit_no, $credit_date, $taxitem['sales_gl_code'], 0, 0, $taxitem['Value'], $credit_note->customer_id, @@ -158,7 +171,7 @@ function write_credit_note($credit_note, $write_off_acc) add_comments(11, $credit_no, $credit_date, $credit_note->Comments); if ($trans_no == 0) { - references::save_last($credit_note->reference, 11); + references::save(11, $credit_no, $credit_note->reference); } commit_transaction();