Cách hạch toán quảng cáo Meta bằng USD và ngoại tệ: tỷ giá giao dịch, thanh toán thẻ, công nợ, phí chuyển đổi, chênh lệch tỷ giá và đối soát cuối kỳ.
Trả lời nhanh
Khi Meta Ads được tính bằng USD hoặc ngoại tệ khác, kế toán không nên dùng duy nhất số tiền VND ngân hàng trừ để ghi toàn bộ chi phí quảng cáo. Cần xác định thời điểm dịch vụ phát sinh, tỷ giá ghi nhận ban đầu, tỷ giá thanh toán, công nợ hoặc số dư nạp trước, phí chuyển đổi ngoại tệ và chênh lệch tỷ giá. Dashboard Meta, invoice/receipt và sao kê ngân hàng có thể khác nhau do thời điểm, thuế, phí và cách quy đổi. Doanh nghiệp cần lập bảng cầu nối từng charge trước khi định khoản, đồng thời đánh giá VAT và TNDN độc lập.
Năm con số thường bị nhầm là một
| Con số | Nguồn | Ý nghĩa |
|---|---|---|
| Spend ngoại tệ | Ads Manager | Giá trị quảng cáo phân phối |
| Invoice/receipt | Meta/bên billing | Nghĩa vụ theo chứng từ billing |
| Số tiền VND ngân hàng trừ | Sao kê | Giá trị thanh toán quy đổi |
| Phí chuyển đổi/phí thẻ | Ngân hàng | Chi phí giao dịch tài chính |
| Giá trị ghi sổ | Hệ thống kế toán | Kết quả theo tỷ giá và chính sách kế toán |
Các số này có thể không bằng nhau nhưng phải giải thích được. Sai lầm phổ biến là lấy VND trên sao kê chia cho USD trên dashboard, coi phần lệch là “tỷ giá Meta” rồi đưa hết vào chi phí quảng cáo.
Bước 1: xác định đồng tiền chức năng và đồng tiền giao dịch
Phần lớn doanh nghiệp Việt Nam lập sổ bằng VND. USD trên tài khoản quảng cáo là đồng tiền giao dịch. Kế toán phải quy đổi giao dịch ngoại tệ theo chế độ kế toán hiện hành và chính sách doanh nghiệp.
Trước khi chọn tỷ giá, cần biết giao dịch thuộc loại nào:
- Trả ngay bằng thẻ/tài khoản VND.
- Ghi nhận công nợ USD rồi thanh toán sau.
- Nạp trước bằng USD và sử dụng dần.
- Agency xuất hóa đơn VND dù dữ liệu Meta bằng USD.
- Thẻ quốc tế có ngày giao dịch và ngày quyết toán khác nhau.
Mỗi loại tạo điểm ghi nhận và chênh lệch khác nhau. Không dùng một công thức cho tất cả.
Bước 2: xác định thời điểm dịch vụ phát sinh
Ngày campaign phân phối, ngày Meta charge và ngày ngân hàng hạch toán có thể lệch. Với trả sau, chi phí phát sinh theo dịch vụ đã nhận và công nợ; thanh toán là bước xóa công nợ. Với nạp trước, ngày chuyển tiền hình thành khoản trả trước; chi phí được ghi nhận khi quảng cáo sử dụng.
Nếu doanh nghiệp chỉ ghi theo ngày charge, chi phí cuối tháng có thể bị thiếu hoặc dồn sang kỳ sau. Vì vậy cần xuất spend đến ngày khóa sổ và đối chiếu các charge chưa thanh toán hoặc thanh toán cho dịch vụ kỳ trước.
Mô hình 1: thẻ VND bị charge giao dịch USD
Ngân hàng quy đổi USD sang VND và có thể thu thêm phí. Ví dụ Meta charge 10.000 USD. Giá trị ngân hàng quy đổi là 254 triệu đồng; phí chuyển đổi 2,54 triệu đồng.
Không nên ghi một dòng chi phí quảng cáo 256,54 triệu đồng. Cần tách:
- Giá trị dịch vụ quảng cáo theo tỷ giá ghi nhận phù hợp.
- Chênh lệch giữa giá trị ghi nhận và giá trị thanh toán, nếu có.
- Phí chuyển đổi ngoại tệ/phí thẻ 2,54 triệu đồng.
- VAT hoặc thuế liên quan theo chứng từ và mô hình.
Bút toán minh họa khi ghi nhận và thanh toán gần như đồng thời: Nợ chi phí quảng cáo; Nợ VAT đủ điều kiện; Nợ phí ngân hàng/chênh lệch phù hợp; Có tiền gửi hoặc khoản phải trả thẻ. Việc phân loại chính xác phải theo chế độ kế toán và thời điểm giao dịch.
Mô hình 2: ghi nhận công nợ USD, thanh toán sau
Giả sử dịch vụ được ghi nhận là 10.000 USD tại tỷ giá 25.200 VND/USD, tương ứng 252 triệu đồng. Khi thanh toán, ngân hàng quy đổi ở 25.450 VND/USD, tương ứng 254,5 triệu đồng, chưa gồm phí.
Khoản 2,5 triệu chênh lệch không phải spend bổ sung trên Meta. Đây là chênh lệch phát sinh giữa giá trị công nợ ghi sổ và giá trị thanh toán, được xử lý theo quy định về ngoại tệ và chính sách kế toán. Phí ngân hàng tiếp tục tách riêng.
Khi ghi nhận dịch vụ: Nợ chi phí và VAT đủ điều kiện; Có phải trả nhà cung cấp theo giá trị quy đổi. Khi thanh toán: Nợ phải trả; Nợ/Có chênh lệch tỷ giá phù hợp; Nợ phí ngân hàng; Có tiền gửi.
Nếu công nợ ngoại tệ còn tại ngày lập báo cáo, doanh nghiệp đánh giá lại các khoản mục tiền tệ có gốc ngoại tệ theo quy định áp dụng. Không phải mọi số dư liên quan quảng cáo đều là khoản mục tiền tệ; cần phân biệt công nợ với khoản trả trước.
Mô hình 3: nạp trước ngoại tệ
Khi doanh nghiệp nạp 20.000 USD nhưng mới tiêu 12.000 USD, khoản còn lại không phải chi phí. Kế toán theo dõi giá trị trả trước và kết chuyển phần đã sử dụng theo nguyên tắc phù hợp.
Khoản trả trước bằng ngoại tệ có cách xử lý khác công nợ phải trả bằng ngoại tệ vì bản chất khoản mục có thể khác nhau. Doanh nghiệp không nên tự động đánh giá lại mọi số dư USD cuối kỳ theo cùng một tỷ giá. Kế toán trưởng cần xác định khoản mục tiền tệ/phi tiền tệ theo chế độ kế toán hiện hành.
Bảng theo dõi phải có số dư ngoại tệ và VND song song: đầu kỳ, nạp, spend, credit, refund, cuối kỳ. Nếu chỉ theo VND, doanh nghiệp khó phát hiện số USD vẫn còn trên account.
Mô hình 4: Meta hiển thị USD, agency xuất hóa đơn VND
Trong trường hợp này, nghĩa vụ với agency thường được ghi nhận theo VND trên hợp đồng, đối soát và hóa đơn. Dữ liệu USD của Meta là căn cứ vận hành để kiểm tra spend và tỷ giá agency áp dụng, nhưng không tự động tạo công nợ ngoại tệ cho khách hàng.
Kế toán cần kiểm tra hợp đồng quy định tỷ giá nào, thời điểm chốt và agency có thu phí chuyển đổi hay không. Chênh lệch giữa USD quy đổi và hóa đơn VND có thể là phí, spread tỷ giá, thuế, tiền dư hoặc sai số. Phải tách bằng bảng cầu nối, không gộp thành “chênh lệch tỷ giá” nếu bản chất chưa rõ.
Mô hình 5: Monthly Invoicing/Credit Line bằng ngoại tệ
Với invoice trả sau, doanh nghiệp ghi nhận công nợ theo chứng từ và dịch vụ đã nhận, sau đó xử lý chênh lệch khi thanh toán. Nếu một invoice bao phủ nhiều account, tỷ giá và chênh lệch cần phân bổ nhất quán theo giá trị công nợ hoặc tiêu thức hợp lý.
Credit Line chỉ mô tả hạn mức/thanh toán, không phải kết luận rằng doanh nghiệp có hóa đơn GTGT Việt Nam. Kế toán vẫn phải phân loại chứng từ, VAT và thuế theo giao dịch cụ thể.
Chọn tỷ giá nào?
Không nên công bố một “tỷ giá Facebook” chung. Tỷ giá ghi nhận ban đầu, tỷ giá thanh toán và tỷ giá đánh giá lại phụ thuộc loại giao dịch, ngân hàng, thời điểm và quy định kế toán. Chính sách nội bộ nên ghi rõ:
- Nguồn tỷ giá được sử dụng cho từng loại giao dịch.
- Thời điểm lấy tỷ giá.
- Cách xử lý charge cuối tuần/ngày nghỉ.
- Cách tách phí ngân hàng và spread.
- Cách phân bổ chênh lệch cho cost center.
- Ngưỡng điều tra sai lệch và người phê duyệt.
Chính sách phải nhất quán. Không chọn tỷ giá có lợi cho từng giao dịch riêng lẻ.
Phí chuyển đổi ngoại tệ có phải chi phí quảng cáo?
Về quản trị, nên tách phí tài chính khỏi media spend. Ads Manager đo hiệu quả dựa trên spend nền tảng; nếu cộng phí thẻ vào media, CPA và ROAS nội bộ bị lệch. Trên sổ kế toán, phân loại theo bản chất và hệ thống tài khoản doanh nghiệp áp dụng.
Phí ngân hàng cần có sao kê hoặc chứng từ. Không nên tính ngược mọi chênh lệch giữa ngân hàng và Meta thành phí vì phần lệch có thể gồm tỷ giá, VAT, charge khác kỳ hoặc refund.
Refund bằng ngoại tệ xử lý thế nào?
Refund cần truy về khoản gốc. Nếu Meta hoàn 1.000 USD của tiền nạp chưa dùng, giảm khoản trả trước. Nếu hoàn chi phí đã ghi nhận, giảm chi phí hoặc điều chỉnh theo kỳ phù hợp. Nếu ngân hàng quy đổi refund theo tỷ giá khác, chênh lệch được phân tích riêng.
Không ghi toàn bộ VND nhận về là thu nhập khác. Cũng không dùng tỷ giá của charge gốc một cách máy móc nếu quy định kế toán yêu cầu xử lý khác. File refund phải lưu transaction ID, account, số USD, số VND, ngày gốc, ngày hoàn và khoản mục được điều chỉnh.
VAT và TNDN trong giao dịch ngoại tệ
Tỷ giá đúng không tự động tạo quyền khấu trừ VAT. Kế toán vẫn phải kiểm tra hóa đơn/chứng từ, chủ thể, giao dịch thật, mục đích và thanh toán. Meta receipt chứng minh charge nhưng không mặc định là hóa đơn GTGT Việt Nam.
Đối với TNDN, chi phí phải thực tế, liên quan kinh doanh và đáp ứng điều kiện chứng từ, thanh toán. Phí ngân hàng và chênh lệch tỷ giá cũng cần tài liệu. Doanh nghiệp không nên gộp các khoản này vào media để che sai lệch; minh bạch từng cấu phần giúp hồ sơ đáng tin cậy hơn.
Mẫu bảng cầu nối ngoại tệ
Tối thiểu gồm:
- Kỳ và transaction ID.
- Ad account/campaign/cost center.
- Loại giao dịch: spend, charge, refund, fee, credit.
- Số tiền ngoại tệ và đồng tiền.
- Ngày dịch vụ, ngày charge, ngày ngân hàng.
- Tỷ giá ghi nhận, tỷ giá thanh toán.
- Giá trị VND ghi sổ.
- Giá trị VND ngân hàng.
- Phí ngân hàng.
- Chênh lệch tỷ giá.
- VAT/thuế.
- Chứng từ tham chiếu và người duyệt.
Tổng theo transaction phải nối với ngân hàng; tổng spend theo account phải nối với Meta; tổng giá trị ghi sổ phải nối sổ cái. Ba phép đối chiếu này không thay thế nhau.
Quy trình khóa sổ cuối kỳ
- Khóa spend theo account và đồng tiền.
- Xuất invoice, payment activity và refund.
- Lấy sao kê thẻ/ngân hàng đầy đủ phí.
- Ghép transaction ID giữa ba nguồn.
- Xác định khoản trả trước, công nợ và dịch vụ đã dùng.
- Áp dụng tỷ giá theo chính sách.
- Tách phí, thuế và chênh lệch.
- Đánh giá số dư ngoại tệ phù hợp.
- Phân bổ theo cost center.
- Ghi bút toán, phê duyệt và khóa file.
10 lỗi thường gặp
- Dùng giá trị ngân hàng làm toàn bộ chi phí media.
- Gọi spread ngân hàng là “tỷ giá Meta”.
- Không tách phí chuyển đổi.
- Ghi theo ngày charge, bỏ phần spend chưa charge.
- Đánh giá lại mọi khoản trả trước như công nợ.
- Bỏ qua số dư ngoại tệ trên account.
- Ghi refund vào thu nhập khác.
- Không phân bổ chênh lệch theo cost center.
- Dùng một tỷ giá tùy chọn cho cả năm.
- Không lưu transaction ID và tỷ giá nguồn.
Câu hỏi thường gặp
Dùng tỷ giá ngân hàng trừ tiền để ghi chi phí được không?
Không mặc định; phải xét thời điểm dịch vụ, loại giao dịch và chính sách tỷ giá áp dụng.
Phí chuyển đổi thẻ có cộng vào spend Facebook không?
Nên tách trong báo cáo quản trị; kế toán phân loại theo bản chất.
Spend và sao kê lệch nhau có bất thường không?
Không nhất thiết. Có thể do tỷ giá, phí, thuế, thời điểm charge hoặc refund, nhưng phải đối chiếu được.
Công nợ USD cuối kỳ có đánh giá lại không?
Xác định theo quy định đối với khoản mục tiền tệ có gốc ngoại tệ và chế độ kế toán áp dụng.
Tiền nạp trước USD có phải đánh giá lại như công nợ không?
Không nên mặc định; cần phân loại bản chất khoản trả trước trước khi xử lý.
Refund USD ghi theo tỷ giá nào?
Áp dụng chính sách và quy định kế toán cho giao dịch hoàn cụ thể, đồng thời truy về khoản gốc.
Agency xuất hóa đơn VND thì khách có chênh lệch tỷ giá không?
Không nhất thiết có công nợ ngoại tệ; cần xem hợp đồng và nghĩa vụ của khách với agency.
Meta receipt có đủ để khấu trừ VAT không?
Không thể kết luận chỉ từ receipt; cần đánh giá loại chứng từ và toàn bộ điều kiện khấu trừ.
Kết luận
Hạch toán Meta Ads ngoại tệ tốt phải nối được dịch vụ, charge, ngân hàng và sổ kế toán. Tách tỷ giá, phí, thuế, refund và số dư giúp doanh nghiệp ghi đúng kỳ, không làm méo hiệu quả marketing và có hồ sơ giải trình rõ ràng. Một con số VND trên sao kê không thể thay thế toàn bộ quy trình này.
Nguồn chính thức
- 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
- Nghị định 320/2025/NĐ-CP
- Thông tư 20/2026/TT-BTC
Tải file đối soát ngoại tệ 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.