> 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/vi/cac-tinh-nang-khac/analytics.md).

# Báo cáo tồn kho

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

***

## Tổng quan báo cáo tồn kho

Trong thanh bên, đi tới <mark style="color:$primary;">`Báo cáo`</mark> > <mark style="color:$primary;">`Tồn kho`</mark>.

Bạn có thể điều chỉnh cài đặt công thức để phân tích dữ liệu tồn kho, lọc kết quả theo địa điểm hoặc khoảng thời gian, và xuất báo cáo sang Excel để lưu trữ và phân tích.

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

{% hint style="warning" %}
**Báo cáo tồn kho sử dụng&#x20;*****hiện tại*****&#x20;giá vốn và giá bán**, không phải các giá trị tại thời điểm giao dịch. Nếu bạn thay đổi giá của một mặt hàng, các báo cáo trước đây sẽ được tính lại bằng giá mới. Để có độ chính xác theo từng thời điểm, hãy dùng <mark style="color:xanh dương;">`Mua & Bán`</mark> hoặc xuất thường xuyên.
{% endhint %}

## Thêm công thức

Để thêm công thức, nhấp vào <mark style="color:$primary;">`Cài đặt công thức`</mark> > <mark style="color:$primary;">`Thêm công thức`</mark>. Bạn sẽ có hai tùy chọn:

* **Thêm nhanh** — chọn từ các công thức có sẵn cho những chỉ số phổ biến như lợi nhuận, vòng quay và trạng thái đặt hàng lại. Không cần thiết lập.
* **Công thức tùy chỉnh** — tự xây dựng bằng các biến và hàm của BoxHero. Dùng nó cho các chỉ số chúng tôi không cung cấp, hoặc để kết hợp thuộc tính hàng hóa của riêng bạn với dữ liệu tồn kho.

<figure><img src="/files/388e5b3b665c230d4e58a9ca95568510f98a92d8" alt=""><figcaption></figcaption></figure>

### A. Thêm nhanh

Thêm một công thức có sẵn và bắt đầu báo cáo ngay lập tức.

<figure><img src="/files/123677a982a9f9b7374e30dfb6eb3bf74f7272bc" alt=""><figcaption></figcaption></figure>

#### Thuộc tính hàng hóa

Bạn có thể dùng [thuộc tính](/docs/documentation/vi/khai-niem/attributes.md) có giá trị số để tạo công thức.

#### Doanh thu & Lợi nhuận

* **Tổng chi phí**: Giá vốn x Tổng số lượng nhập kho
* **Tổng doanh thu**: Giá bán x Tổng số lượng xuất kho
* **Lợi nhuận ròng**: Giá bán - Giá vốn
* **Lợi nhuận gộp**: (Giá bán - Giá vốn) x Tổng số lượng xuất kho
  * *Tổng lợi nhuận từ mọi thứ đã bán trong khoảng thời gian đã chọn.*
* **Biên lợi nhuận (%)**: (Giá bán - Giá vốn) ÷ Giá bán
  * *Phần nào của giá bán là lợi nhuận.*
* **Doanh thu trung bình hằng ngày**: (Giá bán x Tổng số lượng xuất kho) ÷ Số ngày
* **Lợi nhuận gộp trung bình hằng ngày**: (Giá bán - Giá vốn) x Tổng số lượng xuất kho ÷ Số ngày

#### **Tồn kho & Biến động**

* **Giá trị tồn kho**: Giá vốn x Số lượng hiện tại
* **Vòng quay tồn kho**: Tổng số lượng xuất kho ÷ Số lượng trung bình
  * *Số lần bạn bán hết lượng tồn kho trung bình của mình. Càng cao thì hàng hóa luân chuyển càng nhanh.*
* **Nhập kho trung bình hằng ngày**: Tổng số lượng nhập kho ÷ Số ngày
* **Xuất kho trung bình hằng ngày**: Tổng số lượng xuất kho ÷ Số ngày
* **Trạng thái đặt hàng lại**: if(Số lượng hiện tại < Tồn kho an toàn, "Cần đặt hàng lại", "-")
* **Số ngày tồn kho còn lại**: Số lượng hiện tại ÷ (Tổng số lượng xuất kho ÷ Số ngày)
  * *Ở tốc độ hiện tại, bạn sẽ hết hàng sau bao lâu. Hãy dùng nó để xác định thời điểm đặt hàng lại.*

### B. Công thức tùy chỉnh

Tự xây dựng công thức của riêng bạn từ các biến và hàm của BoxHero.

<figure><img src="/files/30f8c9576eadce0809e2546328bfbbfa995fa9ec" alt=""><figcaption></figcaption></figure>

#### Biến tự động hoàn thành

Enter `$` để truy cập các biến tồn kho và `{{` để lấy các thuộc tính/giá trị đã lưu.

<figure><img src="/files/9c91772e1dced22d7c905205a36a34f9ac484493" alt=""><figcaption></figcaption></figure>

<table data-search="false"><thead><tr><th width="209">Tên biến</th><th>Mô tả</th></tr></thead><tbody><tr><td><strong>Số lượng hiện tại</strong></td><td>Mức tồn kho hiện tại của một mặt hàng.</td></tr><tr><td><strong>Số ngày</strong></td><td>Số ngày trong khoảng thời gian đã chọn.</td></tr><tr><td><strong>Số lượng trung bình</strong></td><td>Tồn kho trung bình trong khoảng thời gian đã chọn, được tính bằng số lượng tồn kho vào 23:59:59 mỗi ngày.</td></tr><tr><td><strong>Số lượng ban đầu</strong></td><td>Tồn kho vào đầu khoảng thời gian đã chọn (23:59:59 vào <em>ngày trước</em> ngày bắt đầu).</td></tr><tr><td><strong>Số lượng cuối kỳ</strong></td><td>Tồn kho vào cuối khoảng thời gian đã chọn (23:59:59 vào <em>ngày cuối cùng</em> của khoảng thời gian).</td></tr><tr><td><strong>Tổng số lượng nhập kho</strong></td><td>Tổng số lượng nhập vào.</td></tr><tr><td><strong>Số lần nhập kho</strong></td><td>Số lượng <strong>Nhập</strong> <strong>kho</strong> giao dịch trong khoảng thời gian đã chọn.</td></tr><tr><td><strong>Tổng số lượng xuất kho</strong></td><td>Tổng số lượng xuất ra.</td></tr><tr><td><strong>Số lần xuất kho</strong></td><td>Số lượng <strong>Nhập</strong> <strong>Ra</strong> giao dịch trong khoảng thời gian đã chọn.</td></tr><tr><td><strong>Xuất kho trung bình có trọng số (Tuyến tính 2, 3, 4)</strong></td><td><p>Xuất kho trung bình hằng ngày, được tính trọng số sao cho những ngày gần đây có trọng số cao hơn. Mỗi ngày trong khoảng thời gian đã chọn được gán một trọng số tăng tuyến tính, với ngày cũ nhất luôn có trọng số 1. Con số này đặt trọng số cho ngày gần nhất — 2, 3 hoặc 4 — nên số càng cao thì giá trị trung bình càng phản ánh nhanh hơn hoạt động gần đây.</p><p></p><ul><li><strong>Tuyến tính 2</strong>: Ngày cũ nhất có trọng số 1, ngày gần nhất có trọng số 2</li><li><strong>Tuyến tính 3</strong>: Ngày cũ nhất có trọng số 1, ngày gần nhất có trọng số 3</li><li><strong>Tuyến tính 4</strong>: Ngày cũ nhất có trọng số 1, ngày gần nhất có trọng số 4</li></ul></td></tr><tr><td><strong>Số lượng điều chỉnh (tăng)</strong></td><td>Số lượng được thêm bởi <strong>Điều chỉnh kho</strong> giao dịch.</td></tr><tr><td><strong>Số lượng điều chỉnh (giảm)</strong></td><td>Số lượng bị loại bỏ bởi <strong>Điều chỉnh kho</strong> giao dịch.</td></tr><tr><td><strong>Số lượng điều chỉnh (ròng)</strong></td><td>Số lượng điều chỉnh (tăng) − Số lượng điều chỉnh (giảm).</td></tr><tr><td><strong>Số lần điều chỉnh</strong></td><td>Số lần mà một <strong>Điều chỉnh</strong> giao dịch được thực hiện trong một khoảng thời gian cụ thể.</td></tr><tr><td><strong>Số lượng chuyển (vào)</strong></td><td>Số lượng được chuyển <em>vào</em> các địa điểm đã chọn bởi <strong>Chuyển kho</strong> giao dịch.</td></tr><tr><td><strong>Số lượng chuyển (ra)</strong></td><td>Số lượng được chuyển <em>ra khỏi</em> các địa điểm đã chọn bởi <strong>Chuyển kho</strong> giao dịch.</td></tr><tr><td><strong>Số lượng chuyển (ròng)</strong></td><td>Số lượng chuyển (vào) − Số lượng chuyển (ra).</td></tr><tr><td><strong>Số lần chuyển (vào)</strong></td><td>Số lượng <strong>Chuyển kho</strong> các giao dịch làm tăng tồn kho tại các địa điểm đã chọn.</td></tr><tr><td><strong>Số lần chuyển (ra)</strong></td><td>Số lượng <strong>Chuyển kho</strong> các giao dịch làm giảm tồn kho tại các địa điểm đã chọn.</td></tr></tbody></table>

#### Các hàm khả dụng

BoxHero hỗ trợ nhiều hàm, tương tự các hàm tương ứng trong Excel.

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

* **Số học cơ bản:** `+`, `-`, `*`, `/`
* **Điều kiện**: `if(điều kiện, giá trị nếu đúng, giá trị nếu sai)`
  * Đánh giá một điều kiện và trả về một giá trị nếu điều kiện đúng, một giá trị khác nếu điều kiện sai.
* **Làm tròn:**
  * **round**: `round(number, chữ số)`
  * **roundUp**: `roundUp(number, chữ số)`
  * **roundDown**: `roundDown(number, chữ số)`
* **Chuyển đổi kiểu:**
  * **toNumber**: `toNumber(string, giá trị dự phòng)`
    * Chuyển văn bản thành số, trả về giá trị dự phòng nếu chuyển đổi thất bại.
  * **toString**: `toString(number)`
    * Chuyển một số thành văn bản.

<figure><img src="/files/48ae5de75d3f9d3fad69b6e608c6b1115f7f0cbe" alt=""><figcaption></figcaption></figure>

{% hint style="success" %}
**Cần gì khác không?** <mark style="color:$primary;">`Phân tích tùy chỉnh`</mark> cho phép bạn truy vấn trực tiếp dữ liệu tồn kho bằng SQL. Hãy dùng nó cho những câu hỏi không phù hợp với công thức theo từng mặt hàng.
{% endhint %}

***

## Các câu hỏi thường gặp

**Bạn đang tìm thêm thông tin?** Xem mục FAQ của chúng tôi:

{% content-ref url="/spaces/ZTj6bpOuH6MmecGVGoNx/pages/fab5f0f04d96a0fbb4b8aad8ff69114517e7ddb9" %}
[Báo cáo tồn kho](/docs/faq/vi/bao-cao/bao-cao-ton-kho.md)
{% endcontent-ref %}
