From e29e43b80bb8d81d1512eb81cb4caa05f0dbb940 Mon Sep 17 00:00:00 2001 From: unknown Date: Thu, 19 Nov 2015 15:43:05 +0530 Subject: [PATCH] MIFOSX-2313 Loan provisioning entries not getting created for multi tranche loans --- .../service/ProvisioningEntriesReadPlatformServiceImpl.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mifosng-provider/src/main/java/org/mifosplatform/accounting/provisioning/service/ProvisioningEntriesReadPlatformServiceImpl.java b/mifosng-provider/src/main/java/org/mifosplatform/accounting/provisioning/service/ProvisioningEntriesReadPlatformServiceImpl.java index 30c984df4..c235d56e9 100644 --- a/mifosng-provider/src/main/java/org/mifosplatform/accounting/provisioning/service/ProvisioningEntriesReadPlatformServiceImpl.java +++ b/mifosng-provider/src/main/java/org/mifosplatform/accounting/provisioning/service/ProvisioningEntriesReadPlatformServiceImpl.java @@ -68,8 +68,8 @@ public class ProvisioningEntriesReadPlatformServiceImpl implements ProvisioningE .append("GREATEST(datediff(").append(formattedDate).append(",sch.duedate),0) <= pcd.max_age) and ") .append("pcd.criteria_id is not null ").append("LEFT JOIN m_client mclient ON mclient.id = loan.client_id ") .append("LEFT JOIN m_group mgroup ON mgroup.id = loan.group_id ") - .append("where loan.loan_status_id=300 and sch.completed_derived=false ") - .append("GROUP BY loan.id order by loan.product_id"); + .append("where loan.loan_status_id=300 and sch.duedate = ") + .append("(select MIN(sch1.duedate) from m_loan_repayment_schedule sch1 where sch1.loan_id=loan.id and sch1.completed_derived=false)"); } @Override