В процессе автоматизации оптовой торговли часто возникают ситуации, когда бизнес-процессы компании требуют формирования кассовых чеков даже в случаях, когда это не является строгой обязанностью по закону. В 1С:Комплексная автоматизация 2 (КА 2) разработчики ограничили возможность печати чеков для оптовых продаж, следуя букве закона 54-ФЗ. Рассмотрим, как решить эту задачу и как правильно оформлять возвраты в системе.
Важно понимать, что в типовых конфигурациях 1С после обновлений возможность пробития чека была программно ограничена для операций между юридическими лицами по безналу. Это сделано для того, чтобы не засорять фискальную память лишними операциями. Однако, если ваш внутренний регламент требует формирования чека (например, для подотчетных лиц или при работе с ИП), систему необходимо адаптировать.
Если кнопка Пробить чек отсутствует в документе, это свидетельствует о том, что программа считает операцию не требующей фискализации. В таких случаях программисты часто используют расширения конфигурации, чтобы вернуть возможность фискализации в документ Реализация товаров и услуг или Эквайринговая операция.
Разберем по шагам, как организовать пробитие чека, если стандартный механизм скрыт:
Пробить чек для нужных видов операций.Вопрос возврата денежных средств при оптовых операциях часто вызывает трудности у пользователей, так как они ищут функцию «возврат по номеру чека», которой в классическом понимании оптового учета нет. Давайте разберем правильный алгоритм работы.
Для корректного оформления возврата в 1С:КА 2 используйте следующую цепочку документов:
Возврат товаров от клиента на основании исходной Реализации товаров и услуг.Расходный кассовый ордер (если возврат денег происходит наличными) или Эквайринговая операция (если возврат на карту).Возврат прихода.Почему важно использовать именно эту схему: В 1С предусмотрена строгая связь документов. Система автоматически передает параметры операции в фискальный регистратор. Если вы используете Расходный кассовый ордер, программа понимает, что это выдача денежных средств, и корректно формирует фискальный документ.
Часто возникает соблазн использовать Чек коррекции для отмены ошибочных операций. Проанализируем ситуацию: Чек коррекции — это инструмент для исправления ошибок, когда ККТ не была применена вовсе или была применена с ошибкой (например, неверная сумма). Использовать его как штатный инструмент возврата — методологическая ошибка. Для стандартного возврата товара всегда используйте цепочку документов через Возврат товаров от клиента.
Если вы столкнулись с тем, что функционал пробития чеков недоступен, проанализируйте логику работы модуля БСП (Библиотека стандартных подсистем). Проверьте обработчики событий в документах:
// Пример проверки возможности пробития чека в модуле объекта
Если ОбщегоНазначения.ЭтоОптоваяТорговля() Тогда
// Дополнительная логика для принудительного включения чеков
Возврат Истина;
КонецЕсли;
Помните, что каждое такое вмешательство в типовой код требует тщательного тестирования, особенно если в компании ведется учет товаров с маркировкой, так как пробитие чека напрямую влияет на выбытие кодов в системе Честный ЗНАК.
В завершение, если у бухгалтерии есть четкое требование пробивать чеки — лучше перестраховаться и настроить систему так, чтобы это происходило автоматически через стандартные формы документов. Это избавит вас от ручной корректировки данных и минимизирует риск претензий со стороны налоговых органов.