> For the complete documentation index, see [llms.txt](https://www.boxhero.io/docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.boxhero.io/docs/documentation/ms/ciri-lain/analytics.md).

# Laporan Inventori

<figure><img src="/files/376da5cee7a30b70bd2a737ed8530c4c21e46b12" alt=""><figcaption></figcaption></figure>

***

## Gambaran Keseluruhan Laporan Inventori

Dalam bar sisi, pergi ke <mark style="color:$primary;">`Laporan`</mark> > <mark style="color:$primary;">`Inventori`</mark>.

Anda boleh melaraskan tetapan formula untuk menganalisis data inventori anda, menapis hasil mengikut lokasi atau julat tarikh, dan mengeksport laporan ke Excel untuk penyimpanan rekod dan analisis.

<figure><img src="/files/f894bc891b61d90c5defb3de6f7dc31bc271134c" alt=""><figcaption></figcaption></figure>

{% hint style="warning" %}
**Laporan inventori menggunakan&#x20;*****semasa*****&#x20;kos dan harga**, bukan nilai pada masa transaksi. Jika anda menukar harga sesuatu item, laporan terdahulu akan dikira semula menggunakan harga baharu. Untuk ketepatan pada titik masa tertentu, gunakan <mark style="color:biru;">`Pembelian & Jualan`</mark> atau eksport secara berkala.
{% endhint %}

## Tambah Formula

Untuk menambah formula, klik <mark style="color:$primary;">`Tetapan Formula`</mark> > <mark style="color:$primary;">`Tambah Formula`</mark>. Anda akan mempunyai dua pilihan:

* **Tambah Pantas** — pilih daripada formula siap sedia untuk metrik biasa seperti keuntungan, pusing ganti, dan status pesanan semula. Tiada persediaan diperlukan.
* **Formula Tersuai** — bina formula anda sendiri daripada pemboleh ubah dan fungsi BoxHero. Gunakannya untuk metrik yang tidak kami tawarkan, atau untuk menggabungkan atribut item anda sendiri dengan data inventori.

<figure><img src="/files/2bf466ae4ff9b6067982cff43c059cbeb464d7d6" alt=""><figcaption></figcaption></figure>

### A. Tambah Pantas

Tambah formula siap sedia dan mula menjana laporan dengan segera.

<figure><img src="/files/1cd7c4d12e82cf66ef29531313d1e428ac9459ef" alt=""><figcaption></figcaption></figure>

#### Atribut Item

Anda boleh menggunakan [atribut](/docs/documentation/ms/konsep/attributes.md) dengan nilai berangka untuk mencipta formula.

#### Jualan & Keuntungan

* **Jumlah Kos**: Kos x Jumlah Kuantiti Stok Masuk
* **Jumlah Hasil**: Harga x Jumlah Kuantiti Stok Keluar
* **Keuntungan Bersih**: Harga - Kos
* **Keuntungan Kasar**: (Harga - Kos) x Jumlah Kuantiti Stok Keluar
  * *Jumlah keuntungan daripada semua yang dijual dalam tempoh yang dipilih.*
* **Margin Keuntungan (%)**: (Harga - Kos) ÷ Harga
  * *Bahagian harga yang merupakan keuntungan.*
* **Purata Hasil Harian**: (Harga x Jumlah Kuantiti Stok Keluar) ÷ Bilangan Hari
* **Purata Keuntungan Kasar Harian**: (Harga - Kos) x Jumlah Kuantiti Stok Keluar ÷ Bilangan Hari

#### **Inventori & Pergerakan**

* **Nilai Inventori**: Kos x Kuantiti Semasa
* **Pusing Ganti Inventori**: Jumlah Kuantiti Stok Keluar ÷ Kuantiti Purata
  * *Berapa kali anda menjual melalui stok purata anda. Lebih tinggi bermaksud inventori bergerak lebih pantas.*
* **Purata Stok Masuk Harian**: Jumlah Kuantiti Stok Masuk ÷ Bilangan Hari
* **Purata Stok Keluar Harian**: Jumlah Kuantiti Stok Keluar ÷ Bilangan Hari
* **Status Pesanan Semula**: if(Kuantiti Semasa < Stok Keselamatan, "Pesanan Semula Diperlukan", "-")
* **Hari Stok Tersisa**: Kuantiti Semasa ÷ (Jumlah Kuantiti Stok Keluar ÷ Bilangan Hari)
  * *Pada kadar semasa, berapa lama sebelum anda kehabisan. Gunakannya untuk menentukan masa pesanan semula.*

### B. Formula Tersuai

Bina formula anda sendiri daripada pemboleh ubah dan fungsi BoxHero.

<figure><img src="/files/34ae431635fb911c9b8d419a4a0a00ce98444dd9" alt=""><figcaption></figcaption></figure>

#### Autolengkap Pemboleh Ubah

Masukkan `$` untuk mengakses pemboleh ubah inventori dan `{{` untuk mendapatkan semula atribut/nilai yang disimpan.

<figure><img src="/files/431b6db8cebbb6bfc9b44c0d8042835d62fb8b43" alt=""><figcaption></figcaption></figure>

<table data-search="false"><thead><tr><th width="209">Nama Pemboleh Ubah</th><th>Penerangan</th></tr></thead><tbody><tr><td><strong>Kuantiti Semasa</strong></td><td>Tahap inventori semasa bagi sesuatu item.</td></tr><tr><td><strong>Bilangan Hari</strong></td><td>Bilangan hari dalam tempoh yang dipilih.</td></tr><tr><td><strong>Kuantiti Purata</strong></td><td>Purata inventori sepanjang tempoh yang dipilih, dikira menggunakan kuantiti inventori pada 23:59:59 setiap hari.</td></tr><tr><td><strong>Kuantiti Permulaan</strong></td><td>Inventori pada permulaan tempoh yang dipilih (23:59:59 pada <em>hari sebelum</em> tarikh mula).</td></tr><tr><td><strong>Kuantiti Akhir</strong></td><td>Inventori pada akhir tempoh yang dipilih (23:59:59 pada <em>hari terakhir</em> tempoh tersebut).</td></tr><tr><td><strong>Jumlah Kuantiti Stok Masuk</strong></td><td>Jumlah kuantiti masuk.</td></tr><tr><td><strong>Bilangan Stok Masuk</strong></td><td>Bilangan <strong>Stok</strong> <strong>Masuk</strong> transaksi semasa tempoh yang dipilih.</td></tr><tr><td><strong>Jumlah Kuantiti Stok Keluar</strong></td><td>Jumlah kuantiti keluar.</td></tr><tr><td><strong>Bilangan Stok Keluar</strong></td><td>Bilangan <strong>Stok</strong> <strong>Keluar</strong> transaksi semasa tempoh yang dipilih.</td></tr><tr><td><strong>Purata Berwajaran Stok Keluar (Linear 2, 3, 4)</strong></td><td><p>Purata stok keluar harian, diberi wajaran supaya hari-hari terkini dikira lebih banyak. Setiap hari dalam tempoh yang dipilih mendapat wajaran yang meningkat secara linear, dengan hari tertua sentiasa diberi wajaran 1. Nombor tersebut menetapkan wajaran bagi hari paling terkini — 2, 3, atau 4 — jadi nombor yang lebih tinggi menjadikan purata lebih responsif terhadap aktiviti terkini.</p><p></p><ul><li><strong>Linear 2</strong>: Hari tertua mempunyai wajaran 1, hari paling terkini mempunyai wajaran 2</li><li><strong>Linear 3</strong>: Hari tertua mempunyai wajaran 1, hari paling terkini mempunyai wajaran 3</li><li><strong>Linear 4</strong>: Hari tertua mempunyai wajaran 1, hari paling terkini mempunyai wajaran 4</li></ul></td></tr><tr><td><strong>Laraskan Kuantiti (Peningkatan)</strong></td><td>Kuantiti yang ditambah oleh <strong>Laraskan Stok</strong> transaksi.</td></tr><tr><td><strong>Laraskan Kuantiti (Pengurangan)</strong></td><td>Kuantiti yang dikeluarkan oleh <strong>Laraskan Stok</strong> transaksi.</td></tr><tr><td><strong>Laraskan Kuantiti (Bersih)</strong></td><td>Laraskan Kuantiti (Peningkatan) − Laraskan Kuantiti (Pengurangan).</td></tr><tr><td><strong>Bilangan Pelarasan</strong></td><td>Bilangan kali sesuatu <strong>Larasan</strong> transaksi dibuat dalam tempoh tertentu.</td></tr><tr><td><strong>Alih Kuantiti (Masuk)</strong></td><td>Kuantiti dipindahkan <em>ke dalam</em> lokasi yang dipilih oleh <strong>Alih Stok</strong> transaksi.</td></tr><tr><td><strong>Alih Kuantiti (Keluar)</strong></td><td>Kuantiti dipindahkan <em>keluar dari</em> lokasi yang dipilih oleh <strong>Alih Stok</strong> transaksi.</td></tr><tr><td><strong>Alih Kuantiti (Bersih)</strong></td><td>Alih Kuantiti (Masuk) − Alih Kuantiti (Keluar).</td></tr><tr><td><strong>Bilangan Alih (Masuk)</strong></td><td>Bilangan <strong>Alih Stok</strong> transaksi yang meningkatkan inventori di lokasi yang dipilih.</td></tr><tr><td><strong>Bilangan Alih (Keluar)</strong></td><td>Bilangan <strong>Alih Stok</strong> transaksi yang mengurangkan inventori di lokasi yang dipilih.</td></tr></tbody></table>

#### Fungsi Tersedia

BoxHero menyokong pelbagai fungsi, serupa dengan padanan Excel mereka.

<figure><img src="/files/d8966e64113156670af8a48fa80d76bc3d995ea6" alt=""><figcaption></figcaption></figure>

* **Aritmetik asas:** `+`, `-`, `*`, `/`
* **Bersyarat**: `if(keadaan, nilai jika benar, nilai jika palsu)`
  * Menilai sesuatu keadaan dan memulangkan satu nilai jika benar, nilai lain jika palsu.
* **Pembundaran:**
  * **round**: `round(nombor, digit)`
  * **roundUp**: `roundUp(nombor, digit)`
  * **roundDown**: `roundDown(nombor, digit)`
* **Penukaran Jenis:**
  * **toNumber**: `toNumber(rantai, nilai sandaran)`
    * Menukar teks kepada nombor, memulangkan nilai sandaran jika penukaran gagal.
  * **toString**: `toString(nombor)`
    * Menukar nombor kepada teks.

<figure><img src="/files/c85ddceb7ba79c23d26e0bacce7f0f402689ef75" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Perlukan sesuatu yang lain?** <mark style="color:$primary;">`Analitik Tersuai`</mark> membolehkan anda membuat pertanyaan terus pada data inventori anda dengan SQL. Gunakannya untuk soalan yang tidak sesuai dengan formula per item.
{% endhint %}

***

## Soalan Lazim

**Mencari maklumat lanjut?** Layari FAQ kami:

{% content-ref url="/spaces/8A9ZEY4416TjPUs4LWRq/pages/e9e451cc9cea4493b4cf4cfaa3c3eb42a08dfb89" %}
[Laporan inventori](/docs/faq/ms/pelaporan/laporan-inventori.md)
{% endcontent-ref %}
