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
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
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