CisVerifySubcontractorsExecutionStateDto

Execution state of a Verify subcontractors step. Read-only: written by the system. The poll fills in HMRC's
answers and, once every subcontractor is verified, the re-rating of the month's payments.

Properties

Name Type Description
taxMonthEndstring

The 5th the tax month ends on

The 5th the tax month ends on

organisationCodestring

The client's CIS Manager organisation (its tenant code)

The client's CIS Manager organisation (its tenant code)

requestedAtstring

UTC time the verification requests were last sent; null when none was needed

UTC time the verification requests were last sent; null when none was needed

requestedarray of string

The codes of the subcontractors HMRC was asked to verify

The codes of the subcontractors HMRC was asked to verify

verifiedarray of string

The codes of the subcontractors paid in the month who are verified

The codes of the subcontractors paid in the month who are verified

failedarray of CisSubcontractorIssueDto

The subcontractors HMRC could not verify, with HMRC's message

The subcontractors HMRC could not verify, with HMRC's message

needDetailsarray of CisSubcontractorIssueDto

The subcontractors CIS Manager could not send to HMRC because their details are missing, with what is missing

The subcontractors CIS Manager could not send to HMRC because their details are missing, with what is missing

ratesAppliedAtstring

UTC time the verified rates were applied to the month's payments; null until every subcontractor is verified

UTC time the verified rates were applied to the month's payments; null until every subcontractor is verified

invoicesReratedinteger

The number of the month's invoices re-rated to their subcontractor's verified rate

The number of the month's invoices re-rated to their subcontractor's verified rate

invoicesNotReratedarray of CisInvoiceNotReratedDto

The month's invoices whose rate differs from their subcontractor's but which CIS Manager left alone, and why

The month's invoices whose rate differs from their subcontractor's but which CIS Manager left alone, and why

lastPolledAtstring

UTC time the poll last read the subcontractors' verification

UTC time the poll last read the subcontractors' verification

JSON Example

{
  "taxMonthEnd": "2024-01-01",
  "organisationCode": "string",
  "requestedAt": "2024-01-01T00:00:00Z",
  "requested": [
    "string"
  ],
  "verified": [
    "string"
  ]
}

Contained in Schemas