Существуют более сложные сценарии настройки налогов, где понимание принципов их работы в WooCommerce помогает правильно настроить систему и решить возможные проблемы. Рассмотрим основные моменты.
Дополнительные материалы:
Определение цен
Цены на товары могут быть заданы:
- С учетом налогов
- Без учета налогов
Когда мы говорим «с учетом налогов», имеется в виду налог базовой страны магазина. Например, если базовая страна — Великобритания, то цены указываются с учетом налога 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
Цена для покупателя остаётся одинаковой, но базовая стоимость товара немного отличается.
