TaskStartConfigDto
Configuration for when a recurring task should start.
Different properties are required based on the Type value:
- SpecificDate: TaskStartDate must be provided on the parent object
- WeekDay: WeekDayType must be provided
- MonthDay: Both WeekDayType and MonthDayType must be provided
- ClientDate: ClientDateType must be provided. ClientDateTiming and ClientDateOffset are optional (defaults to OnActualDate and 0)
Properties
| Name | Type | Description |
|---|---|---|
| type | enum | SpecificDate WeekDay MonthDay ClientDate |
SpecificDate WeekDay MonthDay ClientDate | ||
| weekDayType | enum | Workday Monday Tuesday Wednesday Thursday Friday Saturday Sunday |
Workday Monday Tuesday Wednesday Thursday Friday Saturday Sunday | ||
| monthDayType | enum | First Second Third Last |
First Second Third Last | ||
| clientDateType | enum | IncorporationDate YearEnd AccountsNextDue AccountsNextPeriodStart AccountsNextPeriodEnd AccountsLastPeriodFiled AccountsLastPeriodStart AccountsLastPeriodEnd AccountsLastMadeUpTo ConfirmationStatementDue ConfirmationStatementNextMadeUpTo LastConfirmationStatementFiled LastConfirmationStatementMadeUpTo NextVatReturnDue NextPayeCisFilingDue |
IncorporationDate YearEnd AccountsNextDue AccountsNextPeriodStart AccountsNextPeriodEnd AccountsLastPeriodFiled AccountsLastPeriodStart AccountsLastPeriodEnd AccountsLastMadeUpTo ConfirmationStatementDue ConfirmationStatementNextMadeUpTo LastConfirmationStatementFiled LastConfirmationStatementMadeUpTo NextVatReturnDue NextPayeCisFilingDue | ||
| clientDateTiming | enum | OnActualDate DaysBefore DaysAfter |
OnActualDate DaysBefore DaysAfter | ||
| clientDateOffset | integer | The number of days before or after the client date. Used when Type is ClientDate and ClientDateTiming is DaysBefore or DaysAfter.
|
The number of days before or after the client date. Used when Type is ClientDate and ClientDateTiming is DaysBefore or DaysAfter.
| ||
JSON Example
{
"type": "SpecificDate",
"weekDayType": "Workday",
"monthDayType": "First",
"clientDateType": "IncorporationDate",
"clientDateTiming": "OnActualDate"
}