[0005190] Supplier Invoices: customer reference field was unnecessary cleared on...
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 6 Oct 2020 12:08:00 +0000 (14:08 +0200)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Tue, 13 Oct 2020 17:23:38 +0000 (19:23 +0200)
purchasing/includes/db/invoice_db.inc
purchasing/includes/ui/invoice_ui.inc

index 06d5c8779a207b0f3ce0ca551e3a3d0b6b5be56b..5085b57daf86470c669e672f9f41d6566bdf7c9a 100644 (file)
@@ -39,10 +39,7 @@ function read_supplier_details_to_trans(&$supp_trans, $supplier_id)
                if (!is_date_in_fiscalyear($supp_trans->tran_date))
                        $supp_trans->tran_date = end_fiscalyear();
        }
-       if ($supp_trans->supplier_id != $supplier_id)
-           get_duedate_from_terms($supp_trans);
 
-    $supp_trans->supplier_id = $supplier_id;
     $supp_trans->tax_included = $myrow['tax_included'];
     $supp_trans->supplier_name = $myrow['supp_name'];
        $supp_trans->terms = array( 
@@ -50,6 +47,11 @@ function read_supplier_details_to_trans(&$supp_trans, $supplier_id)
                'days_before_due' => $myrow['days_before_due'], 
                'day_in_following_month' => $myrow['day_in_following_month'] );
 
+       if ($supp_trans->supplier_id != $supplier_id)
+           get_duedate_from_terms($supp_trans);
+
+    $supp_trans->supplier_id = $supplier_id;
+
        $supp_trans->credit = $myrow['cur_credit'];
 
        $supp_trans->tax_description = $myrow['tax_group_name'];
index fc779227793c7c0497f8a73933df2665fca5de8a..4630ca55833c920be48d6c01d0b96b145692c39f 100644 (file)
@@ -103,6 +103,7 @@ function invoice_header(&$supp_trans)
        }
        if ($supp_trans->supplier_id != $_POST['supplier_id'])
        {
+               copy_to_trans($supp_trans);
                // supplier has changed
                // delete all the order items - drastic but necessary because of
                // change of currency, etc