Send Tax Return

POST /tenants/{tenant}/clients/{client}/mtd/tax-return/{taxYear}/submit

Sends the client's tax return to HMRC against the calculation named in the request. Refused unless the declaration has been read and agreed, and refused when the declaration wording has changed since it was displayed. This filing is not idempotent: HMRC create something that cannot be re-stated, so a submission whose outcome is unknown stays in flight and is settled by reconciling it — never by sending again. HMRC take up to an hour to show the year as fulfilled, so say 'sent' rather than 'filed' until they do. Costs one filing credit, reserved before the call and released if it definitively did not land.

Parameters

NameTypeDescription
tenant* path string

The Tenant.Code

The Tenant.Code

client* path string
taxYear* path string
{
  "calculationId": "string",
  "declarationType": "Unknown",
  "isDeclarationAgreed": false,
  "declarationVersion": "string"
}

Responses

400 Bad Request
401 Unauthorized – Invalid or missing API key
404 Not Found