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