Как пробить чек на ККТ по безналу и оформить возврат в 1С:Комплексная автоматизация 2

Программист 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация Налоговый учет Торговля и дистрибуция
← На главную

В процессе автоматизации оптовой торговли часто возникают ситуации, когда бизнес-процессы компании требуют формирования кассовых чеков даже в случаях, когда это не является строгой обязанностью по закону. В 1С:Комплексная автоматизация 2 (КА 2) разработчики ограничили возможность печати чеков для оптовых продаж, следуя букве закона 54-ФЗ. Рассмотрим, как решить эту задачу и как правильно оформлять возвраты в системе.

Особенности применения ККТ в оптовой торговле

Важно понимать, что в типовых конфигурациях 1С после обновлений возможность пробития чека была программно ограничена для операций между юридическими лицами по безналу. Это сделано для того, чтобы не засорять фискальную память лишними операциями. Однако, если ваш внутренний регламент требует формирования чека (например, для подотчетных лиц или при работе с ИП), систему необходимо адаптировать.

Если кнопка Пробить чек отсутствует в документе, это свидетельствует о том, что программа считает операцию не требующей фискализации. В таких случаях программисты часто используют расширения конфигурации, чтобы вернуть возможность фискализации в документ Реализация товаров и услуг или Эквайринговая операция.

Как пробить чек при оптовой реализации

Разберем по шагам, как организовать пробитие чека, если стандартный механизм скрыт:

  1. Доработка конфигурации: Для реализации задачи потребуется расширение. В коде необходимо снять ограничение на видимость или доступность команды Пробить чек для нужных видов операций.
  2. Использование документа Реализация товаров и услуг: В современных версиях 1С:КА 2 реализована логика, при которой документ реализации может «подтягивать» все оплаты, связанные с ним.
  3. Ручное добавление оплат: Если автоматический механизм не видит банковский платеж (оплата на расчетный счет), вы можете добавить данные об оплате вручную в табличную часть перед вызовом команды пробития чека.

Оформление возврата товара через ККТ

Вопрос возврата денежных средств при оптовых операциях часто вызывает трудности у пользователей, так как они ищут функцию «возврат по номеру чека», которой в классическом понимании оптового учета нет. Давайте разберем правильный алгоритм работы.

Для корректного оформления возврата в 1С:КА 2 используйте следующую цепочку документов:

  1. Создайте документ Возврат товаров от клиента на основании исходной Реализации товаров и услуг.
  2. На основании документа возврата создайте документ Расходный кассовый ордер (если возврат денег происходит наличными) или Эквайринговая операция (если возврат на карту).
  3. Именно в этих документах предусмотрена возможность пробития чека с признаком Возврат прихода.

Почему важно использовать именно эту схему: В 1С предусмотрена строгая связь документов. Система автоматически передает параметры операции в фискальный регистратор. Если вы используете Расходный кассовый ордер, программа понимает, что это выдача денежных средств, и корректно формирует фискальный документ.

Важные замечания по использованию чеков коррекции

Часто возникает соблазн использовать Чек коррекции для отмены ошибочных операций. Проанализируем ситуацию: Чек коррекции — это инструмент для исправления ошибок, когда ККТ не была применена вовсе или была применена с ошибкой (например, неверная сумма). Использовать его как штатный инструмент возврата — методологическая ошибка. Для стандартного возврата товара всегда используйте цепочку документов через Возврат товаров от клиента.

Технические нюансы для программиста

Если вы столкнулись с тем, что функционал пробития чеков недоступен, проанализируйте логику работы модуля БСП (Библиотека стандартных подсистем). Проверьте обработчики событий в документах:


// Пример проверки возможности пробития чека в модуле объекта
Если ОбщегоНазначения.ЭтоОптоваяТорговля() Тогда
    // Дополнительная логика для принудительного включения чеков
    Возврат Истина;
КонецЕсли;

Помните, что каждое такое вмешательство в типовой код требует тщательного тестирования, особенно если в компании ведется учет товаров с маркировкой, так как пробитие чека напрямую влияет на выбытие кодов в системе Честный ЗНАК.

В завершение, если у бухгалтерии есть четкое требование пробивать чеки — лучше перестраховаться и настроить систему так, чтобы это происходило автоматически через стандартные формы документов. Это избавит вас от ручной корректировки данных и минимизирует риск претензий со стороны налоговых органов.

← На главную