В розничной торговле нередко возникают ситуации, когда кассир ошибочно пробивает чек с неверным типом оплаты — например, указывает «наличные» вместо «безналичных» (карты), или наоборот. Если ошибка обнаруживается сразу же в присутствии покупателя, исправить её относительно просто. Но как быть, если клиент уже ушел, а товар — это маркированный алкоголь, требующий сканирования акцизных марок? В рамках данной статьи мы подробно разберем, как правильно оформить исправление чека в программе 1С:Розница 2.2 в соответствии с требованиями законодательства и ФНС.
Прежде чем перейти к пошаговой инструкции в программе 1С, давайте разберем важный методологический нюанс, который зависит от используемой версии формата фискальных данных (ФФД):
Поскольку мы рассматриваем конфигурацию 1С:Розница 2.2.11.30, функционирующую на ФФД 1.05, мы будем использовать классическую схему исправления ошибок: «Возврат прихода» (Чек возврата) $\rightarrow$ «Приход» (Чек продажи).
---
Для начала нам необходимо найти исходный ошибочный чек в информационной базе, чтобы получить из него точные данные о проданном товаре и зафиксированных акцизных марках. Перейдем в раздел Продажи и откроем список документов Чеки ККМ.
Найдем ошибочный чек по времени продажи или сумме. Открыв документ, мы увидим список проданных товаров. Обратите внимание: удалять товары из чека возврата или пытаться сделать возврат «только по деньгам» без указания номенклатуры при использовании маркировки категорически запрещено. Нам необходимо полностью продублировать состав чека продажи.
---
Поскольку покупатель ушел и унес бутылку с собой, мы физически не можем отсканировать марку 2D-сканером. Однако марка уже сохранена в нашей базе данных 1С. Выясним, как ее извлечь.
В документе «Чек ККМ» перейдем на вкладку со штрихкодами акцизных марок или воспользуемся кнопкой просмотра акцизных марок. Скопируем символьный код акцизной марки в буфер обмена. Если нам нужно программно получить данные о марке из базы, мы можем обратиться к регистру сведений АкцизныеМаркиЕГАИС.
Рассмотрим пример запроса, который программист может использовать для поиска сведений о марке и ее текущем статусе в системе:
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| АкцизныеМаркиЕГАИС.Марка КАК Марка,
| АкцизныеМаркиЕГАИС.Статус КАК Статус,
| АкцизныеМаркиЕГАИС.ДокументРеализации КАК ДокументРеализации
|ИЗ
| РегистрСведений.АкцизныеМаркиЕГАИС КАК АкцизныеМаркиЕГАИС
|ГДЕ
| АкцизныеМаркиЕГАИС.Марка В(&СписокМарок)";
Запрос.УстановитьПараметр("СписокМарок", СписокОшибочныхМарок);
РезультатЗапроса = Запрос.Выполнить();
После того как текстовый код марки получен, у нас есть два пути для ее добавления в новый документ возврата:
---
Теперь перейдем к оформлению возврата. В списке чеков ККМ выберем наш ошибочный чек, нажмем кнопку Создать на основании и выберем Чек на возврат.
Программа автоматически перенесет товары в новый документ. Нам потребуется указать акцизные марки для алкогольной продукции одним из способов, описанных в Шаге 2. Программа потребует сопоставления марок, чтобы зафиксировать их возврат в оборот.
Важный нюанс: Оформляя чек возврата, мы должны выбрать именно тот (неправильный) вид оплаты, который был указан в первом чеке. То есть, если мы ошибочно пробили безналичный расчет как «Наличные», то в чеке возврата мы также обязаны указать тип оплаты «Наличные». Это полностью обнулит неверный итог в фискальном накопителе.
Пробиваем чек возврата на фискальном регистраторе.
---
При попытке сразу же пробить новый правильный чек продажи («Приход») с верным типом оплаты, вы столкнетесь с внутренней системой контроля конфигурации 1С. Программа откажется добавлять эту же марку в новый чек, выдав ошибку:
"Невозможно добавить алкогольную продукцию... Текущий статус: Реализовано (или В резерве)"
Выясним причину этой проблемы. При оформлении чека возврата транзакция в ЕГАИС и кассовом модуле может обрабатываться с задержкой, либо локальный регистр сведений 1С еще не обновил статус марки на «В наличии».
Чтобы обойти это ограничение и провести повторную продажу, выполним следующие шаги:
После ручной корректировки регистра программа без проблем позволит нам добавить позицию в новый чек продажи.
---
После успешного сброса статусов марок переходим в Рабочее место кассира (РМК) или создаем новый документ Чек ККМ с видом операции «Продажа»:
Таким образом, на кассе сформируется корректный чек прихода, и баланс по кассовой смене сойдется.
---
Согласно методическим рекомендациям ФНС РФ, при оформлении чека возврата для исправления ошибки крайне желательно связывать его с ошибочным чеком продажи. Для этого используется тег 1192 («Дополнительный реквизит чека»), в котором указывается Фискальный Признак Документа (ФПД) первоначального ошибочного чека.
Однако в старых релизах конфигурации 1С:Розница 2.2 и устаревших драйверах ККТ функционал ручного заполнения тега 1192 при обычном возврате через интерфейс РМК зачастую отсутствует или работает некорректно.
Как обезопасить организацию от штрафов, если тег 1192 не передался на кассу?
ФНС предусматривает технические ограничения кассового ПО и допускает отсутствие тега 1192, так как у него низкий уровень обязательности в ФФД 1.05. В этом случае для освобождения от административной ответственности по статье 14.5 КоАП РФ организация обязана предпринять следующие действия:
Выполнение этих шагов гарантирует полное отсутствие претензий со стороны налоговых органов, а остатки в ЕГАИС и показатели выручки в кассовой смене 1С будут отражены абсолютно корректно.