Skip to main content

Depositproductfeesettings

Defines fees settings for the product.

allowArbitraryFeesboolean

Only if true users will be able to apply fees, for current object, of type 'Other'; these fees can have any amount.

fees object[]

List of all fees that can be applied for accounts of this loan product.

  • Array [
  • accountingRules object[]

    A list of accounting rules defined for this fee. If null, product default rules are selected.

  • Array [
  • encodedKeystring

    The encoded key of the accounting rule, auto generated, unique.

    financialResourcestringrequired

    General Ledger Financial Resources used to setup the product accounting rules and determine the credit and debit accounts when logging journal entries

    Possible values: [PORTFOLIO_CONTROL, FUND_SOURCE, WRITE_OFF_EXPENSE, INTEREST_INCOME, PAYMENT_HOLIDAY_INTEREST_INCOME, TAXES_PAYABLE, FEE_INCOME, PENALTY_INCOME, NEGATIVE_INTEREST_PAYABLE_RECEIVABLE, NEGATIVE_INTEREST_PAYABLE, INTEREST_RECEIVABLE, PAYMENT_HOLIDAY_INTEREST_RECEIVABLE, FEE_RECEIVABLE, PENALTY_RECEIVABLE, TAXES_RECEIVABLE, DEFERRED_INTERESTS_INCOME, DEFERRED_FEE_INCOME, DEFERRED_TAXES, DEPOSIT_REFERENCE, SAVINGS_CONTROL, INTEREST_EXPENSE, INTEREST_PAYABLE, NEGATIVE_INTEREST_INCOME, NEGATIVE_INTEREST_RECEIVABLE, OVERDRAFT_PORTFOLIO_CONTROL, OVERDRAFT_INTEREST_INCOME, OVERDRAFT_WRITE_OFF_EXPENSE, OVERDRAFT_INTEREST_RECEIVABLE, INTER_BRANCH_TRANSFER, INTEREST_FROM_ARREARS_INCOME, INTEREST_FROM_ARREARS_RECEIVABLE, INTEREST_FROM_ARREARS_WRITE_OFF_EXPENSE, PROFIT_EXPENSE, PROFIT_PAYABLE, MUDARIB_SHARE, DISTRIBUTABLE_PROFIT, INTEREST_FROM_FEES_INCOME, INTEREST_FROM_FEES_RECEIVABLE, INTEREST_FROM_FEES_WRITE_OFF_EXPENSE, CREDIT_BALANCE_PAYABLE]

    glAccountKeystringrequired

    The encoded key of the account that is mapped to the financialResource

  • ]
  • amountnumber

    The amount of the fee

    amountCalculationFunctionNamestring

    External function

    amountCalculationMethodstring

    The amount from which the fee is calculated using percentageAmount

    Possible values: [FLAT, MAMBU_FUNCTION]

    applyDateMethodstring

    Shows when a fee should be applied; to be used with monthly deposit fees

    Possible values: [MONTHLY_FROM_ACTIVATION, FIRST_OF_EVERY_MONTH]

    creationDatestring<date-time>

    Shows the creation date of the fee

    Example: 2016-09-06T13:37:50+03:00
    encodedKeystring

    The encoded key of the predefined fee, auto generated, unique

    feeApplicationstringrequired

    The type of fee application when disbursement is applied

    Possible values: [REQUIRED, OPTIONAL]

    idstring

    The id of the fee

    lastModifiedDatestring<date-time>

    Shows the last modified date of the fee

    Example: 2016-09-06T13:37:50+03:00
    namestring

    The name of the fee

    statestringrequired

    Indicates the state of the fee

    Possible values: [ACTIVE, INACTIVE]

    triggerstringrequired

    Shows the event that will trigger a fee

    Possible values: [MANUAL, MONTHLY_FEE, ARBITRARY]

  • ]
  • Depositproductfeesettings
    {
    "allowArbitraryFees": true,
    "fees": [
    {
    "accountingRules": [
    {
    "encodedKey": "string",
    "financialResource": "PORTFOLIO_CONTROL",
    "glAccountKey": "string"
    }
    ],
    "amount": 0,
    "amountCalculationFunctionName": "string",
    "amountCalculationMethod": "FLAT",
    "applyDateMethod": "MONTHLY_FROM_ACTIVATION",
    "creationDate": "2016-09-06T13:37:50+03:00",
    "encodedKey": "string",
    "feeApplication": "REQUIRED",
    "id": "string",
    "lastModifiedDate": "2016-09-06T13:37:50+03:00",
    "name": "string",
    "state": "ACTIVE",
    "trigger": "MANUAL"
    }
    ]
    }