В розничной торговле часто возникает необходимость выдать товар покупателю бесплатно. Это могут быть рекламные пакеты, бонусные товары по акции или подарки за покупку. Однако техническая реализация такой операции в 1С:Розница 2.2 сопряжена с рядом нюансов: от настроек прав доступа до ограничений фискального законодательства. Рассмотрим подробно, как реализовать этот процесс, избежав ошибок в учете и проблем с кассовым аппаратом.
Проанализируем архитектуру программы. По умолчанию система 1С:Розница блокирует продажу товаров с нулевой ценой в Рабочем месте кассира (РМК). Это сделано для защиты от ошибок персонала, чтобы кассир случайно не отпустил товар, на который забыли назначить цену. Чтобы обойти это ограничение, нам придется использовать механизмы маркетинга или корректировать права доступа.
Выясним причину, по которой обычная установка цены в 0 рублей не является решением. В торговле (особенно с применением онлайн-касс) каждая позиция в чеке должна иметь итоговую стоимость. Даже если мы хотим отдать товар бесплатно, для программы и налоговой это должно быть оформлено как скидка 100% или безвозмездная передача в рамках рекламной акции.
Это самый корректный метод с точки зрения логики программы. Рассмотрим его по шагам:
При таком подходе, когда кассир добавит товар в чек или будут выполнены условия акции, программа автоматически предложит (или принудительно добавит) подарочную позицию. В чеке ККМ такой товар отобразится со стопроцентной скидкой.
В последних релизах (начиная с 2.2.8 и выше) разработчики вернули полноценную поддержку 100% скидок. Разберем, как это работает:
Если мы создадим автоматическую скидку в размере 100% на определенную группу товаров, то при подборе в РМК цена товара останется розничной, но итоговая сумма к оплате по этой строке станет нулевой.
Важный момент: если весь чек состоит только из товаров со 100% скидкой (итоговая сумма 0.00 руб.), могут возникнуть сложности с драйвером ККТ. Посмотрим на ситуацию глазами системы: многие кассы требуют фиксации типа оплаты. В некоторых случаях программа может потребовать ввести «0» в поле «Наличные», что иногда интерпретируется драйвером как внесение и сдача. Чтобы этого избежать, убедитесь, что ваши драйверы ККТ (например, Атол или Штрих-М) обновлены до актуальных версий, поддерживающих формат фискальных данных (ФФД) 1.05 и выше.
Иногда продажа блокируется даже при настроенной акции. Проанализируем настройки прав:
Разберем, где находится нужный «переключатель»:
Это позволит добавлять товары без установленной цены, однако мы рекомендуем всегда назначать цену, а обнуление делать через скидки — это правильнее для аналитики продаж и расчета себестоимости. Контролировать такие операции поможет отчет по продажам со скидкой и без для 1С:Розница.
Проанализируем проблему, упомянутую в обсуждении: когда при 100% оплате бонусами или скидкой программа требует внести наличные, которые потом числятся как сдача и «зависают» в кассе ККМ.
Эта ситуация возникает из-за некорректного взаимодействия между 1С:Розница и драйвером кассового аппарата. Программа видит, что итог чека — 0, но драйвер кассы требует указать вид платежа. Если система ошибочно передает это как наличный расчет, в учетных данных 1С фиксируется приход и расход (сдача).
Как решить эту проблему:
Рассмотрим ситуацию с точки зрения проверяющих органов. Безвозмездная передача товара (цена 0 руб.) с точки зрения налогового кодекса РФ может рассматриваться как реализация, с которой необходимо уплатить НДС (исходя из рыночной стоимости товара).
Именно поэтому многие крупные ритейлеры предпочитают продавать пакеты или акционные товары за 1 копейку. С точки зрения 1С это делается через маркетинговую акцию типа «Фиксированная цена».
Пример настройки такой акции:
// Логика настройки в интерфейсе:
Тип_Скидки = "Специальная цена";
Значение = 0.01;
Условие = "При покупке товара из списка Акция";
Подведем итог нашему разбору. Для реализации продажи по нулевой цене в 1С:Розница 2.2 наиболее эффективным путем является:
Соблюдение этих шагов позволит вам корректно отражать маркетинговые активности в базе данных, сохранять чистоту управленческого учета и избегать проблем при закрытии смены и выемке денежных средств. Для оценки финансовых результатов запущенных программ можно использовать отчет для анализа эффективности акций в 1С:Розница.