Skip to main content

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