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.
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ợp | Code |
|---|---|
| Thuế lũy tiến | result = base_amount * 0.1 if base_amount < 1000 else base_amount * 0.15 |
| Thuế theo sản phẩm | result = base_amount * (0.2 if product.categ_id.name == "Luxury" else 0.1) |
| Thuế có điều kiện | result = 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