diff --git a/YLErpDAL/Modules/SwapModule/SwapEodPositionService.cs b/YLErpDAL/Modules/SwapModule/SwapEodPositionService.cs index 714ba36d..07117e3d 100644 --- a/YLErpDAL/Modules/SwapModule/SwapEodPositionService.cs +++ b/YLErpDAL/Modules/SwapModule/SwapEodPositionService.cs @@ -1352,7 +1352,7 @@ namespace YLErp.Modules.SwapModule // manualSettledInterestAmount:swap_flow_event 实际落库的手工结息,金额已按分处理。 decimal TdInterestAmount = interests.Sum(x => x.TdInterestAmount); decimal interestAmountBeforeSettlement = interests.Sum(x => x.InterestAmount); - decimal manualSettledInterestAmount = flowEvents.Sum(x => x.InterestAmount); + decimal manualSettledInterestAmount = flowEvents.Where(x => x.IsPenaltyInterest != 1).Sum(x => x.InterestAmount); decimal autoSettledInterestAmount = 0m; if (autoSwap && interests.Count > 0) {