Event Name
updateAccountingJournalEntries.accountingJournalEntriesUpdated
Domain
holdings
Properties
{
    "accountingCompany": {
        "type": "string",
        "description": "Indicates the accounting company of the account record"
    },
    "sourceSystem": {
        "type": "string",
        "description": "Specifies an alternative short name to refer the current backend system"
    },
    "journalEntries": {
        "type": "array",
        "description": "Indicates the record of business transactions in the accounting books of a business.",
        "items": {
            "id": "urn:jsonschema:journalEntries",
            "properties": {
                "transactionReference": {
                    "type": "string",
                    "description": "Contains the identifier for the transaction in the core system"
                },
                "systemId": {
                    "type": "string",
                    "description": "System ID of the originating transaction"
                },
                "contractId": {
                    "type": "string",
                    "description": "Indicates the unique identifier of the transaction or contract which initiated the activity"
                },
                "contractSystemId": {
                    "type": "string",
                    "description": "The system identifier of the contract to which transaction is initiated"
                },
                "arrangementId": {
                    "type": "string",
                    "description": "Indicates an unique identifier of an account"
                },
                "allocationRuleId": {
                    "type": "string",
                    "description": "Indicates the accounting rules to be applied when accounting entries is raised"
                },
                "eventTypeId": {
                    "type": "string",
                    "description": "Indicates the accounting event identifier"
                },
                "journalEntryType": {
                    "type": "string",
                    "description": "Indicates the type of journal entry in the accounting books of a business. Valid types can be - STMT (Statement - indicates non-contingent journal entry impacting the account balances), CATEG (Categ - Indicates the journal entry impacting the Profit & Loss category of a financial institution which can be contingent and non-contingent), SPEC (Special - Indicates the journal entry impacting the Assets & Liabilities of a financial institution. Example: interest accruals, charge amortization etc.)"
                },
                "transactionCode": {
                    "type": "string",
                    "description": "Identifies the system internal transaction code applicable to the transaction"
                },
                "currency": {
                    "type": "string",
                    "description": "Identifies the currency. E.g. USD, GBP etc"
                },
                "creditDebitIndicator": {
                    "type": "string",
                    "description": "Identifies the type of transaction i.e. DEBIT or CREDIT"
                },
                "transactionAmount": {
                    "type": "string",
                    "description": "Contains the transaction amount. This is based on the currency, either local or foreign currency"
                },
                "transactionAmountLocalCurrency": {
                    "type": "string",
                    "description": "Indicates the transaction amount in local currency"
                },
                "exchangeRate": {
                    "type": "string",
                    "description": "Contains the exchange rate returned from the system. i.e. For entries over foreign currency accounts, this contains the rate which used to convert the currency amount to the local equivalent at the time of the originating transaction."
                },
                "valueDate": {
                    "type": "string",
                    "description": "Indicates the value date on which the underlying accounting entry is to be given value (for interest purposes)"
                },
                "exposureDate": {
                    "type": "string",
                    "description": "Contains the date on which the amount is available to the customer for withdrawal/usage"
                },
                "reversalIndicator": {
                    "type": "string",
                    "description": "Indicates whether the underlying transaction is reversed so that the details of the same could be removed from Enterprise product pricing system"
                },
                "balanceType": {
                    "type": "string",
                    "description": "Type of balance (e.g. current balance, credit interest accrued, deferred commission, etc.) as defined in the institution's accounting schemas."
                },
                "directAccounting": {
                    "type": "string",
                    "description": "Indicates that the accounting entries are raised by external application and the initiating application in backend system will store only the transaction reference."
                },
                "narratives": {
                    "type": "array",
                    "description": "The additional text printed on descriptive statements in addition to the standard narrative and/or reference",
                    "items": {
                        "id": "urn:jsonschema:narratives",
                        "properties": {
                            "narrative": {
                                "type": "string",
                                "description": "The additional text printed on descriptive statements in addition to the standard narrative and/or reference"
                            }
                        }
                    }
                },
                "narrativeNames": {
                    "type": "array",
                    "description": "Indicates the narrative name tagged to accounting entry",
                    "items": {
                        "id": "urn:jsonschema:narrativeNames",
                        "properties": {
                            "narrativeName": {
                                "type": "string",
                                "description": "Indicates the narrative name tagged to accounting entry"
                            },
                            "narrativeValue": {
                                "type": "string",
                                "description": "Indicates the narrative name tagged to accounting entry"
                            }
                        }
                    }
                },
                "bookingDate": {
                    "type": "string",
                    "description": "Indicates the date on which this business activity is booked in the underlying system. The effective date and booking date could be different if systems allow forward/back dated business transactions. Dates are expected in YYYYMMDD format. If booking date is not passed, effective date would be assumed as booking date."
                },
                "taxDatas": {
                    "type": "array",
                    "description": "Contains the details of accounting entry raised for tax",
                    "items": {
                        "id": "urn:jsonschema:taxDatas",
                        "properties": {
                            "taxData": {
                                "type": "string",
                                "description": "Contains the details of accounting entry raised for tax"
                            }
                        }
                    }
                },
                "companyId": {
                    "type": "string",
                    "description": "Identifier of the lead company of the underlying Entity/Company/Branch for the respective contract for customer data protection purposes. Example US0010001."
                },
                "departmentId": {
                    "type": "string",
                    "description": "Department identifier."
                },
                "parentTransactionId": {
                    "type": "string",
                    "description": "Indicates the identifier of the parent transaction"
                },
                "parentSystemId": {
                    "type": "string",
                    "description": "Indicates the system identifier of the parent transaction"
                },
                "processingDate": {
                    "type": "string",
                    "description": "The date when payment instruction is processed in system."
                },
                "currencyMarket": {
                    "type": "string",
                    "description": "Identifies the currency market to be used to get the correct exchange and revaluation rates to be applied to each currency"
                },
                "positionType": {
                    "type": "string",
                    "description": "Identifies the position type. Possible values are CAS(cash position), GAP(Interest mismatch position), FXP(Foreign exchange position)"
                },
                "categoryId": {
                    "type": "string",
                    "description": "Unique identifier associated with the product name of the account or contract. For example: For customer/counterparty accounts, the identifier would be in the range 1000 to 9999. For ledger accounts, in the range 10000 to 19999."
                },
                "accountOfficer": {
                    "type": "string",
                    "description": "Identifier of Department Account Officer"
                },
                "customerId": {
                    "type": "string",
                    "description": "Identifier of the customer"
                },
                "entryReference": {
                    "type": "string",
                    "description": "It is the transaction reference. This is the identifier of the transaction on Temenos Core Banking system."
                },
                "originationReference": {
                    "type": "string",
                    "description": "Identifier of the account in source system, eg, a origination system."
                },
                "bookedBalance": {
                    "type": "string",
                    "description": "Balances of the account as per the Booking dated."
                },
                "onlineClearedBalance": {
                    "type": "string",
                    "description": "Indicates the available balance allowed to use"
                },
                "onlineActualBalance": {
                    "type": "string",
                    "description": "Real-time balance including all authorised transactions posted against the account, excluding any entries with a future processing date."
                },
                "workingBalance": {
                    "type": "string",
                    "description": "Real-time balance including all authorised transactions posted against the account and, unless it is a nostro or internal account, unauthorised debit entries."
                },
                "entryDateTime": {
                    "type": "string",
                    "description": "Contains the payment creation time"
                },
                "authoriser": {
                    "type": "string",
                    "description": "This indicates the user who authorized the transaction."
                },
                "maturityDate": {
                    "type": "string",
                    "description": "Indicates maturity date of the contract"
                },
                "uniqueFlag": {
                    "type": "string",
                    "description": "Flag to indicate unique row"
                },
                "payableBalance": {
                    "type": "string",
                    "description": "Payable balance is available balance of an account excluding Locked amount and including floatBalance."
                },
                "receivableBalance": {
                    "type": "string",
                    "description": "Contains the total of the future dated credit movements that are to be reflected as non-contingent receivable balances in the General Ledger."
                },
                "balanceTypeBalances": {
                    "type": "array",
                    "description": "Contains the details of balance types and its respective balances which is used for reporting and information purpose.",
                    "items": {
                        "id": "urn:jsonschema:balanceTypeBalances",
                        "properties": {
                            "balanceType": {
                                "type": "string",
                                "description": "Type of balance (e.g. current balance, credit interest accrued, deferred commission, etc.) as defined in the institution's accounting schemas."
                            },
                            "balanceAmount": {
                                "type": "string",
                                "description": "Amount of the balance"
                            }
                        }
                    }
                },
                "balanceUpdateStage": {
                    "type": "string",
                    "description": "Indicates the process which updates the balances in the account or contract. Example of stages: Forward exposure date reached."
                },
                "splitExposureDetails": {
                    "type": "array",
                    "description": "Contains the details of split exposure date and split exposure amount. The split exposure date indicates the dates on which credit transaction will be included in cleared balance of account for withdrawal / usage.",
                    "items": {
                        "id": "urn:jsonschema:splitExposureDetails",
                        "properties": {
                            "exposureDate": {
                                "type": "string",
                                "description": "Contains the date on which the amount is available to the customer for withdrawal/usage"
                            },
                            "splitAmount": {
                                "type": "string",
                                "description": "The amount into which the existing order is to be split"
                            }
                        }
                    }
                }
            }
        }
    }
}