createAccountHolderfunction, and such a system could be for recording transactions of a particular category such as cards or securities. An accounting system represented by an account holder can have multiple ledgers. Each ledger is created using the
createLedgerfunction, and can represent any number of accounts which are created using the
createAccountfunction. Transactions can be posted using the
postEntryfunction, and they can retrieved using the
getEntryfunction which could be very useful in enabling users search for transactions.
getAccountStatementfunction. Before account statements are fetched, applications need to update them using the
updateAccountStatementfunction which sums up account balances in various ledgers that may exist for an account holder representing the user.