В международных продажах налог может зависеть от страны покупателя, страны доставки, типа товара, статуса клиента и правил конкретной юрисдикции. Ошибка в одном условии дает неверную сумму заказа.
Когда это становится проблемой
Покупатель видит неправильный налог, чек не сходится, интеграция с платежной системой или бухгалтерией получает неверные данные. Это влияет на деньги и юридическую корректность продажи.
Что проверяю в первую очередь
- Какие адреса используются: billing, shipping, IP, профиль клиента
- Правила налогов для стран и типов товаров
- Очередность применения валюты, скидок и налога
- Что уходит в платежную систему и чек
- Как обрабатываются B2B, VAT ID и освобождения
Как исправляю
Я сначала фиксирую бизнес-правило: по какому признаку должен считаться налог. Затем проверяю checkout и backend, где выбирается страна и ставка.
- Исправляю выбор налоговой страны
- Развожу billing и shipping address в логике
- Добавляю тесты на разные страны и типы клиентов
- Проверяю передачу суммы в платежи, чеки и отчеты
Что важно не сломать
Нельзя менять налоговую логику без согласования правил. Техническое исправление должно соответствовать реальной бизнес-модели и требованиям учета.
Что будет после исправления
- Налог считается по нужной стране и правилу
- Checkout показывает корректную итоговую сумму
- Платежи и чеки получают одинаковые данные
- Для спорных сценариев есть тесты
Что подготовить перед обращением
- Примеры заказов с ошибкой
- Правила расчета налога
- Список стран и типов клиентов
- Доступ к checkout и backend
Вопросы и ответы
Можно ли исправить без полной переделки?
Да, если правила понятны. Обычно проблема в выборе адреса или порядке расчета.
Сколько времени занимает диагностика?
Нужно проверить несколько сценариев: разные страны, физлица, компании, скидки и возвраты.
Нужна похожая задача?
Напишите в Telegram @rabotator_support и коротко опишите проблему. Я посмотрю симптомы, предложу понятный план работ и скажу, какие доступы нужны для безопасного исправления.