Доставка в интернет-магазине — это услуга, и она облагается НДС по тем же правилам, что и товар. В 1С-Битрикс ставку налога на доставку задают в нескольких местах, и если их рассинхронизировать, в фискальном чеке по 54-ФЗ появится неверный НДС. Разберём, где именно в модуле «Интернет-магазин» настраивается налог на доставку и как избежать расхождений с онлайн-кассой.
Почему НДС на доставку нужно настраивать отдельно
В Битриксе стоимость доставки — это отдельная строка заказа, а не часть цены товара. Соответственно, у неё своя ставка НДС, свой предмет расчёта и своя строка в фискальном чеке. Магазин на общей системе налогообложения обязан начислять НДС на услугу доставки, если она платная и оказывается самим продавцом.
Ключевой момент — ставка НДС товара и ставка НДС доставки задаются независимо. Товары могут идти по 10% (например, детские или продовольственные), а доставка почти всегда по общей ставке 20%. Если магазин по ошибке возьмёт для доставки ставку товара, чек уйдёт в ОФД с неверным налогом.
Где в Битриксе задаётся НДС доставки
Базовые параметры налога живут в настройках модуля «Интернет-магазин» (sale): Магазин → Настройки → Настройки модуля, либо напрямую /bitrix/admin/settings.php?mid=sale. Здесь важны две вещи:
- Ставка НДС по умолчанию — применяется к позициям, у которых ставка не задана явно;
- «Цена доставки задана с учётом НДС» — определяет, включён ли налог в стоимость тарифа или начисляется сверху.
Сами ставки НДС как справочник ведутся в модуле «Торговый каталог»: Магазин → Настройки → Ставки НДС. Там создаются записи (20%, 10%, 0%), которые потом выбираются в свойствах товаров, служб доставки и касс. Если нужной ставки нет в списке при настройке доставки — сначала добавьте её именно здесь.
Какие ставки применяются к доставке
В карточке заказа и в чеке НДС доставки отражается одним из стандартных значений. Для платной доставки на ОСНО практически всегда используется 20%; расчётные ставки применяются, когда цена уже включает налог и его нужно выделить.
| Ставка | Когда для доставки |
|---|---|
| 20% | Обычная платная доставка на ОСНО |
| 20/120 | Расчётная: цена доставки уже с НДС, налог выделяется |
| 0% | Отдельные освобождённые операции, экспорт |
| Без НДС | Магазин на УСН/патенте или неплательщик НДС |
Ставку 10% для самой доставки применять некорректно, даже если магазин везёт товары по пониженной ставке: льгота распространяется на товар, но не на услугу его перевозки.
НДС в профилях и обработчиках служб доставки
Раздел Магазин → Настройки → Службы доставки хранит и собственные (тарифные) службы, и подключённые обработчики (СДЭК, Почта России, DPD, Boxberry). Ставка НДС задаётся по-разному в зависимости от типа службы.
- Собственная тарифная служба — в свойствах профиля указывается цена и ставка НДС, которая уйдёт в заказ по этой доставке;
- Внешний обработчик — многие модули служб (например, СДЭК) имеют собственное поле «Ставка НДС» в настройках обработчика; оно перекрывает значение по умолчанию из модуля
sale.
Если у вас несколько служб с разными тарифами, проверьте каждую: Битрикс не «наследует» ставку автоматически между профилями. На программном уровне ставка приезжает в объект расчёта Bitrix\Sale\Delivery\CalculationResult, а в заказе доставка представлена как Bitrix\Sale\Shipment с полем VAT_RATE.
НДС доставки в фискальном чеке (54-ФЗ)
Самое частое место ошибок — онлайн-касса. Настройки касс лежат в Магазин → Кассы (/bitrix/admin/sale_cashbox.php). У обработчика кассы (АТОЛ, Orange Data, Бизнес.Ру, ОФД.ру) есть отдельное сопоставление ставок НДС Битрикса со ставками, которые понимает касса.
В настройках кассы обычно присутствует блок соответствия: локальной ставке «20%» ставится в соответствие код vat20, «Без НДС» — none и так далее. Если для доставки сопоставление не задано, чек либо не пробьётся, либо уйдёт с нулевым/некорректным НДС.
service), а не «товар». Это влияет и на маркировку строки в чеке, и на корректность фискализации.Логику формирования чека удобно проверять в Магазин → Настройки → Онлайн-кассы → Чеки, где виден состав каждого пробитого чека, включая строку доставки и её ставку.
Бесплатная доставка, УСН и смешанные заказы
Отдельные ситуации требуют внимания к настройкам НДС.
- Бесплатная доставка — при нулевой стоимости строка доставки часто не попадает в чек вовсе; но если магазин компенсирует доставку скидкой, следите, чтобы ставка НДС осталась корректной, а не «слетела» в «Без НДС».
- УСН и неплательщики НДС — в настройках модуля и касс для доставки ставится «Без НДС»; убедитесь, что ни один обработчик службы не прописал 20% принудительно.
- Смешанный заказ — товары с разными ставками и доставка со своей ставкой сосуществуют в одном заказе; Битрикс считает НДС построчно, поэтому расхождений быть не должно, если каждая строка настроена верно.
При обмене с 1С ставки НДС доставки тоже участвуют в выгрузке заказа: если в 1С заведён другой справочник ставок, важно, чтобы сопоставление совпадало с Битриксом, иначе документ отвалится при загрузке.
Как проверить и не наступить на грабли
Быстрый чек-лист перед запуском:
- В
Ставки НДСзаведена актуальная ставка 20% (а не 18%); - В настройках модуля
saleзадана ставка по умолчанию и корректный флаг «Цена задана с учётом НДС»; - У каждой службы доставки и обработчика проверена ставка НДС;
- В кассе сопоставлены ставки и выбран предмет расчёта «услуга» для доставки;
- Сделан тестовый заказ и просмотрен состав пробитого чека.
Самые частые ошибки на практике: остаточная ставка 18% в старом обработчике, доставка с признаком «товар» в кассе, и рассинхрон между ставкой в Битриксе и справочником в 1С. Все три ловятся тестовым заказом с реальной фискализацией на тестовой кассе ОФД.
Итог
НДС на доставку в 1С-Битрикс — это связка из четырёх точек: справочник ставок в торговом каталоге, настройки модуля sale, ставка в профиле или обработчике службы доставки и сопоставление ставок в онлайн-кассе. Пока все четыре согласованы, заказ и фискальный чек считаются корректно; расхождение хотя бы в одной точке ломает чек по 54-ФЗ.
Если проект достался «по наследству» со ставкой 18%, подключёнными обработчиками и обменом с 1С, аудит этой связки лучше не откладывать. Мы в B2Bsite приводим настройки НДС, служб доставки и касс к единому виду, проверяем фискализацию на тестовой кассе и синхронизируем справочники с 1С, чтобы бухгалтерия и покупатель видели одну и ту же цифру.
Частые вопросы
Где в Битриксе задать ставку НДС для доставки?
Базовая ставка по умолчанию — в настройках модуля «Интернет-магазин» (sale), справочник ставок — в разделе Ставки НДС торгового каталога, а конкретная ставка доставки — в профиле службы или в настройках обработчика.
Можно ли для доставки применять ставку 10%?
Нет, пониженная ставка 10% относится к самим товарам, а услуга доставки облагается по общей ставке 20%. Для доставки корректны 20%, 0% или «Без НДС».
Почему в чеке доставка идёт с неверным НДС?
Чаще всего из-за несоответствия ставок между Битриксом и кассой или из-за остаточной ставки 18% в обработчике службы. Проверьте сопоставление ставок в настройках кассы.
Как настроить доставку без НДС для магазина на УСН?
Задайте для службы доставки и в сопоставлении кассы ставку «Без НДС» и убедитесь, что ни один обработчик не выставляет 20% принудительно.
Что означает флаг «Цена доставки задана с учётом НДС»?
Он определяет, включён ли налог в указанную стоимость тарифа или начисляется сверху. Сам факт начисления НДС он не отменяет — за это отвечает ставка службы.
Какой предмет расчёта выбрать для доставки в кассе?
Для строки доставки нужно выбирать признак «услуга» (service), а не «товар». Иначе строка в фискальном чеке будет маркирована неверно.
Влияет ли НДС доставки на обмен с 1С?
Да, ставка доставки участвует в выгрузке заказа. Справочники ставок в Битриксе и 1С должны совпадать, иначе документ не загрузится.
Как быстро проверить корректность настройки?
Сделайте тестовый заказ с платной доставкой и посмотрите состав пробитого чека в разделе онлайн-касс — там видна строка доставки и её ставка НДС.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.