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

# Cấu hình & Sao lưu

Phân hệ Cài đặt (Settings) của Mon POS cung cấp cho Quản trị viên khả năng thiết lập thông tin cửa hàng, cài đặt máy in hóa đơn, tùy biến giao diện, bật/tắt các module tính năng động, và thực hiện sao lưu/khôi phục dữ liệu hệ thống.

***

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

Chức năng **Cấu hình hệ thống** được chia thành các tab chuyên biệt:

* **Thông tin cửa hàng**: Thiết lập tên, địa chỉ, số điện thoại hiển thị trên hóa đơn in ra.
* **Máy in hóa đơn**: Định cấu hình khổ giấy in (K80, K58, A5) và liên kết máy in nhiệt.
* **Sao lưu dữ liệu**: Trích xuất dữ liệu SQLite thành file ZIP và khôi phục dữ liệu từ bản sao lưu cũ.
* **Giao diện màu sắc**: Chuyển đổi Light/Dark mode hoặc chọn tông màu chủ đạo cho app.
* **Bật/Tắt module**: Bật hoặc tắt bớt các tính năng không dùng tới để làm giao diện gọn gàng hơn.
* **Nhật ký hệ thống**: Xem lịch sử hoạt động chi tiết của nhân viên trên phần mềm.

***

## 2. Chi tiết các tab cấu hình

### 1. Cấu hình Cửa hàng (Store Settings)

* **Tên Cửa hàng**: Hiển thị đậm nhất ở đầu hóa đơn.
* **Địa chỉ, Số điện thoại, Mã số thuế**: Thông tin liên hệ của cửa hàng.
* **Thuế mặc định (%)**: Thiết lập mức VAT mặc định tự động áp dụng tại màn hình POS (ví dụ: `8%` hoặc `10%`).

### 2. Cài đặt Máy in (Printer Settings)

* **Khổ in hóa đơn**: Lựa chọn giữa K80 (80mm), K58 (58mm) hoặc A5. Giao diện xem trước hóa đơn sẽ tự động điều chỉnh tỷ lệ khớp với khổ in đã chọn.
* **Kết nối máy in**: Chọn tên máy in nhiệt đã cài đặt driver trên máy tính Windows.

### 3. Quản lý Modules động (Module Settings)

Cho phép bật/tắt các module tính năng tùy theo nhu cầu thực tế của cửa hàng:

* Module Khách hàng, Nhà cung cấp, Sổ quỹ, Nhân sự, Công nợ, Báo cáo...
* Nếu cửa hàng quy mô nhỏ không dùng đến Công nợ hay Sổ quỹ, bạn có thể tắt đi. Menu điều hướng sẽ tự động ẩn các chức năng này để thu ngân không bị rối.

### 4. Sao lưu & Khôi phục (Database Settings)

* **Sao lưu dữ liệu (Backup)**: Tạo bản copy dữ liệu SQLite hiện tại, nén thành file ZIP và lưu trữ ở thư mục chỉ định bên ngoài.
* **Khôi phục dữ liệu (Restore)**: Đọc file backup ZIP đã lưu trước đó để khôi phục toàn bộ trạng thái dữ liệu (sản phẩm, hóa đơn, khách hàng...) về thời điểm sao lưu.

### 5. Nhật ký hoạt động (Audit Logs)

* Hiển thị bảng nhật ký ghi lại các hành động: Ai thực hiện? Thời gian nào? Thao tác gì (thêm mới sản phẩm, hủy hóa đơn, đổi giá...). Đây là công cụ đắc lực giúp chủ cửa hàng đối soát khi xảy ra sai lệch số liệu.

***

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

### Chức năng 1: Thực hiện Sao lưu dữ liệu dự phòng

1. Vào **Cài đặt** $\rightarrow$ Chọn tab **Dữ liệu & Sao lưu**.
2. Bấm nút **Sao lưu ngay (Backup)**.
3. Hệ thống sẽ tiến hành đóng gói cơ sở dữ liệu SQLite và xuất ra một file ZIP có tên định dạng `pos-backup-YYYYMMDD-HHMMSS.zip`.
4. Một hộp thoại thông báo đường dẫn lưu file backup thành công sẽ hiện ra. Bạn nên copy file này lưu trữ lên Google Drive hoặc USB để đảm bảo an toàn.

### Chức năng 2: Khôi phục dữ liệu từ bản sao lưu cũ

1. Vào tab **Dữ liệu & Sao lưu** $\rightarrow$ Bấm nút **Khôi phục dữ liệu (Restore)**.
2. Hệ thống hiển thị cửa sổ chọn file trên máy tính. Tìm và chọn đúng file backup dạng `.zip` bạn đã tạo trước đó.
3. Phần mềm hiển thị cảnh báo xác nhận vì thao tác này sẽ ghi đè toàn bộ dữ liệu hiện tại. Bấm **Đồng ý**.
4. Ứng dụng sẽ thực hiện giải nén, ghi đè database SQLite và tự động tải lại giao diện với dữ liệu mới khôi phục.

***

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

> \[!CAUTION] **Rủi ro khi Khôi phục dữ liệu (Restore)**:
>
> * Việc khôi phục dữ liệu sẽ **xóa sạch toàn bộ dữ liệu hiện tại** trên máy và thay thế bằng dữ liệu có trong file backup.
> * Khuyến cáo: Nên thực hiện sao lưu dữ liệu hiện tại trước khi khôi phục dữ liệu cũ đề phòng trường hợp bạn chọn nhầm file backup quá cũ gây mất mát các đơn hàng mới bán.

> \[!IMPORTANT] **Cơ chế hoạt động offline**:
>
> * Vì Mon POS lưu dữ liệu SQLite trực tiếp trên ổ cứng máy tính cá nhân của bạn, nên việc mất dữ liệu do lỗi ổ cứng hoặc cài lại hệ điều hành Windows là hoàn toàn có thể xảy ra.
> * Chủ cửa hàng nên lập lịch **sao lưu định kỳ hàng tuần hoặc hàng ngày** để bảo vệ dữ liệu kinh doanh là tài sản vô giá của doanh nghiệ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/quan-tri-and-cau-hinh/settings.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.
