. */ public function isPurchase(): bool { return self::TYPE_PURCHASE === $this->type; } /** * Checks if this voucher is a goodwill voucher. * * Goodwill vouchers (Kulanz) must be treated as promo vouchers and added * per participant as , not aggregated into . */ public function isGoodwill(): bool { return self::TYPE_GOODWILL === $this->type; } }