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