Cuối kỳ, doanh nghiệp phải kê khai và nộp thuế GTGT. Công thức gốc rất đơn giản: thuế phải nộp = thuế đầu ra − thuế đầu vào. Bài này giải thích công thức đó và chỉ Odoo gom số thuế ở đâu — nối tiếp bài về cấu hình thuế.
Thuế đầu ra và thuế đầu vào
- Thuế đầu ra (output VAT): thuế bạn thu của khách khi bán hàng. Đây là tiền bạn giữ hộ nhà nước.
- Thuế đầu vào (input VAT): thuế bạn trả cho nhà cung cấp khi mua hàng. Đây là phần bạn được khấu trừ.
Cuối kỳ: Phải nộp = Đầu ra − Đầu vào. Nếu đầu ra > đầu vào → nộp phần chênh; nếu đầu vào > đầu ra → không phải nộp, phần dư được khấu trừ sang kỳ sau.
Odoo gom thuế vào đâu? Nhìn Nhóm thuế
Vào Hoá đơn → Cấu hình → Nhóm thuế:

Hình 1: Nhóm thuế. Nhóm "Thuế GTGT" trỏ tới hai tài khoản: Tài khoản thuế phải nộp = "Tax Payable" (gom thuế đầu ra) và Tài khoản thuế phải thu = "Tax Receivable" (gom thuế đầu vào). Chính hai tài khoản này là nơi Odoo cộng dồn số thuế, để cuối kỳ lấy đầu ra trừ đầu vào ra số phải nộp.
Số thuế thật trong hệ thống
Với dữ liệu mẫu, mình đã bán và mua có thuế GTGT 10%:
- Thuế đầu ra (từ các hoá đơn bán): khoảng 985.000 (đã trừ phần giảm ở giấy báo có).
- Thuế đầu vào (từ hoá đơn mua Robusta): 3.600.000.
Vì đầu vào (3.600.000) > đầu ra (985.000), kỳ này không phải nộp GTGT — phần chênh được khấu trừ tiếp. Đây là tình huống rất hay gặp khi kỳ nào mua vào nhiều hơn bán ra.
Nói thật một điểm kỹ thuật: các loại thuế trong dữ liệu mẫu mình tạo nhanh nên chưa gắn tài khoản thuế riêng, khiến số thuế tạm rơi vào tài khoản doanh thu/chi phí thay vì Tax Payable/Receivable. Khi triển khai thật, bạn dùng gói địa phương hoá kế toán Việt Nam — thuế được gắn đúng tài khoản, và tờ khai gom số sạch sẽ.
Các mức thuế xuất hiện trên tờ khai
Tờ khai GTGT liệt kê doanh số và thuế theo từng mức thuế suất. Danh sách thuế đã cấu hình:

Hình 2: Các loại thuế đã khai (bài trước): GTGT 10% / 8% / 5% (bán và mua vào) cùng 0% cho xuất khẩu. Trên tờ khai, doanh số và tiền thuế được tách theo từng mức này — đó là lý do phải chọn đúng thuế suất khi lập hoá đơn.
Nói thẳng: báo cáo thuế tương tác là Enterprise
- Bản Enterprise có Báo cáo thuế (Tax Report) dạng bảng tương tác: tự gom đầu ra/đầu vào theo mức thuế, ra số phải nộp, xuất tờ khai. Module đó (
account_reports) không có trong Community này. - Community cho bạn dữ liệu gốc: nhóm thuế, các mức thuế, và số thuế trong sổ — bạn tự tổng hợp ra tờ khai (hoặc dùng bản Enterprise/giải pháp kê khai). Mình không dựng màn Tax Report Enterprise không có thật.
Nhớ ba ý
- Thuế GTGT phải nộp = đầu ra − đầu vào; đầu vào lớn hơn thì khấu trừ sang kỳ sau.
- Nhóm thuế trỏ tới Tax Payable (đầu ra) và Tax Receivable (đầu vào) — nơi Odoo gom số thuế.
- Báo cáo thuế tương tác là Enterprise; Community cho dữ liệu để tổng hợp — và nên dùng gói địa phương hoá VN để thuế gắn đúng tài khoản.
Nói tới tờ khai và hoá đơn ở Việt Nam, không thể thiếu hoá đơn điện tử. Phần 124 sẽ giới thiệu tích hợp hoá đơn điện tử tại Việt Nam.