Tự động hoá quy trình, quản trị Odoo 17 & API đối tác
~60% (script Python, Odoo Server Action, kết nối VTP/MISA)
Slide 2: FAS — Đối soát COD hàng ngày chuẩn V7.1 (FIN-01)
XML
<role>Kế toán đối soát (FAS) tại Vagataba.</role>
<context>
Đối soát bảng kê tiền thu hộ (COD) từ Viettel Post/GHTK với dữ liệu đơn hàng Odoo 17.
Giá chuẩn V7.1: 1 hộp Protein BNK = 955.000đ; Combo 2 hộp = 1.790.000đ; Gói phối hợp = 1.654.000đ.
</context>
<cod_data trust="untrusted">
[PASTE/UPLOAD 2 FILE: BẢNG KÊ ĐƠN VỊ VẬN CHUYỂN + DỮ LIỆU ĐƠN ODOO ĐÃ ẨN SĐT KHÁCH]
</cod_data>
<task>
Xuất bảng đối soát theo đúng chuẩn Kế toán Vagataba V7.1:
| # | Mã đơn | Giá trị Odoo | Shipper thu | Chênh lệch | Trạng thái & Bút toán |
| 1 | VGT0001 | 955.000 | 955.000 | 0 | ✅ Khớp 100% |
| 2 | VGT0002 | 1.790.000 | 1.786.000 | 4.000 | ✅ Tự khớp — Hạch toán 4.000đ vào TK 6418 (<= 5.000đ) |
| 3 | VGT0003 | 1.654.000 | 1.554.000 | 100.000 | ❌ Lệch (> 5.000đ) — Treo đối soát & Lập biên bản đòi bưu cục |
Quy tắc bắt buộc V7.1:
1. Dung sai <= 5.000 VNĐ/đơn: Tự động khớp và hạch toán chênh lệch vào TK 6418.
2. Chênh lệch > 5.000 VNĐ/đơn: Treo đối soát, xuất danh sách khiếu nại đơn vị vận chuyển.
3. Đơn Giao thành công quá hạn > T+3 chưa về tiền: Soạn công văn đòi tiền bưu cục gửi lúc 09:30 sáng.
</task>
Slide 3: FAS — Phân tích chi phí vận hành & Kiểm soát 4-Eye
TEXT
DATA: [Paste bảng chi phí tháng: MKT, Sales, Ops/Kho, CS (Quỹ Cắt Máu), Admin]
Yêu cầu phân tích:
1. Thực chi vs Ngân sách (Budget): bảng so sánh + % chênh lệch (Variance %)
2. Kiểm tra tuân thủ:
- Mọi lệnh chi > 5.000.000 VNĐ có đủ phê duyệt 4-Eye (Kế toán lập — KTT/GĐ duyệt) không?
- Tổng chi Quỹ Cắt Máu CSKH có nằm trong trần <= 2% Net Revenue/tháng không?
3. Top 3 hạng mục vượt ngân sách lớn nhất → nguyên nhân gốc rễ
4. Xu hướng 3 tháng gần nhất & 3 đề xuất tối ưu chi phí tháng tới.
Output: Báo cáo tóm tắt 1 trang A4 trình FCT & OM.
Slide 4: FCT — Báo cáo P&L tháng + Dự báo 3 tháng (FIN-02, FIN-03)
TEXT
DATA: [Paste P&L tháng: Doanh thu thuần, Giá vốn (COGS 340.000đ/hộp Protein BNK), Gross Margin, OpEx]
Yêu cầu phân tích:
1. Gross Margin % thực tế vs mục tiêu vs tháng trước (phân tách theo SP lẻ 955k, Combo 1.790k, Gói phối hợp 1.654k)
2. Tỷ trọng OpEx trên Doanh thu thuần: Ads/MKT (%) + Sales (%) + Ops/Ship/RTS (%) + CS (%) + Admin (%)
3. EBITDA & Net Profit %
4. Phân tích biến động (Variance Analysis): chỉ ra điểm rò rỉ biên lợi nhuận (do CPL tăng, RTS tăng hay chiết khấu combo?)
5. Dự báo dòng tiền & P&L 3 tháng tới theo 2 kịch bản:
- Kịch bản Tích cực (Optimistic: Doanh thu +15%)
- Kịch bản Thận trọng (Conservative: Doanh thu đi ngang, chi phí Ads +10%)
Output: Bảng P&L chuẩn + 3 khuyến nghị điều hành cho Ban Giám đốc.
Slide 5: CAS — Script tự động hóa kiểm soát rủi ro COD (ADM-01)
TEXT
Tôi là CAS tại Vagataba. Viết Python script kết nối Odoo 17 XML-RPC/JSON-RPC:
Task: Tự động quét đơn COD mới mỗi 15 phút theo bộ quy tắc V7.1:
- Kiểm tra 5 tiêu chí cờ đỏ DVO:
(1) Địa chỉ thiếu số nhà/thôn/xóm; (2) Đặt giờ đêm 22:00–05:00;
(3) Giá trị đơn COD > 1.500.000đ (hoặc >= 3 hộp khách mới);
(4) KLM >= 3 lần; (5) Ghi chú hẹn giao lùi > 7 ngày.
- Tính Claude Fraud Score (0–100):
+ Score 31–60 (hoặc >= 1 cờ đỏ): Gắn nhãn "Verify 6 bước" + gửi thông báo cho DVO
+ Score >= 61: Tự động chuyển trạng thái "Hold COD" + gửi cảnh báo cho DVO & STL
Yêu cầu kỹ thuật:
- Xử lý API timeout, chống gửi cảnh báo trùng (idempotency), ẩn SĐT trong file log.
- Tuân thủ PEP 8, có docstring tiếng Việt và unit test pytest.
Slide 6: CAS — Odoo 17 Module báo cáo đối soát & công nợ
TEXT
Tạo cấu trúc Odoo 17 module cho Vagataba:
Module: vaga_finance_daily_recon
Chức năng:
1. Tổng hợp doanh thu, tỷ lệ hoàn (RTS), công nợ COD quá hạn > T+3.
2. Tự động xuất danh sách đơn lệch <= 5.000đ (gợi ý bút toán TK 6418) và đơn lệch > 5.000đ.
3. Gửi báo cáo tổng hợp cho FCT và OM lúc 09:00 sáng & nhắc đòi nợ bưu cục lúc 09:30 sáng.
Cấu trúc gồm:
1. __manifest__.py
2. models/cod_reconciliation.py
3. views/cod_reconciliation_views.xml
4. data/ir_cron_data.xml (cron job 09:00 & 09:30 hàng ngày)
Slide 7: Pháp lý TPBS / TPBVSK & Hóa đơn điện tử cho Finance/CAS
Vai trò
Rủi ro Pháp lý / Thuế
Hành động bắt buộc (Chuẩn V7.1)
FAS
Xuất hóa đơn điện tử (NĐ 254/2026/NĐ-CP) ghi sai tên hàng hóa ("Sữa hạt BNK" hoặc "Thuốc xương khớp")
Kiểm tra danh mục trên MISA/Odoo phải khớp 100% giấy công bố: "Thực phẩm bổ sung Protein từ thực vật Bách Niên Kiện" (955.000đ) và "TPBVSK Viên xương khớp Bách Niên Kiện" (699.000đ / 185.000đ)
FCT
Báo cáo tài chính / tờ trình duyệt ngân sách MKT trích dẫn sai công dụng sản phẩm
Rà soát thuật ngữ trên tờ trình và kiểm soát chặt quy trình duyệt chi 4-Eye (> 5.000.000 VNĐ)
CAS
Template email/Zalo tự động gắn với hóa đơn chứa từ cấm
Kiểm duyệt toàn bộ template tự động trước khi đưa lên Production
Slide 8: Quy trình Đóng sổ cuối tháng 12 bước (§13 V7.1)
#
Bước thực hiện
Thời lượng mục tiêu
1
Đối soát tổng COD toàn tháng (VTP, GHTK) & xử lý dứt điểm đơn treo > 5.000đ
2h
2
Hạch toán phần chênh lệch dung sai ≤ 5.000đ/đơn vào TK 6418
30p
3
Đối soát sổ phụ ngân hàng & cổng thanh toán
1h
4
Kiểm tra đối chiếu xuất - nhập - tồn kho (bao gồm hàng hủy Loại D & claim Loại C)
45p
5
Kiểm tra toàn bộ hóa đơn điện tử đã phát hành theo NĐ 254/2026/NĐ-CP
45p
6
Đối soát đơn bù hàng SO 0đ & tổng kết Quỹ Cắt Máu CSKH (≤ 2% Net Revenue)
30p
7
Rà soát các khoản chi > 5.000.000 VNĐ đảm bảo đủ chữ ký 4-Eye
30p
8
Hạch toán chi phí trích trước, khấu hao & lương thưởng cuối tháng
30p
9
Lập bảng P&L tháng & phân tích biến động (Variance Analysis)
1h
10
Lập báo cáo Dòng tiền (Cash Flow) & dự báo 3 tháng tới
30p
11
Soạn Executive Summary 1 trang trình BĐH
30p
12
FCT ký duyệt khóa sổ (Sign-off) & Lưu trữ chứng từ số
—
Hiệu quả chuyển đổi [Ví dụ minh họa]:
Chỉ số [Ví dụ minh họa]
Trước khi chuẩn hóa
Sau khi áp dụng SOP V7.1 + Claude
Thời gian đóng sổ cuối tháng
3 ngày [Ví dụ minh họa]
~8 giờ làm việc[Ví dụ minh họa]
Thu hồi công nợ COD quá hạn > T+3
Rải rác cuối tháng
Nhắc tự động 09:30 sáng hàng ngày [Ví dụ minh họa]
Slide 9: Bài tập thực hành Finance & Admin
Bài
FAS
FCT
CAS
Điểm
1
Đối soát 30 đơn COD mẫu (tách đúng ngưỡng ≤ 5.000đ vào TK 6418 và > 5.000đ)
Phân tích P&L tháng + chỉ ra 3 nguyên nhân biến động biên lợi nhuận
Viết script Python chấm Claude Fraud Score (31 / 61) + unit test
/10
2
Soạn công văn đòi tiền COD quá hạn > T+3 lúc 09:30 + kiểm tra quy trình 4-Eye > 5M
Lập dự báo 3 tháng (2 kịch bản) + kiểm soát trần Quỹ Cắt Máu ≤ 2%
Tạo Odoo 17 module template tự động gửi báo cáo đối soát 09:00
/10
3
Rà soát danh mục hóa đơn điện tử theo NĐ 254/2026/NĐ-CP (0 sai sót tên TPBS/TPBVSK)
Soạn Executive Dashboard 1 trang trình BĐH
Thiết lập luồng cảnh báo DVO & ẩn danh SĐT theo Luật 91/2025/QH15
/10
Đạt: Tổng ≥ 21/30, bài thuộc vai trò chính của mình ≥ 7/10.