Как настроить чек ККТ при удержании из зарплаты сотрудника в 1С:Бухгалтерия 3.0 и почему там пишется «Иная форма оплаты»?

Бухгалтер 1С v8.3 (Управляемые формы) 1C:Бухгалтерия Бухгалтерский учет Финансы и профессиональные услуги
← На главную

При удержании стоимости товаров или услуг (например, ГСМ, питания или мобильной связи) из заработной платы сотрудников бухгалтеры часто сталкиваются с методологическими и техническими трудностями. Один из самых частых вопросов: почему при формировании чека ККТ программа «1С» упорно ставит способ оплаты «Иная форма» (или «Встречное предоставление»), в то время как бухгалтер или налоговый инспектор требуют указать «Безналичную оплату»?

В рамках этой статьи мы подробно разберем требования законодательства (54-ФЗ), выясним причину такого поведения программы, рассмотрим процесс настройки чеков без программирования, а также заглянем в код для понимания внутренней кухни «1С» и разберем законные способы избежать применения ККТ в таких операциях.

---

1. Методологический аспект: почему «Иная форма» — это правильно, а «Безналичная» — ошибка

Первое и самое важное заблуждение, с которым сталкиваются практикующие специалисты, связано с трактовкой видов оплаты. Налоговые инспекторы «на местах» или внутренние аудиторы могут утверждать, что раз деньги не передаются наличными в кассу, значит, это безналичный расчет. Однако Федеральный закон № 54-ФЗ и Форматы фискальных документов (ФФД 1.05 / 1.2) разделяют эти понятия гораздо строже.

Рассмотрим структуру оплат, предусмотренную фискальными тегами:

  1. Тег 1081 («Безналичными») — предназначен исключительно для операций, при которых происходит реальное движение денежных средств по банковским счетам (оплата платежной картой, СБП, платежным поручением от физлица). При удержании из зарплаты реального перечисления денег от сотрудника на расчетный счет организации не происходит.
  2. Тег 1217 («Сумма по чеку встречным предоставлением») — используется в случаях, когда обязательство по оплате прекращается не деньгами, а иным способом. Удержание из заработной платы — это классический зачет взаимных требований (работодатель должен сотруднику зарплату, а сотрудник работодателю — деньги за ГСМ). Соответственно, обязательства прекращаются взаимозачетом.

В зависимости от модели ККТ и используемого драйвера (Атол, Штрих-М и др.), значение Тега 1217 выводится на печать под разными названиями: «Иная форма оплаты», «Встречное предоставление» или «Взаимозачет». Попытка принудительно передать в кассу признак «Безналичными» (Тег 1081) при отсутствии фактического платежа является грубым нарушением правил ведения кассовых операций и искажением фискальных данных.

---

2. Двухэтапная схема чеков при удержаниях

Согласно разъяснениям ФНС, когда организация реализует сотруднику товары (например, заправляет его автомобиль топливом компании) с последующим удержанием стоимости из зарплаты, возникает ситуация продажи в кредит. По закону здесь должно быть сформировано два чека:

Шаг 1. Чек на передачу товара (отгрузку):

Шаг 2. Чек на удержание (погашение кредита):

Именно второй чек формируется на основании документа отражения зарплаты, и в нем правомерно указывается «Иная форма оплаты».

---

3. Настройка формирования чеков в «1С» без изменения кода

Для того чтобы чеки при удержаниях формировались автоматически и корректно, нет необходимости переписывать программный код. Механизм уже реализован разработчиками «1С» при совместном использовании конфигураций «1С:Зарплата и управление персоналом» (ЗУП 3.1) и «1С:Бухгалтерия предприятия» (БП 3.0).

Выполним настройку по шагам:

  1. В программе «1С:ЗУП 3.1» перейдем в меню Настройка — Расчет зарплаты — Удержания.
  2. Откроем или создадим наше удержание (например, «Удержание за ГСМ»). На вкладке Бухгалтерский учет установим флаг «Является основанием оформления кассового чека». Учтите, что данный флаг доступен только для удержаний с назначением «Прочие удержания в пользу третьих лиц» или «Удержание в счет расчетов по прочим операциям».
  3. При расчете зарплаты за месяц и создании документа Отражение зарплаты в бухучете программа автоматически заполнит колонку Чек на вкладке Удержанная зарплата.
  4. После выполнения синхронизации с «1С:Бухгалтерией 3.0» откроем этот документ в бухгалтерской базе. На вкладке Удержанная зарплата появится кнопка «Чеки».
  5. При нажатии этой кнопки документы попадают в специальное рабочее место «Очередь чеков ККТ» (раздел Банк и касса — Очередь чеков ККТ), откуда их можно фискализировать на подключенной кассе.

Важно: Пробивать чек из очереди ККТ необходимо строго в день фактической выплаты (перечисления) заработной платы сотрудникам, так как именно в этот момент происходит зачет обязательств.

---

4. Где это прописано в коде? (Для разработчиков)

Если перед вами все же стоит задача изучить, как формируются фискальные свойства чека, или если вы хотите кастомизировать текст описания предмета расчета, обратим внимание на структуру конфигурации.

За подготовку XML-пакета для передачи на кассовый аппарат отвечает общий модуль МенеджерОборудованияКлиентСервер. Конкретно формирование табличной части чека и типов оплат происходит в функциях, формирующих структуру ПодготовленныеДанныеЧека.

Давайте посмотрим на пример кода, который определяет типы оплат при отправке XML на фискальный регистратор:


// Фрагмент формирования типов оплат в XML для драйвера ККТ
Если ОплатаВстречнымПредоставлением > 0 Тогда
    СтрокаОплаты = Новый Структура;
    СтрокаОплаты.Вставить("ТипОплаты", 4); // 4 - Встречное предоставление (Иная форма)
    СтрокаОплаты.Вставить("Сумма", ОплатаВстречнымПредоставлением);
    ТаблицаОплат.Добавить(СтрокаОплаты);
КонецЕсли;

Изменять это значение вручную на ТипОплаты = 1 (Электронные/Безналичные) крайне не рекомендуется. Если вы подмените тип оплаты в коде, касса отправит оператору фискальных данных (ОФД) информацию о получении безналичных денежных средств. В результате при налоговой проверке у вас не сойдется банковская выписка по счету 51 с данными по ККТ, что гарантированно приведет к штрафам.

---

5. Как законно избежать пробития чеков ККТ при удержании за ГСМ

Поскольку пробитие чеков по удержаниям — процедура трудоемкая, рассмотрим два законных способа, которые позволяют работодателю вообще не применять контрольно-кассовую технику в данных сценариях.

Способ А. Оформление операции как компенсации расходов (возмещения ущерба)

Если сотрудник заправляет личный автомобиль по топливной карте компании или использует служебный автомобиль в личных целях, организация может расценить это не как продажу ГСМ, а как нанесение ущерба или перерасход средств компании.

Согласно письмам Минфина и ФНС, удержание из зарплаты в счет компенсации затрат работодателя не признается «расчетом» для целей 54-ФЗ, поскольку отсутствует факт реализации товаров, работ или услуг. Для этого необходимо:

Способ Б. Выплата части заработной платы в натуральной форме

Статья 131 Трудового кодекса РФ позволяет выплачивать до 20% от начисленной заработной платы в натуральной форме (в том числе товарами или услугами), если это предусмотрено коллективным или трудовым договором и есть письменное заявление работника.

Если предоставление ГСМ оформлено как натуроплата:

---

Резюме

Мы выяснили, что значение «Иная форма оплаты» (встречное предоставление) в чеках ККТ при удержаниях из зарплаты в программе «1С:Бухгалтерия 3.0» — это абсолютно верное, методологически обоснованное поведение системы, соответствующее требованиям 54-ФЗ. Менять его в коде на «Безналичную оплату» нельзя. Если же вы хотите полностью избавиться от необходимости пробивать чеки на удержания, пересмотрите схему документооборота в пользу компенсации расходов или натуральной оплаты труда.

← На главную