Skip to content

Configure xbrlConfig for a client

Who does this: Platform Admin · Senior Accountant When: Onboarding a new XBRL client, or correcting an existing client's defaults. Result: Client.xbrlConfig populated; subsequent New filing calls default from it.

Required fields

FieldFormatExample
uenACRA UEN string202412345A
entityTypeNON_LISTED_COMPANY_FULL | SMALLER_NON_LISTED_COMPANY | SGX_LISTED | MAS_LICENSED_BANK | MAS_LICENSED_INSURERNON_LISTED_COMPANY_FULL
defaultEntryPointFULL_XBRL | SIMPLIFIED_XBRL | FSH_BANKS | FSH_INSURANCEFULL_XBRL
accountingStandardSFRS | SFRS_SE | IFRSSFRS
taxonomyVersionConstitution-installed versionacra_2026_v1

Steps

Web UI

  1. Open Clients → client detail → XBRL Filing tab.
  2. Click Edit xbrlConfig.
  3. Fill; save.

API

http
PATCH /admin/clients/<clientId>/xbrl-config
Content-Type: application/json
Authorization: Bearer <admin-jwt>

{
  "uen": "202412345A",
  "entityType": "NON_LISTED_COMPANY_FULL",
  "defaultEntryPoint": "FULL_XBRL",
  "accountingStandard": "SFRS",
  "taxonomyVersion": "acra_2026_v1"
}

Validation

The handler asserts:

  • taxonomyVersion is loadable via loadTaxonomy(version) — unknown versions are rejected.
  • entityType and defaultEntryPoint are in their respective enum lists.

Editing xbrlConfig does not affect existing filings

xbrlConfig provides defaults at filing-creation time. Existing filings keep the values they were created with — including taxonomyVersion, which is pinned and immutable per filing.

Internal use only — BreezyCorp