Tình huống minh họa: kế toán thanh toán nhận hóa đơn 268 triệu từ nhà cung cấp cánh nhôm. Đối chiếu nhanh với đơn mua hàng, số tiền gần đúng nên chị chuyển duyệt. Hai tuần sau, thủ kho phát hiện lô hàng chỉ giao 92% khối lượng và 8% còn lại chưa về. Nhà cung cấp hứa giao bù, nhưng hóa đơn đã thanh toán đủ và phần thiếu không còn đòn bẩy để thúc.
Trả lời ngắn: Khớp ba bên (3-way match) là việc đối chiếu ba chứng từ trước khi thanh toán: PO (đơn mua hàng), phiếu nhập kho và hóa đơn nhà cung cấp. Ba chứng từ phải khớp về số lượng, đơn giá và giá trị trong ngưỡng cho phép. Điểm kiểm soát hiệu quả nhất là chặn ở bước thanh toán theo ngoại lệ: chỉ duyệt những hóa đơn khớp hoàn toàn, còn lại phải xử lý và ghi lý do trước.
Bài viết này dành cho ai?
Dành cho CFO, Kế toán trưởng, kế toán thanh toán, Trưởng phòng Mua hàng và thủ kho của doanh nghiệp thiết kế – thi công nội thất. Những người phải đảm bảo chỉ trả tiền cho hàng đã đặt đúng và đã nhận đủ.
Điều gì đang xảy ra?
- PO thường thiếu so với hàng thực nhận vì nhà cung cấp giao nhiều đợt.
- Phiếu nhập kho được ghi sau vài ngày, đôi khi đã bàn giao cho công trình.
- Hóa đơn đến trước hoặc sau hàng, không cùng một mốc thời gian.
- Kế toán đối chiếu thủ công bằng cách mở nhiều file, chỉ kiểm tra tổng tiền.
- Không có ngưỡng chênh lệch được phép nên ngoại lệ nhỏ bị bỏ qua hoặc xử lý tùy người.
Điều doanh nghiệp thực sự muốn đạt được
Chức năng: mọi hóa đơn chỉ được thanh toán khi ba chứng từ khớp, phần lệch được xử lý có hồ sơ. Quản trị: ban điều hành nhìn được số hóa đơn chờ xử lý ngoại lệ và giá trị đang bị giữ. Tổ chức: rõ ai đặt hàng, ai nhận hàng, ai kiểm hóa đơn và ai quyết định thanh toán khi có chênh lệch.
Điều gì đang cản trở?
| Lớp cản trở | Biểu hiện | Hệ quả |
|---|---|---|
| Dữ liệu | PO, phiếu nhập và hóa đơn không gắn cùng một mã | Không tự khớp được ba nguồn |
| Quy trình | Giao hàng nhiều đợt nhưng đối chiếu một lần | Khối lượng thiếu bị ẩn trong lần cuối |
| Kiểm soát | Không có ngưỡng chênh lệch và cách xử lý ngoại lệ | Ngoại lệ bị bỏ qua hoặc xử lý tùy người |
| Tổ chức | Kho, mua hàng và kế toán không chung một hồ sơ | Mỗi bên giữ một phần chứng từ |
| Công cụ | Đối chiếu trên bảng tính, chỉ kiểm tổng tiền | Sai lệch về khối lượng và đơn giá không lộ |
Điểm nhìn cốt lõi: Doanh nghiệp không thiếu người kiểm hóa đơn. Điều thiếu là một cơ chế chặn thanh toán theo ngoại lệ, buộc ba chứng từ phải khớp trước khi tiền ra khỏi tài khoản. Khi đối chiếu chỉ nhìn tổng tiền, phần thiếu về khối lượng và lệch về đơn giá vẫn đi qua, và doanh nghiệp mất đòn bẩy đòi hàng đúng ngay sau khi đã trả đủ.

Tác động tới doanh nghiệp
| Chiều tác động | Điều gì xảy ra khi ba chứng từ không bắt buộc phải khớp |
|---|---|
| Cost | Thanh toán cho hàng chưa nhận đủ hoặc đơn giá cao hơn đã chốt |
| Margin | Giá vốn công trình bị đội mà không gắn được với hạng mục |
| Cash Flow | Tiền ra trước hàng vào làm căng dòng tiền và mất đòn bẩy thương lượng |
| Progress | Thiếu hàng đã trả tiền làm chậm thi công ở công trình |
| Risk | Rủi ro thanh toán trùng hoặc gian lận nội bộ khi thiếu đối chiếu |
Nguyên nhân gốc
Không có yêu cầu bắt buộc khớp ba chứng từ trước khi thanh toán ↓ PO, phiếu nhập và hóa đơn không gắn cùng một mã đối chiếu ↓ Giao nhiều đợt nhưng đối chiếu một lần vào cuối ↓ Kế toán chỉ kiểm tổng tiền, bỏ qua khối lượng và đơn giá ↓ Thanh toán đủ cho hàng chưa nhận hết ↓ Mất đòn bẩy thúc hàng và giá vốn công trình bị đội
Framework quản trị
CHUẨN BỊ — PO có mã, điều khoản giao nhiều đợt nếu cần ↓ NHẬN HÀNG — phiếu nhập ghi đúng khối lượng, quy cách tại cửa kho ↓ KIỂM HÓA ĐƠN — đối chiếu ba nguồn theo mã và theo từng đợt giao ↓ NGƯỠNG — chỉ ngoại lệ trong hạn mức được tự xử lý ↓ DUYỆT — thanh toán khoản khớp, giữ khoản chênh ↓ HỒ SƠ — ngoại lệ, lý do, người xử lý và thời điểm đóng
Gắn PO, phiếu nhập kho và hóa đơn nhà cung cấp vào một hồ sơ có ngưỡng ngoại lệ rõ ràng.
Khám phá EcoCons → Xem gói One →Quy trình đề xuất (To-Be)
| Bước | Người phụ trách | Điều kiện vào | Điểm kiểm soát |
|---|---|---|---|
| Phát hành PO | Mua hàng | Đã duyệt nhu cầu và ngân sách | PO có mã và điều khoản giao |
| Nhận hàng | Thủ kho | Hàng đến cửa kho | Ghi đúng khối lượng, quy cách, số đợt |
| Nhận hóa đơn | Kế toán thanh toán | Nhà cung cấp gửi hóa đơn | Gắn hóa đơn với PO và phiếu nhập |
| Khớp ba bên | Kế toán + Kho | Đủ ba chứng từ | Khớp số lượng, đơn giá, giá trị |
| Xử lý ngoại lệ | Kế toán + Mua hàng | Có khoản chênh | Ghi lý do, giao người xử lý |
| Duyệt thanh toán | CFO / Kế toán trưởng | Ngoại lệ đã đóng hoặc trong hạn mức | Không trả khoản còn chênh |

Ví dụ minh họa — số liệu giả định
EcoCons hỗ trợ ở đâu?
| Yêu cầu | Năng lực | Mức đáp ứng |
|---|---|---|
| PO có mã và điều khoản giao nhiều đợt | Đơn mua hàng, điều khoản giao hàng | Standard |
| Phiếu nhập kho gắn với PO | Nhập kho từ đơn mua, đối chiếu số lượng | Standard |
| Khớp hóa đơn với PO và phiếu nhập | Kiểm soát hóa đơn nhà cung cấp theo 3 chiều | Standard + cấu hình |
| Chặn thanh toán khoản còn chênh | Điều kiện thanh toán, chính sách duyệt | Standard + cấu hình |
| Cảnh báo ngoại lệ và gợi ý nguyên nhân lệch | Phân tích ngoại lệ tự động | Mở rộng (AI-X) |
| Gợi ý đối chiếu theo từng đợt giao phức tạp | Khớp nhiều đợt nhiều hóa đơn | Đề xuất thiết kế |
AI / Automation hỗ trợ ở đâu?
AI có thể đọc PO, phiếu nhập và hóa đơn để gợi ý ngoại lệ, nhóm khoản chênh theo dạng nguyên nhân như thiếu khối lượng, lệch đơn giá hay sai mã hàng và cảnh báo nhà cung cấp thường xuyên giao thiếu. Đầu vào gồm ba chứng từ và lịch sử giao nhận; AI đưa khuyến nghị, kế toán và CFO quyết định. AI không tự duyệt thanh toán và không tự điều chỉnh chứng từ.
KPI ban điều hành cần theo dõi
| KPI | Công thức | Tần suất | Chủ sở hữu | Hành động khi lệch |
|---|---|---|---|---|
| Tỷ lệ hóa đơn khớp ba bên lần đầu | Số hóa đơn khớp ÷ tổng hóa đơn | Tuần | Kế toán thanh toán | Rà nhà cung cấp hay lệch nhiều |
| Giá trị ngoại lệ đang chờ xử lý | Tổng giá trị khoản chênh chưa đóng | Tuần | Kế toán trưởng | Đẩy xử lý theo tuổi ngoại lệ |
| Thời gian xử lý ngoại lệ | Số ngày từ khi phát hiện đến khi đóng | Tháng | Mua hàng | Siết quy trình nhận hàng nhiều đợt |
| Tỷ lệ thanh toán trước khi nhận đủ | Số khoản trả trước hàng ÷ tổng khoản trả | Tháng | CFO | Chặn thanh toán khi thiếu phiếu nhập |

Câu hỏi thường gặp
Khớp ba bên gồm những chứng từ nào?
Ba chứng từ là PO do doanh nghiệp phát hành, phiếu nhập kho do thủ kho ghi khi nhận hàng và hóa đơn do nhà cung cấp phát hành. Ba chứng từ phải khớp về số lượng, đơn giá và thành tiền trong ngưỡng cho phép. Nếu chỉ có hai chứng từ, doanh nghiệp vẫn có thể trả tiền nhưng thiếu một lớp xác nhận độc lập. Vì vậy kể cả khi nhà cung cấp gửi hóa đơn nhanh, phiếu nhập kho vẫn phải được ghi trước khi duyệt thanh toán.
Nếu nhà cung cấp giao nhiều đợt thì khớp thế nào?
Với giao nhiều đợt, nên khớp theo từng đợt gắn với phiếu nhập tương ứng thay vì khớp một lần theo tổng PO. Cách này giúp phát hiện phần thiếu ngay ở đợt đầu thay vì đợi tới đợt cuối. Hóa đơn của từng đợt hoặc hóa đơn tổng đều có thể dùng được, miễn là gắn được với các phiếu nhập đã có. Khi doanh nghiệp chỉ đối chiếu một lần vào cuối, khối lượng thiếu trong các đợt giữa rất dễ bị bỏ qua.
Ngưỡng chênh lệch cho phép nên đặt bao nhiêu?
Ngưỡng do doanh nghiệp tự đặt theo loại vật tư và mức độ ảnh hưởng. Vật tư giá trị lớn, khối lượng tính theo mét hoặc tấm nên có ngưỡng chặt; vật tư phụ kiện nhỏ có thể linh hoạt hơn để tránh quá tải xử lý. Điều bắt buộc là ngưỡng phải được viết thành quy tắc và hệ thống tự chặn khi vượt. Không có ngưỡng, mỗi kế toán sẽ xử lý ngoại lệ theo cảm nhận, dẫn tới khoản lệch lớn bị bỏ qua.
Khoản chênh lệch được xử lý thế nào?
Khoản chênh phải được ghi nhận thành hồ sơ ngoại lệ kèm nguyên nhân và người xử lý, chứ không cấn trừ ngầm. Nếu do thiếu khối lượng, giữ lại phần tiền tương ứng và yêu cầu giao bù hoặc xuất credit note. Nếu do lệch đơn giá, đối chiếu lại hợp đồng và PO trước khi chấp nhận. Nếu do sai mã hàng, chỉnh chứng từ rồi khớp lại. Điều quan trọng là mọi ngoại lệ phải đóng được, nếu không số chênh sẽ tồn đọng và lặp lại ở các kỳ sau.
Làm sao tránh thanh toán trùng một hóa đơn?
Cách tránh chắc nhất là gắn mỗi hóa đơn với PO và phiếu nhập theo mã, để hệ thống biết hóa đơn đó đã được ghi nhận chưa. Khi hóa đơn đã gắn với đợt giao và đã vào sổ phải trả, một lần nhập lại cùng số hóa đơn sẽ bị cảnh báo trùng. Ngoài ra nên kiểm tra số hóa đơn và số tiền với sổ phải trả hiện có trước khi duyệt. Khâu khớp ba bên chính là lớp phòng ngừa tự nhiên cho rủi ro thanh toán trùng.
Khớp ba bên có cần phần mềm riêng không?
Không nhất thiết phải có phần mềm riêng, nhưng cần một nơi giữ ba chứng từ gắn với nhau. Nếu dùng ERP, phần lớn nghiệp vụ khớp ba bên đã có sẵn và chỉ cần cấu hình ngưỡng với quy trình duyệt. Nếu chưa có ERP, doanh nghiệp vẫn có thể bắt đầu bằng quy tắc: không duyệt thanh toán khi thiếu phiếu nhập. AI chỉ nên thêm vào khi số lượng hóa đơn và ngoại lệ đủ lớn để việc đọc và phân loại thủ công trở nên quá tải.
Checklist: doanh nghiệp của bạn có vấn đề này không?
Đọc kết quả: 0–2 ô = kiểm soát tốt; 3–5 ô = cần chuẩn hóa khớp ba bên; 6–8 ô = nên xử lý trước khi giá vốn tiếp tục bị đội.
Kết luận
Khớp ba bên không phải thủ tục giấy tờ. Đó là cổng chặn cuối cùng trước khi tiền ra khỏi tài khoản. Khi PO, phiếu nhập kho và hóa đơn buộc phải khớp về số lượng, đơn giá và giá trị, doanh nghiệp giữ được đòn bẩy với nhà cung cấp và giữ giá vốn công trình không bị đội âm thầm.