Docs/Transaction Processing/Unified Transaction Ledger

Unified Transaction Ledger

How the AI-Native ERP processes all financial transactions through a single unified system

8 min read

Overview#

The AI-Native ERP uses a Universal Transaction Ledger where all financial transactions flow through a single unified system. Whether you are posting vendor bills, customer invoices, bank transfers, journal entries, or payroll, every transaction follows the same pipeline for validation, GL posting, tax handling, and audit trails.

Key Benefits:

  • Single source of truth for all financial transactions
  • Consistent GL posting patterns across every transaction type
  • Unified multi-currency handling with automatic conversion
  • Automatic tax calculation and posting
  • Dimension tracking at both header and line level
  • Item-based GL account defaults (expense and revenue accounts auto-populated)
  • Per-transaction-type field configuration
  • AI-powered transaction classification

How Transactions Flow#

Every transaction follows a consistent lifecycle:

  1. Submission -- You describe a transaction to Claude or submit it through the dashboard
  2. Validation -- The system checks required fields, resolves vendors/customers/accounts, and validates business rules
  3. GL Posting -- Debit and credit entries are created automatically based on the transaction type
  4. Tax Calculation -- Tax amounts are computed and posted to the appropriate tax accounts
  5. Dimension Tracking -- Cost centers, departments, projects, and other dimensions are stored at both header and line level

Transaction Operations#

OperationWhat It Does
PostCreates a new transaction with full GL posting
UpdateEdits a posted transaction (header fields or full GL line replacement)
DeletePermanently removes a transaction with full audit trail
ReverseCreates an offsetting transaction with opposite GL lines

Supported Transaction Types#

Accounts Payable (AP)#

TypeDescriptionWhen to Use
AP InvoiceVendor bill or purchase invoiceRecording bills from vendors for goods or services
AP Credit MemoVendor credit noteVendor returns, price adjustments, credits received
AP Debit MemoVendor debit memoAdditional charges from vendor
AP PaymentVendor paymentPaying vendor bills

Accounts Receivable (AR)#

TypeDescriptionWhen to Use
AR InvoiceCustomer invoiceBilling customers for goods or services
AR Credit MemoCustomer credit noteCustomer refunds, return allowances
AR Debit MemoCustomer debit memoAdditional charges to customer
AR PaymentCustomer payment receiptRecording payments received from customers
Recurring InvoiceRecurring customer billingAutomated periodic customer invoicing

Banking#

TypeDescriptionWhen to Use
Bank DepositBank depositRecording deposits to bank account
Bank WithdrawalBank withdrawalRecording withdrawals from bank account
Bank TransferInter-bank transferMoving funds between bank accounts
Bank FeeBank chargesRecording bank service fees
Bank InterestInterest earnedRecording interest income

Stripe Payment Processing#

TypeDescriptionWhen to Use
Stripe ChargePayment receivedCustomer card payment via Stripe
Stripe RefundRefund issuedRefund processed through Stripe
Stripe PayoutPayout to bankStripe settlement to bank account
Stripe FeeProcessing feeStripe transaction fees

Journal and General Ledger#

TypeDescriptionWhen to Use
Journal EntryManual GL entryAdjustments, accruals, reclassifications, corrections
Opening EntryOpening balance entrySetting up balances for new periods or entities
Closing EntryPeriod closing entryYear-end income summary close
ReclassificationAccount reclassificationMoving balances between GL accounts

Tax#

TypeDescriptionWhen to Use
Tax PaymentTax remittancePaying VAT/sales tax to authorities
Tax AdjustmentProvision adjustmentCorrecting tax provisions or liabilities

Allocations and Intercompany#

TypeDescriptionWhen to Use
Cost AllocationCost distributionAllocating shared costs across departments or entities
Revenue AllocationRevenue distributionAllocating shared revenue
Intercompany ChargeIntercompany transactionCharges between legal entities in the same organization

Foreign Exchange#

TypeDescriptionWhen to Use
FX GainRealized gainCurrency fluctuation gains
FX LossRealized lossCurrency fluctuation losses

Loans and Equity#

TypeDescriptionWhen to Use
Loan DisbursementLoan givenRecording a loan to a borrower
Loan RepaymentLoan received backRecording loan principal received
Owner DistributionDividends or distributionsProfit/capital distribution to owners
Capital ContributionCapital injectionCash or asset contribution by shareholders

Payroll and Expenses#

TypeDescriptionWhen to Use
PayrollPayroll postingSalary, taxes, and deductions
Expense ReportEmployee expensesEmployee reimbursements
Reimbursement PayoutReimbursement paymentBank payout for employee reimbursement

System-Generated Types#

Some transaction types are created automatically by the system and cannot be posted manually:

TypeGenerated ByWhen
DepreciationFixed asset depreciation runMonthly
Closing EntryPeriod close processMonth-end
Opening EntryYear open processYear start
FX Gain/LossForeign exchange revaluationMonth-end
Recurring InvoiceBilling schedule runnerPer schedule

GL Posting Patterns#

Each transaction type follows a specific debit/credit pattern:

Transaction TypeDebitCredit
AP InvoiceExpense accountAccounts Payable
AP PaymentAccounts PayableBank account
AR InvoiceAccounts ReceivableRevenue account
AR PaymentBank accountAccounts Receivable
Bank TransferDestination bankSource bank
Bank FeeExpense accountBank account
Journal EntryCustomCustom (must balance)
Expense ReportExpense accounts per lineEmployee Payable
PayrollSalary/tax accountsNet Pay/Tax Payable

Item-Based Account Resolution#

Transaction lines can reference either an item or a GL account number directly. When an item is used, the system automatically resolves the correct GL account:

  • For AP transactions: The item's default expense account is used
  • For AR transactions: The item's default revenue account is used
  • Direct account: You can always specify a GL account number directly on any line

This means you can mix items and direct accounts on the same transaction -- items for catalog products and services, direct accounts for one-off charges.


Dimensions#

Dimensions provide multi-axis tracking for reporting and analysis. They can be applied at two levels:

  • Header level -- Applies to the entire transaction (e.g., project, department)
  • Line level -- Applies to individual line items, overriding header dimensions

Common dimension types include departments, cost centers, projects, locations, and product lines. Each organization can configure which dimensions are required for specific transaction types.


Party Tracking#

All transaction types support optional party fields to track the associated vendor, customer, employee, or other party. This is especially useful for journal entries and bank transactions where the party relationship provides context for reporting and reconciliation.


Updating Posted Transactions#

Posted transactions can be updated without needing to reverse and re-post:

Update TypeWhat ChangesGL Impact
Header-onlyDescription, reference number, due dateNo GL changes
Line replacementAll GL lines deleted and replacedFull GL rewrite
BothHeader fields and line replacementFull GL rewrite

The system validates that the fiscal period is open, checks for restrictions on partially-paid invoices, and automatically unmatches bank statement lines if amounts change.


Transaction Reversal#

When you need to void a transaction while preserving the audit trail, the reversal operation creates a new transaction with opposite GL lines. The original and reversing transactions are linked together, and the original is marked as "reversed."


Multi-Currency Support#

Every transaction supports multi-currency handling:

  • Document currency -- The currency of the original transaction
  • Functional currency -- Converted to the entity's base currency
  • Reporting currency -- Converted to the organization's reporting currency
  • Exchange rates -- Applied automatically based on the transaction date

Foreign exchange gains and losses from rate differences are posted automatically during month-end revaluation.


Key Capabilities#

  • 46 transaction types covering AP, AR, banking, payroll, Stripe, intercompany, and more
  • Automatic GL posting with type-specific debit/credit patterns
  • Multi-currency with automatic conversion and FX gain/loss handling
  • Dimension tracking at header and line level for granular reporting
  • Tax automation with configurable tax codes per line
  • Audit trail for every transaction lifecycle event
  • Configurable field requirements per transaction type through the admin dashboard
  • Item defaults that auto-populate GL accounts from your item catalog

Subscribe to new posts

Get notified when we publish new insights on AI-native finance.