> 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/quan-tri-and-cau-hinh/licensing.md).

# Bản quyền & Kích hoạt

Để sử dụng Mon POS chính thức không bị giới hạn số lượng bản ghi (sản phẩm, hóa đơn) và thời gian trải nghiệm, người dùng cần thực hiện quy trình kích hoạt bản quyền dựa trên mã định danh phần cứng duy nhất của máy tính.

***

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

Hệ thống quản lý **Bản quyền & Kích hoạt** giúp:

* **Xác thực thiết bị**: Tự động tạo một Mã thiết bị (Machine ID) duy nhất dựa trên thông tin phần cứng CPU, ổ cứng của máy tính đang chạy.
* **Bảo mật tuyệt đối**: Sử dụng công nghệ chữ ký mã hóa **Ed25519** tiên tiến để xác thực key bản quyền, ngăn chặn hoàn toàn việc bẻ khóa (crack) hoặc phát hành key giả lập.
* **Quản lý gói cước**: Giới hạn số lượng bản ghi tùy biến theo gói cước mà khách hàng đăng ký mua:
  * **Bản dùng thử (Free Trial)**: Giới hạn tối đa 50 sản phẩm, 100 hóa đơn bán hàng.
  * **Gói Cơ bản (Basic Plan)**: Hỗ trợ đầy đủ chức năng nhưng giới hạn tối đa 500 sản phẩm.
  * **Gói Chuyên nghiệp (Ultimate/Premium)**: Không giới hạn tính năng và số lượng bản ghi.

***

## 2. Giao diện và các thông tin hiển thị

Khi truy cập trang Bản quyền, giao diện hiển thị các thông tin:

* **Trạng thái kích hoạt**: Đang dùng thử (bản dùng thử có thời hạn hoặc giới hạn ghi) hoặc Đã kích hoạt bản quyền thành công.
* **Mã thiết bị (Machine ID)**: Một chuỗi ký tự dài duy nhất đại diện cho phần cứng máy tính của bạn. Bạn cần copy mã này gửi cho nhà phát hành phần mềm để cấp key bản quyền tương ứng.
* **Thông tin Gói sử dụng**: Tên gói cước đang áp dụng và thời hạn sử dụng còn lại của bản quyền.
* **Ô nhập khóa kích hoạt (License Key)**: Nơi nhập chuỗi key bảo mật do nhà phát hành cung cấp để tiến hành kích hoạt phần mềm.

***

## 3. Quy trình kích hoạt bản quyền

### Các bước thực hiện kích hoạt:

1. Click vào biểu tượng **Bản quyền** ở góc trên bên phải màn hình (hoặc bấm nút Bản quyền tại màn hình đăng nhập).
2. Tại màn hình bản quyền, tìm đến mục **Mã thiết bị (Machine ID)**. Bấm nút **Sao chép mã** bên cạnh.
3. Gửi Mã thiết bị (Machine ID) này cho nhà phân phối hoặc bộ phận chăm sóc khách hàng của Mon POS kèm thông tin gói cước bạn đã mua.
4. Nhận lại chuỗi **Khóa kích hoạt (License Key)** tương ứng từ nhà phát hành.
5. Quay lại màn hình Bản quyền trên phần mềm, dán chuỗi key nhận được vào ô **Nhập mã kích hoạt**.
6. Bấm nút **Kích hoạt ngay**.
7. Hệ thống tiến hành xác thực chữ ký số Ed25519 qua Rust backend. Nếu khóa hợp lệ, phần mềm sẽ hiển thị thông báo kích hoạt thành công, tự động mở rộng toàn bộ giới hạn gói cước và chuyển đổi trạng thái bản quyền sang **Đã kích hoạt**.

***

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

> \[!WARNING] **Ràng buộc mã thiết bị phần cứng (Hardware Lock)**:
>
> * Khóa kích hoạt (License Key) được tạo ra chỉ có hiệu lực duy nhất đối với **Mã thiết bị (Machine ID)** đã cung cấp.
> * Bạn không thể copy chuỗi License Key này để kích hoạt cho một máy tính khác. Mỗi máy tính chạy Mon POS sẽ yêu cầu một License Key độc lập riêng biệt.
> * Nếu bạn thay thế các linh kiện cốt lõi của máy tính (như mainboard, CPU), Machine ID có thể sẽ bị thay đổi và phần mềm sẽ yêu cầu kích hoạt lại với key mới.

> \[!IMPORTANT] **Khi chạm giới hạn gói dùng thử**:
>
> * Khi số lượng hóa đơn hoặc sản phẩm đạt mức giới hạn tối đa của bản dùng thử, nút **Thanh toán** tại quầy POS hoặc nút **Lưu** khi thêm sản phẩm mới sẽ tự động bị khóa.
> * Hệ thống hiển thị thông báo yêu cầu kích hoạt bản quyền để tiếp tục sử dụng. Mọi dữ liệu cũ đã tạo trước đó vẫn được bảo toàn nguyên vẹn và không bị ảnh hưởng.


---

# 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/quan-tri-and-cau-hinh/licensing.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.
