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