Skip to content

API reference / Quittio \ Core \ Documents

BonusStatement

final readonly class in quittio/core

Quittio\Core\Documents\BonusStatement · Source

Data of a bonus statement: a reduction of the consideration of all supplies of a period, e.g. an annual bonus, documented in one statement instead of one document per invoice (in Germany section 17 (4) UStG). The reduction per VAT rate is in the lines of the document.

Properties#

PropertyTypeDescription
$agreement readonlystringthe agreement the bonus is based on, e.g. "der Bonusvereinbarung vom 15.01.2026"
$invoices readonlylist<string>numbers of the invoices concerned (optional)
$period readonlyPeriod

Methods#

MethodDescription
->__construct()

__construct()#

public function __construct(
    Period $period,
    string $agreement,
    list<string> $invoices = [],
)
ParameterTypeDescription
$periodPeriod
$agreementstringthe agreement the bonus is based on, e.g. "der Bonusvereinbarung vom 15.01.2026"
$invoiceslist<string> = []numbers of the invoices concerned (optional)

The open core packages are MIT licensed. The legal wording of the country packs must be confirmed by a tax adviser.