CisCollectPaymentsStepConfigDto

Configuration for Collect CIS payments workflow steps: who enters the tax month's subcontractor payments, and for
client mode the email and portal page.

Properties

Name Type Description
collectedByenum

Staff Client

Staff Client

taxMonthenum

Previous Current Next

Previous Current Next

subjectLinestring

Client mode: optional email subject line override (Liquid). When empty, the portal settings content block's
subject is used.

Client mode: optional email subject line override (Liquid). When empty, the portal settings content block's
subject is used.

messageHtmlstring

Client mode: the message at the top of the portal page (Liquid)

Client mode: the message at the top of the portal page (Liquid)

allowNoPaymentsboolean

Whether the client may declare that no payments were made in the tax month

Whether the client may declare that no payments were made in the tax month

allowNewSubcontractorsboolean

Whether the client may add a subcontractor to CIS Manager from the page (unverified until verified with HMRC)

Whether the client may add a subcontractor to CIS Manager from the page (unverified until verified with HMRC)

notifyAssigneeOnSubmissionboolean

Whether to notify the step's assignee when the client submits

Whether to notify the step's assignee when the client submits

recipientIncludeBusinessEmailboolean

Whether to send the email to the client's business email (the email address on the client record).

Whether to send the email to the client's business email (the email address on the client record).

recipientContactTypesarray of enum

Client contact types to send the email to.

Main Billing Payroll Accounts Director Psc Secretary Trustee

Client contact types to send the email to.

Main Billing Payroll Accounts Director Psc Secretary Trustee

additionalEmailAddressesarray of string

Static email addresses to send the email to.

Static email addresses to send the email to.

chaseFrequencyDaysinteger

Override for how often (in days) to chase the client. When null, the tenant-level default is used.

Override for how often (in days) to chase the client. When null, the tenant-level default is used.

JSON Example

{
  "collectedBy": "Staff",
  "taxMonth": "Previous",
  "subjectLine": "string",
  "messageHtml": "string",
  "allowNoPayments": false
}

Contained in Schemas