Axiomatic

Industry Rule Packs

Specialized posting rule packs for different industries, built on a layered pack chaining architecture.

Overview

Axiomatic's posting engine uses a pack chaining architecture that lets you compose multiple rule packs on a single book. Instead of duplicating common rules across industries, each book inherits from a chain of packs — from general accounting standards down to industry-specific and entity-level customizations.

Pack Chaining

Rule packs are organized in layers. When the posting engine processes an event, it resolves rules across all chained packs in priority order:

LayerPriorityPurpose
Financial KernelLowestCore accounting primitives (cash movements, equity, adjustments)
Accounting StandardMediumStandard-specific rules (GAAP, IFRS, Tax)
Industry PackHigherIndustry-specific posting logic
Entity PackHighestCustom overrides for your specific business

Higher-priority rules take precedence. An industry pack can override a standard rule for domain-specific behavior without duplicating the entire rule set. For example, a Construction pack can override revenue recognition to use percentage-of-completion while inheriting all other GAAP rules.

Assigning Packs to Books

Packs are assigned to books through Settings. Each assignment has a priority that determines the resolution order. You can assign multiple packs to a single book.

For example, a construction company's GAAP book might chain:

  1. GAAP Standard Pack (priority 10) — general revenue, expense, and equity rules
  2. Construction Industry Pack (priority 20) — percentage-of-completion revenue, job costing, retention
  3. Entity Custom Pack (priority 30) — company-specific overrides

Available Industry Packs

Real Estate

Specialized rules for property management, rental income, and real estate transactions.

RuleDescription
Rental income recognitionDR Cash/Receivable, CR Rental Income per lease terms
Tenant security depositsDR Cash, CR Deposit Liability (not income until applied)
Property depreciationDR Depreciation Expense, CR Accumulated Depreciation
CAM chargesDR Receivable, CR CAM Revenue for common area maintenance
Mortgage interestDR Interest Expense, CR Cash with principal applied to liability
Capital improvementsDR Building/Improvements (capitalize), CR Cash

Construction

Rules for project-based accounting with percentage-of-completion revenue recognition.

RuleDescription
POC revenue (ASC 606)DR Receivable, CR Revenue based on cost-to-cost completion percentage
Job costingDR WIP (by job), CR Cash/Payable for materials and labor
Retention receivableDR Retention Receivable, CR Revenue for withheld amounts
Change ordersDR WIP adjustment, CR Revenue adjustment when approved
Equipment depreciationDR Equipment Depreciation, CR Accumulated Depreciation (per asset)
Mobilization costsDR Deferred Mobilization, CR Cash (amortized over project life)

Retail & E-commerce

Rules for point-of-sale transactions, returns, and marketplace operations.

RuleDescription
POS sales with taxDR Cash, CR Revenue + CR Sales Tax Payable
Returns and refundsDR Revenue + DR Sales Tax Payable, CR Cash/Receivable
Gift card salesDR Cash, CR Deferred Revenue (recognized on redemption)
Gift card breakageDR Deferred Revenue, CR Breakage Income for unredeemed balances
Shipping revenueDR Receivable, CR Shipping Revenue
Marketplace feesDR Marketplace Fee Expense, CR Cash/Payable

Manufacturing

Rules for inventory costing, production overhead, and finished goods.

RuleDescription
Raw materials purchaseDR Raw Materials Inventory, CR Cash/Payable
WIP costingDR Work-in-Process, CR Raw Materials + Labor + Overhead
Finished goods transferDR Finished Goods, CR Work-in-Process
Production overheadDR Manufacturing Overhead, CR Various (allocated to WIP)
Scrap and wasteDR Scrap Loss, CR WIP (production waste write-off)
Warranty reservesDR Warranty Expense, CR Warranty Reserve (estimated claims)

Professional Services

Rules for time-based billing, retainers, and partner distributions.

RuleDescription
Time-based revenueDR Receivable, CR Service Revenue (per billable hours)
WIP for unbilled hoursDR Unbilled WIP, CR WIP Revenue (recognized on billing)
Retainer depositsDR Cash, CR Client Retainer Liability (drawn down as billed)
Reimbursable expensesDR Reimbursable Receivable, CR Cash (passed through to client)
Partner drawsDR Partner Draw, CR Cash (reduces partner capital)

Nonprofit

Rules for fund accounting, restricted donations, and grant compliance.

RuleDescription
Unrestricted contributionsDR Cash, CR Unrestricted Contribution Revenue
Restricted contributionsDR Cash, CR Temporarily Restricted Revenue (released on use)
Grant revenueDR Grant Receivable, CR Deferred Grant Revenue (recognized per milestones)
Program expense allocationDR Program Expense, CR Cash/Payable (allocated by program)
In-kind donationsDR In-Kind Asset, CR In-Kind Contribution Revenue (at fair value)
Pledge receivablesDR Pledge Receivable, CR Contribution Revenue (net of allowance)

Crypto & DeFi

Rules for digital asset accounting, staking, and decentralized finance.

RuleDescription
Token receiptDR Digital Asset (at fair value), CR Revenue/Gain
Staking rewardsDR Digital Asset, CR Staking Income (at FMV on receipt date)
LP fee incomeDR Digital Asset, CR LP Fee Revenue
Impermanent lossDR Impermanent Loss Expense, CR Digital Asset
Gas feesDR Transaction Fee Expense, CR Digital Asset (ETH/native token)
Token swapsDR New Token (at FMV), CR Old Token (at cost basis), +/- Realized Gain/Loss

Creating Custom Rules

If an industry pack doesn't cover a specific transaction type for your business, you can create custom rules in your entity's rule pack. These take highest priority and override any inherited rules. See the Rules documentation for the DSL syntax reference.

On this page