LoanStatementDetails class

Loan Account Statement parser. Handles Housing Finance / NBFC loan statement formats like Aptus, HDFC Home Loans, etc. Extracts loan details, disbursements, charges, and EMI transaction history.

Constructors

LoanStatementDetails({required Map<String, String> fields, required List<DisbursementEntry> disbursements, required List<ChargeEntry> initialCharges, required List<LoanTransaction> transactions, required String rawText})
const
LoanStatementDetails.fromText(String text)
factory

Properties

adjustedNetOff → String?
no setter
amtDisbursed → String?
no setter
amtFinanced → String?
no setter
amtSanctioned → String?
no setter
annualPercentageRate → String?
no setter
branch → String?
no setter
coApplicantName → String?
no setter
companyName → String?
no setter
correspondenceAddress → String?
no setter
csPremium → String?
no setter
customerName → String?
no setter
disbursements → List<DisbursementEntry>
Disbursement entries (date → amount).
final
emiAmount → String?
no setter
fields → Map<String, String>
All extracted label → value pairs from the statement.
final
frequency → String?
no setter
futurePrincipal → String?
no setter
giPremium → String?
no setter
gstOverdue → String?
no setter
hashCode → int
The hash code for this object.
no setterinherited
initialCharges → List<ChargeEntry>
Initial charges breakdown.
final
instalmentOverdue → String?
no setter
instalmentPeriod → String?
no setter
interestRateType → String?
no setter
legalCharges → String?
no setter
loanAccountNumber → String?
no setter
netReceivable → String?
no setter
otherOverdues → String?
no setter
phone → String?
no setter
preEmiOverdue → String?
no setter
preEmiPaid → String?
no setter
product → String?
no setter
propertyAddress → String?
no setter
rateOfInterest → String?
no setter
rawText → String
Raw OCR text.
final
remainingTenure → String?
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sanctionDate → String?
no setter
statementDate → String?
no setter
statementPeriod → String?
no setter
status → String?
no setter
tenure → String?
no setter
totalBounceDue → String?
no setter
totalDisbursedAmount → double
Total disbursed amount calculated from disbursement entries.
no setter
totalDueForRepayment → String?
no setter
totalInitialCharges → double
Total initial charges.
no setter
totalInterestPaid → String?
no setter
totalInterestPaidAmount → double
Total interest paid from transactions.
no setter
totalODC → String?
no setter
totalPrincipalPaid → String?
no setter
totalPrincipalPaidAmount → double
Total principal paid from transactions.
no setter
transactions → List<LoanTransaction>
EMI/Payment transaction history.
final
unadjustedAmount → String?
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited