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