> ## 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.

# Restock Barang

> Cara mencatat pembelian barang dari supplier dan memperbarui stok

## Apa itu Restock?

Restock adalah fitur untuk mencatat pembelian barang masuk dari supplier. Setelah restock diselesaikan, stok produk yang tercatat akan otomatis bertambah sesuai jumlah yang diterima.

## Status Restock

```
Dibuat → [PENDING] → [COMPLETED]
                  └→ [CANCELLED]
```

| Status      | Keterangan                                        |
| ----------- | ------------------------------------------------- |
| `PENDING`   | Restock sedang dalam proses, stok belum bertambah |
| `COMPLETED` | Restock selesai, stok produk sudah bertambah      |
| `CANCELLED` | Restock dibatalkan, stok tidak berubah            |

## Membuat Restock Baru

Buka **Inventori → Restock → Buat Restock**.

<Steps>
  <Step title="Isi Informasi Restock">
    | Field               | Keterangan                                            |
    | ------------------- | ----------------------------------------------------- |
    | **Nama Supplier**   | Nama supplier atau toko tempat beli                   |
    | **No. Referensi**   | Nomor invoice atau referensi dari supplier (opsional) |
    | **Total Perkiraan** | Estimasi total biaya restock (opsional)               |
    | **Catatan**         | Keterangan tambahan (opsional)                        |
    | **Lampiran**        | URL foto atau dokumen pendukung (opsional)            |
  </Step>

  <Step title="Tambah Item Restock">
    Klik **Tambah Item** dan pilih produk/varian yang direstok:

    | Field             | Keterangan                                   |
    | ----------------- | -------------------------------------------- |
    | **Produk/Varian** | Pilih varian produk yang diterima            |
    | **Jumlah**        | Jumlah unit yang diterima dari supplier      |
    | **Harga Modal**   | Harga beli per unit dari supplier (opsional) |
    | **Catatan**       | Catatan khusus untuk item ini (opsional)     |

    Ulangi untuk setiap item yang direstok.
  </Step>

  <Step title="Selesaikan atau Simpan Draft">
    * Klik **Selesaikan Restock** untuk langsung menambah stok ke sistem
    * Atau simpan dulu sebagai draft (`PENDING`) dan selesaikan nanti
  </Step>
</Steps>

## Mengelola Item Restock

Selama status masih `PENDING`, Anda bisa:

* **Tambah item baru** ke restock yang sudah ada
* **Edit item** — ubah jumlah atau harga modal
* **Hapus item** dari daftar

## Menyelesaikan Restock

Klik **Selesaikan** pada halaman detail restock untuk mengkonfirmasi penerimaan barang. Sistem akan:

1. Menambah stok setiap varian sesuai jumlah yang tercatat
2. Memperbarui harga modal menggunakan metode **FIFO** (First In, First Out)
3. Mengubah status restock menjadi `COMPLETED`

<Note>
  Setelah restock **COMPLETED**, item tidak bisa diubah lagi. Pastikan semua data sudah benar sebelum menyelesaikan.
</Note>

## Membatalkan Restock

Klik **Batalkan** untuk membatalkan restock yang belum diselesaikan. Stok tidak akan berubah.

<Tip>
  Batalkan restock hanya jika barang tidak jadi diterima atau ada kesalahan data yang tidak bisa diperbaiki. Jika hanya ada koreksi kecil, edit item yang bersangkutan saja.
</Tip>

## Lampiran Restock

Anda bisa melampirkan foto atau dokumen pendukung (misalnya foto invoice dari supplier) dengan memasukkan URL gambar di field **Lampiran**. Ini berguna untuk audit dan rekonsiliasi data.
