rd account save api update
This commit is contained in:
+28
-9
@@ -145,22 +145,41 @@ export class CreateRecurringDepositsAccountComponent {
|
||||
const locale = this.settingsService.language.code;
|
||||
const dateFormat = this.settingsService.dateFormat;
|
||||
const monthDayFormat = 'dd MMMM';
|
||||
const recurringDepositAccount = {
|
||||
...this.recurringDepositAccount,
|
||||
...this.recurringDepositsAccountCurrencyStep.currencyStepData,
|
||||
|
||||
const details = this.recurringDepositAccount;
|
||||
const currencyStep = this.recurringDepositsAccountCurrencyStep;
|
||||
|
||||
const recurringDepositAccount: any = {
|
||||
...details,
|
||||
clientId: this.recurringDepositsAccountTemplate.clientId,
|
||||
charges: [],
|
||||
isCalendarInherited: false,
|
||||
submittedOnDate: this.dateUtils.formatDate(this.recurringDepositAccount.submittedOnDate, dateFormat),
|
||||
expectedFirstDepositOnDate: this.dateUtils.formatDate(
|
||||
this.recurringDepositAccount.expectedFirstDepositOnDate,
|
||||
dateFormat
|
||||
),
|
||||
mandatoryRecommendedDepositAmount: 0,
|
||||
recurringFrequency: 1,
|
||||
recurringFrequencyType: 2,
|
||||
submittedOnDate: this.dateUtils.formatDate(details.submittedOnDate, dateFormat),
|
||||
expectedFirstDepositOnDate: this.dateUtils.formatDate(details.expectedFirstDepositOnDate, dateFormat),
|
||||
dateFormat,
|
||||
monthDayFormat,
|
||||
locale
|
||||
locale,
|
||||
// Currency step overrides
|
||||
balanceSwapOption: currencyStep?.balanceSwapOption ?? details.balanceSwapOption ?? false,
|
||||
msme: currencyStep?.msme ?? details.msme ?? false,
|
||||
autoDebitFacility: currencyStep?.autoDebitFacility ?? details.autoDebitFacility ?? false
|
||||
};
|
||||
|
||||
// Tenure from interest rate chart step (depositPeriod in days)
|
||||
const tenureDays = this.rdTenureDays;
|
||||
if (tenureDays && tenureDays > 0) {
|
||||
recurringDepositAccount.depositPeriod = tenureDays;
|
||||
recurringDepositAccount.depositPeriodFrequencyId = 0; // 0 = Days
|
||||
}
|
||||
|
||||
// Nominee from currency step
|
||||
if (currencyStep?.nomineeData) {
|
||||
recurringDepositAccount.nominee = currencyStep.nomineeData;
|
||||
}
|
||||
|
||||
this.recurringDepositsService.createRecurringDepositAccount(recurringDepositAccount).subscribe((response: any) => {
|
||||
this.router.navigate(
|
||||
[
|
||||
|
||||
Reference in New Issue
Block a user