diff --git a/bnhtrade Database Client/Program.cs b/bnhtrade Database Client/Program.cs index 840ee79..ef7e97e 100644 --- a/bnhtrade Database Client/Program.cs +++ b/bnhtrade Database Client/Program.cs @@ -3875,15 +3875,24 @@ namespace bnhtradeDatabaseClient // get transaction type id for line // build the match string - // NB special case for global accounting sale and refunds (also note Goodlwill is included) + // NB special case for global accounting sale and refunds (also note Goodlwill is included) and sku's where tax is included string matchString = "<" + match01 + "><" + match02 + ">"; - if ((match01 == "Order" || match01 == "Refund") && match02 == "ItemPrice" && (match03 == "Principal" || match03 == "Goodwill")) + if ((match01 == "Order" || match01 == "Refund") && match02 == "ItemPrice" && (match03 == "Principal" || match03 == "Goodwill" || match03 == "Tax")) { if (lineSku == "") { throw new Exception("Could not retrive Sku from SettleLineId=" + settlementLineId); } - matchString = matchString + ""; + + if (match03 == "Goodwill") + { + matchString = matchString + ""; + } + else + { + matchString = matchString + "<" + match03 + ">"; + } + if (dicSkuToTaxCodeId.ContainsKey(lineSku)) { matchString = matchString + "";