Skip to main content

PrivateBenefit

The specific type for the PrivateBenefit. All benefits that are not covered in the other categories

type PrivateBenefit implements Benefit {
area: ServiceArea!
belongsToServiceArea: ServiceArea
billingType: BenefitBillingType
description: String!
digitalDataCollectionNumber: DigitalDataCollectionNumber
directoryId: Int
hidden: Boolean!
holidayRelevance: Boolean
id: BenefitID!
incomeAccount: String!
internalNumber: String
isBilledByTimeUnit: Boolean!
positionId: BenefitPositionID!
price: BenefitPrice!
priceList: TimeboxedFloat
referenceValue: Int!
requiredQualification: Qualification
shortDescription: String
type: BenefitType!
variant: BenefitVariant!
withTimeTracking: Boolean!
}

Fields​

PrivateBenefit.area ● ServiceArea! non-null enum​

Service area of the Benefit, one of the valid ServiceArea types (like SGB_V_HKP, PRIVATE, ...)

PrivateBenefit.belongsToServiceArea ● ServiceArea enum​

The service area this private benefit belongs to ("Gehört zu Dienstbereich"), such as PARAGRAPH_41_DAYCARE for a day care charge billed privately. Null for a general private benefit. Never PRIVATE.

Catalogue only: it does not reach benefit positions, invoices or Odoo. The analytics use it to tell private care revenue from charges of another service area. The frontend shows it only while TenantSettings.analyticsAvailable is true.

PrivateBenefit.billingType ● BenefitBillingType enum​

Indicates the way a benefit is counted. This could be time-based or quantity-based billing.

PrivateBenefit.description ● String! non-null scalar​

Description of the Benefit, up to 1024 characters long

PrivateBenefit.digitalDataCollectionNumber ● DigitalDataCollectionNumber scalar​

Data exchange number used for billing with health/care insurance fund, 4 characters long

PrivateBenefit.directoryId ● Int scalar​

The directory ID of the benefit showing the relation to the price

PrivateBenefit.hidden ● Boolean! non-null scalar​

Returns true if the benefit is hidden from the employee visible dialogs. Hidden benefits can always become visible again through the admin panel. It is usually used to hide benefits that should not be billed against clients.

PrivateBenefit.holidayRelevance ● Boolean scalar​

Indicates if the benefit is allowed to be executed on sundays/holidays.

PrivateBenefit.id ● BenefitID! non-null scalar​

Unique identifier.

PrivateBenefit.incomeAccount ● String! non-null scalar​

The SKR 45 code + name for the assigned income account code.

PrivateBenefit.internalNumber ● String scalar​

Internal number assigned by the care service, 32 digits long.

PrivateBenefit.isBilledByTimeUnit ● Boolean! non-null scalar​

True if this benefit is billed by its minutes in a time unit (any TIME* billing type).

PrivateBenefit.positionId ● BenefitPositionID! non-null scalar​

Secondary identifier for this benefit. This one is only unique within a single catalogue.

PrivateBenefit.price ● BenefitPrice! non-null interface​

Current price

PrivateBenefit.priceList ● TimeboxedFloat object​

A list of historic and future prices. Only valid for fixed prices.

PrivateBenefit.referenceValue ● Int! non-null scalar​

Reference value of the Benefit in minutes, up to 3 digits. Shows the average execution time of the Benefit

PrivateBenefit.requiredQualification ● Qualification scalar​

The minimal required qualification of an employee to provide this benefit.

PrivateBenefit.shortDescription ● String scalar​

A short description of the Benefit, up to 32 characters long

PrivateBenefit.type ● BenefitType! non-null enum​

Type of the Benefit, one of the valid BenefitType types (like BASIC_NURSING, HOUSEKEEPING,...)

PrivateBenefit.variant ● BenefitVariant! non-null enum​

Variant of the benefit. Defaults to BenefitVariant.DEFAULT

PrivateBenefit.withTimeTracking ● Boolean! non-null scalar​

Shows if the benefit is a house visit (benefit with time tracking)

Interfaces​

Benefit interface​

A benefit is a service/advantage offered by health insurances and LTCI.

We differentiate between different kind of benefits: * BenefitComplexParagraph36 * CareAndDischargeBenefitParagraph45b * CompensationSurchargeBenefitParagraph43B * CounsellingSessionsBenefitParagraph37Abs3 * DayCareBenefitParagraph41 * HomeNursingBenefit * IndividualFlatRateHomeNursingBenefit * PreventiveCareBenefitParagraph39 * PrivateBenefit

Returned By​

createPrivateBenefit mutation ● duplicatePrivateBenefit mutation

Member Of​

AssignPrivateBenefitServiceAreaPayload object ● ChangePrivateBenefitIncomeAccountPayload object

Implemented By​

RentBenefit union