API Docs / Schemas / MtdBusinessYearConfigDto

MtdBusinessYearConfigDto

The per-tax-year configuration HMRC hold for one income source: the accounting basis, the
periods of account, and the late accounting date rule election.

These are separate HMRC resources fetched together because they are one screen to the practice
— the year's setup for a business, decided before its figures mean anything. Periods of account
and the late accounting date rule are self-employment only; for a property business they come
back absent, which is correct rather than missing.

Properties

Name Type Description
clientCodestring

The Sodium client the income source belongs to, stamped by the API on the way out.

The Sodium client the income source belongs to, stamped by the API on the way out.

businessIdstring

HMRC's identifier for the income source.

HMRC's identifier for the income source.

taxYearstring

The tax year, in HMRC's format, e.g. 2025-26.

The tax year, in HMRC's format, e.g. 2025-26.

accountingTypeenum

Cash Accrual

Cash Accrual

lastAccountingTypeActionMtdSubmissionStampDto
supportsPeriodsOfAccountboolean

Whether periods of account apply to this income source at all. False for a property business,
where HMRC hold no such resource.

Without this a caller cannot tell "does not apply" from "nothing declared yet" — both arrive
as a null SodiumHQ.DTOs.MtdSubmissions.MtdBusinessYearConfigDto.PeriodsOfAccount — and would have to re-derive the rule from the
income source type, which is the caller-side guessing the MTD service exists to remove.

Whether periods of account apply to this income source at all. False for a property business,
where HMRC hold no such resource.

Without this a caller cannot tell "does not apply" from "nothing declared yet" — both arrive
as a null SodiumHQ.DTOs.MtdSubmissions.MtdBusinessYearConfigDto.PeriodsOfAccount — and would have to re-derive the rule from the
income source type, which is the caller-side guessing the MTD service exists to remove.

periodsOfAccountPeriodsOfAccountResponseDto
lastPeriodsOfAccountActionMtdSubmissionStampDto
supportsLateAccountingDateRuleboolean

Whether the late accounting date rule applies to this income source at all. False for a
property business. Distinct from SodiumHQ.DTOs.MtdSubmissions.LateAccountingDateRuleDto.IsEligible, which
answers a narrower question about a source the rule does apply to: whether its accounting date
falls in the 31 March to 4 April window that makes an election possible.

Whether the late accounting date rule applies to this income source at all. False for a
property business. Distinct from SodiumHQ.DTOs.MtdSubmissions.LateAccountingDateRuleDto.IsEligible, which
answers a narrower question about a source the rule does apply to: whether its accounting date
falls in the 31 March to 4 April window that makes an election possible.

lateAccountingDateRuleLateAccountingDateRuleDto
lastLateAccountingDateRuleActionMtdSubmissionStampDto

JSON Example

{
  "clientCode": "string",
  "businessId": "string",
  "taxYear": "string",
  "accountingType": "Cash",
  "lastAccountingTypeAction": {
    "kind": "string",
    "action": "string",
    "reference": "string",
    "taxYear": "string",
    "performedByUserCode": "string"
  }
}

Used By Operations