Tax Python

Tính thuế tùy chỉnh với Python code

Module Tax Python cho phép viết logic tính thuế tùy chỉnh bằng Python code cho các trường hợp thuế phức tạp không thể xử lý bằng cấu hình chuẩn.

Hệ thống hỗ trợ viết công thức Python linh hoạt để tính thuế dựa trên nhiều điều kiện, sản phẩm, đối tác và quy định đặc biệt.

Python
Custom Tax
Tax Formula
Advanced

Tính năng nổi bật

Điểm chính

  • Viết logic tính thuế bằng Python code

  • Công thức thuế linh hoạt và phức tạp

  • Tính thuế dựa trên nhiều điều kiện

  • Hỗ trợ thuế đặc biệt theo quy định

  • Debug và test công thức thuế


Cấu hình Python Tax

Các bước thực hiện

  • 1. Vào Accounting → Configuration → Taxes

  • 2. Tạo hoặc chỉnh sửa tax

  • 3. Chọn Tax Computation: Python Code

  • 4. Viết Python code trong trường Python Code

  • 5. Test công thức với dữ liệu mẫu

  • 6. Lưu và áp dụng


Ví dụ Python code

Công thức thuế mẫu

Trường hợpCode
Thuế lũy tiếnresult = base_amount * 0.1 if base_amount < 1000 else base_amount * 0.15
Thuế theo sản phẩmresult = base_amount * (0.2 if product.categ_id.name == "Luxury" else 0.1)
Thuế có điều kiệnresult = base_amount * 0.05 if partner.country_id.code == "VN" else 0

Mẹo sử dụng hiệu quả

Điểm chính

  • Test kỹ công thức trước khi áp dụng production

  • Document logic thuế trong code comments

  • Sử dụng biến có sẵn: base_amount, product, partner

  • Kiểm tra edge cases và giá trị âm

  • Backup công thức thuế quan trọng