Skip to main content

BenefitPosition

Finalized form of a benefit. This is a copy of something from the benefit catalogue. It contains estimated prices and values. This is an intermediate value only. When creating invoices it's validated against the catalogue to have the current price.

type BenefitPosition {
benefitClass: String
billingType: BenefitBillingType
estimatedPrice: BigDecimal!
id: BenefitPositionID!
isBilledByTimeUnit: Boolean!
pointValue: Int @deprecated
price: BigDecimal! @deprecated
referenceValue: Int!
requiredQualification: Qualification
serviceArea: ServiceArea!
timeUnitMinutes: Int
title: String!
type: BenefitType!
variant: BenefitVariant
withTimeTracking: Boolean!
}

Fields​

BenefitPosition.benefitClass ● String scalar​

(Optional) The benefit class is only relevant for benefit positions of §36. Do not depend on this information. The title should contain all necessary information to perform the task.

BenefitPosition.billingType ● BenefitBillingType enum​

Billing type defines how this entity is shown in LNW and control.

BenefitPosition.estimatedPrice ● BigDecimal! non-null scalar​

The single estimated price of the benefit position. This is the price that is used for the estimation of the total costs.

BenefitPosition.id ● BenefitPositionID! non-null scalar​

Unique identifier of the benefit position.

BenefitPosition.isBilledByTimeUnit ● Boolean! non-null scalar​

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

BenefitPosition.pointValue ● Int deprecated scalar​

DEPRECATED

Will not be used for estimation anymore. Just use the price.

Point value is deprecated and will be removed in the future. Use estimatedPrice instead.

BenefitPosition.price ● BigDecimal! deprecated non-null scalar​

DEPRECATED

These are not final prices. Use estimatedPrice instead.

Price is deprecated and will be removed in the future. Use estimatedPrice instead.

BenefitPosition.referenceValue ● Int! non-null scalar​

Estimated amount of time in minutes an employee requires to perform this benefit.

BenefitPosition.requiredQualification ● Qualification scalar​

Minimum qualification required by the employee to perform this benefit.

BenefitPosition.serviceArea ● ServiceArea! non-null enum​

The service area where the benefit is provided.

BenefitPosition.timeUnitMinutes ● Int scalar​

Length of one time unit in minutes; null if this benefit isn't billed by time unit. A started time unit counts in full, once per visit.

BenefitPosition.title ● String! non-null scalar​

The title of this benefit position.

BenefitPosition.type ● BenefitType! non-null enum​

The type of the benefit.

BenefitPosition.variant ● BenefitVariant enum​

(Optional) Variant of the benefit. If set, it usually need some additional information to complete the benefit. E.g. blood sugar values, or other details.

BenefitPosition.withTimeTracking ● Boolean! non-null scalar​

Shows if the time tracking is activated for the corresponding benefit

Member Of​

ActionPlanBenefitEntry object ● BenefitEntry object ● BenefitWorkItem object ● ClientPoolEntry object ● ClientPoolWorkItem object ● PerformanceRecord object ● PerformanceRecordEntry object ● RentContract object ● ReportSheetEntry object ● Treatment object