Missing parameter to add_trans_tax_details
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Thu, 29 Jan 2009 22:24:46 +0000 (22:24 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Thu, 29 Jan 2009 22:24:46 +0000 (22:24 +0000)
sales/includes/db/sales_credit_db.inc
sales/includes/db/sales_delivery_db.inc
sales/includes/db/sales_invoice_db.inc

index e6754c11f473f8271a1b3dec220adc05ebfb79a8..4f7e1a5a7f01bce70d43208da3ed875d839e014c 100644 (file)
@@ -153,6 +153,7 @@ function write_credit_note($credit_note, $write_off_acc)
        foreach ($taxes as $taxitem) {
                if ($taxitem['Net'] != 0) {
 
+                       $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'], $credit_note->document_date, $credit_note->reference);
index 4d20f62367c90ca0122cea20f7d46fdc9ba65e6a..4d4829b2a1e67a03adc3fc4d2df66327ea299174 100644 (file)
@@ -124,9 +124,10 @@ function write_sales_delivery(&$delivery,$bo_policy)
        // taxes - this is for printing purposes
        foreach ($taxes as $taxitem) {
                if ($taxitem['Net'] != 0) {
+                               $ex_rate = get_exchange_rate_from_home_currency(get_customer_currency($delivery->customer_id), $delivery->document_date);
                    add_trans_tax_details(13, $delivery_no, $taxitem['tax_type_id'],
                                $taxitem['rate'], $delivery->tax_included, $taxitem['Value'],
-                               $taxitem['Net'], $delivery->document_date, $delivery->reference );
+                               $taxitem['Net'], $ex_rate, $delivery->document_date, $delivery->reference );
                }
        }
 
index 2acff26fa4c7655f809aceb4389dcd56cbd3d1c3..2beb2bc8614e4c35d4ec15a64b4726ca8f141f6c 100644 (file)
@@ -148,9 +148,10 @@ function write_sales_invoice(&$invoice)
        foreach ($taxes as $taxitem) {
 
                if ($taxitem['Net'] != 0) {
+                       $ex_rate = get_exchange_rate_from_home_currency(get_customer_currency($invoice->customer_id), $date_);
                        add_trans_tax_details(10, $invoice_no, $taxitem['tax_type_id'],
                                $taxitem['rate'], $invoice->tax_included, $taxitem['Value'],
-                                $taxitem['Net'], $date_, $invoice->reference);
+                                $taxitem['Net'], $ex_rate, $date_, $invoice->reference);
 
                        $total += add_gl_trans_customer(10, $invoice_no, $date_, $taxitem['sales_gl_code'], 0, 0,
                                (-$taxitem['Value']), $invoice->customer_id,