> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zootic.online/llms.txt
> Use this file to discover all available pages before exploring further.

# Stock Opname

> Cara melakukan penghitungan stok fisik dan menyinkronkan dengan sistem

## Apa itu Stock Opname?

Stock Opname adalah proses menghitung stok fisik barang di toko dan membandingkannya dengan catatan stok di sistem. Jika ada selisih (misalnya karena barang rusak, hilang, atau kesalahan pencatatan), stock opname akan menyinkronkan stok sistem sesuai kondisi fisik sebenarnya.

## Kapan Perlu Dilakukan?

* Secara berkala (mingguan/bulanan) untuk menjaga akurasi stok
* Saat terjadi selisih stok yang tidak dapat dijelaskan
* Setelah kejadian luar biasa (bencana, pencurian, kebakaran)
* Sebelum tutup buku akhir periode

## Status Stock Opname

| Status      | Keterangan                             |
| ----------- | -------------------------------------- |
| `PENDING`   | Sedang dalam proses penghitungan       |
| `COMPLETED` | Selesai, stok sistem sudah disesuaikan |
| `CANCELLED` | Dibatalkan, stok tidak berubah         |

## Melakukan Stock Opname

<Steps>
  <Step title="Buat Stock Opname Baru">
    Buka **Inventori → Stock Opname → Buat Opname**.

    Sistem akan otomatis mencatat tanggal dan pengguna yang membuat opname.
  </Step>

  <Step title="Tambah Item yang Dihitung">
    Klik **Tambah Item** dan pilih produk/varian yang akan dihitung:

    | Field             | Keterangan                             |
    | ----------------- | -------------------------------------- |
    | **Produk/Varian** | Pilih varian yang dihitung             |
    | **Stok Fisik**    | Jumlah aktual hasil penghitungan fisik |

    Lakukan ini untuk semua produk yang ingin Anda opname.

    <Tip>
      Tidak perlu menghitung semua produk sekaligus. Anda bisa melakukan opname parsial (hanya sebagian produk) dan tetap bisa menyelesaikannya.
    </Tip>
  </Step>

  <Step title="Review Selisih">
    Sebelum menyelesaikan, review daftar item:

    | Kolom           | Keterangan                                   |
    | --------------- | -------------------------------------------- |
    | **Stok Sistem** | Jumlah stok yang tercatat di sistem saat ini |
    | **Stok Fisik**  | Jumlah hasil hitung fisik yang Anda masukkan |
    | **Selisih**     | Perbedaan antara stok sistem dan fisik       |

    Selisih positif (+) berarti ada kelebihan stok. Selisih negatif (-) berarti ada kekurangan.
  </Step>

  <Step title="Selesaikan Opname">
    Klik **Selesaikan** untuk mengkonfirmasi hasil penghitungan. Sistem akan:

    1. Memperbarui stok setiap varian sesuai **stok fisik** yang dimasukkan
    2. Mengubah status opname menjadi `COMPLETED`
    3. Mencatat selisih sebagai penyesuaian stok
  </Step>
</Steps>

## Mengelola Item Opname

Selama status masih `PENDING`:

* **Tambah item baru** yang belum dihitung
* **Edit item** — koreksi jumlah stok fisik
* **Hapus item** jika salah memasukkan produk

## Membatalkan Opname

Klik **Batalkan** untuk membatalkan proses opname. Stok sistem tidak akan berubah.

<Warning>
  Setelah opname **COMPLETED**, stok sistem sudah diubah dan tidak bisa dikembalikan ke kondisi sebelumnya. Pastikan data stok fisik sudah akurat sebelum menyelesaikan.
</Warning>

## Tips Stock Opname yang Efektif

1. **Hentikan transaksi sementara** selama proses penghitungan untuk menghindari perubahan stok di tengah opname
2. **Hitung dua kali** untuk memastikan akurasi, terutama untuk barang dengan nilai tinggi
3. **Dokumentasikan** selisih yang ditemukan beserta penyebabnya (rusak, expired, dll)
4. **Jadwalkan rutin** — opname bulanan lebih mudah daripada tahunan karena selisih yang lebih kecil
