PerformanceReport
Represents a single client performance report covering a given time period
type PerformanceReport implements Report {
affectedAreas: [ServiceArea!]!
benefitsWithoutBillableMinutes: [BenefitWithoutBillableMinutes!]!
benefitsWithoutPrescription: [String!]
careDegreeChanged: Boolean!
documents: [Document!]!
endDate: Date!
finalizedAreas: [ServiceArea!]!
finalizedDate: Date
id: PerformanceReportID!
isClientDataComplete: Boolean!
isPayerConfigured: Boolean!
records: [PerformanceRecord!]!
sgbVBilledSlots: [SgbVBilledSlot!]!
startDate: Date!
unapprovedPrescriptions: [Prescription!]
updatedAt: LocalDateTime!
}
Fields
PerformanceReport.affectedAreas ● [ServiceArea!]! non-null enum
List of all service areas that are contained in the performance report.
PerformanceReport.benefitsWithoutBillableMinutes ● [BenefitWithoutBillableMinutes!]! non-null object
The time-based benefits with completed visits that have no billed minutes yet. Each one blocks the invoice of its service area until a PDL enters the minutes. Read from the stored report, so a visit completed since the last refresh appears only after it; closing the period checks the tour plans themselves.
PerformanceReport.benefitsWithoutPrescription ● [String!] list scalar
Returns the titles of benefits in this HKP report, delivered at least once in the month, that are not covered by any approved prescription. A benefit only planned needs no prescription. Only relevant for the SGB-V HKP service area.
PerformanceReport.careDegreeChanged ● Boolean! non-null scalar
Flag set to the invoices with incorrect basis, whose client's care degree level has changed
PerformanceReport.documents ● [Document!]! non-null object
Settled performance reports are stored as documents.
PerformanceReport.endDate ● Date! non-null scalar
The end date of the report
PerformanceReport.finalizedAreas ● [ServiceArea!]! non-null enum
List of all service areas that are already locked.
PerformanceReport.finalizedDate ● Date scalar
The date when the performance report has been finalized. Not provided if the performance report is still open.
PerformanceReport.id ● PerformanceReportID! non-null scalar
Unique identifier of the performance report
PerformanceReport.isClientDataComplete ● Boolean! non-null scalar
Indicates whether the client's core data (first name, last name, birth date, and address) is complete.
PerformanceReport.isPayerConfigured ● Boolean! non-null scalar
Indicates whether the Kasse is settled for the month this report covers.
True when a payer configuration is active on the last day of the month — the same day the invoice run resolves against — whether it names a Kasse or none, which makes the client a Selbstzahler billed privately for every Dienstbereich. False only when no payer configuration covers the month; a past month is judged by what was configured back then.
PerformanceReport.records ● [PerformanceRecord!]! non-null object
A list of all performance records of the report
PerformanceReport.sgbVBilledSlots ● [SgbVBilledSlot!]! non-null object
What SGB V bills for each day and time of day of this report that carries a grouped position or a position of the daily flatrate. Empty for a report without SGB V HKP.
Computed like the invoice run computes it: from the signed report once SGB V HKP is closed, from the completed work items while it is open.
PerformanceReport.startDate ● Date! non-null scalar
The starting date of the report
PerformanceReport.unapprovedPrescriptions ● [Prescription!] list object
Shows all unapproved prescriptions related to this performance report
PerformanceReport.updatedAt ● LocalDateTime! non-null scalar
The time when the report has been last updated
Interfaces
Report interface
Generic interface for any kind of report.
Returned By
performanceReport query ● refreshPerformanceReport mutation
Member Of
Client object