> 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/suppliers.md).

# Nhà cung cấp

Hệ thống quản lý nhà cung cấp của Mon POS giúp bạn theo dõi chi tiết danh sách đối tác cung ứng hàng hóa, quản lý công nợ phải trả và ghi nhận lịch sử các đợt chi trả nợ một cách chính xác.

***

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

Nhà cung cấp là đối tác quan trọng trong chuỗi cung ứng của cửa hàng. Phân hệ **Quản lý Nhà cung cấp** hỗ trợ:

* **Hồ sơ nhà cung cấp**: Lưu giữ thông tin liên lạc (điện thoại, email, địa chỉ, mã số thuế) của từng đối tác.
* **Theo dõi công nợ phải trả**: Tự động tổng hợp và hiển thị số tiền cửa hàng còn nợ từng nhà cung cấp từ các đơn hàng nhập.
* **Chi trả nợ chuyên nghiệp**: Ghi nhận các đợt trả nợ cho nhà cung cấp, tự động khấu trừ nợ và đồng bộ sang Sổ quỹ dòng tiền.
* **Lịch sử công nợ**: Xem chi tiết lịch sử tăng nợ (khi nhập hàng nợ) và giảm nợ (khi trả tiền nợ) của từng đối tác.

***

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

### A. Trang danh sách Nhà cung cấp (SuppliersPage)

* Liệt kê danh sách các nhà cung cấp kèm số điện thoại, địa chỉ, tổng tiền đã nhập hàng, và số dư nợ hiện tại (số tiền cửa hàng đang nợ đối tác).
* **Bộ lọc**: Lọc đối tác theo Trạng thái hoạt động hoặc bộ lọc Lọc công nợ (Tất cả, Có nợ phải trả, Không có nợ).
* **Các nút thao tác nhanh**:
  * **Thêm nhà cung cấp**: Khai báo đối tác mới.
  * **Trả nợ**: Lập phiếu chi tiền trả nợ nhà cung cấp.
  * **Điều chỉnh nợ**: Điều chỉnh số nợ thủ công trong trường hợp làm tròn nợ hoặc đối soát giảm trừ chi phí phát sinh.

### B. Bảng Lịch sử Công nợ Nhà cung cấp (SupplierDebtHistory)

* Thống kê toàn bộ lịch sử biến động nợ phải trả cho nhà cung cấp đang chọn.
* Cho phép in bảng đối soát công nợ để làm căn cứ thanh toán tiền cuối tháng.

***

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

### Chức năng 1: Tạo mới hồ sơ nhà cung cấp

1. Vào **Mua vào** $\rightarrow$ **Nhà cung cấp** $\rightarrow$ Chọn **Thêm nhà cung cấp**.
2. Nhập các thông tin: Tên nhà cung cấp (bắt buộc), Số điện thoại, Mã số thuế, Địa chỉ, Email và Ghi chú.
3. Bấm **Lưu lại**.

### Chức năng 2: Thanh toán trả nợ cho nhà cung cấp

1. Tìm nhà cung cấp cần trả nợ trong danh sách.
2. Bấm nút **Trả nợ** (hoặc biểu tượng ví/tiền ở dòng tương ứng).
3. Nhập các thông tin thanh toán:
   * **Số tiền trả nợ**: Số tiền thực tế cửa hàng chi ra để trả nợ.
   * **Phương thức thanh toán**: Chọn Tiền mặt hoặc Ngân hàng chuyển khoản.
   * **Ghi chú**: Lý do chi tiền (ví dụ: Thanh toán nợ đơn nhập hàng tuần trước).
4. Bấm **Lưu lại**. Hệ thống sẽ:
   * Trừ đi số dư nợ phải trả của nhà cung cấp này.
   * Tự động sinh một phiếu chi hạch toán kết quả kinh doanh trên Sổ quỹ để cập nhật giảm dòng tiền thực tế của cửa hàng.
   * Ghi nhận một giao dịch giảm nợ loại `PAYMENT` trong lịch sử nợ của nhà cung cấp.

### Chức năng 3: Điều chỉnh công nợ nhà cung cấp thủ công

1. Chọn nhà cung cấp cần điều chỉnh nợ, bấm nút **Điều chỉnh nợ**.
2. Nhập số tiền nợ mới mong muốn sau khi điều chỉnh.
3. Nhập lý do điều chỉnh nợ (ví dụ: Đối tác đồng ý chiết khấu thêm sau khi kiểm hàng lỗi).
4. Bấm **Xác nhận**. Số nợ sẽ cập nhật mới mà không tạo phiếu chi dòng tiền trên Sổ quỹ.

***

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

> \[!IMPORTANT] **Quy tắc tính toán dòng tiền**:
>
> * Mọi khoản **Trả nợ** nhà cung cấp khi được phê duyệt sẽ tự động phát sinh một phiếu chi tiền thực tế trên Sổ quỹ.
> * Các khoản **Điều chỉnh nợ** thủ công sẽ không sinh phiếu chi trên Sổ quỹ, chỉ có tác dụng thay đổi số dư nợ trên phần mềm phục vụ đối soát sổ sách.

> \[!WARNING] **Ràng buộc khi xóa Nhà cung cấp**:
>
> * Hệ thống **chặn không cho phép xóa** nhà cung cấp đang còn số dư công nợ khác 0 để tránh mất mát dữ liệu kế toán.
> * Bạn cần thực hiện trả hết nợ hoặc điều chỉnh nợ về 0 trước khi muốn xóa hồ sơ nhà cung cấp đó.


---

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