ErrorCode
Error code for authorization denied errors Used to indicate that a user lacks the necessary features to perform an operation.
enum ErrorCode {
ABSENCES_OVERLAP
ABSENCE_END_BEFORE_START
ABSENCE_END_TOO_FAR_IN_FUTURE
ABSENCE_REASON_REQUIRED
ABSENCE_START_REQUIRED
ABSENCE_START_TOO_FAR_IN_FUTURE
ABSENCE_START_TOO_FAR_IN_PAST
ABSENCE_TYPE_EXTERNAL_ID_FROM_HRWORKS
ABSENCE_TYPE_EXTERNAL_ID_TAKEN
ABSENCE_TYPE_EXTERNAL_ID_TOO_LONG
ABSENCE_TYPE_HAS_LEAVES
ABSENCE_TYPE_STILL_ACTIVE
ACCOMPANYING_EMPLOYEE_IS_TOUR_OWNER
ACCOMPANYING_ONLY_ON_TOUR_SHIFTS
ACCOMPANYING_SAME_AS_TOUR_OWNER
ACCOMPANYING_SHIFT_NOT_MOVABLE
ACTION_PLAN_DRAFT_NOT_FOUND
ACTIVE_TOUR_NOT_FOUND
ACTIVITY_NAME_REQUIRED
ACTIVITY_NOT_SUITABLE_FOR_TOUR_TYPE
ACTIVITY_QUALIFICATION_INVALID
ACTIVITY_REFERENCE_VALUE_EXCEEDS_MAX
ACTIVITY_REFERENCE_VALUE_NEGATIVE
ALLOCATION_FLAGGED_AS_DATA_ERROR
AMOUNT_NEGATIVE
ANALYTICS_BASE_MONTHS_OUT_OF_RANGE
ANALYTICS_BUDGET_USAGE_LIMITS_NOT_ASCENDING
ANALYTICS_BUDGET_USAGE_LIMIT_OUT_OF_RANGE
ANALYTICS_BWA_BENEFIT_ON_TWO_LINES
ANALYTICS_BWA_FORMULA_DUPLICATE
ANALYTICS_BWA_FORMULA_LINE_MISSING
ANALYTICS_BWA_LINE_NAME_DUPLICATE
ANALYTICS_BWA_LINE_NAME_EMPTY
ANALYTICS_BWA_RULE_AMBIGUOUS
ANALYTICS_BWA_RULE_BELONGS_TO_INVALID
ANALYTICS_BWA_RULE_TITLE_EMPTY
ANALYTICS_GROUP_PLAN_LABEL_DUPLICATE
ANALYTICS_NOT_AVAILABLE_FOR_TENANT
ANALYTICS_PLAN_RATE_NEGATIVE
ANALYTICS_STAFFING_GROUP_DUPLICATE
ANALYTICS_STAFFING_LIMITS_NOT_ASCENDING
ANALYTICS_STAFFING_PARAMETER_NOT_POSITIVE
ANALYTICS_STAFFING_RATIO_CARE_DEGREES_INVALID
ANALYTICS_STAFFING_RATIO_NEGATIVE
ANOTHER_WORK_ITEM_RUNNING
APARTMENT_ALREADY_OCCUPIED
APARTMENT_AREA_NOT_POSITIVE
APARTMENT_GROUP_NAME_REQUIRED
APARTMENT_GROUP_NOT_EMPTY
APARTMENT_GROUP_NOT_FOUND
APARTMENT_LABEL_IN_USE
APARTMENT_LABEL_NAME_REQUIRED
APARTMENT_LABEL_NAME_TAKEN
APARTMENT_LABEL_NAME_TOO_LONG
APARTMENT_LABEL_NOT_FOUND
APARTMENT_NOT_FREE
APARTMENT_NUMBER_ALREADY_EXISTS
APARTMENT_NUMBER_REQUIRED
APARTMENT_OCCUPIED_NOT_DELETABLE
APPLICATION_FORM_UNKNOWN
AS_BREMEN_CREDENTIALS_INVALID
AS_BREMEN_CREDENTIALS_REQUIRED
AS_BREMEN_MANDANT_ALREADY_CONFIGURED
ATTENDANCE_NOT_DELETABLE
ATTENDANCE_OVERLAPS
ATTENDANCE_WITHOUT_DURATION
AUTHORIZATION_DENIED_MISSING_FEATURES
BANK_DATA_NOT_FOUND
BEIHILFE_PERCENTAGE_OUT_OF_RANGE
BEIHILFE_PERCENTAGE_REQUIRED
BENEFITS_NOT_ALL_RESOLVED
BENEFIT_ALREADY_IN_CATALOGUE
BENEFIT_ALREADY_ON_ENTRY
BENEFIT_AREA_MISMATCH
BENEFIT_INPUT_INVALID
BENEFIT_NOT_FOUND
BENEFIT_PRICE_ALREADY_FIXED
BENEFIT_QUALIFICATION_INVALID
BENEFIT_QUALIFICATION_REQUIRED
BENEFIT_REFERENCE_VALUE_OUT_OF_RANGE
BENEFIT_SELECTION_EMPTY
BENEFIT_SELECTION_NOT_ALLOWED
BENEFIT_SELECTION_REQUIRED
BENEFIT_SHORT_DESCRIPTION_TAKEN
BENEFIT_STARTS_BEFORE_CONTRACT
BENEFIT_TITLE_NOT_FOUND
BENEFIT_TYPE_INVALID
BENEFIT_TYPE_MISMATCH
BERUFSGENOSSENSCHAFT_NOT_ALLOWED
BERUFSGENOSSENSCHAFT_REQUIRED
BILLABLE_MINUTES_MISSING
BILLABLE_MINUTES_TOO_HIGH
BILLABLE_MINUTES_TOO_LOW
BLOOD_SUGAR_OR_INSULIN_REQUIRED
BUDGET_OVERRIDE_AMOUNT_INVALID
BUDGET_OVERRIDE_NOT_ALLOWED
BUDGET_OVERRIDE_REASON_REQUIRED
BUDGET_OVERRIDE_REQUIRED
BUDGET_THRESHOLD_OUT_OF_RANGE
BUNDLED_AND_SEPARATE_BLOOD_SUGAR_INSULIN
BUNDLED_BLOOD_SUGAR_INSULIN_NOT_PRESCRIBED
CANCELLATION_REASON_REQUIRED
CARE_DEGREE_DOCUMENTATION_NOT_FOUND
CARE_DEGREE_LEVEL_REQUIRED
CARE_DEGREE_START_DATE_REQUIRED
CARE_SERVICES_INVOICE_NOT_DISCARDABLE
CARE_TEAM_HAS_EMPLOYEES
CARE_TEAM_IN_JOINT_CARE_SETTING
CARE_TEAM_NOT_FOUND
CARE_TEAM_PARK_MISMATCH
CATALOGUE_FEDERAL_STATE_MISMATCH
CATALOGUE_IN_USE
CATALOGUE_NAME_TAKEN
CATALOGUE_NOT_CONFIGURED_FOR_AREA
CATALOGUE_OPTION_NOT_SUPPORTED
CATALOGUE_REFERENCE_REQUIRED
CATALOGUE_TEMPLATE_FILE_EMPTY
CATALOGUE_TEMPLATE_FILE_INVALID
CATALOGUE_TEMPLATE_FILE_NOT_JSON
CATALOGUE_TEMPLATE_FILE_TOO_LARGE
CLEARING_TYPE_NOT_DIRECT
CLEARING_TYPE_NOT_POST_OFFICE
CLIENT_ALREADY_ACTIVE
CLIENT_ALREADY_ARCHIVED
CLIENT_ALREADY_HAS_RENT_CONTRACT
CLIENT_CARE_ALREADY_ENDED
CLIENT_CARE_END_IN_FUTURE
CLIENT_HAS_ACTIVE_CONTRACT
CLIENT_HAS_ACTIVE_PRESCRIPTIONS
CLIENT_HAS_BILLING_PERIODS
CLIENT_HAS_ORDERS
CLIENT_HAS_PRESCRIPTIONS
CLIENT_HAS_TOURS
CLIENT_HOUSE_NUMBER_TOO_LONG
CLIENT_ITEM_TEMPLATE_ALREADY_EXISTS
CLIENT_NOT_ACTIVE
CLIENT_TOO_FAR_FROM_PARK
CLIENT_ZIP_CODE_INVALID
COLOUR_INVALID
COLOUR_REQUIRED
COMMENT_REQUIRED
COMMENT_REQUIRES_EMPLOYEE
COMPENSATION_SURCHARGE_BENEFIT_NOT_CONFIGURED
CONCURRENT_MODIFICATION
CONTACT_ALREADY_ASSIGNED
CONTACT_INFO_EMAIL_REQUIRED
CONTACT_INFO_NAME_REQUIRED
CONTACT_NOT_A_DOCTOR
CONTACT_NOT_FOUND
CONTACT_PERSON_NOT_FOUND
CONTACT_REFERENCE_AMBIGUOUS
CONTRACT_ALREADY_SIGNED
CONTRACT_ALREADY_SIGNED_ONCE
CONTRACT_ALREADY_STARTED
CONTRACT_ATTENDANCES_AFTER_END
CONTRACT_ATTENDANCES_BEFORE_START
CONTRACT_CONFIRMED_SERVICES_AFTER_END
CONTRACT_CONFIRMED_SERVICES_AND_ATTENDANCES_AFTER_END
CONTRACT_CONFIRMED_SERVICES_AND_ATTENDANCES_BEFORE_START
CONTRACT_CONFIRMED_SERVICES_BEFORE_START
CONTRACT_DATE_CHANGE_CONTRACT_FAILED
CONTRACT_DATE_CHANGE_LENDINGS_FAILED
CONTRACT_DATE_CHANGE_LENDING_OFFERS_FAILED
CONTRACT_DATE_CHANGE_SHIFTS_FAILED
CONTRACT_DATE_CHANGE_TOURS_FAILED
CONTRACT_END_BEFORE_MOVING_IN
CONTRACT_END_BEFORE_MOVING_OUT
CONTRACT_END_BEFORE_START
CONTRACT_END_NOT_AFTER_START
CONTRACT_HAS_OPEN_ASSIGNMENTS
CONTRACT_LENDING_SHIFT_PLAN_LOCKED
CONTRACT_LENDING_TOUR_STARTED
CONTRACT_OVERLAPS
CONTRACT_PLANNED_TOURS_AFTER_END
CONTRACT_PLANNED_TOURS_BEFORE_START
CONTRACT_START_BEFORE_PREVIOUS_END
CONTRACT_START_NOT_AFTER_PREVIOUS_START
CONTRACT_TERMINATION_AFTER_END_DATE
CONTRACT_TERMINATION_IN_THE_PAST
CONTRACT_WORK_SCHEDULE_NOT_FOUND
COUNSELLING_BENEFIT_NOT_CONFIGURED
COUNSELLING_REQUIRES_CARE_DEGREE
CURRENT_USER_NOT_AN_EMPLOYEE
CYCLE_DAYS_OF_MONTH_NOT_ALLOWED
CYCLE_DAYS_OF_MONTH_OUT_OF_RANGE
CYCLE_DAYS_OF_MONTH_UNEQUAL_TO_INTERVAL
CYCLE_DAYS_OF_WEEK_AND_MONTH
CYCLE_DAYS_OF_WEEK_NOT_ALLOWED
CYCLE_DAYS_OF_WEEK_UNEQUAL_TO_INTERVAL
CYCLE_INTERVAL_NOT_SET
CYCLE_MANDATORY_FIELDS_MISSING
CYCLE_ONE_TIME_INVALID
CYCLE_PREFERRED_TIMES_MISMATCH
CYCLE_TIMES_PER_DAY_EXCEEDS_MAX
CYCLE_TIMES_PER_DAY_INVALID
CYCLE_WEEKLY_INTERVAL_OUT_OF_RANGE
DAILY_FLATRATE_VALID_FROM_NOT_MONTH_START
DAYCARE_BENEFIT_NOT_CONFIGURED
DAYCARE_BENEFIT_ONLY_ON_CLIENT_POOL
DAYCARE_BENEFIT_REQUIRED_FIRST
DAYCARE_CYCLE_NOT_ALLOWED
DAYCARE_DAILY_RATES_INCOMPLETE
DAYCARE_DAILY_RATE_ALREADY_EXISTS
DAY_OF_WEEK_REQUIRED
DEFAULT_TEMPLATE_IMMUTABLE
DEVIATION_SCOPE_REQUIRED
DEVIATION_TYPE_REQUIRED
DOCUMENTATION_INPUT_AMBIGUOUS
DTA_PROCESS_NOT_SUPPORTED
DUPLICATE_POSITION_ID
EMAIL_CONTAINS_WHITESPACE
EMAIL_INVALID
EMERGENCY_CALL_ALREADY_EXISTS
EMERGENCY_CALL_NOT_FOUND
EMERGENCY_CALL_WRONG_STATUS
EMPLOYEE_ALREADY_EXISTS_FOR_USER
EMPLOYEE_ARCHIVED
EMPLOYEE_LENDING_NOT_AVAILABLE_FOR_TENANT
EMPLOYEE_LENDING_NOT_ENABLED
EMPLOYEE_MOVE_AUDIT_FAILED
EMPLOYEE_MOVE_CARE_TEAMS_FAILED
EMPLOYEE_MOVE_CONTRACTS_FAILED
EMPLOYEE_MOVE_DEPARTMENT_FAILED
EMPLOYEE_MOVE_EMPLOYEE_ORDER_FAILED
EMPLOYEE_MOVE_FAVOURITE_PARK_FAILED
EMPLOYEE_MOVE_ROLES_FAILED
EMPLOYEE_MOVE_SOURCE_ROLES_FAILED
EMPLOYEE_MOVE_WORKSPACES_FAILED
EMPLOYEE_NOT_FOUND
EMPTY_TOUR_SHIFT_NOT_DELETABLE
EXTERNAL_ACCESS_DENIED
EXTERNAL_RECORD_NOT_FOUND
EXTERNAL_SYSTEM_ERROR
EXTERNAL_SYSTEM_UNAVAILABLE
EXTERNAL_VALIDATION_FAILED
FAMILY_DOCTOR_NOT_A_CONTACT
FEATURE_TARGET_AMBIGUOUS
FILENAME_CONTAINS_PERCENT
FLUID_EXPORT_TYPE_REQUIRED
FUNDING_AGENCY_DOES_NOT_COVER_SERVICE_AREA
FUNDING_AGENCY_NOT_FOUND
FUNDING_AGENCY_REQUIRED
GROUP_BENEFIT_NOT_CONFIGURED
GROUP_ESTIMATION_NOT_FOUND
HOUSE_VISIT_NOT_STARTED
HRWORKS_INTEGRATION_DISABLED
HRWORKS_PARK_ARCHIVED
HRWORKS_PARK_NOT_LINKED
HRWORKS_PARK_NO_DEPARTMENT
HRWORKS_RECORD_IMPORTED
HRWORKS_SYNC_ALREADY_RUNNING
HRWORKS_SYNC_NOT_AVAILABLE
HRWORKS_SYNC_PERIOD_INVERTED
HRWORKS_SYNC_PERIOD_NOT_READABLE
HRWORKS_TENANT_NOT_CONNECTED
HRWORKS_UNIT_ALREADY_LINKED
IBAN_INVALID
IBAN_REQUIRED
INCOME_ACCOUNT_NOT_FOUND
INELIGIBLE_INVOICE
INSTITUTION_CODE_REGION_INVALID
INSTITUTION_CODE_SCOPE_INVALID
INSUFFICIENT_EMPLOYEE_QUALIFICATION
INSULIN_NOT_ADMINISTERED_NOTE_REQUIRED
INSULIN_NOT_ADMINISTERED_REASON_REQUIRED
INSURANCE_NUMBER_FORMAT_INVALID
INSURANCE_NUMBER_LENGTH_INVALID
INSURANCE_NUMBER_REQUIRED
INVESTMENT_COST_PERCENTAGE_OUT_OF_RANGE
INVOICE_ALREADY_ISSUED
INVOICE_ALREADY_POSTED
INVOICE_ALREADY_SENT
INVOICE_CARE_DEGREE_CHANGED
INVOICE_DOES_NOT_REQUIRE_DTA
INVOICE_HAS_DATA_ERROR
INVOICE_HAS_NO_DTA
INVOICE_HAS_NO_DTA_NUMBER
INVOICE_HAS_NO_DTA_PAYLOAD
INVOICE_HAS_TECHNICAL_ERROR
INVOICE_HAS_WARNINGS
INVOICE_NOT_CANCELLABLE
INVOICE_NOT_IN_DRAFT
INVOICE_NOT_ISSUED
INVOICE_NOT_ISSUED_FOR_DOCUMENT
INVOICE_NOT_POSTED
INVOICE_QUERY_REFERENCE_REQUIRED
INVOICE_REQUIRES_DTA
INVOICE_TOTAL_BREAKS_TA1_RULE
JOB_FAILED
JOB_INTERRUPTED
KIM_ADDRESS_CONTAINS_WHITESPACE
KIM_ADDRESS_INVALID
KOSTENZUSAGE_VALID_UNTIL_BEFORE_DECISION
LEAVE_END_BEFORE_START
LEAVE_EXCEEDS_REMAINING_HOLIDAY
LENDING_ALREADY_OFFERED_BY_PARK
LENDING_EMPLOYEE_ABSENT
LENDING_EMPLOYEE_ALREADY_PLANNED
LENDING_EMPLOYEE_BLOCKED_FOR_DUTY
LENDING_EMPLOYEE_LENT_AT_THIS_TIME
LENDING_EMPLOYEE_NOT_OF_PARK
LENDING_EMPLOYEE_OF_ANOTHER_PARK
LENDING_INVALID_STATUS_TRANSITION
LENDING_MESSAGE_TOO_LONG
LENDING_OFFERED_EMPLOYEE_UNAVAILABLE
LENDING_OWN_PARK_REQUEST
LENDING_REQUEST_ALREADY_EXISTS
LENDING_REQUEST_IN_PAST
LENDING_REQUEST_NOT_OF_PARK
LENDING_SHIFT_PLAN_LOCKED
LENDING_TOUR_ALREADY_ASSIGNED
LENDING_TOUR_ALREADY_STARTED
LENT_TOUR_NOT_MODIFIABLE
MAX_WORK_TIME_NOT_POSITIVE
MEDICATION_EXEMPTION_VALID_FROM_REQUIRED
MEDICATION_EXEMPTION_VALID_TO_REQUIRED
MEDICATION_FIELD_IMMUTABLE
MEDICATION_NOT_FOUND
MEDICATION_PLAN_NOT_DRAFT
MEDICATION_START_BEFORE_ISSUE_DATE
MEDICINAL_PRODUCT_NOT_FOUND
MOVING_IN_BEFORE_START
MOVING_OUT_BEFORE_MOVING_IN
MOVING_OUT_REASON_REQUIRED
NEGATIVE_QUANTITY
NO_ACTIVE_CONTRACT
NO_ACTIVE_INTERVIEW
NO_ACTIVE_TOURS_FOR_DATE
NO_ACTIVE_TOUR_ON_DATE
NO_ATTENDANCE_IN_TIMEFRAME
NO_ATTENDANCE_RECORDS_TO_EXPORT
NO_CURRENT_TARGET_TOUR
NO_SUITABLE_ACTIVE_TOUR
NO_TOUR_PLAN_FOR_DATE
OCCUPANCY_ALREADY_STARTED
OCCUPANCY_END_BEFORE_START
OCCUPANCY_REASON_REQUIRED
ONLY_ACTIVITY_ENTRY_DELETABLE
ONLY_PRIVATE_BENEFIT_DELETABLE
PARK_ALREADY_ACTIVE
PARK_ALREADY_ARCHIVED
PARK_ALREADY_HAS_CATALOGUE
PARK_ARCHIVED
PARK_CONTRACT_SPECIALIST_FTE_NEGATIVE
PARK_COST_CENTRE_ALREADY_SET
PARK_COST_CENTRE_CODE_REQUIRED
PARK_HAS_CLIENTS
PARK_JOURNAL_ALREADY_SET
PARK_JOURNAL_PREFIX_INVALID
PARK_LIVE_FROM_NOT_FIRST_OF_MONTH
PARK_LOCATION_NOT_SET
PARK_NOT_CONFIGURED_FOR_AS_BREMEN
PARK_SHORT_CODE_ALREADY_SET
PARK_SHORT_CODE_INVALID
PARK_SHORT_CODE_TAKEN
PAST_TOUR_NOT_MODIFIABLE
PAYER_ADDRESS_REQUIRED
PAYER_NAME_REQUIRED
PDL_NOT_FOUND_FOR_PARK
PERCENTAGE_OUT_OF_RANGE
PERFORMANCE_REPORT_ALREADY_SIGNED
PERFORMANCE_REPORT_NOT_SIGNED
PERIOD_ALREADY_HAS_INVOICES
PERIOD_COMPLETED
PERIOD_NOT_FINALIZED
PERIOD_NOT_ISSUED
PERIOD_NOT_OPEN
PLANNED_ACTIVITY_NOT_FOUND
PLATFORM_MESSAGE_END_BEFORE_START
POSITIONS_ONLY_IN_DRAFT
POSITION_NOT_ASSIGNABLE
PRESCRIPTION_NOT_APPROVED
PRESCRIPTION_REJECTED_NOT_ADJUSTABLE
PRICE_INCREASE_TOO_HIGH
PRICE_NOT_POSITIVE
PRICE_VALID_FROM_NOT_FIRST_OF_MONTH
PRIVATE_RECIPIENT_AMBIGUOUS
PRIVATE_RECIPIENT_NAME_AND_ADDRESS_REQUIRED
PRO_RATA_TEMPORIS_NEEDS_MONTHLY_CYCLE
QPR_CONFIGURATION_ALREADY_EXISTS
QPR_CONFIGURATION_NOT_FOUND
QUALIFICATION_ALREADY_STANDARD_ELSEWHERE
QUALIFICATION_EXPIRES_BEFORE_VALID_FROM
QUALIFICATION_EXPIRY_OUT_OF_RANGE
QUALIFICATION_VALID_FROM_OUT_OF_RANGE
QUALIFICATION_VALID_FROM_REQUIRED
QUANTITY_NOT_POSITIVE
RECIPIENT_IK_NOT_ALLOWED
RECIPIENT_IK_REQUIRED
RECIPIENT_TYPE_IMMUTABLE
REFERENCE_VALUE_OUT_OF_RANGE
RENT_BENEFIT_NOT_IN_CATALOGUE
RENT_BILLED_TO_PRIMARY_RESIDENT_ONLY
RENT_BILLING_DAYS_BEFORE_END_OUT_OF_RANGE
RENT_CONTRACT_NOT_FOUND
REPORT_ALREADY_FINALIZED
REPORT_CARD_CLIENT_REQUIRED
REPORT_CARD_CONTENT_REQUIRED
REPORT_CARD_NOT_DRAFT
REPORT_CARD_NOT_FOUND
REPORT_NOT_ALLOWED_ON_TARGET_TOUR
REPORT_NOT_WAITING_FOR_SIGNATURE
RESIDENTIAL_PARK_ID_REQUIRED
RESIDENTIAL_PARK_NOT_FOUND
RESIDENTS_MUST_DIFFER
REVIEW_NOTE_DETAIL_REQUIRED
REVIEW_NOTE_REASON_REQUIRED
ROLE_ASSIGNMENT_PARK_REQUIRED
ROLE_SELF_REVOKE_FORBIDDEN
ROLE_TEMPLATE_FEATURES_UNKNOWN
ROLE_TEMPLATE_INHERITANCE_LOOP
ROLE_TEMPLATE_IS_DEFAULT
ROLE_TEMPLATE_NAME_INVALID
ROLE_TEMPLATE_NAME_RESERVED
ROLE_TEMPLATE_REFERENCE_REQUIRED
SEARCH_TERM_TOO_SHORT
SELBSTBEHALT_AMOUNT_INVALID
SELBSTBEHALT_INTERVAL_REQUIRED
SEPA_MANDATE_IN_FUTURE
SERVICE_AREA_ANSWER_FIXED
SERVICE_AREA_DEVIATES_TWICE
SERVICE_AREA_NOT_CLOSED
SERVICE_AREA_REQUIRED
SHIFT_PLAN_ALREADY_LOCKED
SIGNATURE_ABBREVIATION_INVALID
SIGNATURE_LBNR_REQUIRED
SIGNATURE_MUST_BE_EMPTY
SIGNATURE_NAME_REQUIRED
SIGNATURE_QUALIFICATION_REQUIRED
SIGNATURE_REASON_REQUIRED
SIGNATURE_REQUIRED
SOCIAL_FACTORING_ACCOUNT_MISSING
SOCIAL_FACTORING_CLIENT_DEBTOR_NUMBER_MISSING
SOCIAL_FACTORING_FUNDING_AGENCY_DEBTOR_NUMBER_MISSING
SOCIAL_FACTORING_PARK_INSTITUTION_CODE_MISSING
SOCIAL_FACTORING_PRIVATE_DEBTOR_INCOMPLETE
SOCIAL_FACTORING_SENDER_CONFLICT
SONDERTARIF_INVALID_FORMAT
SONDERTARIF_VALID_FROM_NOT_MONTH_START
SOZIALAMT_DEDUCTION_FREQUENCY_REQUIRED
SPLIT_TOTAL_MISMATCH
START_DATE_AFTER_END_DATE
START_TIME_AFTER_END_TIME
SUM_MISMATCH
TASK_HAS_NO_TIME_WINDOW
TEMPLATE_ABBREVIATION_REQUIRED
TEMPLATE_ABBREVIATION_TOO_LONG
TEMPLATE_DESCRIPTION_REQUIRED
TEMPLATE_NOT_AN_INFORMATION
TEMPLATE_NOT_A_FIXED_SHIFT
TIMER_NOT_RUNNING
TIME_OF_DAY_NOT_IN_TIME_BLOCK
TIME_OF_DAY_REQUIRED
TIME_TRACKING_NOT_ENABLED
TOUR_ABBREVIATION_REQUIRED
TOUR_ALREADY_COMPLETED
TOUR_ALREADY_HAS_ACTIVE_TOUR
TOUR_HAS_ENTRIES
TOUR_NOT_ACTIVE
TOUR_NOT_IN_PLANNING
TOUR_NOT_OPEN
TOUR_PLAN_PDF_DAY_IN_THE_PAST
TOUR_PLAN_PDF_NO_TOUR_SELECTED
TOUR_PLAN_PDF_RENDERING_FAILED
TOUR_PLAN_PDF_TOO_MANY_TOURS
TOUR_PLAN_PDF_TOUR_NOT_FOUND
TOUR_PLAN_TIMES_ESTIMATED
TOUR_START_AFTER_END
TOUR_TEMPLATE_ABBREVIATION_TAKEN
TOUR_TEMPLATE_MAX_WORK_TIME_TOO_LOW
TOUR_TEMPLATE_NOT_FOUND
TOUR_TEMPLATE_START_AFTER_END
TOUR_TYPE_INSUFFICIENT_FOR_BENEFIT
TOUR_TYPE_INSUFFICIENT_FOR_ENTRY
TRADE_NAME_UNKNOWN
TRANSACTION_EXCEEDS_BALANCE
TRANSIT_TIME_OUT_OF_RANGE
TRANSPORT_ABSENCE_AMOUNT_REQUIRED
TRANSPORT_DTA_KEY_NOT_ALLOWED
TRANSPORT_ENTRIES_COLLIDE
TRANSPORT_ENTRY_INCOMPLETE
TRANSPORT_MODELS_REQUIRED
TRANSPORT_NON_USE_AMOUNT_MUST_BE_NEGATIVE
TRANSPORT_NON_USE_AMOUNT_MUST_BE_POSITIVE
TRANSPORT_NON_USE_AMOUNT_REQUIRED
TRANSPORT_PARTIAL_CHARGE_INCOMPLETE
TRANSPORT_TARIFF_AMOUNT_MUST_BE_POSITIVE
TRANSPORT_TARIFF_AMOUNT_MUST_NOT_BE_POSITIVE
TRANSPORT_TARIFF_NO_AMOUNT_ON_DATE
TRAVEL_BENEFIT_NOT_CONFIGURED
TREATMENT_REFERENCE_VALUE_OUT_OF_RANGE
UNAUTHORIZED
UPLOAD_NOT_PDF
USER_ALREADY_HAS_EMPLOYEE
USER_HAS_EXTERNAL_IDENTITY_PROVIDER
VALIDITY_END_BEFORE_START
VEHICLE_NOT_ALLOWED_FOR_WALK
VEHICLE_REQUIRED_FOR_TOUR_TYPE @deprecated
WORK_ITEM_IN_PROGRESS
WORK_ITEM_LOCATION_LOCKED
WORK_ITEM_NOT_AN_ACTIVITY
WORK_ITEM_TIMER_NOT_STARTED
WORK_ITEM_TIMER_NOT_STOPPED
WORK_ITEM_TIMES_OVERLAP
WORK_SCHEDULE_TYPE_IN_USE
WORK_SCHEDULE_TYPE_NAME_TAKEN
}
Values
ErrorCode.ABSENCES_OVERLAP
The temporary absence overlaps an existing one. Params: otherAbsentFrom, and otherAbsentTo
when the existing absence has an end.
ErrorCode.ABSENCE_END_BEFORE_START
A temporary absence cannot end before it starts. Params: absentFrom, absentTo.
ErrorCode.ABSENCE_END_TOO_FAR_IN_FUTURE
A temporary absence cannot end more than two years ahead. Params: absentTo.
ErrorCode.ABSENCE_REASON_REQUIRED
A temporary absence needs a reason.
ErrorCode.ABSENCE_START_REQUIRED
A temporary absence needs a start.
ErrorCode.ABSENCE_START_TOO_FAR_IN_FUTURE
A temporary absence cannot start more than one year ahead. Params: absentFrom.
ErrorCode.ABSENCE_START_TOO_FAR_IN_PAST
A new temporary absence cannot start more than one month in the past. Params: absentFrom.
ErrorCode.ABSENCE_TYPE_EXTERNAL_ID_FROM_HRWORKS
The tenant is connected to HR WORKS, whose synchronisation sets the external ID.
ErrorCode.ABSENCE_TYPE_EXTERNAL_ID_TAKEN
Another absence type of the tenant, active or archived, already carries this external ID, compared case-insensitively. Params: absenceTypeName.
ErrorCode.ABSENCE_TYPE_EXTERNAL_ID_TOO_LONG
The external ID of an absence type is longer than 64 characters.
ErrorCode.ABSENCE_TYPE_HAS_LEAVES
An absence type with absences booked against it cannot be deactivated.
ErrorCode.ABSENCE_TYPE_STILL_ACTIVE
Only a deactivated absence type can be deleted.
ErrorCode.ACCOMPANYING_EMPLOYEE_IS_TOUR_OWNER
The employee chosen as accompanying person already owns the tour.
ErrorCode.ACCOMPANYING_ONLY_ON_TOUR_SHIFTS
An accompanying employee can only be added to a tour shift.
ErrorCode.ACCOMPANYING_SAME_AS_TOUR_OWNER
The accompanying employee cannot be the tour owner.
ErrorCode.ACCOMPANYING_SHIFT_NOT_MOVABLE
An accompanying shift is a copy of the tour and cannot be moved to another employee; change the accompaniment on the tour instead.
ErrorCode.ACTION_PLAN_DRAFT_NOT_FOUND
The action plan has no draft to update — it was already published or discarded.
ErrorCode.ACTIVE_TOUR_NOT_FOUND
No active tour exists under the given id.
ErrorCode.ACTIVITY_NAME_REQUIRED
An activity needs a name.
ErrorCode.ACTIVITY_NOT_SUITABLE_FOR_TOUR_TYPE
The activity requires a qualification the tour's type does not provide; it has to go on a tour of a suitable type.
ErrorCode.ACTIVITY_QUALIFICATION_INVALID
The qualification cannot be required by an activity, as nobody holding it can be planned on a tour (administrative staff).
ErrorCode.ACTIVITY_REFERENCE_VALUE_EXCEEDS_MAX
An activity's reference value exceeds the cap for a single activity. Params: referenceValue, max (minutes).
ErrorCode.ACTIVITY_REFERENCE_VALUE_NEGATIVE
An activity's reference value cannot be negative. Params: referenceValue (minutes).
ErrorCode.ALLOCATION_FLAGGED_AS_DATA_ERROR
The payer allocation is flagged as a data error, so no DTA may be written from it. The flagged reasons are in the log.
ErrorCode.AMOUNT_NEGATIVE
The amount must not be negative.
ErrorCode.ANALYTICS_BASE_MONTHS_OUT_OF_RANGE
The number of base months of the revenue plan is outside 1 to 12. Params: min, max.
ErrorCode.ANALYTICS_BUDGET_USAGE_LIMITS_NOT_ASCENDING
The yellow budget usage limit of the analytics settings is not below the green one.
ErrorCode.ANALYTICS_BUDGET_USAGE_LIMIT_OUT_OF_RANGE
A budget usage limit of the analytics settings is outside 0 to 1000 percent. Params: min, max.
ErrorCode.ANALYTICS_BWA_BENEFIT_ON_TWO_LINES
One single benefit is the rule or the exception of two BWA lines. Params: title, line, otherLine.
ErrorCode.ANALYTICS_BWA_FORMULA_DUPLICATE
Two BWA lines carry the same planning formula. Params: formula.
ErrorCode.ANALYTICS_BWA_FORMULA_LINE_MISSING
A BWA line with a planning formula was removed: the planning formulas cannot be deleted. Params: formula.
ErrorCode.ANALYTICS_BWA_LINE_NAME_DUPLICATE
Two BWA lines have the same name. Params: name.
ErrorCode.ANALYTICS_BWA_LINE_NAME_EMPTY
A BWA line has no name.
ErrorCode.ANALYTICS_BWA_RULE_AMBIGUOUS
Two BWA lines claim the same invoice positions equally narrowly, so it is open which gets them. Params: line, otherLine.
ErrorCode.ANALYTICS_BWA_RULE_BELONGS_TO_INVALID
A rule of a BWA line names a service area a private benefit cannot belong to: only a private benefit has one, and never PRIVATE itself. Params: serviceArea.
ErrorCode.ANALYTICS_BWA_RULE_TITLE_EMPTY
The rule of a single benefit of a BWA line has no title.
ErrorCode.ANALYTICS_GROUP_PLAN_LABEL_DUPLICATE
An apartment label has two plan settings.
ErrorCode.ANALYTICS_NOT_AVAILABLE_FOR_TENANT
Huskycare has not enabled the analytics for the tenant.
ErrorCode.ANALYTICS_PLAN_RATE_NEGATIVE
A parameter of the revenue plan is negative. Params: parameter.
ErrorCode.ANALYTICS_STAFFING_GROUP_DUPLICATE
An apartment label has two staffing settings.
ErrorCode.ANALYTICS_STAFFING_LIMITS_NOT_ASCENDING
The coverage limits of the staffing plan do not ascend: understaffed below, sufficient from, overstaffed from.
ErrorCode.ANALYTICS_STAFFING_PARAMETER_NOT_POSITIVE
A parameter of the staffing plan that must be above zero is not. Params: parameter.
ErrorCode.ANALYTICS_STAFFING_RATIO_CARE_DEGREES_INVALID
The staffing ratio table is not exactly care degrees 2 to 5, each once: one is missing, one appears twice or care degree 1 is in it.
ErrorCode.ANALYTICS_STAFFING_RATIO_NEGATIVE
A staffing ratio of the staffing plan is negative.
ErrorCode.ANOTHER_WORK_ITEM_RUNNING
The employee already has a running work item; it has to be stopped before another starts.
ErrorCode.APARTMENT_ALREADY_OCCUPIED
The apartment is already occupied on the requested start date. Params: startsAt (ISO date).
ErrorCode.APARTMENT_AREA_NOT_POSITIVE
The apartment area must be greater than zero. Params: area (square metres).
ErrorCode.APARTMENT_GROUP_NAME_REQUIRED
An apartment group needs a name.
ErrorCode.APARTMENT_GROUP_NOT_EMPTY
Only an apartment group without apartments can be deleted.
ErrorCode.APARTMENT_GROUP_NOT_FOUND
No apartment group (workspace) exists under the given id.
ErrorCode.APARTMENT_LABEL_IN_USE
Apartments still carry the apartment label, so it cannot be deleted. Params: count.
ErrorCode.APARTMENT_LABEL_NAME_REQUIRED
An apartment label needs a name that is not blank.
ErrorCode.APARTMENT_LABEL_NAME_TAKEN
Another apartment label of the tenant has this name, ignoring case. Params: name.
ErrorCode.APARTMENT_LABEL_NAME_TOO_LONG
The apartment label name is longer than allowed. Params: max.
ErrorCode.APARTMENT_LABEL_NOT_FOUND
No apartment label exists under the given id.
ErrorCode.APARTMENT_NOT_FREE
Only a free apartment can be blocked or occupied. Params: status (ApartmentStatus).
ErrorCode.APARTMENT_NUMBER_ALREADY_EXISTS
An apartment with this number already exists in the residential park. Params: number.
ErrorCode.APARTMENT_NUMBER_REQUIRED
An apartment needs a number (designation).
ErrorCode.APARTMENT_OCCUPIED_NOT_DELETABLE
An apartment that is occupied today cannot be deleted.
ErrorCode.APPLICATION_FORM_UNKNOWN
The application form is not in the galenic catalogue. Params: application.
ErrorCode.AS_BREMEN_CREDENTIALS_INVALID
The AS Bremen credentials are not valid.
ErrorCode.AS_BREMEN_CREDENTIALS_REQUIRED
The AS Bremen credentials are required.
ErrorCode.AS_BREMEN_MANDANT_ALREADY_CONFIGURED
The AS Bremen Mandant is already configured.
ErrorCode.ATTENDANCE_NOT_DELETABLE
Only an attendance without duration (start equal to end) can be deleted. Params: start, end (ISO date-times in the tenant's local time).
ErrorCode.ATTENDANCE_OVERLAPS
The attendance overlaps an existing one for the same employee. Params: start, end, otherStart, otherEnd (ISO date-times in the tenant's local time).
ErrorCode.ATTENDANCE_WITHOUT_DURATION
The attendance or break ends at or before its start, so it has no duration. Params: start, end (ISO date-times in the tenant's local time).
ErrorCode.AUTHORIZATION_DENIED_MISSING_FEATURES
User is missing required features to perform the requested operation
ErrorCode.BANK_DATA_NOT_FOUND
No bank could be found for this IBAN.
ErrorCode.BEIHILFE_PERCENTAGE_OUT_OF_RANGE
A Beihilfe percentage lies between 0 and 100. Params: percentage, min, max.
ErrorCode.BEIHILFE_PERCENTAGE_REQUIRED
A Beihilfe needs a percentage.
ErrorCode.BENEFITS_NOT_ALL_RESOLVED
Not every requested benefit could be resolved.
ErrorCode.BENEFIT_ALREADY_IN_CATALOGUE
A benefit with the same area, type and title is already in the catalogue.
ErrorCode.BENEFIT_ALREADY_ON_ENTRY
The benefit is already on this entry or work item.
ErrorCode.BENEFIT_AREA_MISMATCH
The benefit's service area does not match the catalogue's. Params: benefitArea, catalogueArea.
ErrorCode.BENEFIT_INPUT_INVALID
The benefit could not be read from the input.
ErrorCode.BENEFIT_NOT_FOUND
No benefit exists under the given id. Params: benefitId.
ErrorCode.BENEFIT_PRICE_ALREADY_FIXED
The price of a benefit is set once and has already been fixed.
ErrorCode.BENEFIT_QUALIFICATION_INVALID
The qualification is not one a benefit may require. Params: allowed.
ErrorCode.BENEFIT_QUALIFICATION_REQUIRED
A private benefit needs a minimum qualification; none was given.
ErrorCode.BENEFIT_REFERENCE_VALUE_OUT_OF_RANGE
The reference value (Richtwert) of the benefit lies outside the allowed range. Params: value, min, max.
ErrorCode.BENEFIT_SELECTION_EMPTY
An explicit benefit selection must name at least one position.
ErrorCode.BENEFIT_SELECTION_NOT_ALLOWED
This deviation must not carry a benefit selection. Params: scope.
ErrorCode.BENEFIT_SELECTION_REQUIRED
This deviation needs the Leistungen it selects.
ErrorCode.BENEFIT_SHORT_DESCRIPTION_TAKEN
Another entry in the catalogue already uses this Kurzbezeichnung. Params: shortDescription.
ErrorCode.BENEFIT_STARTS_BEFORE_CONTRACT
A benefit's series starts before the contract does, so it could not be billed. Params: startDate (the contract's), benefitStartDate.
ErrorCode.BENEFIT_TITLE_NOT_FOUND
No benefit exists with that title. Params: title.
ErrorCode.BENEFIT_TYPE_INVALID
The benefit type is not valid for this kind of benefit. Params: benefitType.
ErrorCode.BENEFIT_TYPE_MISMATCH
A benefit cannot be stored in a catalogue of another benefit type, e.g. a §36 service copied into a private catalogue.
ErrorCode.BERUFSGENOSSENSCHAFT_NOT_ALLOWED
This deviation must not name a Berufsgenossenschaft. Params: type.
ErrorCode.BERUFSGENOSSENSCHAFT_REQUIRED
This deviation needs the Berufsgenossenschaft it names.
ErrorCode.BILLABLE_MINUTES_MISSING
A period cannot be closed while a time-based benefit has completed visits without billed minutes. Params: count (visits of that service), benefit (its title).
ErrorCode.BILLABLE_MINUTES_TOO_HIGH
The billed minutes of a time-based benefit must be at most 1440 minutes, one day. Params: value.
ErrorCode.BILLABLE_MINUTES_TOO_LOW
The billed minutes of a time-based benefit must be at least 1 minute; a service that did not happen is rejected instead. Params: value.
ErrorCode.BLOOD_SUGAR_OR_INSULIN_REQUIRED
A combined record needs either a blood sugar or an insulin value.
ErrorCode.BUDGET_OVERRIDE_AMOUNT_INVALID
A budget override needs a non-negative amount.
ErrorCode.BUDGET_OVERRIDE_NOT_ALLOWED
A budget override is meaningless for this Leistungsseite and must not be set. Params: leistungsseite.
ErrorCode.BUDGET_OVERRIDE_REASON_REQUIRED
A zero budget override is a substantive claim and needs a stated reason.
ErrorCode.BUDGET_OVERRIDE_REQUIRED
Dienstbereich PRIVATE has no statutory budget to fall back to, so a budget override is required. Params: leistungsseite.
ErrorCode.BUDGET_THRESHOLD_OUT_OF_RANGE
The budget warning threshold lies outside the allowed range. Params: threshold, min, max.
ErrorCode.BUNDLED_AND_SEPARATE_BLOOD_SUGAR_INSULIN
A bundled blood sugar and insulin position and a separate blood sugar or insulin position cannot both be recorded for the same visit (REQ-RE-018 BR-3).
ErrorCode.BUNDLED_BLOOD_SUGAR_INSULIN_NOT_PRESCRIBED
A bundled blood sugar and insulin position can only be added for a client to whom exactly that position is prescribed (REQ-RE-018 BR-1).
ErrorCode.CANCELLATION_REASON_REQUIRED
A cancellation (Storno) needs a reason.
ErrorCode.CARE_DEGREE_DOCUMENTATION_NOT_FOUND
No care degree documentation exists under the given id.
ErrorCode.CARE_DEGREE_LEVEL_REQUIRED
A care degree needs a level.
ErrorCode.CARE_DEGREE_START_DATE_REQUIRED
A care degree needs a start date.
ErrorCode.CARE_SERVICES_INVOICE_NOT_DISCARDABLE
A care-services invoice cannot be discarded; it is produced from the billing period.
ErrorCode.CARE_TEAM_HAS_EMPLOYEES
A care team with employees assigned to it cannot be deleted.
ErrorCode.CARE_TEAM_IN_JOINT_CARE_SETTING
A care team still assigned to a joint-care setting cannot be deleted.
ErrorCode.CARE_TEAM_NOT_FOUND
No care team exists under the given id.
ErrorCode.CARE_TEAM_PARK_MISMATCH
A care team may only serve clients of its own residential park.
ErrorCode.CATALOGUE_FEDERAL_STATE_MISMATCH
The catalogue's federal state does not match the park's.
ErrorCode.CATALOGUE_IN_USE
The catalogue is subscribed to by at least one park and cannot be deleted. Params: parkCount.
ErrorCode.CATALOGUE_NAME_TAKEN
A benefit catalogue with this name already exists. Params: name.
ErrorCode.CATALOGUE_NOT_CONFIGURED_FOR_AREA
The residential park has no catalogue for that service area. Params: serviceArea.
ErrorCode.CATALOGUE_OPTION_NOT_SUPPORTED
This catalogue type does not carry that option.
ErrorCode.CATALOGUE_REFERENCE_REQUIRED
Either an id or a name has to be supplied.
ErrorCode.CATALOGUE_TEMPLATE_FILE_EMPTY
The uploaded catalogue template file is empty.
ErrorCode.CATALOGUE_TEMPLATE_FILE_INVALID
The uploaded catalogue template file could not be read as a catalogue.
ErrorCode.CATALOGUE_TEMPLATE_FILE_NOT_JSON
The uploaded catalogue template file is not JSON. Params: contentType.
ErrorCode.CATALOGUE_TEMPLATE_FILE_TOO_LARGE
The uploaded catalogue template file exceeds the size limit. Params: maxMegabytes.
ErrorCode.CLEARING_TYPE_NOT_DIRECT
Sending an invoice by email requires the park's clearing type to be DIRECT_HUSKYCARE.
ErrorCode.CLEARING_TYPE_NOT_POST_OFFICE
Marking an invoice as posted requires the park's clearing type to be POST_OFFICE.
ErrorCode.CLIENT_ALREADY_ACTIVE
The client is already active, so there is nothing to reactivate.
ErrorCode.CLIENT_ALREADY_ARCHIVED
The client is already archived, so there is nothing to archive.
ErrorCode.CLIENT_ALREADY_HAS_RENT_CONTRACT
The client already has a rent contract on the requested start date. Params: startsAt.
ErrorCode.CLIENT_CARE_ALREADY_ENDED
The client's care already ended. Params: careEnd (ISO date).
ErrorCode.CLIENT_CARE_END_IN_FUTURE
A client whose care end lies in the future cannot be archived yet. Params: careEnd.
ErrorCode.CLIENT_HAS_ACTIVE_CONTRACT
A client with an active interview contract cannot be archived yet.
ErrorCode.CLIENT_HAS_ACTIVE_PRESCRIPTIONS
A client with active prescriptions cannot be archived yet.
ErrorCode.CLIENT_HAS_BILLING_PERIODS
A client with billing periods cannot be deleted permanently; archive it instead.
ErrorCode.CLIENT_HAS_ORDERS
A client with a care contract (order) cannot be deleted permanently; archive it instead.
ErrorCode.CLIENT_HAS_PRESCRIPTIONS
A client with prescriptions cannot be deleted permanently; archive it instead.
ErrorCode.CLIENT_HAS_TOURS
A client that is part of a tour cannot be deleted permanently; archive it instead.
ErrorCode.CLIENT_HOUSE_NUMBER_TOO_LONG
The house number of a client's own address is longer than 9 characters. The SGB XI DTA (TA1 § 105, NAD) allows at most 9, and a Kasse rejects a longer one. No params.
ErrorCode.CLIENT_ITEM_TEMPLATE_ALREADY_EXISTS
An identical client item template already exists. Params: type, value.
ErrorCode.CLIENT_NOT_ACTIVE
The client is archived; the requested change needs an active client.
ErrorCode.CLIENT_TOO_FAR_FROM_PARK
The client's address is further from the residential park than the allowed radius.
ErrorCode.CLIENT_ZIP_CODE_INVALID
The zip code of a client's own address does not fit its country: a German one must be exactly 5 digits, any other at most 10 characters (TA1 § 105, NAD). No params.
ErrorCode.COLOUR_INVALID
The colour is not a #RGB or #RRGGBB hex value. Params: colour.
ErrorCode.COLOUR_REQUIRED
A colour is required.
ErrorCode.COMMENT_REQUIRED
A comment is required.
ErrorCode.COMMENT_REQUIRES_EMPLOYEE
The signed-in user is not linked to an employee, which a work item comment needs as author.
ErrorCode.COMPENSATION_SURCHARGE_BENEFIT_NOT_CONFIGURED
The §43b compensation surcharge benefit is not configured.
ErrorCode.CONCURRENT_MODIFICATION
Invoice was modified concurrently during correction attempt
ErrorCode.CONTACT_ALREADY_ASSIGNED
The contact is already assigned to the client.
ErrorCode.CONTACT_INFO_EMAIL_REQUIRED
Contact information needs an email address.
ErrorCode.CONTACT_INFO_NAME_REQUIRED
Contact information needs a name.
ErrorCode.CONTACT_NOT_A_DOCTOR
The contact is not a doctor, so the doctor-specific fields cannot be applied.
ErrorCode.CONTACT_NOT_FOUND
No contact (doctor, pharmacy, relative, …) exists under the given id.
ErrorCode.CONTACT_PERSON_NOT_FOUND
No contact person exists under the given id.
ErrorCode.CONTACT_REFERENCE_AMBIGUOUS
Either isClient or a contact person has to be given, not both.
ErrorCode.CONTRACT_ALREADY_SIGNED
The contract is already signed and cannot be signed again.
ErrorCode.CONTRACT_ALREADY_SIGNED_ONCE
The contract is already signed.
ErrorCode.CONTRACT_ALREADY_STARTED
Only a contract that has not started yet can be cancelled; one already in force has to be terminated instead. Params: startDate (ISO date).
ErrorCode.CONTRACT_ATTENDANCES_AFTER_END
A completed attendance of the employee lies after the new end date, on the earliest possible end date. Params: endDate, earliestPossibleEndDate (ISO dates), employeeName.
ErrorCode.CONTRACT_ATTENDANCES_BEFORE_START
A completed attendance of the employee lies before the new start date, on the latest possible start date. Params: startDate, latestPossibleStartDate (ISO dates), employeeName.
ErrorCode.CONTRACT_CONFIRMED_SERVICES_AFTER_END
Confirmed services of the employee lie after the new end date, the last of them on the earliest possible end date. Params: endDate, earliestPossibleEndDate (ISO dates), employeeName.
ErrorCode.CONTRACT_CONFIRMED_SERVICES_AND_ATTENDANCES_AFTER_END
Confirmed services and a completed attendance of the employee lie on the earliest possible end date, after the new end date. Params: endDate, earliestPossibleEndDate (ISO dates), employeeName.
ErrorCode.CONTRACT_CONFIRMED_SERVICES_AND_ATTENDANCES_BEFORE_START
Confirmed services and a completed attendance of the employee lie on the latest possible start date, before the new start date. Params: startDate, latestPossibleStartDate (ISO dates), employeeName.
ErrorCode.CONTRACT_CONFIRMED_SERVICES_BEFORE_START
Confirmed services of the employee lie before the new start date, the first of them on the latest possible start date. Params: startDate, latestPossibleStartDate (ISO dates), employeeName.
ErrorCode.CONTRACT_DATE_CHANGE_CONTRACT_FAILED
Changing the contract dates failed while saving the contract. The contract still has its old dates; open tours and shifts outside the new period the employee was unassigned from before stay unassigned. Saving the change again completes it.
ErrorCode.CONTRACT_DATE_CHANGE_LENDINGS_FAILED
Changing the contract dates failed while ending the accepted lendings of the employee to other parks. Lendings already processed are ended, the others, the offers, tours and shifts are not, and the contract still has its old dates. Saving the change again completes it.
ErrorCode.CONTRACT_DATE_CHANGE_LENDING_OFFERS_FAILED
Changing the contract dates failed while withdrawing the pending lending offers of the employee. The accepted lendings are ended, offers already processed are withdrawn, the others, the tours and shifts are not, and the contract still has its old dates. Saving the change again completes it.
ErrorCode.CONTRACT_DATE_CHANGE_SHIFTS_FAILED
Changing the contract dates failed while removing shifts from the live shift plan. The tours are unassigned, shifts already processed are removed, and the contract still has its old dates. Saving the change again completes it.
ErrorCode.CONTRACT_DATE_CHANGE_TOURS_FAILED
Changing the contract dates failed while unassigning the employee from open tours. The lendings are ended, tours already processed are unassigned, the others and the shifts are not, and the contract still has its old dates. Saving the change again completes it.
ErrorCode.CONTRACT_END_BEFORE_MOVING_IN
The contract end cannot be before the moving-in date. Params: movingIn, endsAt.
ErrorCode.CONTRACT_END_BEFORE_MOVING_OUT
The contract end cannot be before the moving-out date. Params: movingOut, endsAt.
ErrorCode.CONTRACT_END_BEFORE_START
A contract cannot end before it starts. Params: startDate, endDate (ISO dates).
ErrorCode.CONTRACT_END_NOT_AFTER_START
A contract cannot end before it starts. Params: startDate, endDate (ISO dates).
ErrorCode.CONTRACT_HAS_OPEN_ASSIGNMENTS
The open tours, shifts or lendings the new contract dates would unassign the employee from or end differ from the ones the change listed — none listed, or they changed since the preview. Params: tourCount, shiftCount, lendingCount (what the new dates would unassign or end now).
ErrorCode.CONTRACT_LENDING_SHIFT_PLAN_LOCKED
An accepted lending of the employee to another park on a day the change removes cannot be ended: the requesting park has locked its shift plan for that month. Params: date (ISO date of the lending), tourName, residentialParkName (the requesting park), month (ISO date, first day of the month).
ErrorCode.CONTRACT_LENDING_TOUR_STARTED
An accepted lending of the employee to another park on a day the change removes cannot be ended: its tour has been started. Params: date (ISO date of the lending), tourName, residentialParkName (the requesting park).
ErrorCode.CONTRACT_OVERLAPS
The contract period overlaps another contract of the same employee. Params: otherStartDate, otherEndDate (ISO dates; otherEndDate absent for an open-ended contract).
ErrorCode.CONTRACT_PLANNED_TOURS_AFTER_END
The employee is planned for a tour up to today after the new end date — an active tour or an accepted lending to another park — and no confirmed service lies on that day. Params: endDate, earliestPossibleEndDate (ISO dates), employeeName, tourName (the tour on the earliest possible end date).
ErrorCode.CONTRACT_PLANNED_TOURS_BEFORE_START
The employee is planned for a tour up to today before the new start date — an active tour or an accepted lending to another park — and no confirmed service lies on that day. Params: startDate, latestPossibleStartDate (ISO dates), employeeName, tourName (the tour on the latest possible start date).
ErrorCode.CONTRACT_START_BEFORE_PREVIOUS_END
A new contract cannot start before the end date of the client's latest contract. Params: startDate, previousEndDate (ISO dates).
ErrorCode.CONTRACT_START_NOT_AFTER_PREVIOUS_START
A new contract must start after the client's latest contract started. Params: startDate, previousStartDate (ISO dates).
ErrorCode.CONTRACT_TERMINATION_AFTER_END_DATE
The termination date lies after the end date already set — a contract cannot be extended by terminating it. Params: endDate, currentEndDate (ISO dates).
ErrorCode.CONTRACT_TERMINATION_IN_THE_PAST
A contract cannot be terminated with effect in the past. Params: endDate (ISO date).
ErrorCode.CONTRACT_WORK_SCHEDULE_NOT_FOUND
The employee's current contract points at a work schedule type that no longer exists in the accounting system, so the target hours cannot be computed. Archived ones still resolve.
ErrorCode.COUNSELLING_BENEFIT_NOT_CONFIGURED
No counselling session benefit is configured for the park.
ErrorCode.COUNSELLING_REQUIRES_CARE_DEGREE
Counselling sessions (§37.3) require at least care degree 1.
ErrorCode.CURRENT_USER_NOT_AN_EMPLOYEE
The signed-in user is not linked to an employee record, so the change cannot be attributed to anyone.
ErrorCode.CYCLE_DAYS_OF_MONTH_NOT_ALLOWED
A weekly or daily series cannot be given days of the month.
ErrorCode.CYCLE_DAYS_OF_MONTH_OUT_OF_RANGE
Days of the month must lie between 1 and 31.
ErrorCode.CYCLE_DAYS_OF_MONTH_UNEQUAL_TO_INTERVAL
The number of days of the month given must equal the interval.
ErrorCode.CYCLE_DAYS_OF_WEEK_AND_MONTH
A series is repeated either on days of the week or on days of the month, not both.
ErrorCode.CYCLE_DAYS_OF_WEEK_NOT_ALLOWED
A monthly series cannot be given days of the week.
ErrorCode.CYCLE_DAYS_OF_WEEK_UNEQUAL_TO_INTERVAL
The number of days of the week given must equal the interval.
ErrorCode.CYCLE_INTERVAL_NOT_SET
Every repetition type except one-time needs a positive interval.
ErrorCode.CYCLE_MANDATORY_FIELDS_MISSING
A series needs a repetition type and a times-per-day value.
ErrorCode.CYCLE_ONE_TIME_INVALID
A one-time series needs a start date and nothing else.
ErrorCode.CYCLE_PREFERRED_TIMES_MISMATCH
The number of preferred times of day must equal times per day. Params: timesPerDay.
ErrorCode.CYCLE_TIMES_PER_DAY_EXCEEDS_MAX
Times per day must not exceed the maximum. Params: max.
ErrorCode.CYCLE_TIMES_PER_DAY_INVALID
Times per day must be a positive number.
ErrorCode.CYCLE_WEEKLY_INTERVAL_OUT_OF_RANGE
A weekly series repeats between 1 and 7 times a week. Params: interval, min, max.
ErrorCode.DAILY_FLATRATE_VALID_FROM_NOT_MONTH_START
The SGB V daily flatrate can only change on the first of a month.
ErrorCode.DAYCARE_BENEFIT_NOT_CONFIGURED
No daycare benefit is configured for that care degree. Params: careDegreeLevel.
ErrorCode.DAYCARE_BENEFIT_ONLY_ON_CLIENT_POOL
Daycare (§41) and compensation (§43b) benefits belong on a client pool entry.
ErrorCode.DAYCARE_BENEFIT_REQUIRED_FIRST
A §43b compensation surcharge needs a §41 daycare benefit to be set first — it is computed on top of it.
ErrorCode.DAYCARE_CYCLE_NOT_ALLOWED
The daycare series exceeds what is allowed — too many times per day, or a weekly repetition above the maximum interval. Params: maxTimesPerDay, maxInterval.
ErrorCode.DAYCARE_DAILY_RATES_INCOMPLETE
The §41 catalogue holds some but not all daily rates. Params: catalogueName, missingKinds (comma-separated DayCareEntryKind constants).
ErrorCode.DAYCARE_DAILY_RATE_ALREADY_EXISTS
The catalogue already holds the daily rate for this Pflegegrad. Params: kind (DayCareEntryKind constant), existingEntry.
ErrorCode.DAY_OF_WEEK_REQUIRED
Scheduling a planned activity needs at least one weekday.
ErrorCode.DEFAULT_TEMPLATE_IMMUTABLE
A default tour template cannot be activated or deactivated.
ErrorCode.DEVIATION_SCOPE_REQUIRED
This deviation needs a scope.
ErrorCode.DEVIATION_TYPE_REQUIRED
A Leistungsseite deviation needs a type.
ErrorCode.DOCUMENTATION_INPUT_AMBIGUOUS
Exactly one of blood sugar, insulin, the combined record or a report has to be given.
ErrorCode.DTA_PROCESS_NOT_SUPPORTED
Only the PFL (SGB XI) and SOL (SGB V) DTA processes are supported. Params: process.
ErrorCode.DUPLICATE_POSITION_ID
Position ID appears more than once in the invoice
ErrorCode.EMAIL_CONTAINS_WHITESPACE
The email address contains a whitespace character.
ErrorCode.EMAIL_INVALID
The email address is not a valid email address.
ErrorCode.EMERGENCY_CALL_ALREADY_EXISTS
An emergency call already exists for this client.
ErrorCode.EMERGENCY_CALL_NOT_FOUND
No emergency call exists for this client.
ErrorCode.EMERGENCY_CALL_WRONG_STATUS
The emergency call is not in a state that allows this. Params: status.
ErrorCode.EMPLOYEE_ALREADY_EXISTS_FOR_USER
An employee already exists for the given login. Params: email.
ErrorCode.EMPLOYEE_ARCHIVED
The employee is archived, so they cannot be changed.
ErrorCode.EMPLOYEE_LENDING_NOT_AVAILABLE_FOR_TENANT
Huskycare has not enabled employee lending for the tenant.
ErrorCode.EMPLOYEE_LENDING_NOT_ENABLED
The add-on employee lending is not switched on for the park. Params: parkName.
ErrorCode.EMPLOYEE_MOVE_AUDIT_FAILED
Moving an employee to another residential park succeeded but could not be written to the audit log.
ErrorCode.EMPLOYEE_MOVE_CARE_TEAMS_FAILED
Moving an employee to another residential park failed while removing them from the care teams of the park they left. Everything before that step has been applied, nothing after it.
ErrorCode.EMPLOYEE_MOVE_CONTRACTS_FAILED
Moving an employee to another residential park failed while moving their employment contracts. The employee already belongs to the new park; no later step of the move has run.
ErrorCode.EMPLOYEE_MOVE_DEPARTMENT_FAILED
Moving an employee to another residential park failed while setting the employee's department in the accounting system. Nothing has been changed yet.
ErrorCode.EMPLOYEE_MOVE_EMPLOYEE_ORDER_FAILED
Moving an employee to another residential park failed while removing them from the shift plan order of the park they left. Everything before that step has been applied — the roles and the preferred park only if the employee has a user account — and the move was not audit logged.
ErrorCode.EMPLOYEE_MOVE_FAVOURITE_PARK_FAILED
Moving an employee to another residential park failed while setting the new park as the preferred one. The move and the roles have been applied. The removal from the old park's shift plan order has not, and the move was not written to the audit log.
ErrorCode.EMPLOYEE_MOVE_ROLES_FAILED
Moving an employee to another residential park failed while granting the roles in the new park. The move itself has been applied. The roles, the preferred park and the removal from the old park's shift plan order have not, and the move was not written to the audit log.
ErrorCode.EMPLOYEE_MOVE_SOURCE_ROLES_FAILED
Moving an employee to another residential park failed while revoking the roles they held in the park they left. The move and the new park's roles have been applied; the employee can still reach the old park, and the later steps of the move have not run.
ErrorCode.EMPLOYEE_MOVE_WORKSPACES_FAILED
Moving an employee to another residential park failed while clearing their workspaces. The employee and their contracts already belong to the new park; no later step has run.
ErrorCode.EMPLOYEE_NOT_FOUND
No employee exists under the given id.
ErrorCode.EMPTY_TOUR_SHIFT_NOT_DELETABLE
An empty tour shift has to be unassigned before it can be deleted.
ErrorCode.EXTERNAL_ACCESS_DENIED
Odoo refused the request on the permissions or credentials of the integration account — not on anything the user did. The message is log-oriented and is not shown to users.
ErrorCode.EXTERNAL_RECORD_NOT_FOUND
The record the request refers to no longer exists in Odoo; it was deleted there. The message is log-oriented and is not shown to users.
ErrorCode.EXTERNAL_SYSTEM_ERROR
Odoo failed with an internal error rather than a business rule — a defect on its side. The message is log-oriented and is not shown to users; the fault itself goes to the backend log.
ErrorCode.EXTERNAL_SYSTEM_UNAVAILABLE
Odoo could not be reached: the connection was refused, the connect or reply timed out, or a proxy in front of it answered with an HTTP error. The message is log-oriented and is not shown to users.
ErrorCode.EXTERNAL_VALIDATION_FAILED
An upstream system rejected the operation for a business reason it stated itself, e.g. Odoo refusing an absence because the employee has no matching leave entitlement. The accompanying message is the upstream one and is meant to be shown to the user.
ErrorCode.FAMILY_DOCTOR_NOT_A_CONTACT
Only a contact already assigned to the client can become the family doctor.
ErrorCode.FEATURE_TARGET_AMBIGUOUS
A feature is enabled or disabled either for a user or for a park and role — exactly one of the two has to be given.
ErrorCode.FILENAME_CONTAINS_PERCENT
The file name contains a percent sign, which breaks the download link. Params: filename.
ErrorCode.FLUID_EXPORT_TYPE_REQUIRED
A fluid export (Ausfuhr) needs a fluid type — urine, stool or vomited. Raised when a vital sign is added without one, and when a report card is accepted whose fluid type is missing or does not name one of them.
ErrorCode.FUNDING_AGENCY_DOES_NOT_COVER_SERVICE_AREA
The chosen funding agency is not responsible for the invoice's service area. Params:
serviceArea (raw ServiceArea name).
ErrorCode.FUNDING_AGENCY_NOT_FOUND
No funding agency exists under the given id.
ErrorCode.FUNDING_AGENCY_REQUIRED
A funding agency has to be named.
ErrorCode.GROUP_BENEFIT_NOT_CONFIGURED
No SGB V group benefit is configured.
ErrorCode.GROUP_ESTIMATION_NOT_FOUND
No estimation exists for that SGB V group. Params: group.
ErrorCode.HOUSE_VISIT_NOT_STARTED
The house visit was never started, so it cannot be stopped.
ErrorCode.HRWORKS_INTEGRATION_DISABLED
The HR WORKS integration is switched off for this installation.
ErrorCode.HRWORKS_PARK_ARCHIVED
The residential park is archived, so a synchronisation would import nothing for it.
ErrorCode.HRWORKS_PARK_NOT_LINKED
The residential park is not linked to an HR WORKS organisation unit.
ErrorCode.HRWORKS_PARK_NO_DEPARTMENT
The residential park has no Odoo department, so its employees cannot be identified.
ErrorCode.HRWORKS_RECORD_IMPORTED
The record was imported from HR WORKS and cannot be changed or deleted in HuskyCare. Params:
recordType.
ErrorCode.HRWORKS_SYNC_ALREADY_RUNNING
A synchronisation of this park is already running and covers everything that was asked for.
ErrorCode.HRWORKS_SYNC_NOT_AVAILABLE
The HR WORKS synchronisation is not available in this configuration.
ErrorCode.HRWORKS_SYNC_PERIOD_INVERTED
A synchronisation period cannot end before it begins.
ErrorCode.HRWORKS_SYNC_PERIOD_NOT_READABLE
HR WORKS cannot read the working times of the period asked for. Params: days, months.
ErrorCode.HRWORKS_TENANT_NOT_CONNECTED
HR WORKS is not enabled for this tenant, or its credentials are missing.
ErrorCode.HRWORKS_UNIT_ALREADY_LINKED
The HR WORKS organisation unit is already linked to another residential park.
ErrorCode.IBAN_INVALID
The IBAN is not valid.
ErrorCode.IBAN_REQUIRED
An IBAN is required.
ErrorCode.INCOME_ACCOUNT_NOT_FOUND
Odoo holds no account with the given code, so it cannot become a benefit's income account. Params: accountCode.
ErrorCode.INELIGIBLE_INVOICE
Invoice is not eligible for correction (wrong status or recipient type)
ErrorCode.INSTITUTION_CODE_REGION_INVALID
The institution code's region digits are not a known region for its classification. Params: regionCode.
ErrorCode.INSTITUTION_CODE_SCOPE_INVALID
The institution code's scope digits are not a known scope. Params: code.
ErrorCode.INSUFFICIENT_EMPLOYEE_QUALIFICATION
The employee's qualification does not meet what the tour requires.
ErrorCode.INSULIN_NOT_ADMINISTERED_NOTE_REQUIRED
A note is required when the reason for not administering insulin is OTHER.
ErrorCode.INSULIN_NOT_ADMINISTERED_REASON_REQUIRED
A reason is required when no insulin was administered.
ErrorCode.INSURANCE_NUMBER_FORMAT_INVALID
The insurance number does not have the required format.
ErrorCode.INSURANCE_NUMBER_LENGTH_INVALID
An insurance number has exactly ten characters. Params: length, expectedLength.
ErrorCode.INSURANCE_NUMBER_REQUIRED
An insurance number is required.
ErrorCode.INVESTMENT_COST_PERCENTAGE_OUT_OF_RANGE
The investment-cost percentage (Investitionskosten) lies outside 0–100. Params: percentage, min, max.
ErrorCode.INVOICE_ALREADY_ISSUED
The invoice has left the draft stage (ISSUED or later) and can no longer be changed: client
details, recipient, positions and a second issue are all refused. Params: status.
ErrorCode.INVOICE_ALREADY_POSTED
The invoice is already posted.
ErrorCode.INVOICE_ALREADY_SENT
The invoice was already sent; a second transmission needs the resend function.
ErrorCode.INVOICE_CARE_DEGREE_CHANGED
The client's care degree differs from the one the invoice was calculated with. Budgets and own contribution depend on it, so the invoice has to be recreated rather than updated.
ErrorCode.INVOICE_DOES_NOT_REQUIRE_DTA
This invoice is not billed electronically, so it has no DTA.
ErrorCode.INVOICE_HAS_DATA_ERROR
The invoice carries data errors (see its hints) and cannot be issued until they are fixed.
ErrorCode.INVOICE_HAS_NO_DTA
The invoice has no DTA file.
ErrorCode.INVOICE_HAS_NO_DTA_NUMBER
The invoice has no DTA number.
ErrorCode.INVOICE_HAS_NO_DTA_PAYLOAD
The invoice has no DTA payload.
ErrorCode.INVOICE_HAS_TECHNICAL_ERROR
The invoice is in TECHNICAL_ERROR and cannot be sent; the hints on the invoice name the cause.
ErrorCode.INVOICE_HAS_WARNINGS
The invoice carries warnings; issuing it needs an explicit confirmation (force).
ErrorCode.INVOICE_NOT_CANCELLABLE
Only ISSUED, SENT, SUCCESS, CLEARING_RECEIPT_CONFIRMED or CLEARING_REJECTED invoices can be
cancelled. Params: status.
ErrorCode.INVOICE_NOT_IN_DRAFT
The invoice is not in draft state. Storno it first.
ErrorCode.INVOICE_NOT_ISSUED
The invoice is not in a status that allows sending (ISSUED, or SENT for a resend). Params:
status.
ErrorCode.INVOICE_NOT_ISSUED_FOR_DOCUMENT
A document can only be appended to an issued invoice.
ErrorCode.INVOICE_NOT_POSTED
Only a posted invoice can be cancelled.
ErrorCode.INVOICE_QUERY_REFERENCE_REQUIRED
Either ids or a filter has to be given.
ErrorCode.INVOICE_REQUIRES_DTA
The invoice requires a DTA transmission to AS Bremen and cannot be sent by post.
ErrorCode.INVOICE_TOTAL_BREAKS_TA1_RULE
The invoice total breaks the Berechnungsregel of Technische Anlage 1 (gross minus own contribution minus Beihilfe share). Params: grossTotal, ownContribution, subsidyAmount, expectedTotal, declaredTotal (plain decimals).
ErrorCode.JOB_FAILED
A job failed with an error nobody expected. The details stay in the logs and the trace, found by
the job id the user quotes as the support reference. Carried by JobError, never thrown to a
mutation.
ErrorCode.JOB_INTERRUPTED
A job was interrupted by a deploy or a lost pod more often than it is re-queued automatically
(twice). Support runs it again with requeueJob. Carried by JobError, never thrown to a
mutation.
ErrorCode.KIM_ADDRESS_CONTAINS_WHITESPACE
The KIM address contains a whitespace character.
ErrorCode.KIM_ADDRESS_INVALID
The KIM address is not a valid KIM address.
ErrorCode.KOSTENZUSAGE_VALID_UNTIL_BEFORE_DECISION
A Kostenzusage cannot be valid until before its Bescheiddatum.
ErrorCode.LEAVE_END_BEFORE_START
An absence cannot end before it starts. Params: startsAt, endsAt (ISO date-times in the tenant's time zone).
ErrorCode.LEAVE_EXCEEDS_REMAINING_HOLIDAY
The absence is longer than the employee's remaining holiday entitlement. Params: duration, remainingHoliday (days).
ErrorCode.LENDING_ALREADY_OFFERED_BY_PARK
The park already has a pending or accepted offer on this lending request. Params: parkName.
ErrorCode.LENDING_EMPLOYEE_ABSENT
The employee is absent on that date. Params: employeeName, date.
ErrorCode.LENDING_EMPLOYEE_ALREADY_PLANNED
The employee is already planned on that date. Params: employeeName, date.
ErrorCode.LENDING_EMPLOYEE_BLOCKED_FOR_DUTY
The employee is blocked for the tour's late or night duty. Params: employeeName.
ErrorCode.LENDING_EMPLOYEE_LENT_AT_THIS_TIME
The employee is lent to another park for a tour that overlaps in time with this one, so cannot be planned for it here. Params: parkName, tourName.
ErrorCode.LENDING_EMPLOYEE_NOT_OF_PARK
The employee does not belong to the park, or to any park, so cannot be offered or matched for it.
ErrorCode.LENDING_EMPLOYEE_OF_ANOTHER_PARK
The employee belongs to another park and is not lent for this tour, so cannot be planned for it. Params: parkName (the home park of the employee).
ErrorCode.LENDING_INVALID_STATUS_TRANSITION
The action is not possible in the request's current status. Params: status.
ErrorCode.LENDING_MESSAGE_TOO_LONG
The message of a lending request or offer is too long. Params: maxLength.
ErrorCode.LENDING_OFFERED_EMPLOYEE_UNAVAILABLE
The offered employee is no longer available on that date, so the offer cannot be accepted. Params: employeeName, date.
ErrorCode.LENDING_OWN_PARK_REQUEST
A park cannot offer an employee for its own lending request.
ErrorCode.LENDING_REQUEST_ALREADY_EXISTS
The tour already has an open, offered or accepted lending request. Params: tourName.
ErrorCode.LENDING_REQUEST_IN_PAST
The lending request's tour date is in the past, so it cannot be changed. Params: date.
ErrorCode.LENDING_REQUEST_NOT_OF_PARK
The lending request does not belong to the park that acts on it, as the requesting or as the lending park.
ErrorCode.LENDING_SHIFT_PLAN_LOCKED
The shift plan of the tour's month is locked. Params: month.
ErrorCode.LENDING_TOUR_ALREADY_ASSIGNED
A lending request needs an unassigned tour, but this one has an employee. Params: tourName.
ErrorCode.LENDING_TOUR_ALREADY_STARTED
The tour has started, so the lending cannot be cancelled. Params: tourName.
ErrorCode.LENT_TOUR_NOT_MODIFIABLE
The tour is lent to another park and cannot be changed here. Params: parkName.
ErrorCode.MAX_WORK_TIME_NOT_POSITIVE
The maximum work time has to be greater than zero. Params: maxWorkTime (minutes).
ErrorCode.MEDICATION_EXEMPTION_VALID_FROM_REQUIRED
A permanent medication exemption needs the date it is valid from.
ErrorCode.MEDICATION_EXEMPTION_VALID_TO_REQUIRED
A yearly medication exemption needs the date it is valid to.
ErrorCode.MEDICATION_FIELD_IMMUTABLE
This field of a medication cannot be changed.
ErrorCode.MEDICATION_NOT_FOUND
No medication exists under the given id.
ErrorCode.MEDICATION_PLAN_NOT_DRAFT
Only a medication plan that is still a draft can be changed.
ErrorCode.MEDICATION_START_BEFORE_ISSUE_DATE
A medication cannot start before the plan was issued.
ErrorCode.MEDICINAL_PRODUCT_NOT_FOUND
No medicinal product exists under the given id.
ErrorCode.MOVING_IN_BEFORE_START
The moving-in date cannot be before the contract start. Params: startsAt, movingIn.
ErrorCode.MOVING_OUT_BEFORE_MOVING_IN
The moving-out date cannot be before the moving-in date. Params: movingIn, movingOut.
ErrorCode.MOVING_OUT_REASON_REQUIRED
Ending a rent contract needs a moving-out reason.
ErrorCode.NEGATIVE_QUANTITY
A quantity value is negative
ErrorCode.NO_ACTIVE_CONTRACT
The client has no active care contract, so the requested action cannot be carried out — the care documentation cannot be produced, and there is no basis to price a cost estimation against.
ErrorCode.NO_ACTIVE_INTERVIEW
The client has no active counselling interview (Erstgespräch), which supplies the offer's content.
ErrorCode.NO_ACTIVE_TOURS_FOR_DATE
The tour plan for the given day has no active tours. Params: date (ISO-8601).
ErrorCode.NO_ACTIVE_TOUR_ON_DATE
The employee has no active tour on this date. Params: date (ISO date).
ErrorCode.NO_ATTENDANCE_IN_TIMEFRAME
There is no open attendance in the given timeframe, so no break can be added to it.
ErrorCode.NO_ATTENDANCE_RECORDS_TO_EXPORT
There are no attendance records to export for the employee and period. Params: start, end (ISO dates).
ErrorCode.NO_CURRENT_TARGET_TOUR
The employee has no target tour for the day, so there is no tour context to record against or to scope the session's report cards to.
ErrorCode.NO_SUITABLE_ACTIVE_TOUR
The employee has no suitable active tour to move this work item to.
ErrorCode.NO_TOUR_PLAN_FOR_DATE
No tour plan exists for the given day yet. Params: date (ISO-8601).
ErrorCode.OCCUPANCY_ALREADY_STARTED
An occupancy can only be deleted before it has started. Params: startsAt.
ErrorCode.OCCUPANCY_END_BEFORE_START
An occupancy (rent contract or block) cannot end before it starts. Params: startsAt, endsAt.
ErrorCode.OCCUPANCY_REASON_REQUIRED
A block of an apartment needs a reason.
ErrorCode.ONLY_ACTIVITY_ENTRY_DELETABLE
Only an activity entry can be deleted; a client entry cannot.
ErrorCode.ONLY_PRIVATE_BENEFIT_DELETABLE
Only a private benefit can be deleted; a catalogue benefit cannot.
ErrorCode.PARK_ALREADY_ACTIVE
The residential park is already active.
ErrorCode.PARK_ALREADY_ARCHIVED
The residential park is already archived.
ErrorCode.PARK_ALREADY_HAS_CATALOGUE
The residential park is already configured with a catalogue. Params: name.
ErrorCode.PARK_ARCHIVED
The residential park is archived and cannot be modified.
ErrorCode.PARK_CONTRACT_SPECIALIST_FTE_NEGATIVE
The park's specialist FTE of the care contract must not be negative.
ErrorCode.PARK_COST_CENTRE_ALREADY_SET
The residential park already has a cost centre. Params: parkName.
ErrorCode.PARK_COST_CENTRE_CODE_REQUIRED
A cost centre code is required.
ErrorCode.PARK_HAS_CLIENTS
The residential park still has clients assigned and cannot be deleted or archived.
ErrorCode.PARK_JOURNAL_ALREADY_SET
The residential park already has an accounting journal; it is set once. Params: parkName.
ErrorCode.PARK_JOURNAL_PREFIX_INVALID
The journal prefix has to be exactly three characters. Params: prefix, length.
ErrorCode.PARK_LIVE_FROM_NOT_FIRST_OF_MONTH
The park's "Live ab" date has to be the first day of a month.
ErrorCode.PARK_LOCATION_NOT_SET
The residential park has no location set, so the distance cannot be checked.
ErrorCode.PARK_NOT_CONFIGURED_FOR_AS_BREMEN
The residential park is not configured to use AS Bremen.
ErrorCode.PARK_SHORT_CODE_ALREADY_SET
The residential park already has a short code; it is set once. Params: parkName.
ErrorCode.PARK_SHORT_CODE_INVALID
The short code needs 2 to 6 letters (A–Z, Ä, Ö, Ü), digits or hyphens, not starting or ending with a hyphen.
ErrorCode.PARK_SHORT_CODE_TAKEN
Another residential park of the tenant carries this short code. Params: shortCode, parkName.
ErrorCode.PAST_TOUR_NOT_MODIFIABLE
A tour in the past cannot be modified.
ErrorCode.PAYER_ADDRESS_REQUIRED
The payer needs an address.
ErrorCode.PAYER_NAME_REQUIRED
The payer needs a name.
ErrorCode.PDL_NOT_FOUND_FOR_PARK
No PDL is assigned to the residential park, so the DTA contact cannot be built.
ErrorCode.PERCENTAGE_OUT_OF_RANGE
A percentage has to lie between 0 and 100. Params: min, max.
ErrorCode.PERFORMANCE_REPORT_ALREADY_SIGNED
A signed performance report already exists for this service area. Params: serviceArea.
ErrorCode.PERFORMANCE_REPORT_NOT_SIGNED
The performance report is not signed.
ErrorCode.PERIOD_ALREADY_HAS_INVOICES
The billing period already has invoices.
ErrorCode.PERIOD_COMPLETED
A completed billing period cannot be modified.
ErrorCode.PERIOD_NOT_FINALIZED
The billing period has to be finalized first. Params: serviceArea.
ErrorCode.PERIOD_NOT_ISSUED
The billing period is not issued. Params: serviceArea.
ErrorCode.PERIOD_NOT_OPEN
The billing period is not open. Params: serviceArea.
ErrorCode.PLANNED_ACTIVITY_NOT_FOUND
No planned activity exists under the given id.
ErrorCode.PLATFORM_MESSAGE_END_BEFORE_START
A platform message cannot end before it starts. Params: start, end (ISO date-times).
ErrorCode.POSITIONS_ONLY_IN_DRAFT
Positions can only change while the invoice is a draft.
ErrorCode.POSITION_NOT_ASSIGNABLE
A position assignment was supplied for a position that is derived from the billed benefits (training levy, cost pass-through). Those positions are distributed by the split itself and must not be assigned by the caller.
ErrorCode.PRESCRIPTION_NOT_APPROVED
An unapproved prescription may not be billed. Params: issuedAt (ISO date).
ErrorCode.PRESCRIPTION_REJECTED_NOT_ADJUSTABLE
A rejected prescription's services may no longer be moved in the benefit calendar or have their reference value changed from a tour. Params: issuedAt (ISO date).
ErrorCode.PRICE_INCREASE_TOO_HIGH
A new price may be at most three times the previous one, to catch a missing decimal separator. Params: newPrice, oldPrice, maxPrice (plain decimals).
ErrorCode.PRICE_NOT_POSITIVE
A new price must be greater than zero. Params: price.
ErrorCode.PRICE_VALID_FROM_NOT_FIRST_OF_MONTH
A new price must become valid on the first day of a month. Params: validFrom (ISO date).
ErrorCode.PRIVATE_RECIPIENT_AMBIGUOUS
A private recipient is the client, a contact person, or a free name and address — never more than one of these.
ErrorCode.PRIVATE_RECIPIENT_NAME_AND_ADDRESS_REQUIRED
A free-address private recipient needs both a name and an address.
ErrorCode.PRO_RATA_TEMPORIS_NEEDS_MONTHLY_CYCLE
A pro-rata-temporis benefit is priced per month, so it needs a monthly series.
ErrorCode.QPR_CONFIGURATION_ALREADY_EXISTS
A QPR configuration already exists for that federal state. Params: federalState.
ErrorCode.QPR_CONFIGURATION_NOT_FOUND
No QPR contact data is configured for that federal state. Params: federalState.
ErrorCode.QUALIFICATION_ALREADY_STANDARD_ELSEWHERE
Another template is already the standard for this qualification. Params: qualification.
ErrorCode.QUALIFICATION_EXPIRES_BEFORE_VALID_FROM
A qualification cannot expire before it becomes valid. Params: validFrom, expiresAt.
ErrorCode.QUALIFICATION_EXPIRY_OUT_OF_RANGE
The qualification's expiry year lies outside the accepted range. Params: expiresAt (ISO date), min, max (years).
ErrorCode.QUALIFICATION_VALID_FROM_OUT_OF_RANGE
The qualification's valid-from year lies outside the accepted range — usually a typo. Params: validFrom (ISO date), min, max (years).
ErrorCode.QUALIFICATION_VALID_FROM_REQUIRED
A qualification needs a valid-from date.
ErrorCode.QUANTITY_NOT_POSITIVE
The quantity has to be greater than zero. Params: quantity.
ErrorCode.RECIPIENT_IK_NOT_ALLOWED
A private invoice must not carry a recipient institution code (IK).
ErrorCode.RECIPIENT_IK_REQUIRED
An invoice to a funding agency needs the recipient's institution code (IK).
ErrorCode.RECIPIENT_TYPE_IMMUTABLE
The recipient type of an existing invoice cannot be changed; the invoice has to be recreated.
ErrorCode.REFERENCE_VALUE_OUT_OF_RANGE
The reference value must lie within the allowed range. Params: referenceValue, min, max.
ErrorCode.RENT_BENEFIT_NOT_IN_CATALOGUE
The rent or one-time payment is in no catalogue active at contract start. Params: startsAt.
ErrorCode.RENT_BILLED_TO_PRIMARY_RESIDENT_ONLY
Rent is billed to the apartment's primary resident only.
ErrorCode.RENT_BILLING_DAYS_BEFORE_END_OUT_OF_RANGE
The rent billing day offset must lie within the allowed range. Params: daysBeforeEnd, min, max.
ErrorCode.RENT_CONTRACT_NOT_FOUND
No rent contract exists for this client and month. Params: month.
ErrorCode.REPORT_ALREADY_FINALIZED
The report is finalized and cannot be cleared.
ErrorCode.REPORT_CARD_CLIENT_REQUIRED
A report card needs a client before it can be accepted.
ErrorCode.REPORT_CARD_CONTENT_REQUIRED
A report card needs text before it can be filed into the documentation.
ErrorCode.REPORT_CARD_NOT_DRAFT
Only a report card that is still a draft can be accepted — this one was already accepted or discarded. Params: status (raw ReportCardStatus name).
ErrorCode.REPORT_CARD_NOT_FOUND
No report card exists under the given id — it was already filed or discarded.
ErrorCode.REPORT_NOT_ALLOWED_ON_TARGET_TOUR
A report cannot be planned on a target tour.
ErrorCode.REPORT_NOT_WAITING_FOR_SIGNATURE
The report is not waiting for a signature.
ErrorCode.RESIDENTIAL_PARK_ID_REQUIRED
Querying employees requires a residential park to scope the result to.
ErrorCode.RESIDENTIAL_PARK_NOT_FOUND
No residential park exists under the given id.
ErrorCode.RESIDENTS_MUST_DIFFER
Primary and secondary resident must be different clients.
ErrorCode.REVIEW_NOTE_DETAIL_REQUIRED
A review note needs a detail.
ErrorCode.REVIEW_NOTE_REASON_REQUIRED
A review note needs a reason.
ErrorCode.ROLE_ASSIGNMENT_PARK_REQUIRED
A park-scoped role grant or revoke needs a residential park.
ErrorCode.ROLE_SELF_REVOKE_FORBIDDEN
A user cannot remove the administrator role from themselves.
ErrorCode.ROLE_TEMPLATE_FEATURES_UNKNOWN
The role's feature patterns match no feature available in this tenant. Params: patterns (comma-separated).
ErrorCode.ROLE_TEMPLATE_INHERITANCE_LOOP
The role template inheritance chain would form a loop. Params: name.
ErrorCode.ROLE_TEMPLATE_IS_DEFAULT
A built-in default role cannot be changed or deleted. Params: name.
ErrorCode.ROLE_TEMPLATE_NAME_INVALID
The role template name does not match the required pattern. Params: name.
ErrorCode.ROLE_TEMPLATE_NAME_RESERVED
A built-in default role's name cannot be reused. Params: name.
ErrorCode.ROLE_TEMPLATE_REFERENCE_REQUIRED
Either an authRoleTemplateId or a role has to be supplied.
ErrorCode.SEARCH_TERM_TOO_SHORT
The diagnosis search term is shorter than the minimum length. Params: minLength.
ErrorCode.SELBSTBEHALT_AMOUNT_INVALID
A Selbstbehalt needs a non-negative amount.
ErrorCode.SELBSTBEHALT_INTERVAL_REQUIRED
A Selbstbehalt needs an interval.
ErrorCode.SEPA_MANDATE_IN_FUTURE
A SEPA mandate cannot be dated in the future.
ErrorCode.SERVICE_AREA_ANSWER_FIXED
This Dienstbereich has a fixed answer and cannot carry a deviation. Params: serviceArea.
ErrorCode.SERVICE_AREA_DEVIATES_TWICE
A Dienstbereich may deviate only once in the same time slice. Params: serviceArea.
ErrorCode.SERVICE_AREA_NOT_CLOSED
The service area is not closed. Params: serviceArea.
ErrorCode.SERVICE_AREA_REQUIRED
A deviation needs a Dienstbereich.
ErrorCode.SHIFT_PLAN_ALREADY_LOCKED
The saved shift plan is already locked; there is nothing to lock.
ErrorCode.SIGNATURE_ABBREVIATION_INVALID
A signature abbreviation is required and is at most four characters.
ErrorCode.SIGNATURE_LBNR_REQUIRED
A signature needs the employee's LBNR.
ErrorCode.SIGNATURE_MUST_BE_EMPTY
The report already carries a signature and cannot be sent for signature again.
ErrorCode.SIGNATURE_NAME_REQUIRED
A signature needs the employee's full name.
ErrorCode.SIGNATURE_QUALIFICATION_REQUIRED
A signature needs a qualification.
ErrorCode.SIGNATURE_REASON_REQUIRED
A reason is required.
ErrorCode.SIGNATURE_REQUIRED
A signature is required.
ErrorCode.SOCIAL_FACTORING_ACCOUNT_MISSING
The residential park has no SozialFactoring account configured, so nothing can be built or uploaded for it. A Systemadmin enters the account in the park's SozialFactoring settings.
ErrorCode.SOCIAL_FACTORING_CLIENT_DEBTOR_NUMBER_MISSING
The client of an invoice has no debtor number. SozialFactoring needs it as the invoice's insureeKey, whoever the invoice is owed by, and for a private invoice as the debtor number too, so the file is not built. The number is entered in the client's master data. Params: invoiceNumber, clientName.
ErrorCode.SOCIAL_FACTORING_FUNDING_AGENCY_DEBTOR_NUMBER_MISSING
The funding agency an invoice is owed by has no DATEV debtor number. SozialFactoring needs it for its DATEV interface, so the file is not built. The number is entered in the Leistungsträger screen. Params: invoiceNumber, fundingAgencyName.
ErrorCode.SOCIAL_FACTORING_PARK_INSTITUTION_CODE_MISSING
The residential park has no IK for a service area its invoices were billed under, so a SozialFactoring file would have no übermittelnde IK. A Systemadmin enters the IK in the park's settings. Params: side (AMBULANT or DAYCARE).
ErrorCode.SOCIAL_FACTORING_PRIVATE_DEBTOR_INCOMPLETE
A private invoice's recipient has no name or no complete address. FactoJson declares a private payer as no Sozialversicherungsträger, and for that kind of debtor the name and the address (street, zip code, city) are mandatory, so the file is not built. The recipient is completed on the invoice. Params: invoiceNumbers (comma-separated).
ErrorCode.SOCIAL_FACTORING_SENDER_CONFLICT
The invoices billed under one IK map to two different IKs of the park, but a FactoJson file carries only one übermittelnde IK. Happens when a park's IKs were changed after the invoices were billed: they went out under one shared number, and the park now names two.
Kept although the sender IK now comes from the park rather than from the SozialFactoring settings: sending such a file anyway would put a wrong übermittelnde IK on real receivables, which is worse than refusing it.
ErrorCode.SONDERTARIF_INVALID_FORMAT
The Sondertarif has to be exactly three digits or upper-case letters.
ErrorCode.SONDERTARIF_VALID_FROM_NOT_MONTH_START
The Sondertarif can only change on the first of a month.
ErrorCode.SOZIALAMT_DEDUCTION_FREQUENCY_REQUIRED
A Sozialamt deductible needs a deduction frequency alongside it.
ErrorCode.SPLIT_TOTAL_MISMATCH
The split products do not sum back up to the original invoice's total
ErrorCode.START_DATE_AFTER_END_DATE
The start date has to be on or before the end date. Params: startDate, endDate.
ErrorCode.START_TIME_AFTER_END_TIME
A time range ends before it starts. Shared by every start/end pair the user enters. Params:
startTime, endTime (ISO-8601 local times).
ErrorCode.SUM_MISMATCH
Sum of assigned quantities does not match original invoice quantities
ErrorCode.TASK_HAS_NO_TIME_WINDOW
A task has no adjustable time window.
ErrorCode.TEMPLATE_ABBREVIATION_REQUIRED
A template needs an abbreviation.
ErrorCode.TEMPLATE_ABBREVIATION_TOO_LONG
A template abbreviation exceeds the maximum length. Params: abbreviation, maxLength.
ErrorCode.TEMPLATE_DESCRIPTION_REQUIRED
A template needs a description.
ErrorCode.TEMPLATE_NOT_AN_INFORMATION
The chosen template is not an information or task template.
ErrorCode.TEMPLATE_NOT_A_FIXED_SHIFT
The chosen template is not a fixed-shift template.
ErrorCode.TIMER_NOT_RUNNING
A break can only be started while the attendance timer is running.
ErrorCode.TIME_OF_DAY_NOT_IN_TIME_BLOCK
The time of day does not fall within the tour's time block. Params: timeOfDay, timeBlock.
ErrorCode.TIME_OF_DAY_REQUIRED
Scheduling a planned activity needs at least one time of day.
ErrorCode.TIME_TRACKING_NOT_ENABLED
The residential park has time tracking switched off, so work item times cannot be recorded.
ErrorCode.TOUR_ABBREVIATION_REQUIRED
A tour needs an abbreviation.
ErrorCode.TOUR_ALREADY_COMPLETED
The tour is already completed; its work items cannot be changed by the tour's employee. Users with the tour-correction permission are exempt.
ErrorCode.TOUR_ALREADY_HAS_ACTIVE_TOUR
The tour already has an active tour.
ErrorCode.TOUR_HAS_ENTRIES
A tour that still has entries cannot be deleted.
ErrorCode.TOUR_NOT_ACTIVE
The tour is not active, so it cannot be worked on or completed.
ErrorCode.TOUR_NOT_IN_PLANNING
Only a tour still in planning can be published.
ErrorCode.TOUR_NOT_OPEN
Only a tour that is still open can be activated or cleared.
ErrorCode.TOUR_PLAN_PDF_DAY_IN_THE_PAST
The day of the tour plan lies before today in the tenant's timezone, and a tour plan is only
printed from today on. Params: day (ISO-8601).
ErrorCode.TOUR_PLAN_PDF_NO_TOUR_SELECTED
No tour was selected for the tour plan PDF. No params.
ErrorCode.TOUR_PLAN_PDF_RENDERING_FAILED
The tour plan PDF could not be generated. No params.
ErrorCode.TOUR_PLAN_PDF_TOO_MANY_TOURS
More tours were selected for the tour plan PDF than are allowed. Params: maxTours, selectedTours.
ErrorCode.TOUR_PLAN_PDF_TOUR_NOT_FOUND
A selected tour does not belong to the given day and residential park, so nothing is printed. No params; the offending IDs are in the log only.
ErrorCode.TOUR_PLAN_TIMES_ESTIMATED
The route optimization of generated tour plans could not route some days, because the daily
quota of the routing service is exhausted, it was rate limited for too long, or routing a day
failed. Those tours keep the transit times estimated at generation. Carried by JobWarning,
once per job. Params: count (number of days with estimated times).
ErrorCode.TOUR_START_AFTER_END
Only a night tour may run past midnight, so the start has to be before the end. Params: startTime, endTime (ISO times).
ErrorCode.TOUR_TEMPLATE_ABBREVIATION_TAKEN
A tour template with this abbreviation already exists. Params: abbreviation.
ErrorCode.TOUR_TEMPLATE_MAX_WORK_TIME_TOO_LOW
A tour template's maximum work time is below the minimum. Params: maxWorkTime,
minimumMinutes (minutes).
ErrorCode.TOUR_TEMPLATE_NOT_FOUND
No tour template exists under the given id.
ErrorCode.TOUR_TEMPLATE_START_AFTER_END
Only a night tour may run past midnight, so the start time has to be before the end time. Params: startTime, endTime (ISO times).
ErrorCode.TOUR_TYPE_INSUFFICIENT_FOR_BENEFIT
The tour's type does not cover this benefit.
ErrorCode.TOUR_TYPE_INSUFFICIENT_FOR_ENTRY
The target tour's type does not cover the qualification the moved entry requires. Params: tourName, requiredQualification.
ErrorCode.TRADE_NAME_UNKNOWN
The trade name is not in the medicinal product catalogue. Params: tradeName.
ErrorCode.TRANSACTION_EXCEEDS_BALANCE
The booking exceeds the account's remaining balance.
ErrorCode.TRANSIT_TIME_OUT_OF_RANGE
A transit time lies outside the allowed range. Params: sameAddress, differentAddress, min, max (minutes).
ErrorCode.TRANSPORT_ABSENCE_AMOUNT_REQUIRED
Absence-day treatment REDUCED_RATE needs an absence amount. Params: entryName.
ErrorCode.TRANSPORT_DTA_KEY_NOT_ALLOWED
Settlement form CARE_RATE_UPLIFT forbids a DTA key. Params: entryName.
ErrorCode.TRANSPORT_ENTRIES_COLLIDE
Another active transport entry already serves the same Transport Model, provider type and journey type. Params: existingEntry, newEntry.
ErrorCode.TRANSPORT_ENTRY_INCOMPLETE
A transport entry needs a settlement form, a tariff, a DTA key (except under CARE_RATE_UPLIFT), an absence-day treatment and a non-use treatment. Params: entryName.
ErrorCode.TRANSPORT_MODELS_REQUIRED
A transport entry has to serve at least one Transport Model.
ErrorCode.TRANSPORT_NON_USE_AMOUNT_MUST_BE_NEGATIVE
Under settlement form INCLUDED_CLIENT_CREDIT the non-use amount is a credit and must be negative. Params: amount, entryName.
ErrorCode.TRANSPORT_NON_USE_AMOUNT_MUST_BE_POSITIVE
Every settlement form other than INCLUDED_CLIENT_CREDIT needs a positive non-use amount. Params: amount, settlementForm (enum constant), entryName.
ErrorCode.TRANSPORT_NON_USE_AMOUNT_REQUIRED
Non-use treatment CLIENT_CREDIT, and settlement form INCLUDED_CLIENT_CREDIT, need a non-use amount. Params: entryName.
ErrorCode.TRANSPORT_PARTIAL_CHARGE_INCOMPLETE
Non-use treatment PARTIAL_CHARGE needs a non-use amount and a notice period in days. Params: entryName.
ErrorCode.TRANSPORT_TARIFF_AMOUNT_MUST_BE_POSITIVE
Every settlement form other than INCLUDED_CLIENT_CREDIT needs a positive tariff amount. Params: amount, settlementForm (enum constant), entryName.
ErrorCode.TRANSPORT_TARIFF_AMOUNT_MUST_NOT_BE_POSITIVE
Under settlement form INCLUDED_CLIENT_CREDIT the tariff amount is a credit and must not be positive. Every amount is checked, expired ones included. Params: amount, entryName.
ErrorCode.TRANSPORT_TARIFF_NO_AMOUNT_ON_DATE
The transport entry has no amount valid on the date being billed. Params: date (ISO date), entryName.
ErrorCode.TRAVEL_BENEFIT_NOT_CONFIGURED
The catalogue has no travel-expense benefit.
ErrorCode.TREATMENT_REFERENCE_VALUE_OUT_OF_RANGE
The treatment reference value (Richtwert) lies outside the allowed range. Params: value, min, max.
ErrorCode.UNAUTHORIZED
User is not authorized to perform the requested operation
ErrorCode.UPLOAD_NOT_PDF
The uploaded document is not a PDF. Params: contentType.
ErrorCode.USER_ALREADY_HAS_EMPLOYEE
The user is already connected to an employee.
ErrorCode.USER_HAS_EXTERNAL_IDENTITY_PROVIDER
The user signs in through an external identity provider, so no password is held here.
ErrorCode.VALIDITY_END_BEFORE_START
A validity period cannot end before it starts. Params: validFrom, expiresAt.
ErrorCode.VEHICLE_NOT_ALLOWED_FOR_WALK
A tour on foot cannot be given a vehicle.
ErrorCode.VEHICLE_REQUIRED_FOR_TOUR_TYPE deprecated
A tour without a fleet vehicle uses the placeholder of its type; no longer raised.
A tour of this type needs a vehicle. Params: tourType.
ErrorCode.WORK_ITEM_IN_PROGRESS
A tour work item is currently in progress, so the timer or break cannot be changed. The employee has to finish the visit first.
ErrorCode.WORK_ITEM_LOCATION_LOCKED
The location cannot be changed once the work item has been checked.
ErrorCode.WORK_ITEM_NOT_AN_ACTIVITY
Only activity work items and entries can be edited this way.
ErrorCode.WORK_ITEM_TIMER_NOT_STARTED
Completing, rejecting or reporting on a house visit needs its time tracking to be running first. Users with the tour-correction permission are exempt.
ErrorCode.WORK_ITEM_TIMER_NOT_STOPPED
Completing a house visit needs its time tracking to be stopped first, so the block carries both a start and an end time (REQ-RE-013.11). Users with the tour-correction permission are exempt.
ErrorCode.WORK_ITEM_TIMES_OVERLAP
The requested times overlap with another work item of the same tour.
ErrorCode.WORK_SCHEDULE_TYPE_IN_USE
The work schedule type is assigned to at least one contract and cannot be deleted.
ErrorCode.WORK_SCHEDULE_TYPE_NAME_TAKEN
A work schedule type with this name already exists. Params: name.
Member Of
APIError interface ● AuthorizationDeniedMissingFeatures object ● JobError object ● JobWarning object ● ValidationError object