Nội dung bài viết
Hợp đồng của chuyên gia nước ngoài thường ghi lương net: công ty cam kết trả một số tiền sau thuế và chịu toàn bộ thuế TNCN. Khi đó, kế toán phải gross up lương net, tức quy đổi ngược ra thu nhập trước thuế, vì khoản thuế công ty trả thay cũng là thu nhập chịu thuế. Bài viết hướng dẫn từng bước, kèm ví dụ có phụ cấp nhà ở. Nội dung từ kinh nghiệm dịch vụ kế toán lương của ACCA Consulting Vietnam.
1. Vì sao phải gross up lương net?
Nếu công ty trả thay thuế TNCN cho người lao động, số thuế đó là lợi ích người lao động được hưởng. Vì vậy thu nhập chịu thuế phải gồm cả phần thuế được trả thay. Tính thuế trực tiếp trên lương net sẽ luôn thiếu, vì bỏ qua "thuế của phần thuế".
Hậu quả của việc tính thiếu: công ty khấu trừ và nộp thiếu thuế TNCN, bị truy thu kèm tiền chậm nộp 0,03%/ngày. Đồng thời phần lương ghi nhận vào chi phí cũng không khớp với tờ khai thuế TNCN, gây khó khăn khi quyết toán TNDN.
2. Phương pháp quy đổi net sang gross từng bước
- 1Liệt kê khoản net
Lương net bằng tiền và các khoản công ty trả thay (nhà ở, học phí...) được tính vào thu nhập chịu thuế.
- 2Xác định giảm trừ
Giảm trừ bản thân 15,5 triệu/tháng, người phụ thuộc 6,2 triệu/tháng (cá nhân cư trú, từ kỳ 2026), bảo hiểm bắt buộc nếu có.
- 3Tính thu nhập tính thuế quy đổi
Lấy thu nhập net trừ giảm trừ để xác định bậc thuế theo bảng quy đổi của biểu thuế hiện hành.
- 4Quy đổi ra thu nhập tính thuế gross
Áp công thức quy đổi của bậc tương ứng, hoặc giải phương trình gross − thuế = net.
- 5Kiểm tra ngược
Tính thuế trên số gross; gross trừ thuế phải đúng bằng số net cam kết.
Bước 3 và 4 cần biểu thuế luỹ tiến đang có hiệu lực. Vì biểu thuế có thể thay đổi theo luật sửa đổi, ví dụ dưới đây dùng biểu thuế giả định một bậc 30% chỉ để minh hoạ logic quy đổi. Không dùng con số này để tính thuế thực tế.
3. Ví dụ gross up lương net có phụ cấp nhà ở
Chuyên gia M (ví dụ minh hoạ) là cá nhân cư trú, hợp đồng ghi: lương net 80 triệu đồng/tháng, công ty trả thêm tiền thuê nhà 20 triệu đồng/tháng trực tiếp cho chủ nhà, công ty chịu toàn bộ thuế. Không có người phụ thuộc. Giả định toàn bộ tiền nhà tính vào thu nhập chịu thuế (thực tế có giới hạn theo quy định hiện hành) và chưa xét bảo hiểm.
| Bước | Diễn giải | Số tiền |
|---|---|---|
| Gọi G là lương gross bằng tiền | Thu nhập chịu thuế = G + 20 (nhà ở) | — |
| Thu nhập tính thuế | G + 20 − 15,5 = G + 4,5 | — |
| Thuế TNCN | 30% × (G + 4,5) | — |
| Điều kiện net | G − 30% × (G + 4,5) = 80 | — |
| Giải phương trình | 0,7G = 81,35 → G | 116,21 |
| Thuế TNCN công ty nộp | 30% × (116,21 + 4,5) | 36,21 |
| Kiểm tra | 116,21 − 36,21 | 80,00 |
Ví dụ minh hoạ với biểu thuế giả định một bậc 30%; mỗi tháng tính thiếu khoảng 10,86 triệu đồng thuế.
Xem dạng bảng
| Tính trên net (sai) | Gross up (đúng) | |
|---|---|---|
| Thu nhập tính thuế | 84,5 triệu đ | 120,7 triệu đ |
| Thuế TNCN | 25,4 triệu đ | 36,2 triệu đ |
Chênh lệch khoảng 10,86 triệu đồng mỗi tháng, tức hơn 130 triệu đồng mỗi năm chỉ với một chuyên gia trong ví dụ. Với biểu thuế luỹ tiến thật, chênh lệch phụ thuộc bậc thuế, nhưng chiều hướng luôn là tính thiếu.
4. Template Excel quy đổi net sang gross
Có hai cách dựng template. Cách thứ nhất dùng bảng quy đổi theo bậc: mỗi bậc thuế có một công thức chuyển thu nhập net sang thu nhập tính thuế gross, dùng hàm IFS hoặc LOOKUP để chọn bậc. Cách thứ hai dùng Goal Seek: nhập gross thử, tính thuế theo biểu luỹ tiến, rồi cho Excel tìm gross sao cho gross − thuế = net.
- Tách sheet tham số: biểu thuế, mức giảm trừ, tỷ lệ bảo hiểm. Khi luật đổi, chỉ sửa một chỗ.
- Mỗi dòng một expat, cột gồm: net bằng tiền, các khoản trả thay, giảm trừ, gross, thuế, kiểm tra ngược.
- Thêm cột cờ cảnh báo khi dòng kiểm tra ngược lệch khác 0.
- Ghi rõ tỷ giá nếu hợp đồng net bằng USD, và ngày áp dụng tỷ giá.
- Khoá công thức, chỉ mở ô nhập liệu để tránh sửa nhầm.
5. Lỗi hay gặp khi công ty trả thuế thay
- Tính thuế trực tiếp trên lương net, không quy đổi.
- Quên đưa tiền nhà, học phí, vé máy bay trả thay vào thu nhập trước khi gross up. Xem phúc lợi expat chịu thuế TNCN.
- Gross up thưởng cuối năm riêng lẻ mà không cộng với lương trong tháng.
- Hợp đồng ghi net nhưng chứng từ khấu trừ thuế lại ghi theo số net.
- Không gross up phần thuế phát sinh thêm khi quyết toán năm.
- Phần lương tập đoàn trả ở nước ngoài không được đưa vào cùng phép tính.
Khi quyết toán, cũng phải gross up lại trên thu nhập cả năm. Nếu thuế quyết toán cao hơn tổng đã khấu trừ, phần công ty nộp thêm lại là thu nhập, cần quy đổi tiếp. Quy trình quyết toán chung xem tại bài quyết toán thuế TNCN.
Câu hỏi thường gặp
Thuế TNCN công ty trả thay có được tính vào chi phí được trừ không?
Khoản thuế trả thay thường được xem là một phần tiền lương nếu được ghi rõ trong hợp đồng lao động, quy chế lương và đã gross up đúng. Cần kiểm tra điều kiện chi phí được trừ theo quy định hiện hành.
Lương net bằng USD thì gross up theo tỷ giá nào?
Quy đổi sang VND theo tỷ giá dùng cho khai thuế tại thời điểm chi trả, rồi mới gross up. Nên ghi chính sách tỷ giá vào quy chế lương để áp dụng thống nhất.
Có cần gross up khi expat là người không cư trú không?
Có, nếu công ty cam kết trả net. Cách tính đơn giản hơn vì áp thuế suất toàn phần theo quy định và không có giảm trừ gia cảnh.
Có nên dùng công cụ AI để tính gross up?
Có thể dùng trợ lý AI để kiểm tra công thức, nhưng không nên đưa dữ liệu lương, hộ chiếu của expat lên công cụ AI công cộng. Kết quả cuối vẫn cần đối chiếu biểu thuế hiện hành.
Kiểm tra bảng lương net của chuyên gia nước ngoài
ACCA Consulting Vietnam rà soát sơ bộ miễn phí cách gross up hiện tại của doanh nghiệp. Dịch vụ kế toán tại TP.HCM, hỗ trợ từ xa toàn quốc.
Nhận tư vấn miễn phíZaloWhatsApp