IFRS

Built for IFRS from the Ground Up

AkauntingHub is not a retrofit — IFRS compliance is embedded in every layer of the system, from the chart of accounts to financial statement generation.

What is IFRS?

International Financial Reporting Standards (IFRS) are a set of accounting rules issued by the IFRS Foundation and the International Accounting Standards Board (IASB). They provide a globally recognized framework for preparing financial statements, ensuring transparency, comparability, and accountability across international borders.

Why IFRS Matters

Required or permitted in over 140 countries and jurisdictions worldwide

Enables comparison of financial statements across companies and borders

Increases transparency for investors, regulators, and stakeholders

Reduces the cost of capital by lowering information asymmetry

Facilitates cross-border mergers, acquisitions, and investment decisions

How AkauntingHub Implements IFRS

AkauntingHub is not a retrofit — IFRS compliance is embedded in every layer of the system, from the chart of accounts to financial statement generation.

IFRS-Aligned Chart of Accounts

Pre-built templates following IFRS-SMB classification: assets, liabilities, equity, revenue, and expenses with proper sub-categorization and contra accounts.

Accrual-Based Double Entry

Every transaction flows through the GL as a balanced journal entry. Revenue is recognized when earned, expenses when incurred — not when cash changes hands.

Statement Mapping Engine

Configurable Income Statement and Balance Sheet definitions with section hierarchies, account mappings, and subtotal aggregation following IFRS presentation requirements.

Multi-Currency & FX Reporting

Base currency locking after first posting, exchange rate tracking with source attribution, and automatic unrealized FX gain/loss recognition per IAS 21.

Fiscal Period Controls

Database-enforced period boundaries with no-overlap constraints, close/lock workflows, and year-end closing journals that transfer income to retained earnings.

Inventory Valuation (IAS 2)

FIFO and weighted-average cost methods with perpetual valuation ledger, movement-level GL integration, and real-time inventory valuation reporting.

Technical Compliance Defense

How each IFRS requirement is enforced — from database constraints to application logic.

Double-Entry Ledger Enforcement

Every financial event posts through JournalService → PostingValidationPipeline. The BalanceRule enforces SUM(debit_base) == SUM(credit_base) with a minimum of one non-zero line — no unbalanced entry can be posted.

Immutable Posted Records

JournalStateMachine makes voided and reversed terminal states — posted entries cannot be edited. Corrections require a reversal journal (a new posted entry with swapped DR/CR), preserving the complete audit trail.

Fiscal Period Integrity

A database trigger (trg_journals_period_check) prevents posting to closed or locked periods. FiscalPeriodService::unlock() requires a mandatory override reason (minimum 10 characters) and records who and when the override occurred.

Multi-Currency (IAS 21)

ExchangeRateService stores historical rates; fx_rate and fx_source are recorded on every journal. base_currency_code is immutable once any posted, voided, or reversed journal exists — enforced by TenantSetting::baseCurrencyLocked().

Year-End Close (IAS 1)

YearEndCloseService::close() posts a closing journal (DR Revenue / CR Retained Earnings) and locks all periods. preflight() verifies readiness — open periods, unposted journals — before any database changes are made.

IFRS-Aligned COA Templates

Two seeded templates (ifrs-smb-general and ifrs-smb-retail) are structured per IFRS account classifications. Statement mappings enforce Income Statement, Balance Sheet, and Cash Flow presentation requirements.

Audit Trail (IAS 1 / ISAE 3000)

AuditService logs every actor, IP address, user-agent, and before/after JSONB snapshots with sensitive field masking. CorrelationContext ties every request to a request_id that is traceable across all system logs.

Scope & Known Gaps

AkauntingHub is designed as IFRS-ready infrastructure for SMBs — not a full IFRS disclosure package.

No IFRS 9 (financial instruments fair value) or IFRS 16 (leases) modules

No consolidation engine for multi-entity reporting

COA templates are scoped to SMB-level complexity

Try It Yourself

Explore a fully-seeded demo environment with sample customers, vendors, invoices, bills, inventory, and posted journals. Pick a role and start exploring — no signup required.