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;