Axiomatic

Closing an Accounting Period

Run period-end adjustments, review the close checklist, and close your accounting period.

Overview

Period close is the process of finalizing your books for a given time period (monthly, quarterly, or annually). This tutorial walks you through reviewing the checklist, running adjustments, and closing the period.

Step 1: Navigate to Periods

Go to Settings → Periods (or press G then S and select the Periods tab).

Periods settings

You'll see a list of your accounting periods with their current status:

StatusMeaning
OpenActive period, accepting new entries
Soft ClosedEntries still allowed but flagged for review
Hard ClosedNo further entries permitted

Step 2: Review the Close Checklist

Each period has a close checklist — a set of tasks that should be completed before closing. Click on a period to see its checklist items:

  • Reconcile all bank accounts
  • Post any pending accruals
  • Run depreciation for the period
  • Review and approve pending journal entries
  • Verify the trial balance

Close templates can be configured under Settings → Close Templates so the same checklist is generated for each period automatically.

Step 3: Run Period-End Adjustments

Before closing, run the period-end adjustments to ensure all automated entries are posted. You can do this through the AI Assistant:

Run period-end adjustments for Q4 2025

This triggers the run_period_adjustments engine, which processes in one batch:

  • Depreciation — Straight-line or declining balance entries for all fixed assets
  • FX Revaluation — Unrealized gain/loss entries for foreign-currency balances
  • Accrual Processing — Posts any accrual or deferral schedule entries due in the period
  • Interest Accrual — Accrued interest on loans and debt instruments

You can also run each component individually:

  • process_accruals — Just accrual schedules
  • run_fx_revaluation — Just FX revaluation
  • These are available as AI tools or via the API

Step 4: Verify the Trial Balance

After adjustments, review the trial balance to ensure debits equal credits and account balances look correct:

  1. Go to ReportsTrial Balance
  2. Set the date to the period end date
  3. Verify total debits = total credits
  4. Check key accounts for reasonableness (cash should match bank statement, etc.)

Step 5: Close the Period

Once all checklist items are complete:

  1. Return to Settings → Periods
  2. Click the period you want to close
  3. Choose Soft Close (allows corrections) or Hard Close (locks the period permanently)

Soft Close is recommended first — it flags the period as closed but still allows corrections if something was missed. Once you're confident, upgrade to Hard Close.

A hard-closed period:

  • Prevents any new journal entries from being posted to it
  • Locks the period snapshot
  • Generates a ZK proof of the trial balance (if proofs are enabled)
  • Sends a close_deadline notification to entity admins when approaching

Automated Close Deadline Reminders

Axiomatic automatically sends notifications when a period's close date is approaching. Entity admins receive close_deadline alerts so nothing slips through the cracks — even if they haven't logged in recently.

First Close After Migration

If you migrated to Axiomatic from another system, your first close experience depends on the migration mode you chose:

Cutover Mode

No historical periods exist — periods start from your cutover date. Your first close is a standard close of the first period. No sequential close hurdle.

Full History Mode

Historical periods are auto-closed as Migrated during the migration process. These satisfy the sequential close check, so you can close your current period normally. You do not need to review or audit migrated periods.

Migrated periods:

  • Show a "Migrated" badge in the periods table
  • Cannot be reopened (treated like hard-closed)
  • Have snapshots marked as isMigrated for audit clarity

Next Steps

On this page