Đối soát gói spa không phải là đếm lại, mà là tìm dòng nào không nên tin. Một dòng ghi trùng, một buổi dùng sau hạn, một buổi ghi trước cả ngày bán gói: mỗi dòng đều làm con số "còn lại" sai mà không ai thấy. AI đọc nhanh cả sổ và chỉ ra dòng lạ; bảng tính cộng số; người đối chiếu chứng từ quyết dòng nào là lỗi.

Đây là bài 2 trong chuỗi hai bài về gói spa. Sổ cần ở dạng dòng sự kiện như bài 1.

Việc cần làm và đầu ra

  • Bảng theo gói: tổng buổi được, đã dùng, hoàn, còn lại theo sổ, hạn, tình trạng.
  • Công thức để bạn tự tính lại.
  • Danh sách ngoại lệ: dòng nào, vì sao, ai đối chiếu chứng từ gì.
  • Số còn lại thay đổi ra sao nếu ngoại lệ là lỗi ghi sổ.
  • Phiếu đối chiếu giao cho người phụ trách.

Bước 1: chuẩn bị sổ và đáp án

Xuất sổ ra dạng CSV hoặc dán từ bảng tính. Mã khách là mã giả. Sổ giả lập dùng khi thử (rút gọn; bản đầy đủ có 24 dòng):

ma_gd, ngay, ma_khach, ma_goi, loai, so_buoi, so_tien, nguoi_dung, ghi_chu
G01, 2026-06-03, KH01, P01, ban, 10, 2500000, , Gói 10 buổi; hạn 2026-12-03
G03, 2026-06-12, KH01, P01, dung, -1, 0, KH01, ca 10:00 NV Thu
G04, 2026-06-12, KH01, P01, dung, -1, 0, KH01, ca 10:00 NV Thu
G06, 2026-06-10, KH02, P02, ban, 5, 1750000, , Gói 5 buổi; hạn 2026-09-10
G07, 2026-06-10, KH02, P02, tang, 1, 0, , Tặng 1 buổi
G11, 2026-07-08, KH02, P02, tra_buoi, 1, 0, , Spa hủy lịch sau khi đã trừ buổi
G12, 2026-05-01, KH03, P03, ban, 10, 1200000, , Gói dùng chung KH03 và KH03-M; hạn 2026-11-01
G18, 2026-04-28, KH03, P03, dung, -1, 0, KH03-M, 
G22, 2026-07-26, KH04, P04, hoan_tien, -4, -600000, , Hoàn 50% giá trị 4 buổi chưa dùng
G23, 2026-09-15, KH02, P02, dung, -1, 0, KH02, 
G24, 2026-08-02, KH05, P05, dung, -1, 0, KH05, 

Tự tính trước bằng bảng tính: P01 còn 6, P02 còn 3, P03 còn 4, P04 còn 0, P05 âm 1.

Bước 2: nhờ AI đối soát

Sổ gói dạng dòng sự kiện thành bảng số buổi còn lại, công thức tự tính, ngoại lệ và phiếu đối chiếu
Sơ đồ minh họa của AI Thạo Việc.
Yêu cầu có thể sao chép
Bạn đối soát số buổi còn lại trong gói trả trước của một spa. Ngày đối soát: [ngày].
SỔ GÓI (CSV): [dán].
YÊU CẦU:
1. Bảng theo gói: mã gói | mã khách | tổng buổi được (bán + tặng + trả buổi) | đã dùng | hoàn/hủy | còn lại theo sổ | hạn dùng | tình trạng.
2. Công thức bảng tính (Google Sheets) để tính "còn lại theo sổ" cho mỗi gói từ cột so_buoi, để người kiểm tự tính lại thay vì tin số của bạn.
3. Danh sách NGOẠI LỆ: mỗi dòng giao dịch bất thường, vì sao bất thường, và cần ai đối chiếu chứng từ gì. Không tự xóa hay sửa dòng nào.
4. Với mỗi gói có ngoại lệ, cho biết số còn lại thay đổi thế nào nếu người kiểm xác nhận ngoại lệ đó là lỗi ghi sổ.

Kết quả khi chạy thử

Tổ Thạo Việc chạy ngày 02/10/2026 trên ChatGPT web, trò chuyện tạm thời, mức Medium.

Bảng theo gói khớp đáp án: P01 còn 6, còn hạn; P02 có 7 buổi được (5 + 1 tặng + 1 trả), dùng 4, còn 3, đã hết hạn 10/09; P03 còn 4; P04 6 - 2 - 4 = 0; P05 âm 1 vì không có dòng bán.

Công thức để tự tính, giả sử sổ ở sheet SO_GOI, cột C mã khách, D mã gói, F số buổi:

=SUMIFS(SO_GOI!$F:$F, SO_GOI!$D:$D, $A2, SO_GOI!$C:$C, $B2)

AI dặn không tính "tổng được trừ đã dùng" bằng số nhập tay, vì dễ bỏ sót dòng trả buổi, hoàn tiền.

Ngoại lệ tìm đủ:

DòngLý doAi đối chiếu
G03, G04Cùng khách, gói, ngày, ca, nhân viên: nghi trùngLễ tân, thu ngân xem lịch hẹn, phiếu dịch vụ
G23Dùng 15/09, gói hết hạn 10/09Quản lý xem có duyệt gia hạn không
G18Dùng 28/04, trước ngày bán 01/05Thu ngân, kế toán xem hóa đơn, chuyển đổi buổi lẻ
G24Gói P05 không có dòng bánThu ngân xem phiếu bán hoặc mã nhập sai

AI không coi lần dùng của KH03-M là lỗi vì gói đã ghi dùng chung, và không coi dòng trả buổi G11 là lỗi vì có lý do. Phần "nếu là lỗi" cũng đúng: P01 chỉ thành 7 nếu bỏ một trong hai dòng nghi trùng, không phải 8. AI còn thêm một ý đáng giữ: P02 còn 3 buổi theo sổ, nhưng gói đã hết hạn, nên số buổi khách còn quyền dùng có thể là 0, tùy chính sách.

AI bỏ sót: không kiểm số tiền hoàn ở G22. 600.000đ chỉ đúng nếu tính 4 buổi x 300.000đ (giá bình quân 1.800.000đ chia 6) x 50%. Nếu spa tính theo giá lẻ, con số khác. Bảng mục 4 cũng lặp P01 hai dòng, dễ đọc nhầm.

Bước 3: đối chiếu và chốt

  1. So bảng của AI với bảng tính của bạn. Dùng công thức, không dùng số AI đưa.
  2. Lập phiếu đối chiếu cho từng ngoại lệ: dòng, lý do, người phụ trách, chứng từ cần xem, hạn trả lời.
  3. Người phụ trách xem chứng từ rồi ghi kết luận vào phiếu: đúng, hay lỗi ghi sổ.
  4. Sửa bằng dòng điều chỉnh, không xóa dòng gốc: ví dụ "G25, điều chỉnh +1, bỏ trùng G04, duyệt bởi quản lý".
  5. Kiểm số tiền hoàn theo chính sách hoàn đã chốt, không theo phép tính AI.
  6. Báo khách số buổi chỉ sau khi phiếu đã đóng.

Tự kiểm

  • Số còn lại lấy từ công thức, khớp với bảng của AI?
  • Mỗi ngoại lệ có người đối chiếu và chứng từ cụ thể?
  • Không dòng gốc nào bị xóa?
  • Gói hết hạn được tách "còn theo sổ" với "còn quyền dùng"?
  • Số tiền hoàn đã kiểm theo chính sách?

Áp dụng và bàn giao

Đối soát mỗi cuối tháng hoặc trước khi trả lời khách hỏi số buổi. Ngoại lệ lặp lại nhiều lần (ví dụ ghi trùng cùng ca) là dấu hiệu sửa quy trình ghi sổ: ghi ngay khi khách ký phiếu, một người ghi. Lưu phiếu đối chiếu cùng tháng để lần sau biết đã xử lý gì.

Đi tiếp

Nếu sổ chưa ở dạng dòng sự kiện, quay lại bài 1. Muốn xem gói trả trước có thực sự giữ khách quay lại, đọc bài đo hiệu quả ở spa.

Nguồn & lưu ý

  • Square Support Center: Sell and redeem packages: phần mềm bán hàng trừ gói khi khách dùng dịch vụ; trang không nói chi tiết cách theo dõi buổi còn lại hay hạn dùng, nên spa vẫn cần quy tắc riêng như trong bài. Đối chiếu 02/10/2026.
  • Sổ là giả lập, mã khách giả; câu lệnh đã chạy một lần trên ChatGPT. Không có quan hệ thương mại với các nguồn trên.