Как работают налоги в WooCommerce

Существуют более сложные сценарии настройки налогов, где понимание принципов их работы в WooCommerce помогает правильно настроить систему и решить возможные проблемы. Рассмотрим основные моменты.

Дополнительные материалы:

Определение цен

Цены на товары могут быть заданы:

  1. С учетом налогов
  2. Без учета налогов

Когда мы говорим «с учетом налогов», имеется в виду налог базовой страны магазина. Например, если базовая страна — Великобритания, то цены указываются с учетом налога 20% (при этом стоимость доставки всегда задается без учета налогов).

Важно учитывать: если цены включают налог, итоговая цена для покупателя может отличаться в зависимости от страны, если там используется другая налоговая ставка.

Пример для магазина из Великобритании с одной налоговой ставкой:

  • Вы создаёте товар с ценой £120 (включая налог).
  • Покупатели из Великобритании платят £120 (£100 + £20 НДС).
  • Покупатели из других стран платят £100, так как для них налог не применяется.

ИЛИ

Если магазин продаёт в Великобританию (20%), Францию (19%) и Норвегию (25%):

  • Цена товара — £120 (включая налог).
  • Покупатели из Великобритании платят £120 (£100 + £20 НДС).
  • Покупатели из Франции платят £119 (£100 + £19 налог).
  • Покупатели из Норвегии платят £125 (£100 + £25 налог).
  • Покупатели из других стран платят £100, так как налог не применяется.

Пример настройки для такого сценария.

Некоторые магазины хотят устанавливать одинаковую цену независимо от страны. В этом случае базовая цена автоматически пересчитывается с учетом налогов. Инструкция по настройке.

Расчет налогов (упрощенно)

Налоги рассчитываются для каждой строки заказа, а не для каждого товара отдельно.

Если цена без учета налогов (ставка 20%):

Tax = Line Price * 0.2

Если цена включает налог:

Tax = Line Price - ( Line Price / 1.2 )

Обратите внимание: если налог уже включён в цену, он не равен просто 20% от общей суммы. Например, 20% от £120 = £24 — это неверно, так как в сумму уже входит налог. Поэтому используется другая формула.

Налоги для разных стран и регионов

Для цен без налогов всё просто: нужно умножить цену на налоговую ставку. Для цен с налогом — расчёт немного сложнее.

Цены без учета налогов

Пример: продажа из Великобритании (20%) в Германию.

  • Цена в UK: 120 / 1.2 = 100
  • Налог UK: 20
  • Цена в Германии: 100

Если это цифровой товар (налог в Германии 19%):

  • Цена в UK: 120 / 1.2 = 100
  • Налог UK: 20
  • Цена в Германии: 100 * 1.19 = 119

Цены с учетом налогов

Частый сценарий — одинаковая цена для всех стран, независимо от налогов.

Для физических товаров (без налога в Германии):

  • Цена в UK: 120
  • Налог UK: 20
  • Цена в Германии: 120
  • Налог в Германии: 0

В этом случае цена остаётся той же, но без налога базовая стоимость товара выше.

Для цифровых товаров (налог 19%):

  • Цена в UK: 120
  • Налог UK: 20
  • Цена в Германии: 120 / 1.19 = 100.84
  • Налог в Германии: 120 – (120 / 1.19) = 19.1596

Цена для покупателя остаётся одинаковой, но базовая стоимость товара немного отличается.

Поделиться с друзьями
Документация WooCommerce