{ "name": "LoanTransactionDataV1", "namespace": "org.apache.fineract.avro.loan.v1", "type": "record", "fields": [ { "default": null, "name": "id", "type": [ "null", "long" ] }, { "default": null, "name": "loanId", "type": [ "null", "long" ] }, { "default": null, "name": "externalLoanId", "type": [ "null", "string" ] }, { "default": null, "name": "officeId", "type": [ "null", "long" ] }, { "default": null, "name": "officeName", "type": [ "null", "string" ] }, { "default": null, "name": "type", "type": [ "null", "org.apache.fineract.avro.loan.v1.LoanTransactionEnumDataV1" ] }, { "default": null, "name": "date", "type": [ "null", "string" ] }, { "default": null, "name": "currency", "type": [ "null", "org.apache.fineract.avro.generic.v1.CurrencyDataV1" ] }, { "default": null, "name": "paymentDetailData", "type": [ "null", "org.apache.fineract.avro.payment.v1.PaymentDetailDataV1" ] }, { "default": null, "name": "amount", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "netDisbursalAmount", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "principalPortion", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "interestPortion", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "feeChargesPortion", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "penaltyChargesPortion", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "overpaymentPortion", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "unrecognizedIncomePortion", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "externalId", "type": [ "null", "string" ] }, { "default": null, "name": "transfer", "type": [ "null", "org.apache.fineract.avro.savings.v1.AccountTransferDataV1" ] }, { "default": null, "name": "fixedEmiAmount", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "outstandingLoanBalance", "type": [ "null", "bigdecimal" ] }, { "default": null, "name": "submittedOnDate", "type": [ "null", "string" ] }, { "default": null, "name": "manuallyReversed", "type": [ "null", "boolean" ] }, { "default": null, "name": "possibleNextRepaymentDate", "type": [ "null", "string" ] }, { "default": null, "name": "loanChargePaidByList", "type": [ "null", { "type": "array", "items": "org.apache.fineract.avro.loan.v1.LoanChargePaidByDataV1" } ] }, { "default": null, "name": "transactionRelations", "type": [ "null", { "type": "array", "items": "org.apache.fineract.avro.loan.v1.LoanTransactionRelationDataV1" } ] } ] }