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.