End of Day (EOD)
The End of Day (EOD) module manages all daily batch processing operations, including interest calculation, fee assessment, statement generation, delinquency updates, and reconciliation processes.
EOD Process Overview
EOD Process Flow
├─ Pre-Processing
│ ├─ Cut-off Time Check
│ ├─ Pending Transaction Review
│ └─ System Status Validation
├─ Core Processing
│ ├─ Interest Calculation
│ ├─ Fee Assessment
│ ├─ Statement Generation
│ ├─ Delinquency Update
│ └─ Card Lifecycle Events
├─ Clearing & Settlement
│ ├─ File Processing
│ ├─ Network Reconciliation
│ └─ Settlement Calculation
├─ Post-Processing
│ ├─ Accounting Posts
│ ├─ Report Generation
│ └─ Notification Dispatch
└─ Day Close
├─ Status Update
├─ Archive
└─ Next Day Preparation
EOD Job Categories
Financial Processing
| Job |
Description |
| Interest Accrual |
Calculate daily interest |
| Fee Posting |
Post periodic fees |
| Payment Application |
Apply pending payments |
| Installment Processing |
Process installment plans |
| Reward Calculation |
Calculate reward earnings |
Statement Processing
| Job |
Description |
| Statement Cut-off |
Close statement period |
| Statement Generation |
Create statement data |
| Print File Creation |
Generate print files |
| E-Statement Delivery |
Send electronic statements |
| Statement Notification |
SMS/Email alerts |
Card Lifecycle
| Job |
Description |
| Card Renewal |
Generate renewal cards |
| Card Expiry |
Process expiring cards |
| Status Updates |
Automatic status changes |
| Limit Reviews |
Periodic limit assessments |
| Product Upgrades |
Automatic upgrades |
Delinquency Processing
| Job |
Description |
| Aging Update |
Update aging buckets |
| Delinquency Status |
Update overdue status |
| Collection Assignment |
Assign to collection |
| Late Fee Posting |
Apply late fees |
| Provision Calculation |
Calculate bad debt provision |
Clearing & Settlement
| Job |
Description |
| Incoming Files |
Process network files |
| Outgoing Files |
Generate settlement files |
| Reconciliation |
Match authorizations |
| Settlement Calculation |
Calculate net positions |
| Network Reporting |
Submit required reports |
Job Scheduling
Execution Sequence
Jobs are organized by dependencies:
Phase 1: Data Preparation
├─ Transaction Finalization
└─ Pending Item Resolution
Phase 2: Financial Calculations
├─ Interest Accrual
├─ Fee Assessment
└─ Payment Distribution
Phase 3: Statement Processing
├─ Statement Cut-off
├─ Statement Generation
└─ Minimum Payment Calculation
Phase 4: Portfolio Updates
├─ Delinquency Processing
├─ Card Lifecycle Updates
└─ Limit Adjustments
Phase 5: Clearing & Settlement
├─ File Processing
├─ Reconciliation
└─ Settlement Finalization
Phase 6: Reporting & Close
├─ Report Generation
├─ Accounting Posts
└─ Day Close
Job Dependencies
| Job |
Depends On |
| Interest Accrual |
Transaction Finalization |
| Statement Generation |
Interest Accrual, Fee Posting |
| Delinquency Update |
Payment Application |
| Accounting Posts |
All Financial Jobs |
| Day Close |
All Jobs Complete |
Scheduling Options
| Option |
Description |
| Time-Based |
Execute at specific time |
| Event-Based |
Trigger on completion |
| Manual |
Operator-initiated |
| Conditional |
Based on criteria |
Interest Calculation
Daily Accrual Process
- Identify interest-bearing balances
- Apply applicable interest rates
- Calculate daily interest amount
- Post to accrued interest
- Update balance records
Interest Types
| Type |
Calculation |
| Purchase Interest |
Balance × Rate ÷ 365 |
| Cash Advance Interest |
Cash Balance × Rate ÷ 365 |
| Installment Interest |
Outstanding × Rate ÷ 365 |
| Delay Interest |
Overdue × Rate ÷ 365 |
Grace Period Handling
- Track payment due dates
- Apply grace period rules
- Exclude paid-in-full accounts
- Calculate interest only on applicable balances
Statement Processing
Statement Cut-off
| Step |
Description |
| Balance Capture |
Snapshot all balances |
| Interest Finalization |
Apply accrued interest |
| Fee Application |
Post statement fees |
| Minimum Calculation |
Determine minimum payment |
| Due Date Assignment |
Set payment due date |
Statement Generation
| Component |
Content |
| Header |
Customer info, statement period |
| Summary |
Balances, payments, credits |
| Transactions |
Itemized transaction list |
| Interest |
Interest charges breakdown |
| Fees |
Fee details |
| Payment Info |
Minimum due, due date |
| Messages |
Promotional/regulatory text |
Output Files
| File Type |
Purpose |
| Print File |
Physical statement printing |
| PDF |
Electronic delivery |
| Data File |
Archive/integration |
| Notification |
SMS/Email content |
Delinquency Processing
Aging Bucket Updates
| Bucket |
Days Past Due |
| Current |
0 |
| 30 Days |
1-30 |
| 60 Days |
31-60 |
| 90 Days |
61-90 |
| 120 Days |
91-120 |
| 150+ Days |
>120 |
Delinquency Actions
| Status |
Action |
| First Overdue |
Reminder notification |
| 30 Days |
Late fee, status update |
| 60 Days |
Collection assignment |
| 90 Days |
Card restriction |
| 120 Days |
Legal referral |
| 150+ Days |
Write-off consideration |
EOD Monitoring
Dashboard
| Metric |
Description |
| Job Status |
Running/Complete/Failed |
| Progress |
Percentage complete |
| Duration |
Elapsed time |
| Records Processed |
Count by job |
| Errors |
Exception count |
Alerts
| Alert Type |
Trigger |
| Job Failure |
Any job fails |
| Delay |
Job exceeds expected time |
| Threshold |
Error count exceeds limit |
| Completion |
All jobs complete |
Error Handling
| Error Type |
Action |
| Recoverable |
Automatic retry |
| Data Error |
Skip record, log error |
| Critical |
Stop job, alert operator |
| System Error |
Pause EOD, escalate |
EOD Reports
Operational Reports
| Report |
Content |
| EOD Summary |
Job execution summary |
| Error Report |
Failed records detail |
| Processing Stats |
Volume and timing |
| Exception Report |
Items requiring review |
Financial Reports
| Report |
Content |
| Interest Summary |
Interest accrued/posted |
| Fee Summary |
Fees by type |
| Statement Summary |
Statements generated |
| Delinquency Report |
Aging distribution |
| Portfolio Summary |
Key portfolio metrics |
Regulatory Reports
| Report |
Frequency |
| BKM Statistics |
Daily |
| Central Bank |
As required |
| LKS Updates |
Daily |
| Tax Reporting |
As required |