fix: Loan Product using global configurations for repayments
This commit is contained in:
committed by
Jose Alberto Hernandez
parent
5a79d5d290
commit
55b5ce616f
@@ -57,13 +57,16 @@ export class EditLoanProductComponent implements OnInit {
|
||||
private advancedPaymentStrategy: AdvancedPaymentStrategy) {
|
||||
this.route.data.subscribe((data: { loanProductAndTemplate: any, configurations: any }) => {
|
||||
this.loanProductAndTemplate = data.loanProductAndTemplate;
|
||||
console.log(this.loanProductAndTemplate);
|
||||
const assetAccountData = this.loanProductAndTemplate.accountingMappingOptions.assetAccountOptions || [];
|
||||
const liabilityAccountData = this.loanProductAndTemplate.accountingMappingOptions.liabilityAccountOptions || [];
|
||||
this.loanProductAndTemplate.accountingMappingOptions.assetAndLiabilityAccountOptions = assetAccountData.concat(liabilityAccountData);
|
||||
|
||||
this.itemsByDefault = loanProducts.setItemsByDefault(data.configurations);
|
||||
this.loanProductAndTemplate['itemsByDefault'] = this.itemsByDefault;
|
||||
this.loanProductAndTemplate = loanProducts.updateLoanProductDefaults(this.loanProductAndTemplate, true);
|
||||
// this.loanProductAndTemplate = loanProducts.updateLoanProductDefaults(this.loanProductAndTemplate, true);
|
||||
|
||||
console.log(this.loanProductAndTemplate);
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
+6
@@ -43,6 +43,7 @@ export class LoanProductSettingsStepComponent implements OnInit {
|
||||
loanScheduleProcessingTypeData: OptionData[] = [];
|
||||
isAdvancedTransactionProcessingStrategy = false;
|
||||
advancedTransactionProcessingStrategyDisabled = true;
|
||||
useDueForRepaymentsConfigurations = false;
|
||||
|
||||
/** Values to Days for Repayments */
|
||||
defaultConfigValues: GlobalConfiguration[] = [];
|
||||
@@ -82,6 +83,8 @@ export class LoanProductSettingsStepComponent implements OnInit {
|
||||
this.loanScheduleTypeData = this.loanProductsTemplate.loanScheduleTypeOptions;
|
||||
this.loanScheduleProcessingTypeData = this.loanProductsTemplate.loanScheduleProcessingTypeOptions;
|
||||
|
||||
// this.useDueForRepaymentsConfigurations = (!this.loanProduct.dueDaysForRepaymentEvent && !this.loanProduct.overDueDaysForRepaymentEvent);
|
||||
|
||||
const transactionProcessingStrategyCode: string = this.loanProductsTemplate.transactionProcessingStrategyCode || this.transactionProcessingStrategyData[0].code;
|
||||
this.loanProductSettingsForm.patchValue({
|
||||
'amortizationType': this.loanProductsTemplate.amortizationType.id,
|
||||
@@ -122,6 +125,9 @@ export class LoanProductSettingsStepComponent implements OnInit {
|
||||
this.processingStrategyService.initialize(this.isAdvancedTransactionProcessingStrategy);
|
||||
this.validateAdvancedPaymentStrategyControls();
|
||||
|
||||
console.log(this.loanProductsTemplate.dueDaysForRepaymentEvent);
|
||||
console.log(this.loanProductsTemplate.overDueDaysForRepaymentEvent);
|
||||
|
||||
if (this.loanProductsTemplate.dueDaysForRepaymentEvent != null &&
|
||||
this.loanProductsTemplate.overDueDaysForRepaymentEvent != null) {
|
||||
this.loanProductSettingsForm.patchValue({
|
||||
|
||||
Reference in New Issue
Block a user