MtdTaxReturnSubmissionDto
A tax return sent to HMRC from Sodium, for the filing history on a client's year.
⚠ A submission left Sodium.HmrcMtd.Contracts.Enums.TaxReturnStatus.Submitting is not a failure
and must never be offered a second send. HMRC create something that cannot be re-stated, so an
unknown outcome is settled by reconciling it against HMRC's own record — never by sending
again.
Properties
| Name | Type | Description |
|---|---|---|
| code | string | The submission's code, issued by the MTD service. |
The submission's code, issued by the MTD service. | ||
| taxYear | string | The tax year declared. |
The tax year declared. | ||
| calculationId | string | The calculation that was declared. |
The calculation that was declared. | ||
| declarationType | enum | Unknown FinalDeclaration ConfirmAmendment |
Unknown FinalDeclaration ConfirmAmendment | ||
| status | enum | Unknown Submitting Submitted Failed |
Unknown Submitting Submitted Failed | ||
| submittedBy | string | The Sodium user who agreed the declaration and sent it. |
The Sodium user who agreed the declaration and sent it. | ||
| submittedDate | string | When it was sent to HMRC. |
When it was sent to HMRC. | ||
| declarationVersion | string | Which version of HMRC's declaration wording was agreed to. |
Which version of HMRC's declaration wording was agreed to. | ||
| hmrcCorrelationId | string | HMRC's correlation id for the exchange. MTD issues no filing receipt, so this — with the |
HMRC's correlation id for the exchange. MTD issues no filing receipt, so this — with the | ||
| failureReason | string | Why HMRC refused it, when the status is Failed. |
Why HMRC refused it, when the status is Failed. | ||
JSON Example
{
"code": "string",
"taxYear": "string",
"calculationId": "string",
"declarationType": "Unknown",
"status": "Unknown"
}