Ứng dụng AI phát hiện chi phí lớn thiếu hóa đơn hoặc chứng từ không hợp lệ

AI & Big Data phát hiện 99 % chi phí không có hoá đơn hợp lệ trước kỳ thanh tra thuế


PAS – Problem / Agitate / Solution

Problem – Trong môi trường thuế ngày càng chặt chẽ, các doanh nghiệp thường gặp “đợt” truy thu hàng tỷ đồng chỉ vì một vài khoản chi phí không có hoá đơn hoặc chứng từ không hợp lệ. Khi hệ thống kế toán nội bộ chưa được chuẩn hoá, những khoản chi phí “bóng tối” này dễ bị bỏ sót trong báo cáo tài chính, dẫn đến việc cơ quan thuế phát hiện và áp dụng phạt chậm nộp, phạt bổ sung theo Thông tư 80/2021 và Nghị định 123/2020.

Agitate – Hãy tưởng tượng: một công ty sản xuất với doanh thu 5 tỷ đồng mỗi năm, chỉ vì 5 % chi phí không có chứng từ (khoảng 250 triệu đồng) mà phải trả thêm phạt 150 % trên số thuế chưa khai, tức hơn 375 triệu đồng. Ngoài ra, việc không có bằng chứng hợp pháp còn làm rủi ro mất uy tín với đối tác, ngân hàng và các nhà đầu tư. Khi một chuỗi hoá đơn giả xuất hiện trong chuỗi cung ứng, hậu quả có thể lan rộng tới hàng trăm doanh nghiệp liên quan, tạo thành “đợt” truy thu đồng loạt.

SolutionAI và Big Data cho phép phát hiện, phân loại và dự báo các khoản chi phí không có hoá đơn trong thời gian thực, giảm thời gian kiểm tra từ tuần xuống giờ, đồng thời cung cấp bằng chứng giải trình chi tiết cho cơ quan thuế. Bằng cách kết hợp Machine Learning, NLP, Graph Analytics và quy trình ETL chuẩn, doanh nghiệp có thể xây dựng hệ thống cảnh báo rủi ro tự động, giảm thiểu tối đa khả năng bị truy thu và nâng cao độ tin cậy của báo cáo tài chính.


1. Kiến trúc dữ liệu thuế doanh nghiệp

1.1 Thu thập dữ liệu (ETL)

  • Extract: Kết nối tới ERP, hệ thống kế toán, ngân hàng, hệ thống quản lý chuỗi cung ứng (SCM) qua API hoặc file CSV/Excel.
  • Transform: Chuẩn hoá định dạng ngày, tiền tệ, mã số thuế; loại bỏ trùng lặp, gán master key cho mỗi giao dịch.
  • Load: Đưa dữ liệu vào Data Lake (định dạng Parquet) và Data Warehouse (Snowflake, Redshift) để phục vụ phân tích nhanh.

1.2 Lưu trữ dữ liệu (Data Lake vs Warehouse)

Thành phần Data Lake Data Warehouse
Độ linh hoạt Lưu trữ raw, semi‑structured Lưu trữ dữ liệu đã chuẩn hoá, schema‑on‑write
Tốc độ truy vấn Chậm hơn (Spark) Nhanh (SQL‑optimized)
Chi phí Thấp (object storage) Cao hơn (compute‑intensive)

1.3 Chuẩn hoá dữ liệu (Data Cleansing)

  • Regex để phát hiện MST không hợp lệ (^[0-9]{10}$).
  • Lookup table đối chiếu Mã HS với Hải quan để phát hiện chênh lệch.
  • Standardization các trường mô tả chi phí (VD: “Chi phí ăn uống” → “Chi phí đại biểu”).

Case Study xương máu
“Công ty A đã mất 120 triệu đồng do nhập sai mã số thuế của nhà cung cấp trong 3 tháng. Khi phát hiện, họ phải trả phạt 150 % và mất thời gian 2 tuần để chỉnh sửa hồ sơ. Sau khi triển khai quy trình ETL tự động, lỗi này giảm xuống <0.1 %.


2. Phát hiện bất thường (Anomaly Detection) – Tổng quan

2.1 Định nghĩa bất thường trong chi phí

Bất thường = Chi phígiá trị, tần suất hoặc đặc tính không phù hợp với mô hình kinh doanh chuẩn, ví dụ:
– Giá trị vượt so với trung bình ngành.
– Tần suất xuất hiện đột biến trong cùng một nhà cung cấp.

2.2 Các chỉ số KRI (Key Risk Indicators)

  • KRI‑01: Tỷ lệ chi phí không có hoá đơn (%Chi phí không có hoá đơn = (Số chi phí không có hoá đơn / Tổng chi phí) × 100).
  • KRI‑02: Độ lệch giữa sao kê ngân hàngbảng kê chi phí (ΔBank = Σ|Bank – Book|).
  • KRI‑03: Số lượng đối tác mới trong 30 ngày mà không có MST hợp lệ.

2.3 Ngưỡng và ngưỡng động

  • Static threshold: 5 % chi phí không có hoá đơn → cảnh báo.
  • Dynamic threshold: Sử dụng percentile‑95 của lịch sử để tự động điều chỉnh ngưỡng theo mùa vụ.

3. Kỹ thuật AI 1 – Clustering (K‑means, DBSCAN)

3.1 Tiền xử lý đặc trưng

  • One‑hot encoding cho MST nhà cung cấp.
  • StandardScaler cho giá trị chi phí.

3.2 Đánh giá silhouette

from sklearn.metrics import silhouette_score
score = silhouette_score(X, labels)
  • Silhouette > 0.6 → phân cụm ổn định, các nhóm chi phí bất thường được tách rõ.

3.3 Triển khai trong môi trường Spark

from pyspark.ml.clustering import KMeans
kmeans = KMeans(k=5, seed=1).fit(df_features)
clusters = kmeans.transform(df_features)
  • Kết quả: Cluster 3 chứa 87 % chi phí không có hoá đơn, được đánh dấu Red Flag.

4. Kỹ thuật AI 2 – Supervised Learning (Random Forest, XGBoost)

4.1 Nhãn dữ liệu (hóa đơn hợp lệ / không hợp lệ)

  • Label = 1: Hoá đơn hợp lệ (có mã số, chữ ký điện tử).
  • Label = 0: Không hợp lệ (thiếu chứng từ, giá trị không khớp).

4.2 Đánh giá AUC, F1

Model AUC F1‑Score
Random Forest 0.94 0.89
XGBoost 0.96 0.91
Logistic Reg. 0.88 0.82

4.3 Giải thích mô hình (SHAP)

import shap
explainer = shap.TreeExplainer(model)
shap_values = explainer.shap_values(X_test)
shap.summary_plot(shap_values, X_test)
  • Feature importance: MST nhà cung cấp, Giá trị chi phí, Ngày phát hành.

5. Kỹ thuật AI 3 – Natural Language Processing (NLP)

5.1 Tokenization và entity extraction

  • Sử dụng VnCoreNLP để tách từ và nhận dạng Entity: MST, Ngày, Số tiền.

5.2 Sentiment & compliance scoring

  • Áp dụng BERT‑Vietnamese để dự đoán Compliance Score (0‑1).
  • Score < 0.3 → khả năng không có chứng từ hợp lệ.

5.3 Áp dụng BERT Vietnamese

{
  "text": "Chi phí hội nghị ngày 12/03/2023, không có hoá đơn GTGT",
  "model": "bert-base-vietnamese",
  "output": {"compliance_score": 0.12}
}
  • Kết quả được tích hợp vào risk score cuối cùng.

6. Kỹ thuật AI 4 – Graph Analytics

6.1 Xây dựng đồ thị giao dịch

  • Node: Nhà cung cấp, khách hàng, chi phí.
  • Edge: Giao dịch (số tiền, ngày).

6.2 Phát hiện community bất thường

  • Sử dụng Louvain algorithm để phát hiện cộng đồng có tần suất giao dịch cao nhưng MST không khớp.

6.3 Đánh giá centrality

Metric Normal Range Suspicious Threshold
Degree 1‑5 > 15
Betweenness < 0.01 > 0.05
Eigenvector < 0.2 > 0.6
  • Các node vượt ngưỡng được gắn Red Flag và đưa vào danh sách kiểm tra.

7. Kỹ thuật AI 5 – Time Series Anomaly Detection

7.1 ARIMA, Prophet

  • Dự báo chi phí hàng tháng, so sánh thực tế với dự báo để phát hiện spike.

7.2 Seasonal decomposition

from statsmodels.tsa.seasonal import seasonal_decompose
result = seasonal_decompose(series, model='additive')
  • Residual > 3σ → cảnh báo bất thường.

7.3 Alert threshold

  • Dynamic threshold = median(residual) + 2.5 * MAD.

8. Kỹ thuật AI 6 – Autoencoder cho dữ liệu không cấu trúc

8.1 Kiến trúc mạng

  • Encoder: 3 lớp Dense (256‑128‑64).
  • Decoder: 3 lớp Dense (64‑128‑256).

8.2 Reconstruction error

error = np.mean(np.square(x - x_reconstructed), axis=1)
  • Error > 0.02 → outlier, thường là hóa đơn ảnh chụp mờ hoặc file PDF không chuẩn.

8.3 Tích hợp với pipeline

  • Autoencoder được chạy sau bước NLP preprocessing, kết quả đưa vào risk scoring engine.

9. Quy trình phân tích dữ liệu thuế – Flowchart (10‑15 bước)

┌─1️⃣ Extract (ERP, ngân hàng, SCM) ──►
│
├─2️⃣ Validate (MST, định dạng ngày) ──►
│
├─3️⃣ Cleanse (loại bỏ trùng, chuẩn hoá) ──►
│
├─4️⃣ Load to Data Lake (Parquet) ──►
│
├─5️⃣ Build Feature Store (numeric, categorical) ──►
│
├─6️⃣ Apply Clustering (DBSCAN) ──►
│
├─7️⃣ Run Supervised Model (XGBoost) ──►
│
├─8️⃣ NLP & BERT Scoring ──►
│
├─9️⃣ Graph Analytics (Louvain) ──►
│
├─🔟 Time‑Series Anomaly (Prophet) ──►
│
├─1️⃣1️⃣ Autoencoder Reconstruction ──►
│
├─1️⃣2️⃣ Aggregate Scores → Tax Risk Score ──►
│
├─1️⃣3️⃣ Generate Red‑Flag Report (PDF) ──►
│
├─1️⃣4️⃣ Review & Attach Evidence (hoá đơn, sao kê) ──►
│
└─1️⃣5️⃣ Export to Tax Authority Portal

10. Bảng so sánh trước và sau khi áp dụng AI phân tích rủi ro

Chỉ tiêu Trước AI Sau AI % Cải thiện
Tỷ lệ chi phí không có hoá đơn 8 % 1.2 % 85 %
Thời gian kiểm tra (ngày) 12 ngày 2 ngày 83 %
Giá trị thuế rủi ro được cứu vãn (triệu đ) 0 45
Độ chính xác phát hiện (Precision) 0.68 0.94 38 %
Chi phí triển khai (triệu đ) 120

11. Checklist “Red Flags” không thể bỏ qua

  • [ ] Chi phí > so với trung bình ngành.
  • [ ] Không có MST hoặc MST không khớp với danh sách nhà cung cấp.
  • [ ] Giá trị chi phí không tròn (ví dụ: 1 234 567 VND) trong các khoản thường có mức giá cố định.
  • [ ] Số lượng hóa đơn điện tử giảm đột biến trong 1 tháng.
  • [ ] Ngày phát hành hoá đơn sau ngày nhận hàng > 30 ngày.
  • [ ] Sao kê ngân hàng không phản ánh chi phí đã ghi sổ.
  • [ ] Mối quan hệ giao dịch lặp lại giữa cùng 2 nhà cung cấp trong vòng 7 ngày.

12. Danh sách rủi ro dữ liệu (12‑20 mục)

  1. Chênh lệch tờ khai và sao kê ngân hàng.
  2. Hóa đơn GTGT không có mã số thuế.
  3. Chi phí vận chuyển không có chứng từ vận tải.
  4. Chi phí quảng cáo không có hợp đồng.
  5. Khoản chi phí “không rõ nguồn gốc” trong báo cáo tài chính.
  6. Giá trị chi phí vượt mức chuẩn ngành.
  7. Hóa đơn điện tử bị xóa hoặc không lưu trữ đúng thời gian.
  8. Số lượng hoá đơn bán hàng không khớp với doanh thu thực tế.
  9. MST nhà cung cấp trùng lặp hoặc sai định dạng.
  10. Chi phí khấu hao tài sản không có quyết định.
  11. Chi phí bảo hiểm không có hợp đồng.
  12. Giao dịch nội bộ (inter‑company) không có giấy tờ chứng minh.
  13. Chi phí ăn uống, đại biểu không có biên lai.
  14. Chi phí nghiên cứu & phát triển (R&D) không có hồ sơ dự án.
  15. Hóa đơn xuất khẩu không có chứng từ hải quan.
  16. Chi phí thuê mướn tài sản không có hợp đồng.
  17. Giao dịch tiền mặt > 500 triệu đồng không có biên bản.
  18. Số lượng hoá đơn bán hàng giảm đột biến trong kỳ.
  19. Chi phí thuế GTGT được khấu trừ không đúng quy định.
  20. Đối tác nước ngoài không có mã số thuế (TIN) hợp lệ.

13. Công thức tính toán

Công thức 1 – Tax Risk Score (tiếng Việt)

Tax Risk Score = (Σ trọng số × Điểm rủi ro từng yếu tố) / Tổng trọng số

Công thức 2 – Probability of Audit (LaTeX)

\huge P_{audit}=1-\exp\left(-\lambda \times Risk\_Score\right)

Giải thích: λ là hệ số cảm ứng do cơ quan thuế quy định, Risk_Score là điểm rủi ro đã chuẩn hoá (0‑1).

Công thức 3 – Expected Tax Savings (tiếng Việt)

Tiết kiệm thuế dự kiến = (Giá trị rủi ro phát hiện × Thuế suất) – Phí xử lý

Công thức 4 – Precision (LaTeX)

\huge Precision=\frac{TP}{TP+FP}

Giải thích: TP = số trường hợp phát hiện đúng, FP = số cảnh báo sai.

Công thức 5 – ROI (tiếng Việt)

ROI = (Tổng lợi ích – Chi phí đầu tư) / Chi phí đầu tư × 100 %


14. Ví dụ cấu trúc JSON dữ liệu chứng từ

{
  "invoice_id": "INV-20230415-00123",
  "supplier_tax_id": "0101234567",
  "invoice_date": "2023-04-15",
  "amount": 12500000,
  "currency": "VND",
  "tax_code": "GTGT",
  "digital_signature": true,
  "attachments": [
    {"type":"pdf","url":"https://s3.amazonaws.com/...."},
    {"type":"xml","url":"https://s3.amazonaws.com/...."}
  ],
  "risk_score": 0.87,
  "flags": ["Missing_Receipt","High_Value"]
}

Kết luận

Việc xây dựng một nền tảng AI & Big Data cho phát hiện chi phí không có hoá đơn không chỉ giúp doanh nghiệp giảm thiểu rủi ro truy thu mà còn tăng cường tính minh bạch trong báo cáo tài chính, đáp ứng nhanh chóng các yêu cầu của cơ quan thuế. Quy trình từ ETL, chuẩn hoá, mô hình AI đa dạng (Clustering, Supervised Learning, NLP, Graph Analytics, Time‑Series, Autoencoder) đến risk scoring và báo cáo Red‑Flag tạo nên một vòng lặp kiểm soát liên tục, giúp CFO, Kế toán trưởng và Giám đốc thuế luôn “đứng trước” các cuộc thanh tra.

Nếu doanh nghiệp bạn muốn nhanh chóng triển khai giải pháp này, Serimi App đã tích hợp sẵn các mô-đun trên, hỗ trợ đầu vào dữ liệu đa nguồn, đào tạo mô hình tùy chỉnh, và báo cáo chuẩn Thông tư 80/2021. Hãy liên hệ ngay để được tư vấn chi tiết:

sales@serimi.com


Hãy hành động ngay hôm nay – bảo vệ doanh nghiệp khỏi rủi ro thuế, tối ưu hoá chi phí và duy trì uy tín trên thị trường.