{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "#/components/schemas/TrialBalanceAccount", "title": "TrialBalanceAccount", "type": "object", "properties": { "accountId": { "type": "string", "description": "ID of the account", "format": "uuid" }, "accountType": { "type": "string", "description": "The type of the account. See Account Types" }, "accountCode": { "type": "string", "description": "Customer defined alpha numeric account code e.g 200 or SALES" }, "accountClass": { "type": "string", "description": "The class of the account. See Account Class Types" }, "status": { "type": "string", "description": "Accounts with a status of ACTIVE can be updated to ARCHIVED. See Account Status Codes" }, "reportingCode": { "type": "string", "description": "Reporting code (Shown if set)" }, "accountName": { "type": "string", "description": "Name of the account" }, "balance": { "$ref": "#/components/schemas/TrialBalanceEntry" }, "signedBalance": { "type": "number", "description": "Value of balance. Expense and Asset accounts code debits as positive. Revenue, Liability, and Equity accounts code debits as negative", "format": "double", "x-is-money": true }, "accountMovement": { "$ref": "#/components/schemas/TrialBalanceMovement" } }, "additionalProperties": false }