This page explains how Trade Control presents company account mappings for the MTD CT600 interface.
It is written for technical implementers and advanced users who need a clear understanding of how company accounts are surfaced, grouped, and validated for the first micro-accounts release.
The focus is on the MTD interface, not the internal template tree. Where the Category Tree is referenced, it is only to explain how a mapping resolves.
Abridged and full account formats will be added in later releases.
In scope:
BASE, MICRO_CUR, MICRO_CUR_STD) where relevantOut of scope:
The Company MTD interface provides a single, consolidated view of how a business’s financial activity is mapped into the CT600 reporting structure.
The interface presents:
The user does not interact with the Category Tree directly.
Instead, the interface shows reporting totals, each backed by a deterministic mapping chain:
AC-code → Reporting Group → Category → Cash Codes → Transactions
This page explains how that chain works.
The micro-accounts CT600 format uses a small, stable set of reporting groups.
These appear directly in the MTD interface.
| Reporting Group | Description |
|---|---|
| Turnover | Sales income from normal trading activity |
| Other Income | Non-trading income, for example grants or sundry income |
| Direct Costs | Costs directly attributable to generating turnover |
| Staff Costs | Wages, salaries, subcontractors, and related staff cost headings |
| Admin Costs | General administrative overheads |
| Premises Costs | Rent, heat, light, and repairs |
| Depreciation | Depreciation charges for plant, vehicles, and fixtures |
| Tax | Corporation tax charge |
| Profit | Profit before tax or after tax, as required by CT600 micro |
| Capital / Balance Sheet | Equipment, adjustments, share capital, and reserves |
These groups are populated automatically using the mapping model described next.
The following AC-codes are used by the micro-entity CT600 format and are supported by the MTD interface.
| AC Code | Description | Source |
|---|---|---|
AC12 | Turnover | MICRO_CUR_2026 |
AC405 | Other income | MICRO_CUR_2026 |
AC410 | Direct costs | MICRO_CUR_2026 |
AC415 | Staff costs | MICRO_CUR_2026 |
AC420 | Depreciation | MICRO_CUR_2026 / STD override |
AC425 | Other charges / admin | MICRO_CUR_2026 |
AC34 | Profit or loss | MICRO_CUR_2026 |
AC435 | Tax on profit | MICRO_CUR_2026 |
CP28 | Additions to equipment | MICRO_CUR_STD_2026 |
CP46 | Depreciation adjustments | MICRO_CUR_STD_2026 |
These codes are surfaced directly in the MTD interface.
The mapping logic behind them is described below.
The MTD interface uses a deterministic mapping chain:
AC-code → Category → Cash Codes → Transactions
Each AC-code is mapped to a Category in the template layer:
BASE_MIN_2026 defines the foundational categoriesMICRO_CUR_2026 assigns AC-codes to those categoriesMICRO_CUR_STD_2026 refines or overrides mappings, for example depreciation splitsEach Category contains one or more cash codes.
These represent the operational buckets used by the business.
Examples:
CA-SALES → CC-SALESCA-SALES → CC-SALABCA-SALES → CC-SAMATCA-DIRECT → CC-MATCA-DIRECT → CC-SUBCA-DIRECT → CC-FUELCA-DIRECT → CC-MTRAVCA-ASSET → CC-DEPRCCA-ASSET → CC-DEPRJCA-ASSET → CC-DEPPLCA-ASSET → CC-DEPMVCA-ASSET → CC-DEPFXAt runtime, the system totals all transactions assigned to the cash codes for a category.
These totals feed the AC-code values shown in the MTD interface.
The template stack is additive:
BASE_MIN_2026
MICRO_CUR_2026
MICRO_CUR_STD_2026
CP28 and CP46 mappingsBASE depreciation behaviour so the STD definitions drive the final totalsThe MTD interface always reflects the final resolved mapping after all template layers are applied.
The first release supports:
Not included:
These will be added in later releases.
The Category Tree is the internal semantic model used by the platform.
It is not shown directly in the MTD interface.
The tree provides:
The MTD interface consumes totals, not the tree itself.
You only need to reference the Category Tree when:
The MTD interface performs several checks:
Unmapped categories
Categories without AC-codes are flagged.
Zero-value categories
Shown but not flagged; useful for diagnostics.
Unexpected totals
Indicates a cash code assigned to the wrong category.
Depreciation override checks
Ensures STD depreciation replaces BASE depreciation cleanly.
Capital account consistency
Ensures CP28 and CP46 totals match equipment movements.
For implementers, the most common issues arise from: