При работе с контрольно-кассовой техникой (ККТ) в программе 1С:Комплексная автоматизация 2 (КА 2) часто возникает ситуация, когда бухгалтер или кассир видит в чеке надпись «АВАНС», хотя фактически клиент оплачивает уже отгруженный товар или существующую задолженность. Это вызывает вопросы у налоговой инспекции и путаницу в учете НДС. В этой статье мы подробно разберем, почему программа выбирает именно этот признак способа расчета, как настроить систему для корректного отображения оплаты и как соблюсти требования 54-ФЗ при зачете авансов.
Для начала проанализируем, что именно видит кассовый аппарат. Согласно формату фискальных данных (ФФД), существует несколько признаков способа расчета, которые 1С передает в драйвер ККТ:
Если в вашем чеке печатается «АВАНС», значит, система 1С «не увидела» конкретного документа отгрузки, который этот платеж должен закрыть.
Проанализируем основную причину. В 1С:КА 2 и 1С:ERP учет взаиморасчетов ведется на регистрах накопления, таких как РасчетыСКлиентами. Когда мы пробиваем чек из документа Приходный кассовый ордер (ПКО) или Эквайринговая операция, программа в режиме реального времени пытается определить: за что пришли деньги?
Рассмотрим по шагам, почему автоматика может ошибаться:
Выясним, как заставить программу печатать правильный текст. Если клиент пришел платить за товар, который он уже забрал неделю назад, выполним следующие действия:
Многие пользователи путаются в вопросе: нужно ли пробивать чек из реализации, если уже был пробит чек на аванс? Согласно закону 54-ФЗ, при авансовой схеме работы (сначала деньги, потом товар) должно быть два чека:
Чек №1 (При получении денег): Пробивается из ПКО или Эквайринговой операции. Признак способа расчета: Предоплата 100% или Аванс. Способ оплаты: Наличные или Безналичные.
Чек №2 (При отгрузке товара): Пробивается непосредственно из документа Реализация товаров и услуг. Признак способа расчета: Полный расчет. Способ оплаты: Зачетом аванса (сумма наличных/безналичных при этом будет равна 0, так как деньги были получены ранее).
Рассмотрим ситуацию, когда бухгалтер говорит, что при пробитии чека из реализации нельзя выписать счет-фактуру. Это заблуждение. В типовых конфигурациях 1С (КА 2, ERP) документ Счет-фактура выданный создается на основании Реализации независимо от того, пробит чек или нет. Чек подтверждает расчеты, а счет-фактура — право на вычет НДС. Это два разных типа фискальных и налоговых сущностей, которые дополняют друг друга в оптовой торговле.
Посмотрим на техническую сторону взаимодействия 1С с драйвером (например, АТОЛ). Если в чеке печатается «Без НДС», хотя в документе налог указан, проанализируем следующие моменты:
Ставка НДС в расшифровке: В ПКО на закладке «Расшифровка платежа» проверьте колонку «% НДС». Если там пусто или стоит «Без НДС», 1С передаст эти данные в кассу «как есть». При авансе по договору 1С не всегда может автоматически подтянуть ставку из договора, если она там не зафиксирована.
Версия ФФД: В настройках ККТ убедимся, что используется ФФД 1.05 или выше. Версия 1.0 уже давно не поддерживается и не умеет корректно обрабатывать сложные признаки способа расчета.
Для диагностики того, что именно 1С отправляет на кассу, можно воспользоваться встроенным эмулятором или посмотреть лог драйвера ККТ. В логах обычно можно найти XML-пакет, который передается методу OpenCheck или ProcessCheck. Ищите тег PaymentMethod:
// Примерные значения тега PaymentMethod в XML для ККТ:
// 1 - Предоплата полная
// 3 - Аванс
// 4 - Полный расчет
// 7 - Оплата кредита
Чтобы избежать проблем с «Авансом» в чеках, придерживайтесь следующего алгоритма:
Проанализировав данные настройки один раз, вы сможете обеспечить корректную работу кассиров и избежать претензий со стороны проверяющих органов, сохраняя прозрачность учета как в управленческих регистрах, так и в фискальных данных ККТ.