Toggle tính năng
Toggle tính năng quyết định cách giao dịch vận hành trong XBuddy — đơn mua hàng có cần phê duyệt không, hàng tồn có theo dõi theo lô không, bảng lương có cần chấm công không, và hàng trăm quy tắc tương tự. Đây là các toggle bắt buộc thực thi: bật một cái sẽ thay đổi những gì hệ thống yêu cầu và cách nó hạch toán, không chỉ những gì giao diện hiển thị.
XBuddy có hai hệ thống toggle:
- Tính năng ERP — các toggle quy tắc nghiệp vụ bắt buộc mô tả trên trang này. Quản lý theo từng công ty.
- App Feature Catalog — danh mục UI để triển khai dần bằng
rollout_percentage. Nó chỉ điều khiển việc hiển thị một phần tử UI cho một nhóm người dùng; không thay đổi hành vi giao dịch.
Toggle tính năng áp dụng theo từng công ty và bắt buộc thực thi. Thay đổi một cái sẽ ảnh hưởng đến chứng từ đang chạy. Luôn thử trên một công ty không phải production trước, rồi áp dụng lên production khi đã xác nhận hành vi.
Tìm ở đâu
| Nhóm | Trang |
|---|---|
| Mua hàng, Bán hàng, Kho, Tài chính, Phê duyệt | Tính năng ERP /settings/erp-configuration |
| CRM / Bán hàng / Marketing (kinh doanh) | Tính năng Kinh doanh /settings/business-features |
| HR / Bảng lương / Hiệu suất / LMS | Tính năng Nhân sự /settings/people-features |
| Quản lý dịch vụ | Tính năng Dịch vụ /settings/service-features |

Toggle Mua hàng
| Toggle | Hiệu ứng khi BẬT |
|---|---|
require_po_approval | Đơn mua hàng phải được duyệt trước khi phát hành |
three_way_match | Hóa đơn NCC phải khớp PO và phiếu nhập (SL & giá) trước khi thanh toán |
auto_create_grn_from_po | Phiếu nhập nháp được tạo tự động từ PO đã xác nhận |
landed_costs | Cước, thuế và chi phí đầu vào khác được phân bổ vào hàng đã nhận |
require_grn_before_bill | Không tạo được hóa đơn NCC cho đến khi hàng được nhận |
require_pr | Việc mua phải bắt đầu từ đề nghị mua hàng (PR) |
require_rfq | Cần bước RFQ trước khi lập PO |
Toggle Bán hàng
| Toggle | Hiệu ứng khi BẬT |
|---|---|
require_so_approval | Đơn bán hàng cần duyệt trước khi thực hiện |
delivery_order_required | Hàng phải xuất qua phiếu giao hàng, không trực tiếp từ hóa đơn |
partial_delivery | Đơn có thể giao thành nhiều đợt |
customer_return_rma | Trả hàng khách theo quy trình RMA |
credit_note_from_return | Phiếu ghi có được tạo từ đơn trả đã chấp nhận |
quotation_expiry | Báo giá mang và thực thi ngày hết hạn |
commission_tracking | Hoa hồng bán hàng được tính và theo dõi |
Toggle Kho
| Toggle | Hiệu ứng khi BẬT |
|---|---|
lot_tracking | Hàng tồn theo dõi theo số lô/mẻ |
serial_tracking | Từng đơn vị theo dõi theo số serial |
expiry_date_tracking | Mặt hàng mang ngày hết hạn; bật xuất FEFO |
multi_warehouse | Hàng có thể lưu và di chuyển qua nhiều kho |
reorder_point_alert | Cảnh báo khi tồn xuống dưới điểm đặt hàng lại |
costing_method | Đặt phương pháp tính giá: fifo, avco, hoặc standard |
uom_enabled | Bật đơn vị tính thay thế cùng quy đổi |
multi_uom_per_product | Sản phẩm có thể mua/bán theo đơn vị khác đơn vị tồn kho |
Toggle Tài chính
| Toggle | Hiệu ứng khi BẬT |
|---|---|
double_entry | Bắt buộc hạch toán bút toán kép đầy đủ |
multi_currency | Chứng từ có thể phát hành bằng ngoại tệ |
tax_inclusive_pricing | Giá dòng được coi là đã bao gồm thuế |
bank_reconciliation | Bật quy trình đối chiếu ngân hàng |
budget_control | Chi tiêu được kiểm tra với ngân sách trước khi hạch toán |
cost_center | Giao dịch có thể/phải mang trung tâm chi phí |
void_requires_reason | Hủy chứng từ đã hạch toán cần có lý do |
Toggle Phê duyệt
| Toggle | Hiệu ứng khi BẬT |
|---|---|
po_amount_threshold | PO trên mức tiền cần phê duyệt |
so_amount_threshold | Đơn bán trên mức tiền cần phê duyệt |
multi_level_approval | Phê duyệt qua nhiều cấp |
parallel_approval | Nhiều người duyệt xử lý song song thay vì tuần tự |
delegation | Người duyệt có thể ủy quyền khi vắng mặt |
Toggle Nhân sự
| Toggle | Hiệu ứng khi BẬT |
|---|---|
onboarding_checklist_required | Nhân viên mới phải hoàn thành checklist onboarding |
probation_review_required | Đánh giá thử việc bắt buộc trước khi chính thức |
multi_level_leave_approval | Đơn nghỉ phép qua nhiều người duyệt |
self_service_leave_request | Nhân viên tự nộp đơn nghỉ phép |
attendance_required_for_payroll | Không chạy được bảng lương khi thiếu dữ liệu chấm công |
timesheet_approval_required_for_billing | Timesheet phải được duyệt trước khi tính vào hóa đơn |
overtime_approval_required | Tăng ca phải được duyệt trước khi tính |
lms_auto_issue_certificate | Chứng chỉ cấp tự động khi hoàn thành khóa học |

Thay đổi toggle an toàn
Chọn công ty thử
Nếu bạn vận hành nhiều công ty, chuyển sang công ty không phải production. Nếu không, hãy lên kế hoạch thay đổi vào khung giờ ít việc.
Mở trang phù hợp
Vào trang tương ứng (ví dụ /settings/erp-configuration cho Mua hàng/Bán hàng/Kho/Tài chính/Phê duyệt).
Gạt toggle
Bật hoặc tắt quy tắc. Đọc mô tả — nó nói chính xác điều gì thay đổi.
Tạo giao dịch thử
Chạy một chứng từ đại diện từ đầu đến cuối (ví dụ PO đến hóa đơn NCC) để xác nhận hành vi mới.
Áp dụng lên production
Sau khi xác minh, thực hiện cùng thay đổi trên công ty production.
Một số toggle có phụ thuộc — ví dụ require_grn_before_bill giả định phiếu nhập đang được dùng, và credit_note_from_return giả định trả hàng được bật. Hãy bật điều kiện tiên quyết trước.
App Feature Catalog (triển khai dần)
Riêng biệt, App Feature Catalog điều khiển triển khai UI dần qua rollout_percentage cho mỗi tính năng. Dùng nó để hiển thị màn hình mới cho, ví dụ, 10% người dùng trước khi ra mắt toàn bộ. Đây chỉ là cơ chế hiển thị — không bao giờ thay đổi logic hạch toán, tồn kho hay phê duyệt. Hành vi bắt buộc luôn đến từ Tính năng ERP ở trên.