> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Every page is available as Markdown by appending `.md` to its URL; this page is [Markdown](https://www.boxhero.io/docs/id/other-features/analytics.md).

# Analisis Stok

> Fitur Analisis Stok di BoxHero membantu Anda membuat laporan kustom dari data stok dan penjualan. Anda dapat membuat perhitungan sendiri dan memantau metrik utama yang paling penting bagi Anda.

![](https://assets.boxhero.io/docs/images/2bc5535f1c8c4c2935cce50d6e04fad600c0e0ffd515f1c97e9ebf840bc68928-1600x940.png)

---

## Ringkasan Analisis Stok

Di sidebar, buka `Analisis` > `Stok`.

Anda dapat menyesuaikan pengaturan formula untuk menganalisis data stok, memfilter hasil berdasarkan lokasi atau rentang tanggal, serta mengekspor laporan ke Excel untuk pencatatan dan analisis.

![](https://assets.boxhero.io/docs/images/8cde484015b0cc25c53525fece316e339b3ed508e864a7295fdbc47f6bc4ca26-2800x1531.jpg)

> **Caution**
>
> **Analisis stok menggunakan harga beli dan harga jual** **_terkini_** **dari setiap barang**, bukan nilai pada saat transaksi terjadi. Jika Anda mengubah harga suatu barang, laporan sebelumnya akan dihitung ulang menggunakan harga baru. Untuk akurasi pada titik waktu tertentu, gunakan `Beli & Jual` atau lakukan ekspor secara berkala.

## Tambah Formula

Untuk menambahkan formula, klik `Tambah & Atur Formula` > `Tambah Formula`. Anda akan memiliki dua pilihan:

- **Tambah Cepat** — pilih dari formula siap pakai untuk metrik umum seperti laba, perputaran, dan lainnya. Tanpa perlu pengaturan.
- **Formula Kustom** — buat formula sendiri dari variabel dan fungsi BoxHero. Gunakan untuk metrik yang tidak kami sediakan, atau untuk menggabungkan atribut barang Anda sendiri dengan data stok.

![](https://assets.boxhero.io/docs/images/14a58737c489ee3a57865bbf0cf59535d31b77a707c9754f25221bb75e6dc70f-2494x1169.jpg)

### A. Tambah Cepat

Tambahkan formula siap pakai dan langsung mulai membuat laporan.

![](https://assets.boxhero.io/docs/images/b446bea8b2f3b3f1e632ba9d2d3c33b5236ddfd538c33ed0be5adba444bec6c0-2360x1525.jpg)

#### Atribut

Anda dapat menggunakan [atribut](https://www.boxhero.io/docs/id/concepts/attributes) barang yang bernilai angka untuk membuat formula.

#### Penjualan & Laba

- **Harga Beli**: Harga beli yang ditetapkan di detail barang.

- **Harga Jual**: Harga jual yang ditetapkan di detail barang.

- **Total Harga Beli**: Harga Beli x Total Stok masuk

  - _Total biaya seluruh stok yang diterima selama periode yang dipilih._

- **Pendapatan**: Harga Jual x Total Stok keluar

  - _Total nilai penjualan seluruh stok yang dikirim selama periode yang dipilih._

- **Laba Bersih**: Harga Jual - Harga Beli

  - _Laba yang diperoleh dari satu unit._

- **Laba Kotor**: (Harga Jual - Harga Beli) x Total Stok keluar

  - _Total laba dari semua yang terjual selama periode yang dipilih._

- **Margin %**: (Harga Jual - Harga Beli) ÷ Harga Jual

  - _Persentase harga jual yang merupakan laba._

- **Rata-rata Pendapatan Harian**: (Harga Jual x Total Stok keluar) ÷ Jumlah Hari dalam Periode

- **Rata-rata Laba Harian**: (Harga Jual - Harga Beli) x Total Stok keluar ÷ Jumlah Hari dalam Periode

#### Stok & Pergerakan

- **Stok Saat Ini**: Jumlah yang Anda miliki saat ini.

- **Rata-rata Stok**: Rata-rata jumlah yang Anda miliki selama periode yang dipilih.

- **Nilai Stok**: Harga Beli x Stok Saat Ini

  - _Total nilai stok yang Anda miliki saat ini._

- **Perputaran**: Total Stok keluar ÷ Rata-rata Stok

  - _Berapa kali rata-rata stok Anda habis terjual selama periode yang dipilih. Makin tinggi nilainya, makin cepat pergerakan stok._

- **Total Stok masuk**: Total jumlah yang diterima selama periode yang dipilih.

- **Rata-rata Stok masuk Harian**: Total Stok masuk ÷ Jumlah Hari

- **Total Stok keluar**: Total jumlah yang dikirim selama periode yang dipilih.

- **Rata-rata Stok keluar Harian**: Total Stok keluar ÷ Jumlah Hari

- **Jumlah Audit (Bersih):** Jumlah yang disesuaikan _naik_ dikurangi jumlah yang disesuaikan _turun_ selama periode yang dipilih.

- **Jumlah Transfer (Bersih):** Jumlah yang dipindahkan _masuk_ dikurangi total yang dipindahkan _keluar_ selama periode yang dipilih.

- **Hari Ketersediaan Stok**: Stok Saat Ini ÷ (Total Stok keluar ÷ Jumlah Hari)

  - _Berapa hari stok Anda saat ini akan bertahan, berdasarkan rata-rata stok keluar harian. Gunakan untuk menentukan waktu pemesanan ulang._

### B. Formula Kustom

Buat formula sendiri dari variabel dan fungsi BoxHero.

![](https://assets.boxhero.io/docs/images/6fa0f35998bd32ecdb5f1e8ff08c68bf6e3ced71a4a51c1870a4e0d610eb7cf6-2800x1359.jpg)

#### Variabel Pelengkapan Otomatis

Ketik `$` untuk mengakses variabel stok dan `{{` untuk mengambil atribut/nilai yang tersimpan.

![](https://assets.boxhero.io/docs/images/cad03ae9e65cf4c581510336a489822b0798bf7d7ebe615d100735867a7719fe-2522x1577.jpg)

| Nama Variabel | Deskripsi |
| --- | --- |
| **Stok Saat Ini** | Jumlah yang dimiliki saat ini. |
| **Jumlah Hari dalam Periode** | Jumlah hari dalam periode yang dipilih. |
| **Rata-rata Stok** | Rata-rata stok selama periode yang dipilih, berdasarkan jumlah pada pukul 23:59:59 setiap hari. |
| **Stok Awal** | Stok pada awal periode yang dipilih (pukul 23:59:59 pada _hari sebelum_ tanggal mulai). |
| **Stok Akhir** | Stok pada akhir periode yang dipilih (pukul 23:59:59 pada _hari terakhir_ periode). |
| **Total Stok masuk** | Total jumlah yang diterima selama periode yang dipilih. |
| **Jumlah Transaksi Stok masuk** | Jumlah transaksi **Stok** **masuk** selama periode yang dipilih. |
| **Total Stok keluar** | Total jumlah yang dikirim keluar selama periode yang dipilih. |
| **Jumlah Transaksi Stok keluar** | Jumlah transaksi **Stok** **keluar** selama periode yang dipilih. |
| **Rata-rata Tertimbang Stok keluar (Linear 2, 3, 4)** | Rata-rata stok keluar harian yang diberi bobot sehingga hari-hari terbaru lebih berpengaruh. Setiap hari dalam periode yang dipilih mendapat bobot yang meningkat secara linear, dengan hari terlama selalu berbobot 1. Angka tersebut menentukan bobot hari terbaru — 2, 3, atau 4 — sehingga angka yang lebih tinggi membuat rata-rata lebih responsif terhadap aktivitas terbaru. - **Linear 2**: Hari terlama berbobot 1, hari terbaru berbobot 2 - **Linear 3**: Hari terlama berbobot 1, hari terbaru berbobot 3 - **Linear 4**: Hari terlama berbobot 1, hari terbaru berbobot 4 |
| **Jumlah Audit (Naik)** | Jumlah yang ditambahkan melalui transaksi **Audit**. |
| **Jumlah Audit (Turun)** | Jumlah yang dikurangi melalui transaksi **Audit**. |
| **Jumlah Audit (Bersih)** | Jumlah Audit (Naik) − Jumlah Audit (Turun). |
| **Jumlah Transaksi Audit** | Jumlah transaksi **Audit** selama periode yang dipilih. |
| **Jumlah Transfer (Masuk)** | Jumlah yang dipindahkan _ke_ lokasi yang dipilih melalui transaksi **Transfer**. |
| **Jumlah Transfer (Keluar)** | Jumlah yang dipindahkan _keluar dari_ lokasi yang dipilih melalui transaksi **Transfer**. |
| **Jumlah Transfer (Bersih)** | Jumlah Transfer (Masuk) − Jumlah Transfer (Keluar). |
| **Jumlah Transaksi Transfer Masuk** | Jumlah transaksi **Transfer** yang memindahkan stok _ke_ lokasi yang dipilih. |
| **Jumlah Transaksi Transfer Keluar** | Jumlah transaksi **Transfer** yang memindahkan stok _keluar dari_ lokasi yang dipilih. |

#### Fungsi yang Tersedia

BoxHero mendukung berbagai fungsi yang serupa dengan fungsi padanannya di Excel.

![](https://assets.boxhero.io/docs/images/4cd15c65de2c4d78b66c8c5dcf72ab3dbb8c9e38d88eb58d04f76efc91d3eb16-2544x1578.jpg)

- **Aritmetika dasar:** `+`, `-`, `*`, `/`

- **Kondisional**: `if(condition, value if true, value if false)`

  - Mengevaluasi suatu kondisi dan mengembalikan satu nilai jika benar, dan nilai lain jika salah.

- **Pembulatan:**

  - **round**: `round(number, digit)`
  - **roundUp**: `roundUp(number, digit)`
  - **roundDown**: `roundDown(number, digit)`

- **Konversi Tipe:**

  - **toNumber**: `toNumber(string, fallback value)`

    - Mengonversi teks menjadi angka, dan mengembalikan nilai fallback jika konversi gagal.

  - **toString**: `toString(number)`

    - Mengonversi angka menjadi teks.

![](https://assets.boxhero.io/docs/images/4982ce81313262b0a38af6f60e07e2f1f2cd6dd5a07ec2352073d6185ee9009a-2544x1572.jpg)

> **Tip**
>
> **Butuh yang lain?** `Laporan Kustom` memungkinkan Anda membuat kueri data stok secara langsung dengan SQL. Gunakan untuk pertanyaan yang tidak dapat dijawab dengan formula per barang.

---

## Pertanyaan yang Sering Diajukan

**Butuh info lebih lanjut?** Lihat FAQ kami:

- [Analisis Stok](https://www.boxhero.io/docs/id/faq/reporting/inventory-reports)
