Abrechnungsgrüne nun immer erforderlich

This commit is contained in:
2026-09-04 02:11:43 +02:00
parent 15690b1da9
commit d23e6c3914
10 changed files with 959 additions and 33 deletions
+5 -1
View File
@@ -30,6 +30,7 @@ class InvoiceType extends CommonModel {
protected $fillable = [
'slug',
'name',
'purchase_example',
'sort_order',
'selectable',
'counts_as_expense',
@@ -61,10 +62,13 @@ class InvoiceType extends CommonModel {
* Beitragserstattung mindert bereits die Einnahmenseite, weil der abgemeldete Teili dort herausfällt.
* Als Ausgabe gezählt, ginge derselbe Vorgang ein zweites Mal in die Bilanz.
*
* Der Name ist zweiter Sortierschlüssel: Die meisten Typen teilen sich `sort_order = 1`, und ohne ihn
* stünden die Zeilen der Ausgabenrechnung bei jedem Aufruf in einer anderen Reihenfolge.
*
* @return \Illuminate\Database\Eloquent\Collection<int, self>
*/
public static function countingAsExpense(): \Illuminate\Database\Eloquent\Collection
{
return self::where('counts_as_expense', true)->orderBy('sort_order')->get();
return self::where('counts_as_expense', true)->orderBy('sort_order')->orderBy('name')->get();
}
}