From db8eafe571164e676b6bfc1b997720853cf31167 Mon Sep 17 00:00:00 2001 From: Bob Hodgetts Date: Mon, 17 Nov 2025 13:33:42 +0000 Subject: [PATCH] Bug fix --- .../Logic/Export/AccountInvoice/AmazonSettlement.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/bnhtrade.Core/Logic/Export/AccountInvoice/AmazonSettlement.cs b/src/bnhtrade.Core/Logic/Export/AccountInvoice/AmazonSettlement.cs index f80735e..eff1b21 100644 --- a/src/bnhtrade.Core/Logic/Export/AccountInvoice/AmazonSettlement.cs +++ b/src/bnhtrade.Core/Logic/Export/AccountInvoice/AmazonSettlement.cs @@ -173,10 +173,12 @@ namespace bnhtrade.Core.Logic.Export.AccountInvoice null, new List { settlementList[i].MarketPlace.GetMarketplaceUrl() }, true, true, 1); if (completedSettlement.Any()) { - if (completedSettlement.FirstOrDefault().Value.EndDate != settlementList[i].StartDate) + var tempEndDate = completedSettlement.FirstOrDefault().Value.EndDate; + + if (tempEndDate != settlementList[i].StartDate) { - string error = (settlementList[i].StartDate - settlementList[i - 1].EndDate).Days + " day gap in " - + settlementList[i].MarketPlace.GetMarketplaceUrl() + " settlement data (" + settlementList[i - 1].EndDate.ToString("dd MMM yyyy") + string error = (settlementList[i].StartDate - tempEndDate).Days + " day gap in " + + settlementList[i].MarketPlace.GetMarketplaceUrl() + " settlement data (" + tempEndDate.ToString("dd MMM yyyy") + " to " + settlementList[i].StartDate.ToString("dd MMM yyyy") + "). Ensure all settlement reports have been imported."; ErrorMessage = error; _log.LogError("Cancelled processing of Amazon settlement data into invoice export queue: " + error);