Skip to main content

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​

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