format('Y-m'); $stockOpnames = StockOpname::where('period_month', $periodMonth)->get(); if ($stockOpnames->isEmpty()) { $this->info("Tidak ada stock opname untuk bulan {$periodMonth}."); return; } DB::transaction(function () use ($stockOpnames) { foreach ($stockOpnames as $stockOpname) { $stockOpname->status = StockOpnameStatus::PROCESS; $stockOpname->save(); } }); $this->info("Status stock opname untuk bulan {$periodMonth} berhasil diubah menjadi Proses."); } }