Integrated Accounting

Integrated Accrual Accounting

Integrated accrual accounting recognizes loan income as it is earned, not just when cash is collected.
Once you enable the accrual rule on a loan product, COB and accrual jobs post receivable/income entries automatically, and every servicing action (repayment, waiver, charge-off, etc.) updates those ledgers in real time.


Enabling Accrual for a Loan Product

  1. Set the accounting rule to ACCRUAL when defining or editing the product (POST/PUT /loanproducts).
  2. Provide all mandatory GL accounts on the product:
    • Fund source (disbursement credit)
    • Loan portfolio (principal asset)
    • Interest receivable, fee receivable, penalty receivable
    • Interest income, fee income, penalty income
    • Loan overpayment liability (for excess payments)
  3. Add optional mappings if your policy requires them:
    • Deferred income liability / income from capitalization (for capitalization features)
    • Buy-down fee income / expense accounts
    • Charge-off expense and allowance accounts
    • Separate receivable/income accounts per charge type or business line
  4. Schedule the jobs that drive accrual:
    • Loan COB (Close of Business) – runs daily, calculates earned interest/fees, posts ACCRUAL transactions, updates delinquency snapshots.
    • Accrual Activity Posting – optional, but required when enableAccrualActivityPosting is true; posts ACCRUAL_ACTIVITY transactions that move staged amounts into the GL.
    • Other servicing commands (repayments, waivers, charge-offs) automatically call the reprocessing services to keep receivables consistent with the schedule.

Tip: Convert existing products in a sandbox first, run COB, then inspect the journal to confirm GL mappings before deploying to production.

Accounting Entries by Event

Event / CommandDebitCreditNotes
Disbursement (POST /loans/{id}?command=disburse)Loan portfolioFund sourceRecorded once per drawdown (multi-tranche supported).
Interest accrual (COB job)Interest receivableInterest incomePosted daily or on due date, depending on product settings.
Fee accrual (COB/job)Fee receivableFee incomeApplies to installment fees, specified-due-date fees, etc.
Penalty accrual (COB/job)Penalty receivablePenalty incomeGenerated when penalties are earned but unpaid.
Accrual activity posting (if enableAccrualActivityPosting)Interest/fee/penalty receivableInterest/fee/penalty incomeSummarizes earned amounts per installment or period; run nightly/monthly.
Standard repayment (command=repayment)Cash / Bank(1) Penalty receivable
(2) Fee receivable
(3) Interest receivable
(4) Loan portfolio
Allocation order follows the product’s transaction strategy; overpayments flow to overpayment liability.
Charge payment (command=payCharge)Cash / BankFee or penalty receivableUse when a charge is paid separately from the installment.
Prepayment / payoff (repayment covering full balance)Cash / BankRemaining receivables + principalAlways refresh payoff quotes right before paying to capture overnight accruals.
Interest waiver (command=waiveInterest)Interest incomeInterest receivableReverses accrued-but-unpaid interest; reprocessing removes future accruals.
Charge waiver (command=waiveCharge)Fee or penalty incomeFee or penalty receivableClears outstanding fees/penalties while leaving the audit trail.
Charge adjustment (command=adjustment)Fee/Penalty incomeFee/Penalty receivableUsed for partial concessions; amount equals the reduction.
Charge refund (command=refundCharge)Fee/Penalty incomeCash / BankReturns previously collected charge to the borrower.
Chargeback (command=chargeback)Cash / Bank (reversed)Loan portfolio + receivables (reversed)Mirrors the original repayment; any chargeback fees post separately if configured.
Accrual correction (ACCRUAL_ADJUST)Receivable or income (depending on direction)Opposite sideSystem-generated when COB replays accruals after schedule changes.
Charge-off (command=charge-off)Charge-off expense / allowanceLoan portfolio + outstanding receivablesStrategy determines exact split (accelerated vs regular).
Write-off (command=writeoff)Loan loss expenseLoan portfolio (and any uncollected receivables)Ends accruals permanently; recoveries use the recovery command.
Recovery after charge-off/write-off (command=recoveryPayment)Cash / BankRecovery income (or allowance account)Treated as post-loss cash collection.
Income capitalization (dynamic schedule loans) (command=capitalizedIncome)Deferred income liabilityInterest receivableMoves accrued interest into deferred income at capitalization points.
Recognize capitalized income (command=incomeFromCapitalization)Deferred income liabilityIncome from capitalizationRecognizes deferred income over time per the selected strategy.
Buy-down fee amortization (command=buyDownFee)Buy-down expense (or contra income)Buy-down incomeUsed on dynamic schedule “merchant subsidy” products.
Reschedule / restructure (command=reschedule)No direct GL entry; subsequent COB run recomputes accruals and future receivables.
Interest pause (loan term modification with interestFreeze)Suspends new accruals for the pause window; COB skips postings during the pause.
Foreclosure / close (command=foreclosure or command=close)Cash / BankRemaining receivables + principalRun COB on the effective date so all earned income is posted before the loan moves to CLOSED.

All system-generated transactions emit business events (LoanTransactionAccrualActivityPost, LoanChargeOffPost, etc.). Use the events stream to keep external ledgers or data warehouses in sync.


Monitoring & Reconciliation

  • Daily: Confirm the Loan COB and accrual jobs finish successfully; re-run immediately if they fail.
  • Weekly/Monthly: Reconcile receivable balances (interest, fee, penalty) against the loan trial balance.
  • On servicing actions: After waivers, restructures, charge-offs, or recoveries, verify the corresponding GL postings and receivable reductions.
  • Reports & statements: Integrated accrual feeds monthly statements, aging reports, and delinquency metrics; ensure finance teams know where to find earned vs collected views.

With accrual accounting configured and the jobs running on schedule, Embarc keeps loan receivables and income ledgers accurate automatically — freeing your teams to focus on analysis rather than manual journal entries.


Did this page help you?