🚧 Accounting (under development)
The Accounting plugin is a Midaz extension that delivers accounting governance for ledger-recorded transactions. It ensures integrity, traceability, and accounting compliance by abstracting complex accounting rules into a flexible, configurable layer.
Why use the Accounting plugin?
The Accounting plugin enforces and validates accounting rules on transactions in Midaz, allowing institutions to accurately organize, group, and audit financial operations. This guarantees that every ledger entry aligns with the organization’s accounting framework.
Solving a real need
The Accounting plugin closes the gap between raw transactional data and structured accounting logic — bringing consistency, compliance, and financial clarity to Midaz-ledger-based environments.
Here’s what it helps solve:
- Lack of accounting governance
Midaz Ledger is intentionally agnostic, which makes it hard to apply accounting rules or generate compliant financial statements. This plugin introduces accounting routes that map each transaction to a formal debit/credit rule — aligned with your chart of accounts.
- No native support for financial reporting
Without structured accounts and balance views, generating reports like Balance Sheets or Income Statements often requires manual work. The plugin enables you to define account hierarchies and query balances by accounting logic.
- Risk of invalid transactions
Without account-type validations, the ledger may allow operations that conflict with accounting norms (e.g., negative balances where not permitted). The plugin lets you define account types with specific restrictions — and validates them at runtime.
- Reconciliation challenges
When ledger records don’t follow accounting standards, reconciling them with ERP, regulatory or audit systems becomes harder. With structured routes and account types, the plugin standardizes financial flows and simplifies integration.
In short: the plugin adds a financial view to the Midaz Ledger, enabling your team to build accounting layers, run validations, and generate statements — all within your existing Midaz setup.
Key features
The Accounting plugin is structured into two main modules, each covering essential areas of accounting governance:
- Accounting Routes
- Account Type: Handles the classification and configuration of ledger accounts, including their types, categories, and links to accounting rules.
- Transaction Route: Defines how ledger events are broken down into debit and credit entries based on the transaction type and operational context.
- Queries: Enables consolidated queries on specific routes or accounting accounts, allowing you to extract balances, movements, and period-based summaries.
- Accounting Reports
- Chart of Accounts (COA): A hierarchical structure that defines the organization’s accounting framework, grouping accounts by internal classifications for reporting and control.
- Reports: Responsible for generating formal accounting reports, such as the Balance Sheet and Income Statement (P&L), based on the configured COA.
Usage examples
- Financial institutions can import their official chart of accounts (e.g., CADOC 4010) and configure routes for different transaction types (TED, Pix, boletos).
- Accounting teams can automatically reconcile balances between the Midaz ledger and external systems (banks, PSPs).
- Multi-entity operations can segment and group accounts by type or purpose (institutional, external, end-customer) without modifying core business logic.
Planned integrations
- Fully integrated with the core Midaz Ledger for account and transaction validations.
- Future integration with Smart Template for dynamic report generation.
- Support for configuring Transaction and Operation Routes to work seamlessly with transactional plugins such as the Fee Engine.
How can i use this plugin?
This plugin is still under development. For more information, contact us.
Updated 4 days ago