Как правильно настроить печать чека ККТ по договору субкомиссии в 1С

Программист 1С v8.3 (Обычные формы) 1С:Комплексная автоматизация Налоговый учет Торговля и дистрибуция
← На главную

При работе по договору субкомиссии (или любой другой агентской схеме) компания выступает посредником между владельцем товара и конечным покупателем. Согласно действующему законодательству (54-ФЗ и приказы ФНС), в кассовом чеке должны быть отражены не только реквизиты продавца, но и данные реального владельца товара (поставщика/комитента), а также указан признак того, что продавец действует как агент. В этой статье мы подробно разберем, как настроить конфигурацию 1С и кассовое оборудование, чтобы избежать штрафов и корректно выводить реквизиты в чеке.

Законодательная база и обязательные теги

Для начала проанализируем ситуацию с точки зрения форматов фискальных документов (ФФД). Многие пользователи ошибочно полагают, что достаточно указать данные в 1С. Однако Федеральная налоговая служба предъявляет жесткие требования к структуре электронного чека. Рассмотрим основные теги, которые должны передаваться в ККТ при продаже субкомиссионного товара:

  1. Тег 1222 (Признак агента по предмету расчета): В этом теге указывается роль вашей организации. Для субкомиссии это чаще всего значение "КОМИССИОНЕР" или "АГЕНТ".
  2. Тег 1223 (Данные поставщика): Телефон поставщика (обязателен для передачи).
  3. Тег 1224 (Данные поставщика): Наименование организации или ИП, чей товар вы продаете.
  4. Тег 1226 (ИНН поставщика): Идентификационный номер налогоплательщика владельца товара.

Важно понимать разницу между 54-ФЗ и приказами ФНС. Если в самом законе требования к комиссионерам прописаны местами размыто, то Приказ ФНС четко определяет структуру данных. Без заполнения этих тегов чек будет считаться оформленным с нарушениями.

Шаг 1. Проверка регистрации и прошивки ККТ

Выясним причину, по которой даже при правильных настройках в 1С касса может продолжать печатать только ваши реквизиты. Это самая распространенная проблема: кассовый аппарат при фискализации должен быть "осведомлен", что он будет использоваться для агентских услуг.

Разберем по шагам, как это проверить:

  1. Найдите отчет о регистрации ККТ (или отчет о перерегистрации). Проверьте строку "Признаки агента". Если там не указано "Комиссионер" или "Агент", касса на уровне "железа" будет блокировать попытки 1С передать данные стороннего поставщика. В этом случае требуется перерегистрация ККТ в налоговой с установкой соответствующей галочки (обычно это делается без замены фискального накопителя).
  2. Проанализируем версию прошивки. Теги ИНН и наименование комитента полноценно поддерживаются в протоколах ФФД 1.05 и 1.2. Если у вас старая прошивка (выпуска до 2020 года), она может просто "не знать" о существовании этих полей. Убедитесь, что прошивка актуальна и поддерживает передачу данных поставщика в каждой позиции чека.

Шаг 2. Настройка 1С:Комплексная автоматизация (ред. 1.1)

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

Во-первых, проверим Вид договора с контрагентом (вашим комитентом А). В 1С:КА 1.1 должен быть выбран вид договора С комитентом (принципалом) на продажу. Несмотря на то, что это субкомиссия, для программы вы являетесь по отношению к поставщику обычным комиссионером.

Во-вторых, обратим внимание на Счета учета. Чтобы программа поняла, что товар не ваш, он должен числиться на забалансовом счете 004.01 (Товары на складе). Если при проведении документа реализации товар списывается со счета 41, 1С будет считать его вашей собственностью, и никакие агентские признаки в чек не попадут.

В-третьих, проверим заполнение контактной информации. В карточке контрагента-комитента обязательно должен быть заполнен номер телефона. Если телефон отсутствует, тег 1171 (или 1223 в составе позиции) не сформируется, и касса может выдать ошибку при попытке пробить чек.

Шаг 3. Использование внешней обработки обслуживания

Часто штатные механизмы старых конфигураций не успевают за изменениями законодательства. Если вы используете стороннюю обработку (например, от Карпова с Инфостарта), важно убедиться в корректности формирования XML-пакета, который отправляется на драйвер ККТ.

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


// Пример заполнения структуры позиции чека для драйвера АТОЛ 10
Позиция.ПризнакАгента = "COMMISSIONER"; // Соответствует тегу 1222
Позиция.ДанныеПоставщика.Наименование = "Поставщик А"; // Тег 1224
Позиция.ДанныеПоставщика.ИНН = "7700000000"; // Тег 1226
Позиция.ДанныеПоставщика.Телефон = "+79991112233"; // Тег 1223

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

Шаг 4. Диагностика через тест драйвера

Если 1С настроена, а чек все равно печатается неверно, исключим программную часть 1С и проверим само оборудование. Разберем, как это сделать через "Тест драйвера ККТ" (на примере АТОЛ):

  1. Запустите утилиту "Тест драйвера ККТ".
  2. Перейдите в раздел "Регистрация товара".
  3. Попробуйте вручную сформировать позицию, указав в соответствующих полях ИНН поставщика и признак агента.
  4. Если при попытке регистрации позиции драйвер выдает ошибку "Ошибка в параметрах" или "Недопустимый реквизит", значит проблема в фискализации (касса не зарегистрирована как агент) или в версии драйвера/прошивки.

Помните: если даже через тест драйвера не удается напечатать данные комитента, то никакие изменения в коде 1С не помогут до устранения аппаратной проблемы.

Итоги и рекомендации

Подведем итог. Чтобы чек по субкомиссии печатался правильно, необходимо выполнение трех условий одновременно:

Рассмотрим подробнее ситуацию с обработкой "Карпова". Если вы обновили всё, но реквизиты не выводятся, проверьте настройки в самой обработке. Часто там есть вкладка "Настройки тегов" или "Настройка комиссионной торговли", где нужно явно указать, из каких дополнительных реквизитов или свойств номенклатуры брать ИНН и телефон поставщика, если стандартные механизмы КА 1.1 не справляются.

Выясним причину молчания техподдержки или автора обработки. Обычно это связано с тем, что проблема кроется в параметрах связи драйвера и кассы. Если вы используете драйвер версии 8.х, он уже считается устаревшим и может не поддерживать новые теги для субкомиссии. Настоятельно рекомендуем перейти на драйверы 10-й серии и соответствующие им обработки обслуживания.

← На главную