TaxRate::query()->orderBy('pos')->orderBy('percent')->get(), 'deliveryTimes' => DeliveryTime::query()->orderBy('pos')->orderBy('label')->get(), 'disposalReasons' => DisposalReason::query()->orderBy('pos')->orderBy('label')->get(), // AP-48: Buchungsgründe Produktbestand, getrennt nach Eingang/Ausgang. 'stockReasonsIn' => StockMovementReason::query()->where('direction', 'in')->orderBy('pos')->orderBy('label')->get(), 'stockReasonsOut' => StockMovementReason::query()->where('direction', 'out')->orderBy('pos')->orderBy('label')->get(), 'storageRooms' => StorageRoom::query()->orderBy('pos')->orderBy('label')->get(), 'storageShelves' => StorageShelf::query()->orderBy('pos')->orderBy('label')->get(), 'storageSlots' => StorageSlot::query()->orderBy('pos')->orderBy('label')->get(), ]); } }