Почему не отправляются документы "Отгрузка с выводом из оборота" по обуви и как это исправить?

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

С 1 июня 2023 года многие пользователи конфигураций 1С, таких как 1С:Управление торговлей (УТ) и 1С:Комплексная автоматизация (КА), столкнулись с проблемой отправки документов "Отгрузка с выводом из оборота" для маркированной продукции, в частности для обуви, шин и легкой промышленности. Система "Честный ЗНАК" начала возвращать ошибки, сигнализирующие о невозможности создания такого типа документа. Давайте разберем, что произошло и как мы можем решить эту проблему.

Изменения в правилах маркировки с 1 июня 2023 года

С наступлением лета 2023 года произошли существенные изменения в правилах оборота маркированных товаров в системе "Честный ЗНАК". Эти изменения затронули не только молочную продукцию, как это изначально предполагали некоторые пользователи, но и другие товарные группы, включая обувь, шины и товары легкой промышленности. Ключевое изменение заключается в том, что документ "Отгрузка с выводом из оборота", который ранее использовался для операций с флагом "Не участнику оборота", перестал быть актуальным и более не принимается системой.

При попытке отправить такой документ из 1С, пользователи получают ошибку HTTP 422 с текстовым сообщением, например: "54: Создание документа \"Отгрузка с выводом\" недоступно для товарной группы \"Обувные товары\".". Этот код ошибки 54, хоть и может быть ассоциирован с молочной продукцией в некоторых старых описаниях, в данном контексте однозначно указывает на блокировку использования документа "Отгрузка с выводом из оборота" для указанных товарных групп. Мы видим, что система маркировки претерпела фундаментальные изменения в механизмах выбытия товаров из оборота.

Переход на документ "Вывод из оборота"

Система "Честный ЗНАК" теперь требует использовать документ "Вывод из оборота" для всех операций, которые ранее оформлялись как "Отгрузка с выводом из оборота" для не участников оборота. Это означает, что при продаже маркированной продукции физическим лицам или юридическим лицам, которые не являются участниками системы маркировки, мы должны применять именно этот документ.

Однако, сразу же возникает вопрос: в документе "Вывод из оборота" отсутствуют привычные основания, такие как "Продажа не участнику оборота" или "Отгрузка для собственных нужд". Ранее, для таких случаев, мы могли использовать специальный флаг или тип операции, явно указывающий на конечного потребителя или немаркированного покупателя. Теперь нам предстоит найти подходящую причину вывода из оборота, которая будет корректно интерпретироваться "Честным ЗНАКом" и в то же время отражать суть нашей хозяйственной операции.

Использование причины "Для собственных нужд предприятия" (OWN_USE)

После анализа ситуации и поиска рабочего решения, мы выяснили, что для операций, связанных с продажей маркированной продукции физическим лицам или юридическим лицам, которые не являются участниками системы маркировки, следует применять документ "Вывод из оборота" с причиной "Для собственных нужд предприятия". На первый взгляд, это может показаться нелогичным, поскольку "собственные нужды" подразумевают списание товара для использования внутри организации, а не для продажи. Однако, на практике, именно эта причина, представленная в XML-файле как OWN_USE, корректно обрабатывается системой "Честный ЗНАК" для описанных выше сценариев.

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

Важно отметить, что в документации True API "Честного ЗНАКА" иногда упоминается причина выбытия NO_RETAIL_USE (продажа не для розничного использования). Однако, опыт пользователей показал, что эта причина может быть недоступна или некорректно обрабатываться системой. Поэтому мы рекомендуем использовать проверенный вариант – OWN_USE.

Обновления конфигураций 1С для поддержки новых правил

Для корректной работы с новыми правилами "Честного ЗНАКА" и использования обновленного функционала документа "Вывод из оборота" критически важно обновить вашу конфигурацию 1С до актуального релиза. Пользователи подтверждают, что в 1С:Управление торговлей версии 11.5.12.64 и выше, а также в соответствующих версиях 1С:Комплексная автоматизация, проблема с отправкой документов решена. После обновления системы, встроенный функционал по формированию документа "Вывод из оборота" становится рабочим, и документы успешно отправляются в "Честный ЗНАК". Для регулярного резервного копирования и автоматического обслуживания нескольких баз можно использовать программу для пакетного обновления 1С.

Если по каким-либо причинам обновление вашей конфигурации 1С до последних версий невозможно, вам, возможно, потребуется разработать собственное расширение или доработку. Это позволит адаптировать старую версию 1С для формирования корректного XML-файла документа "Вывод из оборота" с использованием причины OWN_USE и передачей необходимых параметров, таких как ИНН покупателя. Однако, такой подход является менее предпочтительным и требует специфических навыков программирования на 1С. Мы настоятельно рекомендуем в первую очередь рассмотреть возможность обновления системы.

Пример XML-файла для вывода из оборота

Чтобы лучше понять, как должен выглядеть корректный документ "Вывод из оборота" для системы "Честный ЗНАК" при использовании причины "Для собственных нужд предприятия", рассмотрим пример XML-файла. Этот пример демонстрирует минимально необходимый набор полей для успешной отправки.

Обратите внимание на теги <withdrawal_type> и <buyer_inn>, которые являются ключевыми для данного сценария:


<?xml version="1.0" encoding="UTF-8"?>
<withdrawal version="8">
    <trade_participant_inn>00000000000</trade_participant_inn>
    <buyer_inn>0000000000</buyer_inn>
    <withdrawal_type>OWN_USE</withdrawal_type>
    <withdrawal_date>2023-06-28</withdrawal_date>
    <primary_document_type>OTHER</primary_document_type>
    <primary_document_number>000000000</primary_document_number>
    <primary_document_date>2023-06-26</primary_document_date>
    <primary_document_custom_name>Универсальный передаточный документ</primary_document_custom_name>
    <products_list>
        <product>
            <cis>0000000000000000000</cis>
            <cost>000000</cost>
        </product>
    </products_list>
</withdrawal>

Проанализируем ключевые теги в этом XML-файле:

  1. <trade_participant_inn>: Здесь указывается ИНН вашей организации, которая осуществляет вывод товара из оборота. Это обязательное поле для идентификации отправителя.
  2. <buyer_inn>: Этот тег предназначен для указания ИНН покупателя или контрагента, которому отгружается товар. В обновленных версиях 1С при выборе причины "Для собственных нужд предприятия" можно будет заполнить это поле из карточки контрагента. Если товар продается физическому лицу, этот тег, как правило, не заполняется или передается значение по умолчанию, если это позволяет API.
  3. <withdrawal_type>OWN_USE</withdrawal_type>: Это самое важное изменение. Мы явно указываем тип вывода из оборота как "Для собственных нужд". Несмотря на название, именно этот тип используется для отражения продаж не участникам оборота.
  4. <withdrawal_date>: Дата вывода товара из оборота.
  5. <primary_document_type>, <primary_document_number>, <primary_document_date>, <primary_document_custom_name>: Эти поля описывают первичный документ, на основании которого производится вывод из оборота, например, универсальный передаточный документ (УПД) или иной документ реализации.
  6. <cis>: Здесь указывается полный код идентификации (КИЗ/CIS) каждого маркированного товара, который выводится из оборота.
  7. <cost>: Стоимость единицы товара.

Используя этот шаблон и подставляя реальные данные вашей операции, вы сможете сформировать корректный XML-документ для отправки в "Честный ЗНАК".

Пошаговая инструкция по оформлению вывода из оборота в 1С (на примере УТ 11.5.12.64)

Давайте пошагово разберем, как мы будем оформлять вывод из оборота маркированных товаров в обновленной версии 1С:Управление торговлей:

  1. Обновите конфигурацию 1С: Прежде всего, убедитесь, что ваша система 1С:Управление торговлей обновлена до версии 11.5.12.64 или выше. Если у вас 1С:Комплексная автоматизация, проверьте соответствующую версию. Это критически важный шаг для получения необходимого функционала.
  2. Создайте документ "Вывод из оборота ИС МП": В разделе, отвечающем за работу с маркировкой (например, "Закупки" -> "Документы ИС МП" или "Склад и доставка" -> "Обмен с ИС МП"), создайте новый документ "Вывод из оборота ИС МП".
  3. Укажите организацию: Выберите вашу организацию, от имени которой осуществляется вывод товаров.
  4. Выберите причину выбытия: В поле "Причина выбытия" выберите значение "Для собственных нужд предприятия". Именно это основание, как мы выяснили, корректно обрабатывается "Честным ЗНАКом" для наших целей.
  5. Заполните поля "Контрагент" и "Договор": В обновленных версиях 1С при выборе причины "Для собственных нужд предприятия" станут доступны поля для выбора "Контрагента" и "Договора". Выберите покупателя, которому вы отгружаете товар. Это позволит системе передать его ИНН в соответствующий тег XML-файла.
  6. Заполните первичные документы: Укажите номер и дату первичного документа (например, документа реализации или УПД), на основании которого происходит вывод из оборота. Это поможет связать операцию в 1С с соответствующим документом в реальном учете.
  7. Добавьте маркированную продукцию: На вкладке "Товары" или аналогичной добавьте все коды маркировки (КИЗ/CIS) товаров, которые вы выводите из оборота. Вы можете отсканировать их, загрузить из файла или выбрать из остатков. Для каждого товара укажите его стоимость.
  8. Проведите документ: После заполнения всех необходимых полей, проведите документ "Вывод из оборота ИС МП".
  9. Отправьте данные в "Честный ЗНАК": Откройте созданный документ и нажмите кнопку "Передать данные ИС МП" (или аналогичную). Система 1С сформирует XML-файл и отправит его в "Честный ЗНАК".
  10. Контролируйте статус: Следите за статусом обработки документа в "Честном ЗНАКе" через механизмы обмена в 1С. В случае успешной обработки статус должен измениться на "Обработан" или "Выведен из оборота".

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

Что делать, если возникнут сложности или потребуется дополнительное уточнение?

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

Эти шаги помогут нам оперативно решать возникающие проблемы и поддерживать бесперебойную работу с маркированными товарами в системе 1С.

← На главную