in service/src/main/java/org/apache/fineract/cn/deposit/service/internal/command/handler/InterestCalculator.java [349:360]
private boolean shouldPayInterest(final String interestPayable, final LocalDate date) {
switch (InterestPayable.valueOf(interestPayable)) {
case MONTHLY:
return date.equals(date.withDayOfMonth(date.lengthOfMonth()));
case QUARTERLY:
return date.equals(YearQuarter.from(date).atEndOfQuarter());
case ANNUALLY:
return date.getDayOfYear() == date.lengthOfYear();
default:
return false;
}
}