diff --git a/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/rate/RateServices.groovy b/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/rate/RateServices.groovy index b3b47dc4cb5..d883049f504 100644 --- a/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/rate/RateServices.groovy +++ b/applications/accounting/src/main/groovy/org/apache/ofbiz/accounting/rate/RateServices.groovy @@ -83,10 +83,11 @@ Map deleteRateAmount() { } Map updatePartyRate() { - List partyRates = from('PartyRate').where([partyId: partyId, rateTypeId: rateTypeId]).queryList() + List partyRates = from('PartyRate').where([partyId: partyId, rateTypeId: rateTypeId]).filterByDate().queryList() if (partyRates) { GenericValue partyRate = EntityUtil.getFirst(partyRates) partyRate.thruDate = UtilDateTime.nowTimestamp() + partyRate.store() } GenericValue newEntity = delegator.makeValidValue('PartyRate', parameters) newEntity.fromDate = newEntity.fromDate ?: UtilDateTime.nowTimestamp()