update([ 'invoice_data' => $this->toArray(), 'status_id' => 2, ]); } public function getMailSubject(): string { return 'Jahresrechnung'; } /** * @param HasMany $query * * @return HasMany */ public static function paymentsQuery(HasMany $query): HasMany { return $query->whereNeedsBill(); } /** * Get Descriptions for sendpayment page. * * @return array */ public static function getDescription(): array { return [ 'Diese Funktion erstellt ein PDF mit allen noch nicht versendenden Rechnungen bei den Mitgliedern die Post als Versandweg haben.', 'Die Rechnungen werden automatisch auf "Rechnung gestellt" aktualisiert.', ]; } }