Skip to content

@mbanq/core-sdk-js v0.50.0


@mbanq/core-sdk-js / commands / UpdateCreditProduct

Function: UpdateCreditProduct()

UpdateCreditProduct(creditProductId, data?): Command<{ creditProductId: number; data?: { accountingRule?: number; charges?: object[]; creditPortfolioAccountId?: number; currencyCode?: string; description?: string; digitsAfterDecimal?: number; disputesInSuspenseAccountId?: number; feeToIncomeAccountMappings?: string; fundSourceAccountId?: number; graceForArrearsAging?: number; gracePeriod?: number; incomeFromFeeAccountId?: number; incomeFromPenaltyAccountId?: number; incomeFromRecoveryAccountId?: number; inMultiplesOf?: number; interestCalculationDaysInYearType?: number; interestCalculationType?: number; interestCompoundingPeriodType?: number; interestOnIncomeAccountId?: number; interestPostingPeriodType?: number; isLinkedToFloatingInterestRates?: boolean; isSecuredCreditProduct?: boolean; locale?: string; minimumPayCalculationRate?: number; minimumPayFixedAmount?: number; name?: string; nominalAnnualInterestRate?: number; nominalAnnualPenaltyInterestRate?: number; nominalCashAdvanceInterestRate?: number; overpaymentLiabilityAccountId?: number; paymentChannelToFundSourceMappings?: string; penaltyToIncomeAccountMappings?: string; receivableFeeAccountId?: number; receivableInterestAccountId?: number; receivablePenaltyAccountId?: number; shortName?: string; statementDay?: number; transfersInSuspenseAccountId?: number; writeOffAccountId?: number; }; }, { accountingRule?: number; charges?: object[]; creditPortfolioAccountId?: number; currencyCode?: string; description?: string; digitsAfterDecimal?: number; disputesInSuspenseAccountId?: number; feeToIncomeAccountMappings?: string; fundSourceAccountId?: number; graceForArrearsAging?: number; gracePeriod?: number; incomeFromFeeAccountId?: number; incomeFromPenaltyAccountId?: number; incomeFromRecoveryAccountId?: number; inMultiplesOf?: number; interestCalculationDaysInYearType?: number; interestCalculationType?: number; interestCompoundingPeriodType?: number; interestOnIncomeAccountId?: number; interestPostingPeriodType?: number; isLinkedToFloatingInterestRates?: boolean; isSecuredCreditProduct?: boolean; locale?: string; minimumPayCalculationRate?: number; minimumPayFixedAmount?: number; name?: string; nominalAnnualInterestRate?: number; nominalAnnualPenaltyInterestRate?: number; nominalCashAdvanceInterestRate?: number; overpaymentLiabilityAccountId?: number; paymentChannelToFundSourceMappings?: string; penaltyToIncomeAccountMappings?: string; receivableFeeAccountId?: number; receivableInterestAccountId?: number; receivablePenaltyAccountId?: number; shortName?: string; statementDay?: number; transfersInSuspenseAccountId?: number; writeOffAccountId?: number; }>

Defined in: src/commands/rest/creditCardProduct.ts:145

Update a credit product

This command allows you to update an existing credit product with specific configurations.

Parameters

creditProductId

number

The ID of the credit product to update

data?

The credit product configuration data to update

accountingRule?

number = ...

charges?

object[] = ...

creditPortfolioAccountId?

number = ...

currencyCode?

string = ...

description?

string = ...

digitsAfterDecimal?

number = ...

disputesInSuspenseAccountId?

number = ...

feeToIncomeAccountMappings?

string = ...

fundSourceAccountId?

number = ...

graceForArrearsAging?

number = ...

gracePeriod?

number = ...

incomeFromFeeAccountId?

number = ...

incomeFromPenaltyAccountId?

number = ...

incomeFromRecoveryAccountId?

number = ...

inMultiplesOf?

number = ...

interestCalculationDaysInYearType?

number = ...

interestCalculationType?

number = ...

interestCompoundingPeriodType?

number = ...

interestOnIncomeAccountId?

number = ...

interestPostingPeriodType?

number = ...

isLinkedToFloatingInterestRates?

boolean = ...

isSecuredCreditProduct?

boolean = ...

locale?

string = ...

minimumPayCalculationRate?

number = ...

minimumPayFixedAmount?

number = ...

name?

string = ...

nominalAnnualInterestRate?

number = ...

nominalAnnualPenaltyInterestRate?

number = ...

nominalCashAdvanceInterestRate?

number = ...

overpaymentLiabilityAccountId?

number = ...

paymentChannelToFundSourceMappings?

string = ...

penaltyToIncomeAccountMappings?

string = ...

receivableFeeAccountId?

number = ...

receivableInterestAccountId?

number = ...

receivablePenaltyAccountId?

number = ...

shortName?

string = ...

statementDay?

number = ...

transfersInSuspenseAccountId?

number = ...

writeOffAccountId?

number = ...

Returns

Command<{ creditProductId: number; data?: { accountingRule?: number; charges?: object[]; creditPortfolioAccountId?: number; currencyCode?: string; description?: string; digitsAfterDecimal?: number; disputesInSuspenseAccountId?: number; feeToIncomeAccountMappings?: string; fundSourceAccountId?: number; graceForArrearsAging?: number; gracePeriod?: number; incomeFromFeeAccountId?: number; incomeFromPenaltyAccountId?: number; incomeFromRecoveryAccountId?: number; inMultiplesOf?: number; interestCalculationDaysInYearType?: number; interestCalculationType?: number; interestCompoundingPeriodType?: number; interestOnIncomeAccountId?: number; interestPostingPeriodType?: number; isLinkedToFloatingInterestRates?: boolean; isSecuredCreditProduct?: boolean; locale?: string; minimumPayCalculationRate?: number; minimumPayFixedAmount?: number; name?: string; nominalAnnualInterestRate?: number; nominalAnnualPenaltyInterestRate?: number; nominalCashAdvanceInterestRate?: number; overpaymentLiabilityAccountId?: number; paymentChannelToFundSourceMappings?: string; penaltyToIncomeAccountMappings?: string; receivableFeeAccountId?: number; receivableInterestAccountId?: number; receivablePenaltyAccountId?: number; shortName?: string; statementDay?: number; transfersInSuspenseAccountId?: number; writeOffAccountId?: number; }; }, { accountingRule?: number; charges?: object[]; creditPortfolioAccountId?: number; currencyCode?: string; description?: string; digitsAfterDecimal?: number; disputesInSuspenseAccountId?: number; feeToIncomeAccountMappings?: string; fundSourceAccountId?: number; graceForArrearsAging?: number; gracePeriod?: number; incomeFromFeeAccountId?: number; incomeFromPenaltyAccountId?: number; incomeFromRecoveryAccountId?: number; inMultiplesOf?: number; interestCalculationDaysInYearType?: number; interestCalculationType?: number; interestCompoundingPeriodType?: number; interestOnIncomeAccountId?: number; interestPostingPeriodType?: number; isLinkedToFloatingInterestRates?: boolean; isSecuredCreditProduct?: boolean; locale?: string; minimumPayCalculationRate?: number; minimumPayFixedAmount?: number; name?: string; nominalAnnualInterestRate?: number; nominalAnnualPenaltyInterestRate?: number; nominalCashAdvanceInterestRate?: number; overpaymentLiabilityAccountId?: number; paymentChannelToFundSourceMappings?: string; penaltyToIncomeAccountMappings?: string; receivableFeeAccountId?: number; receivableInterestAccountId?: number; receivablePenaltyAccountId?: number; shortName?: string; statementDay?: number; transfersInSuspenseAccountId?: number; writeOffAccountId?: number; }>

Command object that executes the API request and returns the updated product ID

Example

typescript
const command = UpdateCreditProduct(1, {
  currencyCode: "USD",
  digitsAfterDecimal: 2,
  // ... other parameters
});
const result = await client.request(command);

Released under the MIT License.