При переходе на онлайн-кассы по требованиям 54-ФЗ разработчики и кассиры часто сталкиваются с аппаратной блокировкой фискального регистратора: при попытке пробить чек на возврат наличных в начале смены ККТ выдает ошибку о нехватке денег в кассе. В то же время безналичный возврат на банковскую карту регистрируется без каких-либо сложностей. Разберем детально, почему так происходит, как правильно выстроить кассовый документооборот и как технически решить проблему с нехваткой наличности в кассе ККМ.
Проанализируем аппаратную логику работы современных онлайн-касс (например, Атол 22Ф / Атол 22ПТК). В кассовом аппарате реализована жесткая проверка текущего остатка наличных денег в денежном ящике. Прошивка устройства контролирует внутренний регистр наличности и не позволяет провести расходную операцию, если запрашиваемая сумма превышает доступный остаток. При попытке пробить фискальный документ драйвер возвращает ошибку «Недостаточно наличных в кассе» или «В ККТ нет денег для выплаты».
При этом при закрытии смены (снятии Z-отчета) касса по умолчанию выполняет автоматическое обнуление остатка. В фискальных регистраторах Атол за это отвечает аппаратная настройка «Производить инкассацию» (автоматическая инкассация), доступная в «Тесте драйвера ККТ» в разделе свойств параметров оборудования. Рассмотрим две модели поведения кассы:
Выясним правовой регламент проведения возвратов. Согласно действующим нормам 54-ФЗ, старые правила, действовавшие во времена применения типографских форм КМ-1 – КМ-9 (когда возврат «не в день покупки» оформлялся исключительно через главную кассу предприятия без применения ККМ), больше не применяются. На текущий момент действуют следующие правила:
Для пополнения аппаратного регистра ККМ перед возвратом используется сервисная операция внесения наличных. В интеграционных компонентах и драйверах торгового оборудования (в частности, в стандартном драйвере Атол) за это отвечает специальный метод, например CashIncome() или вызов операции внесения через БПО.
Разберем важную особенность: операции «Внесение» и «Выплата/Выемка» носят сугубо нефискальный характер. Они не являются расчетом по смыслу закона 54-ФЗ, не кодируются фискальным признаком, не сохраняются в архиве ФН и не передаются оператору фискальных данных (ОФД). Устройство лишь печатает сервисный документ (квитанцию) для внутреннего контроля кассира. Соответственно, появление таких операций не приводит к расхождениям по выручке в налоговой отчетности и у ОФД.
Рассмотрим правильный алгоритм совместной работы учетной системы 1С и кассового аппарата, если в начале дня требуется вернуть клиенту деньги:
РасходныйКассовыйОрдер (РКО) на выдачу денежных средств из общей кассы предприятия в операционную кассу ККМ (либо на размен кассиру).CashIncome), баланс в регистрах фискального регистратора увеличивается на требуемую сумму, распечатывается сервисный чек.CashOutcome), снимается отчет о закрытии смены (Z-отчет), а в 1С проводится ПриходныйКассовыйОрдер (ПКО) на фактическую сумму принятых денег.Если возврат оформляется в рамках оптовой торговли между организациями или индивидуальными предпринимателями, обратим внимание на следующие обязательные условия: