> For the complete documentation index, see [llms.txt](https://docs.monpos.vn/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monpos.vn/tai-chinh-and-doi-tac/imports.md).

# Nhập hàng

Quy trình nhập hàng của Mon POS giúp cửa hàng theo dõi chặt chẽ lượng hàng hóa nhập kho, phân bổ các chi phí phụ thu vào giá vốn sản phẩm và quản lý công nợ đối với các nhà cung cấp một cách minh bạch.

***

## 1. Giới thiệu tổng quan

Tính năng **Quản lý Nhập hàng** giúp bạn:

* **Theo dõi trạng thái**: Phân biệt giữa đơn nhập đang soạn thảo (`Draft`) và đơn đã nhận hàng cộng kho (`Received`).
* **Phân bổ chi phí nhập**: Ghi nhận các chi phí phát sinh như phí vận chuyển, bốc dỡ, thuế nhập khẩu... và tự động phân bổ đều vào giá vốn gốc của từng sản phẩm.
* **Ghi nợ nhà cung cấp**: Tự động hạch toán nợ phải trả cho nhà cung cấp nếu cửa hàng chưa thanh toán đủ tiền nhập hàng.
* **Đồng bộ tồn kho & Sổ quỹ**: Tự động tăng số lượng tồn kho sản phẩm khi duyệt nhận hàng và sinh phiếu chi tương ứng trên Sổ quỹ.

***

## 2. Giao diện và các chức năng chính

### A. Trang danh sách Phiếu nhập hàng (ImportsPage)

* Hiển thị danh sách các phiếu nhập hàng đã tạo: Mã đơn nhập, Nhà cung cấp, Thời gian nhập, Tổng tiền, Số tiền đã trả, Số tiền còn nợ, Trạng thái (Draft/Received) và Kho nhận hàng.
* **Bộ lọc**: Lọc phiếu nhập theo khoảng thời gian, nhà cung cấp, kho nhận hàng và trạng thái đơn.

### B. Màn hình Tạo phiếu nhập mới

* **Nhà cung cấp**: Chọn nhà cung cấp từ danh sách (hoặc thêm nhanh đối tác mới bằng nút `+`).
* **Kho nhận**: Chọn kho hàng thực tế nhận sản phẩm.
* **Bảng danh sách hàng nhập**:
  * Tìm kiếm sản phẩm hoặc quét mã vạch để thêm sản phẩm cần nhập vào bảng.
  * Nhập số lượng nhập, đơn giá nhập thỏa thuận.
  * Chọn đơn vị tính của sản phẩm nhập (ví dụ: Nhập theo Thùng).
* **Bảng chi phí phụ thu (ImportFeeTypesModal)**:
  * Khai báo các chi phí phát sinh khi nhập đơn hàng (ví dụ: Phí vận chuyển: 200,000đ).
  * Lựa chọn hình thức phân bổ chi phí vào giá vốn (theo số lượng sản phẩm hoặc theo giá trị tiền hàng).
* **Bảng thanh toán**:
  * **Tổng tiền đơn nhập**: Tính tự động bao gồm tiền hàng + chi phí phụ thu - giảm giá.
  * **Cửa hàng thực trả**: Số tiền thực tế chuyển khoản hoặc trả tiền mặt cho nhà cung cấp tại thời điểm nhập hàng.

***

## 3. Quy trình thao tác chi tiết

### Các bước lập phiếu nhập hàng và nhập kho:

1. Vào **Mua vào** $\rightarrow$ **Nhập hàng** $\rightarrow$ Chọn **Tạo phiếu nhập**.
2. Chọn **Nhà cung cấp** và **Kho nhận hàng**.
3. Thêm các sản phẩm cần nhập vào danh sách:
   * Nhập số lượng và đơn giá nhập thực tế.
4. Nếu có chi phí phụ thu (ví dụ: thuê xe chở hàng):
   * Click chọn **Chi phí phụ thu**. Nhập loại phí và số tiền.
   * Chọn cách phân bổ (Ví dụ: Phân bổ theo số lượng). Hệ thống sẽ tự tính toán cộng thêm chi phí này vào giá vốn của từng sản phẩm trong phiếu.
5. Nhập số tiền chiết khấu được giảm (nếu có).
6. Tại phần thanh toán, nhập số tiền cửa hàng thanh toán cho đối tác vào ô **Thực trả**.
7. Bấm **Lưu nháp** nếu hàng chưa về tới kho (để giữ thông tin đơn).
8. Khi hàng đã về tới kho và kiểm đếm đủ, mở lại phiếu nhập nháp đó, bấm **Xác nhận nhận hàng**.

***

## 4. Các lưu ý quan trọng & Quy tắc nghiệp vụ

> \[!IMPORTANT] **Quy tắc cập nhật Tồn kho & Giá vốn**:
>
> * Phiếu nhập ở trạng thái **Nháp (Draft)** sẽ **KHÔNG tăng tồn kho** và không thay đổi giá vốn sản phẩm.
> * Khi chuyển sang trạng thái **Đã nhận (Received)**:
>   * Hệ thống tự động **cộng số lượng nhập vào tồn kho** thực tế tại kho nhận đã chọn.
>   * Hệ thống tự động cập nhật **Giá vốn mới** của sản phẩm theo công thức trung bình gia quyền (Weighted Average Cost) dựa trên giá trị hàng tồn cũ và giá trị hàng nhập mới có kèm chi phí phân bổ.

> \[!WARNING] **Hạch toán công nợ nhà cung cấp**:
>
> * Nếu số tiền cửa hàng thanh toán nhỏ hơn tổng tiền đơn nhập (`Thực trả < Tổng tiền đơn nhập`), hệ thống sẽ **tự động ghi nhận số tiền còn thiếu vào công nợ phải trả** cho nhà cung cấp đó.
> * Khoản nợ này sẽ hiển thị chi tiết tại phân hệ quản lý Nhà cung cấp và có thể thực hiện thanh toán trả nợ sau.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.monpos.vn/tai-chinh-and-doi-tac/imports.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
