Skip to content

Analytical dimensions

Goal

Define analytical dimension types and values (cost centers, projects, and other tags) that are copied onto journal lines at post.

Who it is for

Users with dimension.view / dimension.manage. No separate module gate — lives under Commerce setup.

Preconditions

  • Permission dimension.view to open the list; dimension.manage to create types/values.
  • Decide which dimensions are required on every posting before go-live.

Steps — types

  1. Open Trade → Setup → Analytical Dimensions (/dimensions).
  2. New dimension: code (max 32), name (translatable), optional Required (“Require a value on every posting”).
  3. Save — Dimension created.

Steps — values

  1. Select a dimension and Add value: code + name.
  2. Values are managed under /dimensions/{id}/values.

Result

Required dimensions must be supplied on sales/purchase (and related) lines before post. Missing values raise: "A value for the required dimension "{code}" must be supplied before posting." Values are copied to journal lines.

Hard stops

  • Posting without a required dimension value → 422 commerce.dimension_required.
  • Unknown / mismatched dimension value → commerce validation errors.

BlueMatrix Help — product documentation for tenants