Quy trình đối soát Meta Ads giữa Ads Manager, payment activity, ngân hàng, invoice và hóa đơn; công thức cầu nối, mã chênh lệch và checklist khóa sổ.
Trả lời nhanh
Đối soát Meta Ads không phải ép bốn nguồn dữ liệu bằng nhau, mà là giải thích được vì sao chúng khác nhau. Ads Manager phản ánh quảng cáo đã phân phối; payment activity hoặc invoice phản ánh hoạt động billing; ngân hàng phản ánh tiền thực trả, tỷ giá và phí; hóa đơn/chứng từ thuế phục vụ ghi nhận, kê khai theo phạm vi pháp luật. Kế toán cần ghép các nguồn bằng ad account, transaction ID, kỳ dịch vụ và pháp nhân, sau đó tách chênh lệch do thời điểm charge, tiền nạp trước, VAT, phí, tỷ giá, refund hoặc adjustment. Chỉ khi cầu nối khép kín mới nên khóa sổ.
Bốn nguồn trả lời bốn câu hỏi khác nhau
| Nguồn | Câu hỏi chính | Không tự chứng minh được |
|---|---|---|
| Ads Manager | Quảng cáo nào đã phân phối, bao nhiêu spend? | Tiền đã thực trả và VAT được khấu trừ |
| Payment activity/invoice | Meta hoặc bên billing đã charge/lập chứng từ thế nào? | Campaign phục vụ đúng pháp nhân |
| Ngân hàng/thẻ | Ai trả, ngày nào, bao nhiêu VND/ngoại tệ? | Dịch vụ đã dùng đúng kỳ |
| Hóa đơn/chứng từ thuế | Chứng từ thể hiện chủ thể, giá trị, thuế ra sao? | Giao dịch và quảng cáo chắc chắn có thật |
Vì vai trò khác nhau, một bộ hồ sơ tốt cần cả dữ liệu thương mại, billing, thanh toán và thuế. Không nguồn nào thay thế hoàn toàn nguồn còn lại.
Vì sao bốn số liệu thường không bằng nhau?
Meta có thể charge theo ngưỡng, ngày lập hóa đơn hoặc cơ chế trả sau. Một charge ngày 2/9 có thể bao gồm spend cuối tháng 8; spend ngày 31/8 có thể chưa bị charge. Ngân hàng quy đổi ngoại tệ theo ngày xử lý, cộng phí thẻ. Agency có thể xuất hóa đơn gồm ngân sách, phí và VAT; Ads Manager chỉ phản ánh media spend. Refund hoặc credit có thể xuất hiện ở kỳ sau.
Do đó, mục tiêu không phải lấy tổng Ads Manager so trực tiếp với tổng sao kê cùng ngày. Mục tiêu là lập cầu nối theo từng giao dịch và xác định phần nào thuộc:
- Chi phí dịch vụ đã nhận trong kỳ.
- Tiền nạp hoặc trả trước chưa dùng.
- Công nợ đã phát sinh nhưng chưa thanh toán.
- VAT/thuế và phí dịch vụ.
- Phí ngân hàng, tỷ giá.
- Refund, credit hoặc adjustment.
- Giao dịch chưa nhận diện hoặc nghi ngờ.
Chuẩn hóa dữ liệu trước khi đối soát
Mỗi dòng nên có một khóa nghiệp vụ gồm: pháp nhân, ad account ID, transaction ID, đồng tiền và ngày. Campaign ID hỗ trợ phân bổ nhưng không phải charge nào cũng gắn trực tiếp một campaign. Với agency, thêm số hợp đồng, hóa đơn và kỳ đối soát.
Ba bảng nguồn tối thiểu:
- Bảng spend: ngày, account, campaign, nhãn hàng, tiền tệ, spend.
- Bảng billing: transaction ID, account, loại charge/refund/credit, số tiền, thuế, thời gian.
- Bảng ngân hàng: ngày giao dịch, ngày hạch toán, số tiền ngoại tệ, VND, phí, nội dung.
Bảng hóa đơn được nối bằng số hóa đơn, nhà cung cấp, kỳ dịch vụ, giá trị trước thuế, VAT và tổng thanh toán. Giữ dữ liệu gốc ở sheet riêng; không sửa tay số nguồn để làm khớp.
Công thức cầu nối cốt lõi
Với mô hình nạp trước:
Số dư cuối kỳ = số dư đầu kỳ + tiền nạp + credit – spend – refund đã trả – khoản điều chỉnh giảm số dư.
Với mô hình trả sau:
Công nợ cuối kỳ = công nợ đầu kỳ + dịch vụ/charge phát sinh + thuế/phí thuộc công nợ – thanh toán – credit/điều chỉnh giảm.
Với agency:
Tiền khách đã chuyển = media đã nghiệm thu + phí dịch vụ + VAT/thuế + tiền còn giữ ± refund/adjustment.
Không trộn ba công thức. Nếu chưa xác định mô hình, kế toán phải đọc hợp đồng và lịch sử billing trước khi đối soát.
Quy trình đối soát bốn lớp
Lớp 1: Ads Manager với billing
Tổng spend được gom theo account và ngày. Sau đó ghép với charge/invoice theo kỳ dịch vụ, không chỉ theo ngày charge. Chênh lệch hợp lý có thể là spend chưa charge, credit, thuế hoặc làm tròn. Chênh lệch chưa giải thích phải mang mã tạm chờ, không tự đưa vào phí.
Lớp 2: Billing với ngân hàng
Ghép bằng transaction ID, số tiền ngoại tệ, bốn số cuối thẻ và ngày. Tách tỷ giá, phí chuyển đổi, giao dịch pending, charge thất bại và charge gộp. Một dòng ngân hàng có thể tương ứng nhiều hoạt động billing; ngược lại, một invoice có thể được thanh toán nhiều lần.
Lớp 3: Billing với hóa đơn/chứng từ
Kiểm tra chủ thể, kỳ, nội dung, giá trị trước thuế, thuế và tổng tiền. Nếu hóa đơn agency gồm media và phí, cần bảng breakdown. Nếu receipt Meta chỉ là tài liệu billing, không tự gọi là hóa đơn GTGT. Bất kỳ đề nghị khấu trừ VAT nào cũng phải được đánh giá theo điều kiện pháp luật.
Lớp 4: Từ hồ sơ sang sổ kế toán
Tách phần đã dùng, trả trước, công nợ, VAT, phí và chênh lệch. Tổng bút toán phải nối với bảng đối soát; tổng theo cost center nối với báo cáo quản trị. Sau khi khóa, lưu phiên bản file và tài liệu nguồn để có thể tái thực hiện.
Bộ mã nguyên nhân chênh lệch
Doanh nghiệp nên thống nhất mã thay vì ghi chú tự do:
| Mã | Nguyên nhân | Người xử lý |
|---|---|---|
| T01 | Spend cuối kỳ chưa charge | Kế toán + media |
| T02 | Charge kỳ này cho spend kỳ trước | Kế toán |
| P01 | Tiền nạp chưa sử dụng | Finance |
| F01 | Phí ngân hàng/chuyển đổi | Finance |
| X01 | Chênh lệch tỷ giá | Kế toán tổng hợp |
| V01 | VAT/thuế không có trên Ads Manager | Tax |
| R01 | Refund/credit kỳ sau | Kế toán + media |
| A01 | Adjustment nền tảng | Media + kế toán |
| U01 | Giao dịch chưa nhận diện | Chủ thẻ + kiểm soát |
| D01 | Dòng trùng dữ liệu | Người quản trị file |
Mỗi dòng chênh lệch cần trạng thái, người phụ trách, hạn xử lý và bằng chứng đóng. Không xóa mã khi đã xử lý; chuyển trạng thái sang “đã đóng” để giữ dấu vết.
Ví dụ đối soát trực tiếp với Meta
Ads Manager tháng 8 ghi nhận spend 900 triệu đồng theo tỷ giá ghi sổ. Billing cho thấy charge quy đổi 850 triệu, 70 triệu spend chưa charge và credit 20 triệu. Ngân hàng trừ 858 triệu, gồm 850 triệu thanh toán và 8 triệu phí/tỷ giá.
Không có lỗi nếu cầu nối giải thích được:
- 900 triệu spend kỳ.
- Trừ 70 triệu chưa charge, cộng/điều chỉnh credit 20 triệu theo bản chất để ra nghĩa vụ billing tương ứng.
- 850 triệu tiền thanh toán.
- 8 triệu phí/tỷ giá tách riêng.
Con số cụ thể cần được kiểm tra theo transaction; ví dụ chỉ cho thấy tại sao không thể so 900 triệu với 858 triệu rồi kết luận lệch 42 triệu.
Ví dụ đối soát qua agency
Khách chuyển 1,2 tỷ. Agency xác nhận spend 950 triệu, phí dịch vụ 76 triệu, VAT trên hóa đơn 102,6 triệu và số dư 71,4 triệu. Tổng bằng 1,2 tỷ. Kế toán ghi nhận spend/phí theo kỳ, VAT khi đủ điều kiện và tiếp tục theo dõi số dư.
Nếu Ads Manager chỉ thấy 920 triệu, 30 triệu chênh phải có giải thích: account chưa cấp quyền, tỷ giá, adjustment hay số liệu agency sai. Không được tự coi 30 triệu là phí khác nếu hợp đồng không có căn cứ.
Kiểm soát giao dịch không nhận diện
Giao dịch U01 cần được ưu tiên vì có thể là nhầm thẻ, account lạ hoặc rủi ro gian lận. Finance đối chiếu transaction ID, business, ad account và người quản trị. Nếu không nhận diện, thực hiện quy trình nội bộ và hướng dẫn hỗ trợ chính thức của Meta/ngân hàng.
Không ghi tạm vào chi phí quảng cáo chỉ để cân ngân hàng. Khoản nghi ngờ cần theo dõi riêng cho đến khi xác minh hoặc xử lý theo kết luận có thẩm quyền.
Kiểm tra VAT và TNDN sau đối soát
Đối soát thành công chứng minh tính nhất quán của dữ liệu, nhưng không tự động tạo quyền khấu trừ VAT hoặc chi phí được trừ TNDN. VAT còn phụ thuộc loại hóa đơn/chứng từ, chủ thể, mục đích và thanh toán. TNDN còn phụ thuộc giao dịch thật, liên quan kinh doanh và hồ sơ.
Ngược lại, hóa đơn hợp lệ không miễn nghĩa vụ chứng minh campaign có thật. Bảng đối soát là cầu nối giúp cả hai đánh giá mạnh hơn.
Checklist khóa sổ
- Đủ danh sách account và pháp nhân.
- Spend đã khóa đúng múi giờ và tiền tệ.
- Transaction ID không trùng.
- Charge/refund nối được ngân hàng.
- Phí và tỷ giá được tách.
- Hóa đơn nối được kỳ dịch vụ.
- Tiền nạp và công nợ không bị nhầm.
- Mọi chênh lệch có mã nguyên nhân.
- Tổng bút toán khớp bảng cầu nối.
- File nguồn và file chốt được lưu cùng phiên bản.
Câu hỏi thường gặp
Ads Manager lệch ngân hàng có phải sai không?
Không nhất thiết. Hai nguồn đo hai sự kiện khác nhau; chênh lệch phải được giải thích bằng cầu nối.
Nên đối soát theo ngày hay theo tháng?
Nên ghép theo transaction và ngày, sau đó tổng hợp theo tháng; chỉ tổng tháng có thể che lỗi bù trừ.
Invoice bằng Ads Manager là đủ chưa?
Chưa. Còn phải nối với thanh toán, pháp nhân, hóa đơn/chứng từ và sổ kế toán.
Dùng số ngân hàng làm chi phí được không?
Không mặc định vì số ngân hàng có thể gồm phí, tỷ giá, tiền nạp hoặc dịch vụ khác kỳ.
Chênh lệch nhỏ có được bỏ qua không?
Doanh nghiệp có thể có ngưỡng kiểm soát, nhưng vẫn nên ghi mã nguyên nhân và phê duyệt; không xóa tùy tiện.
Một charge cho nhiều account xử lý thế nào?
Cần bảng breakdown theo account/kỳ; ghi trực tiếp phần xác định được rồi mới phân bổ phần dùng chung.
Receipt có thay hóa đơn VAT không?
Không nên đồng nhất. Receipt là tài liệu billing; chứng từ VAT phải đánh giá theo pháp luật áp dụng.
YODAY có thể cung cấp file đối soát không?
YODAY có thể hỗ trợ cấu trúc dữ liệu billing và bảng cầu nối theo phạm vi; doanh nghiệp vẫn phê duyệt kết luận kế toán, VAT và TNDN.
Kết luận
Đối soát tốt không làm mọi con số giống nhau; nó làm mọi khác biệt trở nên có nguyên nhân, người chịu trách nhiệm và bằng chứng. Khi bốn lớp Ads Manager, billing, ngân hàng và hóa đơn nối được với sổ, doanh nghiệp mới có nền tảng đáng tin cậy để hạch toán và quyết toán.
Nguồn chính thức
- Meta Business Help Center: Xem hoạt động thanh toán gần đây
- Meta Business Help Center
- Bộ Tài chính: Quy định mới về chế độ kế toán doanh nghiệp
- Luật Thuế GTGT 48/2024/QH15
- Nghị định 181/2025/NĐ-CP
- Thông tư 20/2026/TT-BTC
Tải file đối soát bốn nguồn Meta Ads — Xem bảng tính và để lại số điện thoại hoặc liên hệ YODAY . Chuyên gia phản hồi trong 1 giờ làm việc.
Nội dung nhằm cung cấp thông tin tham khảo, không thay thế ý kiến tư vấn thuế, kế toán hoặc pháp lý cho từng doanh nghiệp. Việc áp dụng cho một hồ sơ cụ thể cần đối chiếu chứng từ thực tế và quy định tại thời điểm phát sinh.