Overview
Loan modification in Agatabo allows you to adjust the loan’s overall terms - increasing the principal amount, extending the period, or changing the interest rate. The system regenerates the repayment schedule from the modification date forward while keeping past installments unchanged.Important: This is a term-level modification system, not an installment-level system. You cannot modify individual installment amounts or due dates. Instead, you modify the loan’s global terms, and the system recalculates the entire schedule.
What Can Be Modified
Principal Amount (Top-up)
Increase the loan principal amount:- Add funds to an existing loan
- Member receives additional cash disbursement
- New schedule calculated from modification date forward
- Restriction: Cannot reduce principal (increase only)
- Additional 200,000 RWF disbursed to member
- Schedule recalculated for remaining period with new principal
Loan Period (Extension)
Extend the loan duration:- Add more months to the repayment period
- Reduces monthly payment burden
- Increases total interest paid
- Restriction: Cannot shorten period (extend only)
- 6 additional months added
- Monthly payments recalculated with new period
Interest Rate
Change the interest rate:- Adjust up or down
- New rate applies from modification date forward
- Optional: Can keep the same rate
- New installments calculated with 3% rate
What Cannot Be Modified
When to Modify Loans
Modify loans when:- Top-up request: Member needs additional funds
- Financial hardship: Member needs lower payments (extend period)
- Interest rate adjustment: Market conditions or policy changes
- Loan restructuring: Prevent default with better terms
- Loan must be ACTIVE
- Both parties agree to new terms
- Committee approval (per your organization’s policy)
The 3-Step Modification Process
Step 1: Enter New Terms
Enter new terms
Fill in the modification form:
- New Principal: Must be ≥ current principal
- New Period: Must be ≥ current period (in months)
- New Interest Rate: Optional, enter new percentage
- Modification Date: When the change takes effect
- Bank Account: Required if increasing principal (for disbursement)
Step 2: Preview Changes
The preview shows the financial impact of the modification: Comparison display:- Old vs New principal amounts
- Old vs New loan periods
- Old vs New interest rates
- Cash Disbursed: Additional amount to be disbursed (if principal increased)
- Interest Adjustment: Change in total interest
- Installments before modification date (unchanged)
- Installments after modification date (new calculations)
Step 3: Confirm and Submit
What Happens When You Modify
-
Validation checks:
- Confirms loan is ACTIVE
- Verifies new principal ≥ current principal
- Verifies new period ≥ current period
- Checks no later payments/penalties exist
-
Journal entries created:
- Dr BANK_ACCOUNT: Cash disbursed (if principal increased)
- Cr LOAN_RECEIVABLE: Principal increase
- Additional entries for interest (if interest paid in advance)
-
LoanModificationMeta record created:
- Stores old vs new terms
- Links to journal entry
- Records modification date, reason, and creator
-
Loan schedule regenerated:
- Installments before modification date: unchanged
- Installments after modification date: recalculated with new terms
-
Cash disbursed (if principal increased):
- Additional funds released to member
- From selected bank account
-
Modification history updated:
- Appears in loan details
- Shows in modification history table
Understanding Schedule Regeneration
The modification creates a “before and after” schedule: Example: Loan started June 1, 2026 (12 months, 500,000 RWF) Modified on September 1, 2026 (extend to 18 months, increase to 700,000 RWF) Installments 1-3 (June, July, August):- Unchanged - calculated with original terms
- Already paid or in progress
- Recalculated - uses new principal (700,000 RWF) and new period (18 months)
- New monthly amounts based on remaining principal and remaining months
Important: The system doesn’t “restart” the loan. It calculates what the remaining balance is at the modification date and spreads it over the new remaining period with the new terms.
Modification History
All modifications are tracked and displayed in the loan details: History shows:- Modification date
- Old → New principal
- Old → New period
- Old → New interest rate
- Cash disbursed
- Reason (if provided)
- Who made the modification
- When it was created
- View full details
- Undo the latest modification (if no later events exist)
Undoing a Modification
You can reverse the most recent modification if needed:
What happens:
- Reverses all journal entries
- Deletes the modification record
- Schedule reverts to previous state
- Cash disbursement is reversed (if applicable)
Common Modification Scenarios
Top-up (Additional Funds)
Member needs more money:Period Extension (Lower Payments)
Member needs lower monthly payments:Top-up with Extension
Combination modification:Interest Rate Adjustment
Policy change:Best Practices
Modification tips:
- Get written request from member
- Obtain committee approval per policy
- Document reason clearly
- Preview changes before confirming
- Keep modification history for audit
- Use top-ups strategically (don’t over-lend)
- Consider member’s repayment capacity
- Communicate new schedule to member
- Print/send updated schedule to member
Important Restrictions
Modification Date Constraints
The modification date must be:- ✅ After the loan start date
- ✅ On or before today (not in future)
- ✅ On or before the last installment due date
- ✅ At a date with no existing modification (one per date)
Interest Refund Prevention
The system blocks modifications that would require refunding interest to the borrower:- For IN_ADVANCE loans: Cannot reduce principal or period in ways requiring refund
- For WITH_INSTALLMENTS loans: Cannot reduce interest below outstanding receivable
Event Ordering
Cannot modify if:- ❌ Payments were made after the modification date (reverse payments first)
- ❌ Penalties were applied after the modification date (reverse penalties first)
- ❌ Any other loan events exist after the modification date
Permissions Required
| Action | Permission | Scope |
|---|---|---|
| View loan details | loans:read | ANY |
| Modify loan | loans:modify | ANY |
| Undo modification | loans:modify | ANY |
Related Operations
Creating Loans
Understand initial loan setup
Viewing Loan Details
Check modification history
Recording Payments
Handle payments on modified loans
Loan Analytics
Monitor modified loan performance