Skip to main content

InvoicePositionKind

Classification of an invoice position, which decides how the position behaves when an invoice is corrected (split).

enum InvoicePositionKind {
BENEFIT
COST_PASS_THROUGH
OWN_CONTRIBUTION
TRAINING_LEVY
}

Values​

InvoicePositionKind.BENEFIT​

An ordinary billed benefit. Freely assignable between the two invoices of a split.

InvoicePositionKind.COST_PASS_THROUGH​

Cost pass-through to the client (Kostenweitergabe), derived from the client's own contribution. Stays wholly on the funding agency invoice of a split: a separate private invoice already refers to this amount, so it must not be moved or divided.

InvoicePositionKind.OWN_CONTRIBUTION​

A client's own contribution (Eigenanteil / Selbstbehalt / häusliche Ersparnis), derived from the billed benefits. Its label is a freely chosen, user-configured string (REQ-BL-025) rather than a fixed title, so — unlike TRAINING_LEVY and COST_PASS_THROUGH — this kind is never inferred from the position's title; it is set explicitly at billing time and frozen onto the persisted position, so a later rename of the configured label does not reclassify or rewrite an already-issued invoice.

InvoicePositionKind.TRAINING_LEVY​

Training levy (Ausbildungsumlage). Derived from the billed benefits: its amount follows the point value and quantity of the benefits it was raised on, so it is split automatically in proportion to the assigned benefits rather than assigned by the user.

Member Of​

InvoicePosition object