При работе по договору субкомиссии (или любой другой агентской схеме) компания выступает посредником между владельцем товара и конечным покупателем. Согласно действующему законодательству (54-ФЗ и приказы ФНС), в кассовом чеке должны быть отражены не только реквизиты продавца, но и данные реального владельца товара (поставщика/комитента), а также указан признак того, что продавец действует как агент. В этой статье мы подробно разберем, как настроить конфигурацию 1С и кассовое оборудование, чтобы избежать штрафов и корректно выводить реквизиты в чеке.
Для начала проанализируем ситуацию с точки зрения форматов фискальных документов (ФФД). Многие пользователи ошибочно полагают, что достаточно указать данные в 1С. Однако Федеральная налоговая служба предъявляет жесткие требования к структуре электронного чека. Рассмотрим основные теги, которые должны передаваться в ККТ при продаже субкомиссионного товара:
Важно понимать разницу между 54-ФЗ и приказами ФНС. Если в самом законе требования к комиссионерам прописаны местами размыто, то Приказ ФНС четко определяет структуру данных. Без заполнения этих тегов чек будет считаться оформленным с нарушениями.
Выясним причину, по которой даже при правильных настройках в 1С касса может продолжать печатать только ваши реквизиты. Это самая распространенная проблема: кассовый аппарат при фискализации должен быть "осведомлен", что он будет использоваться для агентских услуг.
Разберем по шагам, как это проверить:
Поскольку в рассматриваемом случае используется конфигурация на обычных формах, логика работы с торговым оборудованием завязана на внешние обработки. Рассмотрим, что должно быть настроено в самой информационной базе:
Во-первых, проверим Вид договора с контрагентом (вашим комитентом А). В 1С:КА 1.1 должен быть выбран вид договора С комитентом (принципалом) на продажу. Несмотря на то, что это субкомиссия, для программы вы являетесь по отношению к поставщику обычным комиссионером.
Во-вторых, обратим внимание на Счета учета. Чтобы программа поняла, что товар не ваш, он должен числиться на забалансовом счете 004.01 (Товары на складе). Если при проведении документа реализации товар списывается со счета 41, 1С будет считать его вашей собственностью, и никакие агентские признаки в чек не попадут.
В-третьих, проверим заполнение контактной информации. В карточке контрагента-комитента обязательно должен быть заполнен номер телефона. Если телефон отсутствует, тег 1171 (или 1223 в составе позиции) не сформируется, и касса может выдать ошибку при попытке пробить чек.
Часто штатные механизмы старых конфигураций не успевают за изменениями законодательства. Если вы используете стороннюю обработку (например, от Карпова с Инфостарта), важно убедиться в корректности формирования XML-пакета, который отправляется на драйвер ККТ.
Проанализируем примерный фрагмент кода, который должен присутствовать в обработке для корректной передачи данных:
// Пример заполнения структуры позиции чека для драйвера АТОЛ 10
Позиция.ПризнакАгента = "COMMISSIONER"; // Соответствует тегу 1222
Позиция.ДанныеПоставщика.Наименование = "Поставщик А"; // Тег 1224
Позиция.ДанныеПоставщика.ИНН = "7700000000"; // Тег 1226
Позиция.ДанныеПоставщика.Телефон = "+79991112233"; // Тег 1223
Важный технический нюанс: эти данные должны передаваться внутри цикла формирования строк чека. Если вы продаете в одном чеке и свой товар, и товар комитента, то для каждой строки XML-пакет должен содержать свои уникальные признаки. Для своего товара признаки агента должны быть пустыми, а для субкомиссионного — заполненными.
Если 1С настроена, а чек все равно печатается неверно, исключим программную часть 1С и проверим само оборудование. Разберем, как это сделать через "Тест драйвера ККТ" (на примере АТОЛ):
Помните: если даже через тест драйвера не удается напечатать данные комитента, то никакие изменения в коде 1С не помогут до устранения аппаратной проблемы.
Подведем итог. Чтобы чек по субкомиссии печатался правильно, необходимо выполнение трех условий одновременно:
ДанныеПоставщика в методы драйвера.Рассмотрим подробнее ситуацию с обработкой "Карпова". Если вы обновили всё, но реквизиты не выводятся, проверьте настройки в самой обработке. Часто там есть вкладка "Настройки тегов" или "Настройка комиссионной торговли", где нужно явно указать, из каких дополнительных реквизитов или свойств номенклатуры брать ИНН и телефон поставщика, если стандартные механизмы КА 1.1 не справляются.
Выясним причину молчания техподдержки или автора обработки. Обычно это связано с тем, что проблема кроется в параметрах связи драйвера и кассы. Если вы используете драйвер версии 8.х, он уже считается устаревшим и может не поддерживать новые теги для субкомиссии. Настоятельно рекомендуем перейти на драйверы 10-й серии и соответствующие им обработки обслуживания.