Tính thuế

Tính thuế

Trường Tax Computation xác định mối quan hệ giữa số tiền thuế và cơ sở mà thuế dựa trên. Các tùy chọn sau có sẵn:

Nhóm thuế

Thuế là sự kết hợp của nhiều thuế phụ. Bạn có thể thêm bao nhiêu thuế tùy thích, theo thứ tự mà bạn muốn áp dụng.

Quan trọng

Đảm bảo thứ tự thuế đúng, vì thứ tự hiển thị quyết định thứ tự áp dụng và có thể ảnh hưởng đến việc tính thuế, đặc biệt nếu một thuế affects the base of subsequent taxes.

Cố định

Thuế có số tiền cố định trong tiền tệ mặc định. Số tiền này giữ nguyên trên mỗi đơn vị, bất kể giá bán.

Phép tính là \(\text{tax amount} = \text{fixed tax amount} \times \text{quantity}\)

Example

Một sản phẩm có giá bán $1000, và chúng ta áp dụng thuế $10 Fixed. Khi đó chúng ta có:

Giá bán sản phẩm

Giá không bao gồm thuế

Thuế

Tổng

1.000

1.000

10

1.010,00

Phần trăm giá

The tax rate is a percentage of the tax-excluded subtotal.

Phép tính thuế chính xác phụ thuộc vào trường Included in Price, trường này xác định liệu khoản thuế có được bao gồm trong giá bán hay không.

Nếu Included in PriceTax Excluded, phép tính là \(\text{tax amount} = \text{sales price} \times \text{tax rate}\).

Example

Một sản phẩm có giá bán là $1000, và chúng tôi áp dụng thuế 10% Percentage of PriceTax Excluded. Khi đó chúng ta có:

Giá bán sản phẩm

Giá không bao gồm thuế

Thuế

Tổng

1.000

1.000

100

1.100,00

Phần trăm thuế đã bao gồm trong giá

Quan trọng

Tính toán thuế này hiếm khi được sử dụng và chỉ hữu ích ở các quốc gia (ví dụ: Brazil, Bolivia) tính tỷ lệ thuế dựa trên tổng đã bao gồm thuế. Đối với nhu cầu phổ biến hơn là tính số tiền thuế từ giá đã bao gồm thuế, sử dụng tính toán thuế Percentage of Price với Included in Price đặt thành Tax Included.

The tax rate is a percentage of the tax-included total.

Phép tính thuế chính xác phụ thuộc vào trường Included in Price, trường này xác định liệu khoản thuế có được bao gồm trong giá bán hay không.

Nếu Included in Price được đặt thành Tax Excluded, phép tính là \(\text{tax amount} = \text{sales price} \times \frac{\text{tax rate}}{1 - \text{tax rate}}\).

Example

Một sản phẩm có giá bán $1000, và chúng tôi áp dụng thuế 10% Percentage of Price Tax IncludedTax Excluded. Sau đó chúng ta có:

Giá bán sản phẩm

Giá không bao gồm thuế

Thuế

Tổng

1.000

1.000

111,11

1.111,11

Lưu ý rằng mức thuế thực tế tính trên giá chưa bao gồm thuế là \(\frac{111.11}{1000} = 11.111\%\)

Công thức tùy chỉnh

Quan trọng

Nếu một thuế có thể được biểu diễn dưới dạng bội số của số lượng sản phẩm mà nó áp dụng, nó có thể được định nghĩa là một thuế Fixed. Thực hiện như vậy được khuyến nghị mạnh mẽ hơn so với việc định nghĩa một thuế Custom Formula.

Ghi chú

Để sử dụng thuế Custom Formula, install mô-đun Define Taxes as Python Code (account_python_tax).

Đối với thuế Custom Formula, số tiền thuế được tính theo biểu thức Python được định nghĩa trong trường Formula. Biểu thức Python có thể chứa các token sau:

  • bất kỳ biến nào trong các biến sau:

    • price_unit: đơn giá của sản phẩm

    • base: cơ sở chịu thuế mà trên đó thuế được áp dụng - có thể khác với price_unit nếu các khoản thuế khác được áp dụng trước

    • quantity: số lượng của sản phẩm

    • product: bản ghi sản phẩm - có thể truy cập các trường của sản phẩm

  • số nguyên và số thực

  • các token được phép sau: (, ), +, -, *, /, ,, <, >, <=, >=, and, or, None, min, và max

Example

Một sản phẩm có giá bán là $1000, và chúng tôi áp dụng thuế Custom Formula với Formulamin(base, 500) * 0.10 + max(base - 500, 0) * 0.20

Sau đó chúng ta có:

Giá bán sản phẩm

Giá không bao gồm thuế

Thuế

Tổng

1.000

1.000

150

1,150.00

Bao gồm trong giá

Mẹo

Để thiết lập mặc định toàn công ty cho cài đặt này, vào Accounting ‣ Configuration ‣ Settings, tìm mục Taxes, và đặt cài đặt Prices thành Tax Excluded hoặc Tax Included. Cài đặt này không thể thay đổi sau khi đã tạo hoá đơn.

Default cho biết thuế tuân theo mặc định toàn công ty.

Tax Excluded cho biết rằng số tiền thuế không được bao gồm trong giá bán. Do đó, phép tính thuế sẽ tính một khoản thuế bổ sung trên giá bán.

Tax Included cho biết số thuế được bao gồm trong giá bán. Việc tính thuế do đó sẽ tách giá bán thành cơ số chưa bao gồm thuế và số thuế. Điều này phù hợp cho bán hàng B2C ở hầu hết các quốc gia, nơi giá được báo cáo đã bao gồm thuế.

Example

Một sản phẩm có giá bán $1000, và chúng ta áp dụng thuế 10% Percentage of Price với Included in Price được đặt là Tax Included. Khi đó chúng ta có:

Giá bán sản phẩm

Giá không bao gồm thuế

Thuế

Tổng

1.000

909.09

90.91

1.000,00

Ghi chú

Xem hướng dẫn cấu hình giá chưa bao gồm thuế và giá đã bao gồm thuế cho khách hàng B2B và B2C tại B2B (tax excluded) and B2C (tax included) pricing

Ảnh hưởng tới cơ sở tính thuế tiếp theo

Cài đặt này kiểm soát cách các thuế đa dạng trên một dòng sản phẩm ảnh hưởng lẫn nhau.

Nếu bật cài đặt này, số tiền thuế của thuế này sẽ được bao gồm trong cơ sở tính của bất kỳ thuế tiếp theo nào được áp dụng trên cùng một dòng sản phẩm và có cài đặt Cơ sở tính chịu ảnh hưởng của thuế trước được bật. Do đó, cơ sở tính của thuế tiếp theo là tổng của cơ sở chưa bao gồm thuế và số tiền thuế của thuế này.

Nếu Affect base of subsequent taxes được bật và Included in Price được đặt thành Tax Excluded, các thuế tiếp theo với cài đặt Base affected by preceding taxes được bật sẽ dựa trên giá bán đã chỉnh sửa bằng cách cộng thêm số tiền thuế vào giá bán gốc.

Example

Một sản phẩm có giá bán là $1000, và chúng tôi áp dụng thuế 10% Percentage of Price trong đó thiết lập Included in Price được đặt là Tax Excluded và thiết lập Affect base of subsequent taxes được bật. Bất kỳ thuế tiếp theo nào có Base affected by preceding taxes sẽ được tính dựa trên giá bán đã chỉnh sửa là $1100.

Nếu cài đặt này bị vô hiệu hoá, số tiền thuế sẽ không được bao gồm trong cơ sở của bất kỳ thuế tiếp theo nào được áp dụng trên cùng một dòng sản phẩm.

Nếu Affect base of subsequent taxes bị tắt và Included in Price được đặt thành Tax Excluded, các thuế tiếp theo với cài đặt Base affected by preceding taxes được bật sẽ dựa trên giá bán gốc.

Example

Sản phẩm có giá bán $1000, và chúng tôi áp dụng thuế 10% Percentage of Price trong đó cài đặt Included in Price được đặt thành Tax Excluded và cài đặt Affect base of subsequent taxes được bật. Bất kỳ thuế tiếp theo nào có Base affected by preceding taxes sẽ được tính dựa trên giá bán gốc $1000.

Cài đặt này được coi là áp dụng bất cứ khi nào nhiều thuế được tính cho cùng một dòng sản phẩm, dù là qua một group of taxes hoặc nhiều thuế được thêm trực tiếp vào dòng sản phẩm.

Ghi chú

Thứ tự áp dụng thuế chỉ phụ thuộc vào thứ tự chúng xuất hiện trong danh sách Taxes, không phải vào thứ tự chúng được thêm vào dòng sản phẩm.

Để thay đổi thứ tự, hãy vào Accounting ‣ Configuration ‣ Taxes, và kéo thả các thuế bằng cách sử dụng các tay cầm ở bên trái tên thuế.

Thứ tự xuất hiện của các thuế trong danh sách Thuế xác định thuế sẽ được áp dụng đầu tiên

Bất kể thứ tự trong danh sách Taxes, các thuế Tax Excluded không ảnh hưởng đến cơ sở của các thuế Tax Included tiếp theo (xem chú thích trong Cơ sở tính chịu ảnh hưởng của thuế trước).

Example

Trong ví dụ sau:

  • Ecotax là thuế Fixed €0.90 mỗi đơn vị, với cài đặt Affect base of subsequent taxes được bật.

  • Thuế VAT 21% là thuế 21% Percentage of Price với cài đặt Base affected by preceding taxes được bật.

  • Trong danh sách Taxes, thuế VAT 21% xuất hiện sau Ecotax, như trong cấu hình ở trên.

Khi áp dụng cả hai loại thuế cho một dòng sản phẩm, số tiền Ecotax được cộng vào cơ sở tính thuế VAT 21%

Thuế môi trường được cộng vào cơ sở tính thuế VAT 21%

Cơ sở tính chịu ảnh hưởng của thuế trước

Cài đặt này, chỉ hiển thị trong developer mode, xác định liệu bất kỳ thuế trước nào mà affects the base of subsequent taxes có làm thay đổi giá bán mà thuế này dựa trên hay không.

Ghi chú

Các loại thuế có Included in Price được đặt thành Tax Included không có thiết lập này. Các loại thuế như vậy không bao giờ bị ảnh hưởng bởi các thuế Tax Excluded trước đó, trừ khi chúng có loại Fixed tax computation.