При удержании стоимости товаров или услуг (например, ГСМ, питания или мобильной связи) из заработной платы сотрудников бухгалтеры часто сталкиваются с методологическими и техническими трудностями. Один из самых частых вопросов: почему при формировании чека ККТ программа «1С» упорно ставит способ оплаты «Иная форма» (или «Встречное предоставление»), в то время как бухгалтер или налоговый инспектор требуют указать «Безналичную оплату»?
В рамках этой статьи мы подробно разберем требования законодательства (54-ФЗ), выясним причину такого поведения программы, рассмотрим процесс настройки чеков без программирования, а также заглянем в код для понимания внутренней кухни «1С» и разберем законные способы избежать применения ККТ в таких операциях.
---
Первое и самое важное заблуждение, с которым сталкиваются практикующие специалисты, связано с трактовкой видов оплаты. Налоговые инспекторы «на местах» или внутренние аудиторы могут утверждать, что раз деньги не передаются наличными в кассу, значит, это безналичный расчет. Однако Федеральный закон № 54-ФЗ и Форматы фискальных документов (ФФД 1.05 / 1.2) разделяют эти понятия гораздо строже.
Рассмотрим структуру оплат, предусмотренную фискальными тегами:
В зависимости от модели ККТ и используемого драйвера (Атол, Штрих-М и др.), значение Тега 1217 выводится на печать под разными названиями: «Иная форма оплаты», «Встречное предоставление» или «Взаимозачет». Попытка принудительно передать в кассу признак «Безналичными» (Тег 1081) при отсутствии фактического платежа является грубым нарушением правил ведения кассовых операций и искажением фискальных данных.
---
Согласно разъяснениям ФНС, когда организация реализует сотруднику товары (например, заправляет его автомобиль топливом компании) с последующим удержанием стоимости из зарплаты, возникает ситуация продажи в кредит. По закону здесь должно быть сформировано два чека:
Шаг 1. Чек на передачу товара (отгрузку):
6 (Передача в кредит).Постоплатой (кредит) (Тег 1216).Шаг 2. Чек на удержание (погашение кредита):
7 (Оплата кредита).Встречным предоставлением (Тег 1217, на чеке напечатается «Иная форма»).Именно второй чек формируется на основании документа отражения зарплаты, и в нем правомерно указывается «Иная форма оплаты».
---
Для того чтобы чеки при удержаниях формировались автоматически и корректно, нет необходимости переписывать программный код. Механизм уже реализован разработчиками «1С» при совместном использовании конфигураций «1С:Зарплата и управление персоналом» (ЗУП 3.1) и «1С:Бухгалтерия предприятия» (БП 3.0).
Выполним настройку по шагам:
Отражение зарплаты в бухучете программа автоматически заполнит колонку Чек на вкладке Удержанная зарплата.Удержанная зарплата появится кнопка «Чеки».Банк и касса — Очередь чеков ККТ), откуда их можно фискализировать на подключенной кассе.Важно: Пробивать чек из очереди ККТ необходимо строго в день фактической выплаты (перечисления) заработной платы сотрудникам, так как именно в этот момент происходит зачет обязательств.
---
Если перед вами все же стоит задача изучить, как формируются фискальные свойства чека, или если вы хотите кастомизировать текст описания предмета расчета, обратим внимание на структуру конфигурации.
За подготовку XML-пакета для передачи на кассовый аппарат отвечает общий модуль МенеджерОборудованияКлиентСервер. Конкретно формирование табличной части чека и типов оплат происходит в функциях, формирующих структуру ПодготовленныеДанныеЧека.
Давайте посмотрим на пример кода, который определяет типы оплат при отправке XML на фискальный регистратор:
// Фрагмент формирования типов оплат в XML для драйвера ККТ
Если ОплатаВстречнымПредоставлением > 0 Тогда
СтрокаОплаты = Новый Структура;
СтрокаОплаты.Вставить("ТипОплаты", 4); // 4 - Встречное предоставление (Иная форма)
СтрокаОплаты.Вставить("Сумма", ОплатаВстречнымПредоставлением);
ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;
Изменять это значение вручную на ТипОплаты = 1 (Электронные/Безналичные) крайне не рекомендуется. Если вы подмените тип оплаты в коде, касса отправит оператору фискальных данных (ОФД) информацию о получении безналичных денежных средств. В результате при налоговой проверке у вас не сойдется банковская выписка по счету 51 с данными по ККТ, что гарантированно приведет к штрафам.
---
Поскольку пробитие чеков по удержаниям — процедура трудоемкая, рассмотрим два законных способа, которые позволяют работодателю вообще не применять контрольно-кассовую технику в данных сценариях.
Если сотрудник заправляет личный автомобиль по топливной карте компании или использует служебный автомобиль в личных целях, организация может расценить это не как продажу ГСМ, а как нанесение ущерба или перерасход средств компании.
Согласно письмам Минфина и ФНС, удержание из зарплаты в счет компенсации затрат работодателя не признается «расчетом» для целей 54-ФЗ, поскольку отсутствует факт реализации товаров, работ или услуг. Для этого необходимо:
Реализация товаров и услуг на сотрудника.Статья 131 Трудового кодекса РФ позволяет выплачивать до 20% от начисленной заработной платы в натуральной форме (в том числе товарами или услугами), если это предусмотрено коллективным или трудовым договором и есть письменное заявление работника.
Если предоставление ГСМ оформлено как натуроплата:
---
Мы выяснили, что значение «Иная форма оплаты» (встречное предоставление) в чеках ККТ при удержаниях из зарплаты в программе «1С:Бухгалтерия 3.0» — это абсолютно верное, методологически обоснованное поведение системы, соответствующее требованиям 54-ФЗ. Менять его в коде на «Безналичную оплату» нельзя. Если же вы хотите полностью избавиться от необходимости пробивать чеки на удержания, пересмотрите схему документооборота в пользу компенсации расходов или натуральной оплаты труда.