Как найти значение атрибута КоличествоЕдиницУпотребления для частичного выбытия маркированных товаров?

Программист Торговля и дистрибуция
← К списку

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

Прежде всего, что такое КоличествоЕдиницУпотребления и зачем оно нужно?

Атрибут КоличествоЕдиницУпотребления в потребительской упаковке (или quantityInPack в API) указывает, сколько отдельных единиц товара содержится в одной маркированной потребительской упаковке. Он применяется для товаров, которые могут быть разделены и проданы поштучно, например, отдельные сигары из пачки, парфюмерия на разлив, ампулы из общей упаковки ветеринарных препаратов или медицинские изделия, реализуемые по частям. Если этот атрибут не заполнен или его значение равно 1, система не позволит осуществить частичную продажу через кассу.

Теперь рассмотрим подробнее, где можно найти и как использовать это значение.

1. В Национальном каталоге товаров "Честный ЗНАК"

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

  1. Проанализируем ситуацию: Форумчане верно отмечают, что искать нужно не в коде маркировки (КМ) напрямую, а в карточке товара. Код маркировки (КМ) содержит ссылку на GTIN, по которому уже можно получить полную информацию.
  2. Посмотрим на пример: Чтобы получить это значение, вам необходимо войти в личный кабинет "Честного ЗНАКа", перейти в раздел Национального каталога и найти нужную карточку товара по его GTIN. В ней вы сможете увидеть все заполненные атрибуты, включая КоличествоЕдиницУпотребления.
  3. Важный момент: Если вы не являетесь владельцем карточки товара (производителем или импортером), вы не сможете ее редактировать, но сможете просмотреть информацию.

2. Получение данных через TrueAPI "Честный ЗНАК"

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

  1. Разберем по шагам:
    • Метод запроса: Для получения информации о товаре используется метод /product/info.
    • Тип запроса: Это POST-запрос.
    • Входные данные: В теле запроса необходимо передать JSON-объект, содержащий список GTIN товаров, по которым вы хотите получить информацию.
    • Выходные данные: В ответ вы получите JSON-объект со списком карточек товаров, где для каждого GTIN будет указана подробная информация, включая атрибут quantityInPack (это и есть КоличествоЕдиницУпотребления).
    • Авторизация: Для работы с TrueAPI требуется авторизация по токену, который получается с помощью электронной подписи (КЭП) также методами TrueAPI.
  2. Посмотрим на пример структуры запроса и ответа (концептуально):

    Пример тела POST-запроса к /product/info:

    
    {
      "gtins": ["04600000000000", "04600000000001"]
    }
    

    Пример части ответа JSON с информацией о товаре:

    
    {
      "products": [
        {
          "gtin": "04600000000000",
          "productName": "Пример товара с частичным выбытием",
          "quantityInPack": 10, // Вот наше искомое значение!
          "tnvedCode": "ХХХХХХХХХХ",
          // ... другие атрибуты карточки товара
        }
      ]
    }
    
  3. Вывод: Этот подход наиболее гибок и позволяет вашей системе 1С автоматически получать актуальные данные о товарах.

3. Настройка и просмотр в программах 1С

Для корректной работы с частичным выбытием в программах 1С (таких как "1С:Управление торговлей", "1С:Комплексная автоматизация", "1С:ERP Управление предприятием", "1С:Розница", "1С:УНФ") необходимо выполнить ряд настроек в карточке номенклатуры.

  1. Проанализируем ситуацию: Сама 1С не является источником этого атрибута, она лишь использует его для своих внутренних механизмов. Значение должно быть получено из "Честного ЗНАКа" (Национальный каталог или TrueAPI) и корректно занесено в вашу учетную систему.
  2. Разберем по шагам, как настроить 1С:
    • Включите использование упаковок: Убедитесь, что для данной номенклатуры в 1С включено использование упаковок.
    • Определите единицу поштучного выбытия: Укажите, какая единица измерения будет использоваться для частичной продажи (например, "штука", если основная упаковка - "пачка").
    • Установите флаг "Поштучная продажа": В карточке номенклатуры должен быть установлен соответствующий флаг, разрешающий поштучную продажу.
    • Связь с атрибутом: Значение атрибута КоличествоЕдиницУпотребления из "Честного ЗНАКа" в системе 1С может быть связано с полем Емкость потребительской упаковки или аналогичным в регистрах описания номенклатуры. Именно сюда и нужно занести полученное значение.
  3. Важный момент: Если в вашей типовой конфигурации 1С отсутствует функционал для прямого отображения или автоматического получения этого атрибута, возможно, потребуется доработка. Как верно подмечено на форуме, если такого функционала нет "из коробки", то это "минус разрабом", и тогда "самим писать, если это реально нужно Вам".

4. Через поставщика или горячую линию "Честного ЗНАКа"

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

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

Особенности частичного выбытия, которые важно знать

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

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

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

← К списку