@@ -1659,41 +1659,41 @@ public PostLoanProductsRequest defaultLoanProductsRequestLP2BuyDownFees() {
16591659 .name (name )//
16601660 .shortName (shortName )//
16611661 .description (DESCRIPTION_LP2 )//
1662- .enableDownPayment ( true ) //
1663- .enableAutoRepaymentForDownPayment ( true )//
1664- .disbursedAmountPercentageForDownPayment ( new BigDecimal ( 25 ))//
1662+ .loanScheduleType ( "PROGRESSIVE" ) //
1663+ .interestCalculationPeriodType ( InterestCalculationPeriodTime . DAILY . value )//
1664+ .transactionProcessingStrategyCode ( ADVANCED_PAYMENT_ALLOCATION . getValue ( ))//
16651665 .fundId (FUND_ID )//
16661666 .startDate (null )//
16671667 .closeDate (null )//
16681668 .includeInBorrowerCycle (false )//
16691669 .currencyCode (CURRENCY_CODE )//
16701670 .digitsAfterDecimal (2 )//
16711671 .inMultiplesOf (0 )//
1672- .installmentAmountInMultiplesOf (1 )//
16731672 .useBorrowerCycle (false )//
1674- .minPrincipal (100 .0 )//
1673+ .minPrincipal (10 .0 )//
16751674 .principal (1000.0 )//
16761675 .maxPrincipal (10000.0 )//
16771676 .minNumberOfRepayments (1 )//
1678- .numberOfRepayments (3 )//
1677+ .numberOfRepayments (4 )//
16791678 .maxNumberOfRepayments (30 )//
16801679 .isLinkedToFloatingInterestRates (false )//
16811680 .minInterestRatePerPeriod ((double ) 0 )//
1682- .interestRatePerPeriod ((double ) 7 )//
1683- .maxInterestRatePerPeriod ((double ) 60 )//
1684- .interestRateFrequencyType (INTEREST_RATE_FREQUENCY_TYPE_MONTH )//
1681+ .interestRatePerPeriod ((double ) 12 )//
1682+ .maxInterestRatePerPeriod ((double ) 90 )//
1683+ .interestRateFrequencyType (INTEREST_RATE_FREQUENCY_TYPE_YEAR )//
16851684 .repaymentEvery (15 )//
1685+ .repaymentStartDateType (1 )//
16861686 .repaymentFrequencyType (REPAYMENT_FREQUENCY_TYPE_DAYS )//
16871687 .principalVariationsForBorrowerCycle (principalVariationsForBorrowerCycle )//
16881688 .numberOfRepaymentVariationsForBorrowerCycle (numberOfRepaymentVariationsForBorrowerCycle )//
16891689 .interestRateVariationsForBorrowerCycle (interestRateVariationsForBorrowerCycle )//
16901690 .amortizationType (AMORTIZATION_TYPE )//
16911691 .interestType (INTEREST_TYPE_DECLINING_BALANCE )//
16921692 .isEqualAmortization (false )//
1693- .interestCalculationPeriodType (INTEREST_CALCULATION_PERIOD_TYPE_SAME_AS_REPAYMENT )//
1694- .transactionProcessingStrategyCode (TRANSACTION_PROCESSING_STRATEGY_CODE )//
1695- .daysInYearType (360 )//
1696- .daysInMonthType (30 )//
1693+ .interestCalculationPeriodType (INTEREST_CALCULATION_PERIOD_TYPE_DAILY )//
1694+ .transactionProcessingStrategyCode (TRANSACTION_PROCESSING_STRATEGY_CODE_ADVANCED )//
1695+ .daysInYearType (DAYS_IN_YEAR_TYPE_360 )//
1696+ .daysInMonthType (DAYS_IN_MONTH_TYPE_30 )//
16971697 .canDefineInstallmentAmount (true )//
16981698 .graceOnArrearsAgeing (3 )//
16991699 .overdueDaysForNPA (179 )//
@@ -1703,7 +1703,7 @@ public PostLoanProductsRequest defaultLoanProductsRequestLP2BuyDownFees() {
17031703 .canUseForTopup (false )//
17041704 .isInterestRecalculationEnabled (false )//
17051705 .holdGuaranteeFunds (false )//
1706- .multiDisburseLoan (true )//
1706+ .multiDisburseLoan (false )//
17071707 .allowAttributeOverrides (new AllowAttributeOverrides ()//
17081708 .amortizationType (true )//
17091709 .interestType (true )//
@@ -1713,7 +1713,7 @@ public PostLoanProductsRequest defaultLoanProductsRequestLP2BuyDownFees() {
17131713 .repaymentEvery (true )//
17141714 .graceOnPrincipalAndInterestPayment (true )//
17151715 .graceOnArrearsAgeing (true ))//
1716- .allowPartialPeriodInterestCalcualtion (true )//
1716+ .allowPartialPeriodInterestCalcualtion (false )//
17171717 .maxTrancheCount (10 )//
17181718 .outstandingLoanBalance (10000.0 )//
17191719 .charges (charges )//
@@ -1732,10 +1732,7 @@ public PostLoanProductsRequest defaultLoanProductsRequestLP2BuyDownFees() {
17321732 .receivablePenaltyAccountId (accountTypeResolver .resolve (DefaultAccountType .INTEREST_FEE_RECEIVABLE ))//
17331733 .dateFormat (DATE_FORMAT )//
17341734 .locale (LOCALE_EN )//
1735- .disallowExpectedDisbursements (true )//
1736- .allowApprovedDisbursedAmountsOverApplied (true )//
1737- .overAppliedCalculationType (OVER_APPLIED_CALCULATION_TYPE )//
1738- .overAppliedNumber (OVER_APPLIED_NUMBER )//
1735+ .disallowExpectedDisbursements (false )//
17391736 .delinquencyBucketId (DELINQUENCY_BUCKET_ID .longValue ())//
17401737 .goodwillCreditAccountId (accountTypeResolver .resolve (DefaultAccountType .GOODWILL_EXPENSE_ACCOUNT ))//
17411738 .incomeFromGoodwillCreditInterestAccountId (accountTypeResolver .resolve (DefaultAccountType .INTEREST_INCOME_CHARGE_OFF ))//
@@ -1749,6 +1746,14 @@ public PostLoanProductsRequest defaultLoanProductsRequestLP2BuyDownFees() {
17491746 .chargeOffExpenseAccountId (accountTypeResolver .resolve (DefaultAccountType .CREDIT_LOSS_BAD_DEBT ))//
17501747 .chargeOffFraudExpenseAccountId (accountTypeResolver .resolve (DefaultAccountType .CREDIT_LOSS_BAD_DEBT_FRAUD ))//
17511748 .incomeFromChargeOffPenaltyAccountId (accountTypeResolver .resolve (DefaultAccountType .FEE_CHARGE_OFF ))//
1749+
1750+ .enableIncomeCapitalization (true )
1751+ .capitalizedIncomeStrategy (PostLoanProductsRequest .CapitalizedIncomeStrategyEnum .EQUAL_AMORTIZATION )//
1752+ .capitalizedIncomeCalculationType (PostLoanProductsRequest .CapitalizedIncomeCalculationTypeEnum .FLAT )//
1753+ .capitalizedIncomeType (PostLoanProductsRequest .CapitalizedIncomeTypeEnum .INTEREST )//
1754+ .deferredIncomeLiabilityAccountId (accountTypeResolver .resolve (DefaultAccountType .DEFERRED_CAPITALIZED_INCOME ))//
1755+ .incomeFromCapitalizationAccountId (accountTypeResolver .resolve (DefaultAccountType .INTEREST_INCOME ))//
1756+
17521757 .buyDownFeeStrategy (PostLoanProductsRequest .BuyDownFeeStrategyEnum .EQUAL_AMORTIZATION )//
17531758 .buyDownFeeCalculationType (PostLoanProductsRequest .BuyDownFeeCalculationTypeEnum .FLAT )//
17541759 .buyDownFeeIncomeType (PostLoanProductsRequest .BuyDownFeeIncomeTypeEnum .INTEREST )//
0 commit comments