From 2ff88f80d562fae0480630dd460f3bf99aeca728 Mon Sep 17 00:00:00 2001 From: Bobbie Hodgetts Date: Wed, 6 May 2020 15:21:19 +0100 Subject: [PATCH] Bug fix: Modified invoices stay 'New' status if not existing --- .../Logic/Sale/SaleInvoiceAssign.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/BealeEngineering/BealeEngineering.Core/Logic/Sale/SaleInvoiceAssign.cs b/BealeEngineering/BealeEngineering.Core/Logic/Sale/SaleInvoiceAssign.cs index b1803c8..f57afbe 100644 --- a/BealeEngineering/BealeEngineering.Core/Logic/Sale/SaleInvoiceAssign.cs +++ b/BealeEngineering/BealeEngineering.Core/Logic/Sale/SaleInvoiceAssign.cs @@ -53,7 +53,10 @@ namespace BealeEngineering.Core.Logic.Sale if (facilityNet >= invoice.InvoiceNetTotal) { invoice.Reference = poHeader.ClientReference; - invoice.Status = statusModified; + if (invoice.Status != statusNew) + { + invoice.Status = statusModified; + } } else if (facilityNet < invoice.InvoiceNetTotal && SplitInvoice == true) { @@ -77,7 +80,10 @@ namespace BealeEngineering.Core.Logic.Sale // prep first invoice invoice.Reference = poHeader.ClientReference; - invoice.Status = statusModified; + if (invoice.Status != statusNew) + { + invoice.Status = statusModified; + } //loop though lines to find split location int i = 0;