В 1С-Битрикс есть две параллельные модели налогообложения: устаревший справочник налогов со ставками по местоположениям и типам плательщика — и современный механизм НДС, встроенный прямо в карточку товара. Понимание того, где заканчивается одна и начинается другая, избавляет от двойного учёта и «плавающих» сумм в заказе.
Где лежат налоги и как они работают
Механизм налогов реализован в модуле «Интернет-магазин» (sale) и настраивается в разделе Магазин → Настройки → Налоги. Исторически это единственный способ добавить к заказу налог: администратор создаёт запись налога в справочнике, а затем задаёт для неё одну или несколько ставок, привязанных к местоположению покупателя и типу плательщика.
Налог в Битриксе — это абстрактная сущность (например, «Налог с продаж» или «НДС»), а ставка — конкретное число процентов, которое применяется при выполнении условий. Один налог может иметь разные ставки для разных регионов: 20% для России и 0% для экспорта. Расчёт происходит на этапе оформления заказа, когда уже известны корзина и данные покупателя.
Справочник налогов: создание записи
На вкладке Магазин → Настройки → Налоги → Налоги нажмите «Добавить налог». В карточке заполняются базовые поля:
- Название — как налог отображается в заказе и печатных формах;
- Символьный код (
CODE) — используется в API и обмене с 1С; - Описание — служебный комментарий, покупателю не показывается;
- Сортировка — влияет на порядок обхода при расчёте.
Сама запись налога ставку не содержит — она лишь контейнер. Реальные проценты добавляются отдельно на вкладке ставок и связываются с этим налогом по идентификатору. Поэтому типичная ошибка новичка — создать налог и удивляться, что в заказе он не появляется: без хотя бы одной подходящей ставки налог не срабатывает.
Ставки по местоположениям и типам плательщика
Ставка — ключевой объект. Она отвечает на вопрос «сколько процентов и когда». Каждая ставка привязывается к комбинации условий:
| Параметр | Назначение |
|---|---|
| Налог | к какой записи справочника относится ставка |
| Тип плательщика | физлицо, юрлицо и другие типы из Магазин → Плательщики |
| Местоположение | страна, регион или город покупателя (модуль sale → местоположения) |
| Ставка, % | величина налога |
| НДС / включён в цену | выделять из цены или начислять сверху |
Местоположение берётся из свойства заказа с типом «Местоположение» — того самого, что покупатель выбирает при оформлении. Если для страны заказа подходящей ставки нет, налог не применится. Поэтому для интернет-магазина, работающего по всей России, обычно задают ставку на уровне страны «Россия», а исключения (например, регионы с льготами) добавляют отдельными записями.
«Налоги на товары»: связь ставки и каталога
Чтобы налог применялся к конкретной позиции, товар должен быть «помечен» этим налогом. За это отвечает вкладка «Налоги на товары» в настройках налога и одноимённое свойство в карточке товара каталога.
Механика такая: у налога есть тип продукта (по умолчанию — общий), а в карточке товара на вкладке Торговый каталог указывается, к какому налоговому типу товар относится. При расчёте заказа Битрикс сопоставляет тип товара с типом налога и подбирает ставку по местоположению и плательщику. Если товар не отнесён ни к одному налогу, налог с продаж на него не начисляется.
- Тип налога задаётся на уровне справочника налогов;
- Привязка товара — через поле каталога (при обмене с 1С передаётся автоматически);
- Для служб доставки налог настраивается отдельно, в карточке способа доставки.
Приоритеты и порядок применения ставок
Когда под заказ подходит несколько ставок одного налога, Битрикс выбирает наиболее точную. Приоритет отдаётся более конкретному местоположению: ставка для города важнее ставки для региона, региональная — важнее страновой. Это позволяет строить иерархию «страна по умолчанию → регион-исключение → город-исключение».
- Совпадение по типу плательщика — ставка применяется только к своему типу (например, отдельные условия для юрлиц);
- Точность местоположения — чем ближе привязка к конкретной точке дерева, тем выше приоритет;
- Сортировка — при равенстве условий берётся ставка с меньшим значением поля сортировки.
Итоговая сумма налога рассчитывается по подходящей ставке и, в зависимости от флага «включён в цену», либо добавляется к стоимости заказа отдельной строкой, либо выделяется из уже указанной цены. В API за расчёт отвечают классы модуля Bitrix\Sale; при кастомных сценариях сумму можно скорректировать в обработчиках событий оформления.
Устаревшая модель налогов против НДС
С развитием требований 54-ФЗ и онлайн-касс Битрикс перевёл акцент на механизм НДС, встроенный в торговый каталог. Ставка НДС задаётся прямо в карточке товара (Торговый каталог → НДС) и передаётся в кассовый чек по каждой позиции. Это принципиально иной путь, чем справочник налогов.
| Критерий | Справочник налогов (устар.) | НДС каталога |
|---|---|---|
| Где настраивается | Магазин → Налоги | Карточка товара / раздел |
| Привязка | местоположение + плательщик | товар / тип цены |
| Чеки 54-ФЗ | не отражается корректно | передаётся в чек |
| Когда использовать | налог с продаж, экзотика | стандартный НДС в РФ |
Для магазина на территории России практически всегда правильный выбор — НДС каталога. Справочник налогов остаётся актуальным лишь в редких сценариях: региональные налоги с продаж, специфические юрисдикции, работа со старыми проектами, где логика уже завязана на местоположения. Смешивать оба механизма на одних и тех же товарах не стоит — это ведёт к двойному начислению.
Итог
Работа с налоговыми ставками в 1С-Битрикс сводится к трём сущностям: налог в справочнике, ставка с привязкой к местоположению и типу плательщика, и привязка товара к налоговому типу. Приоритет всегда за более точным местоположением. Для большинства российских магазинов справочник налогов уступил место полю НДС в каталоге — оно корректно попадает в чеки и проще в сопровождении.
Если проект достался «в наследство» с настроенным справочником налогов и вы не уверены, где начисление задваивается, а где теряется, — мы разбираем такие конфигурации, переводим магазины на корректную модель НДС и настраиваем обмен ставками с 1С без ручной сверки. Аккуратная работа с налогами напрямую влияет на суммы в заказах и на прохождение фискализации.
Частые вопросы
Чем налог отличается от ставки в Битриксе?
Налог — это запись-контейнер в справочнике (например, «Налог с продаж»). Ставка — конкретный процент, привязанный к местоположению и типу плательщика. Без хотя бы одной ставки налог в заказе не применяется.
Почему налог создан, но не появляется в заказе?
Чаще всего для налога не задана ставка, подходящая под местоположение или тип плательщика покупателя, либо товар не отнесён к нужному налоговому типу. Проверьте вкладки ставок и «Налоги на товары».
Как задать разные ставки для разных регионов?
Создайте несколько ставок одного налога с привязкой к разным местоположениям. Битрикс применит наиболее точную: ставка для города важнее региональной, региональная — важнее страновой.
Что значит «налог включён в цену»?
Это флаг ставки. Если он включён, налог выделяется из уже указанной цены товара. Если выключен — сумма налога добавляется к итогу заказа отдельной строкой сверх цены.
Использовать справочник налогов или поле НДС?
Для магазина в России почти всегда правильнее поле НДС в карточке товара: оно корректно попадает в кассовый чек по 54-ФЗ. Справочник налогов нужен для редких сценариев вроде налога с продаж по местоположениям.
Откуда берётся местоположение для расчёта ставки?
Из свойства заказа типа «Местоположение», которое покупатель выбирает при оформлении. Если справочник местоположений неполный, привязка к региону может не сработать — держите ставку на уровне страны как запасную.
Можно ли одновременно применять налог из справочника и НДС?
Технически да, но на одних и тех же товарах это приводит к двойному начислению. Рекомендуется выбрать одну модель: для РФ — НДС каталога, а справочник налогов оставить только под специфические задачи.
Как ставки передаются при обмене с 1С?
Ставка НДС хранится в свойстве товара каталога и синхронизируется через стандартный обмен с 1С. При корректной настройке узла обмена ставки проставляются автоматически, без ручной сверки в админке.
Поможем с настройкой и поддержкой 1С-Битрикс: Управление сайтом
Поможем с настройкой, доработкой и поддержкой 1С-Битрикс: Управление сайтом.