Home

Books & loan records

Collections are based on lipa_transactions (all borrower inbound payments). Use ingested_at for the collections date range.

Edits to borrowers and loans are audited. Enter a reason on every change.

Portfolio at risk (PAR)

Balance-weighted: loans with an unpaid installment past due by ≥N days contribute full outstanding_amount to PARn. Denominator = all loans with outstanding > 0.

PAR1 %
PAR30 %
PAR90 %
Gross portfolio

Borrowers with at least one loan where cash disbursement was confirmed (principal sent on the books). Applicants who have not been sent funds do not appear here.

Borrower IDNamePhoneRegion
Loan IDBorrowerOutstandingNext due

Loans on the cash disbursement queue (first time all required protections OK, principal not yet confirmed sent). Confirm here after the cashier sends funds. Confirmed loans count toward portfolio reporting (PAR, aging, etc.).

Loan ID Borrower Principal Created
WhenAmountRefPhoneClaimed loan

Collections (Lipa, by ingested date)


      

AR aging (pending + overdue invoices)


      

PAR (detail)

Same KPI as Home; JSON includes definitions.


      

Expected vs actual (schedule vs Lipa)

Expected = installments with due_date in range. Actual = Lipa rows with ingested_at in range (by claimed loan).


      

Disbursement register


      

Upcoming installments (maturity window)

Pending/overdue installments with due date within N days from now.


      

Borrower data purge

This permanently deletes a borrower’s details and related records. This action is irreversible.

NamePhoneNational IDBorrower IDRegion

Unmatched Lipa

IngestedAmtRefPhone

Pending payment references

SubmittedRefLoanBorrower
WhenActorEntityActionReason