Basic Concepts

The Accounting Module provides a structured system to track an organization’s financial assets and liabilities. It records all financial accruals and payments, ensuring accurate tracking of funds flow. The module’s primary role is to log financial commitments (accruals) and actual fund movements (payments), across potentially multiple currencies, and to present consolidated summaries in a basis currency.

Accruals: Definition and Types

Accruals represent financial obligations or claims that are recognized before actual payment. When an accrual is issued, the organization effectively incurs a debt (either it owes funds or is owed funds). Each accrual record includes the type, amount, currency, and direction of the transaction.

Common accrual types and their implications are:

Accrual Type

Description

Invoice

A formal document listing goods or services provided, along with a payment request to the recipient or payer

Reward

An informal promise to pay an individual or counterparty

(e.g., bonuses or commissions)

Obligation

Any other kind of payment commitment between two parties, with or without supporting documents

Each accrual remains open (unsettled) until covered by one or more payments. The system tracks the outstanding balance (debt) of every accrual.

The main types of accruals can also be represented as follows:

Payments: Recording Fund Transfers

Payments record actual transfers of funds and are used to settle accruals. Each payment has a direction (incoming, outgoing, or internal), an amount, and a currency. A payment can be applied to one or multiple accruals. Conversely, a single accrual can be settled by multiple payments (for example, if the amount is paid in installments). This many-to-many relationship ensures flexible reconciliation of debts and payments.

  • A payment marks actual money movement: funds received or disbursed.

  • When a payment is applied to an accrual, it reduces the outstanding debt of that accrual by the payment amount (or by a portion of it).

  • Payments can partially cover an accrual (if amount is less than the accrual) or fully cover it (if equal or greater). Any excess payment amount can be applied to additional accruals.

For example, consider an organization with two outstanding accruals: Accrual A ($75 owed) and Accrual B ($50 owed). One payment of $75 can be applied to both accruals (e.g., $50 to A and $25 to B). A second payment of $25 can then cover the remaining $25 of Accrual A. The table below illustrates this many-to-many coverage:

Payment ID

Amount

Applied to Accrual(s)

Payment1

75 USD

50 USD to Accrual A

25 USD to Accrual B

Payment2

25 USD

25 USD to Accrual A

In this example:

  • Payment1 (75 USD) covers 50 USD of Accrual A and 25 USD of Accrual B.

  • Payment2 (25 USD) covers the remaining 25 USD of Accrual A.

  • Accrual A’s total $75 debt is fully settled by Payment1 and Payment2. Accrual B’s $50 debt is partially settled (25 USD) by Payment1 and would require another payment of 25 USD to be fully cleared.

This demonstrates that multiple payments can target a single accrual, and one payment can cover parts of multiple accruals.

Transaction Direction

Each accrual and payment has a direction, indicating the flow of funds relative to the organization:

  • Incoming: Funds are expected to enter or are entering the system organization.

    • Accrual example — An invoice issued for revenue.

    • Payment example — Receiving a payment from a client.

  • Outgoing: Funds are owed or are leaving the organization.

    • Accrual example — An obligation to pay a vendor or a reward (e.g., a bonus to an employee).

    • Payment example — Paying a supplier or disbursing a bonus.

  • Internal: Funds are transferred between the organization’s own accounts, including those of subsidiaries.

Clearly marking each transaction as incoming, outgoing, or internal helps in categorizing cash flows and generating accurate financial reports. Internal transactions do not represent external debt or receivable; they simply move funds within the organization’s own accounts.

Currency Handling and Conversion

The module supports multi-currency transactions. Each accrual and payment is recorded with its original currency and amount. For reporting and summary purposes, all values are converted into a single basis currency (for example, USD). The conversion uses a specified Rate of Exchange (RoE) at the time of the transaction.

  • Each transaction stores: Original Currency, Original Amount, and Rate of Exchange (RoE) to the basis currency.

  • Summary statistics and balances are then aggregated in the basis currency.

The basis currency is used for reporting only. It is not an exact value, and minor differences may occur during conversion.

Summary

In summary, the Accounting Module meticulously records every expected and actual fund flow:

  • Accruals log the creation of debt (incoming or outgoing) and remain open until paid.

  • Payments log real movements of funds and are linked to one or more accruals.

  • Direction flags (incoming, outgoing, internal) clarify the nature of each transaction.

  • Currency conversion with a basis currency and an exchange rate provides unified financial summaries.

This structured approach ensures that at any time, the organization can see which funds are owed or owing, how payments have been applied, and an up-to-date snapshot of financial position in both original and basis currencies.