Skip to main content

Apply Opening Balance

POST 

/api/ledger/opening-balance/apply

The opening balance is an INTERNAL journal entry seeding each GL account's position as of the tenant's books-start date — it is NEVER synced to the accounting provider (non-bypassable internal_only eligibility), which already holds these balances. The inventory line is derived from the valuation at end of day prior to the Inventory Start Date and snapshotted at apply time. Spec: docs/plans/ledger-opening-balance-entry.md.

Not yet available to API tokens

This endpoint currently requires session authentication; Personal Access Token scope support is in progress.

Authentication: Requires Bearer token + accounting.manage_settings.

Validates (as_of_date === Inventory Start Date; equity account present when lines don't balance; Inventory Control mapping set when valuation > 0; generation enabled), snapshots the derived inventory figure, and generates the entry through the standard outbox pipeline. The computed equity counter-line guarantees the entry balances.

Errors: 422 with field-specific messages for each failed precondition.

Request

Responses

OK

Response Headers
    Content-Type