TemporaryServices class abstract
TemporaryServices
Properties:
- employeeName - The name or ID of the person working in a temporary capacity. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key:
enhancedSchemeData.employeeName - endDate - The billing period end date. * Format ISO 8601: yyyy-MM-dd * additionalData key:
enhancedSchemeData.tempWeekEnding - hourRate - The hourly rate for the temporary services, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key:
enhancedSchemeData.regularHoursRate - hoursWorked - The number of hours worked during the billing period. * Format: Numeric * additionalData key:
enhancedSchemeData.regularHoursWorked - jobDescription - The job description of the person working in a temporary capacity. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key:
enhancedSchemeData.jobDescription - serviceRequestor - The name of the person requesting the temporary services. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key:
enhancedSchemeData.requestName - startDate - The billing period start date. * Format ISO 8601: yyyy-MM-dd * additionalData key:
enhancedSchemeData.tempStartDate
- Annotations
-
- @BuiltValue.new()
Constructors
- TemporaryServices([void updates(TemporaryServicesBuilder b)])
-
factory
Properties
- employeeName → String?
-
The name or ID of the person working in a temporary capacity. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key:
enhancedSchemeData.employeeNameno setter - endDate → Date?
-
The billing period end date. * Format ISO 8601: yyyy-MM-dd * additionalData key:
enhancedSchemeData.tempWeekEndingno setter - hashCode → int
-
The hash code for this object.
no setterinherited
- hourRate → int?
-
The hourly rate for the temporary services, in minor units. * For example, 2000 means USD 20.00. * Encoding: Numeric * Max value: 10000000000 * additionalData key:
enhancedSchemeData.regularHoursRateno setter - hoursWorked → int?
-
The number of hours worked during the billing period. * Format: Numeric * additionalData key:
enhancedSchemeData.regularHoursWorkedno setter - jobDescription → String?
-
The job description of the person working in a temporary capacity. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key:
enhancedSchemeData.jobDescriptionno setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serviceRequestor → String?
-
The name of the person requesting the temporary services. * Format: ASCII * Must not start with a space or be all spaces. * Must not be all zeros. * additionalData key:
enhancedSchemeData.requestNameno setter - startDate → Date?
-
The billing period start date. * Format ISO 8601: yyyy-MM-dd * additionalData key:
enhancedSchemeData.tempStartDateno setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(TemporaryServicesBuilder)) → TemporaryServices -
Rebuilds the instance.
inherited
-
toBuilder(
) → TemporaryServicesBuilder -
Converts the instance to a builder
B.inherited -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
-
serializer
→ Serializer<
TemporaryServices> -
no setter