Публичный ресурс

Импорт товарного справочника из ERP в SetRetail10

Для чтения визуальной составляющей схемы XSD, а также типами обязательных данных, ознакомьтесь с правилами использования.

Методы веб-сервиса для импорта товарного справочника

Внимание:

При импорте данных в методах getGoodsCatalogWithTi и getGoodsCatalog пакеты всегда добавляются с приоритетом 0, то есть с самым наименьшим приоритетом.

Без обратной связи

МетодgetGoodsCatalog
URLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SET/WSGoodsCatalogImport
WSDLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SET/WSGoodsCatalogImport?wsdl

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

goodsCatalogXML

base64Binary

Товарный справочник в формате XML

Да

Возвращаемые параметры

Return

Boolean

True в случае успешной обработки пакета


C обратной связью

Данный метод не поддерживается при интеграции по SetESB

МетодgetGoodsCatalogWithTi
URLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SET/WSGoodsCatalogImport
WSDLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SET/WSGoodsCatalogImport?wsdl

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

getGoodsCatalog

base64Binary

Товарный справочник в формате XML

Да

ti

string

Transaction Id - номер передаваемого пакета данных, по которому можно будет получить обратную связь.

Нет

Возвращаемые параметры

return

boolean

True в случае успешной обработки пакета


Описание формата данных товарного справочника

Важно

Идентификатор пакета ti Transaction Id – является уникальным идентификатором этого пакета в SetRetail10, что накладывает определённые ограничения на повторный импорт пакета и загрузку разных типов данных с одним идентификатором.

-

C приоритетом обработки пакетов

МетодgetGoodsCatalogWithParams
URLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SET/WSGoodsCatalogImport
WSDLhttp://IP-адрес_сервера:8090/SET-ERPIntegration/SET/WSGoodsCatalogImport?wsdl
Комментарий

Приоритет является первым полем в сортировке при выборке пакетов на обработку.

Вторым полем в сортировке является дата/время импорта пакета.

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

Поле

Тип данных

Описание

Обязательное

Принимаемые параметры

getGoodsCatalog

base64Binary

Товарный справочник в формате XML

Да

ti

string

Transaction Id - номер передаваемого пакета данных, по которому можно будет получить обратную связь.

Нет

priority

int

Приоритет обработки пакета от 0 до 9. 0 самый наименьший. По умолчанию 0. Более высокий приоритет обрабатывается раньше.

Нет

Возвращаемые параметры

return

boolean

True в случае успешной обработки пакета


Описание формата данных товарного справочника

Основная структура формата <good-catalog>

Обязательно строгое соблюдение XSD-схемы товарного справочника при формировании атрибутов namespaces для xmlns, xmlns:xsi и xmlns:xsd для структуры <good-catalog>.

Правильное значение: xmlns="http://www.w3.org/2001/XMLSchema-instance"

При отклонении от данного формата XML не сможет быть загружена в SetRetail10 и будет отброшена на этапе валидации!

Проверяйте актуальную версию XSD-схемы товарного справочника.


Загрузка товарного справочника позволяет загружать из ERP в SetRetail10:

  1. Товар целиком
  2. Дополнительные штрихкоды
  3. Дополнительные цены
  4. Ограничение максимальной скидки
  5. Ограничение минимальной цены
  6. Ограничение продажи
  7. Сроки действия товара
  8. Оптовые пороги
  9. Изображения для определенных моделей весов
  10. Информация о поставщике товара
  11. Алкогольные наборы

В одном пакете могут быть совмещены все выше перечисленные типы данных.

Внимание:

До загрузки ограничений следует выполнить загрузку товаров. Ограничения, которые загружаются для товаров, отсутствующих в SetRetail10, будут отвергнуты.

goods-catalog

Наименование элемента

Тип данных

Описание

Обязательное

goods-catalog

Комплексный

Корневой элемент загрузки данных товарного справочника

Да

good

Комплексный

Товар целиком

Нет
good-kitКомплексный

Комплект товаров

SRTE-2336 - Получение подробных данных проблемы… СТАТУС

10.2.75.0

Нет
max-discount-restrictionКомплексныйОграничение максимальной скидкиНет
min-price-restrictionКомплексныйОграничение минимальной ценыНет
sale-denied-restrictionКомплексныйОграничение продажиНет

price-entry

Комплексный

Дополнительные цены

Коллекция цен: с привязками к конкретным магазинам.

Нет

bar-code

Комплексный

Дополнительные штрих-коды товара

Нет

product-sales-allowing

Комплексный

Сроки действия товара

Нет

clothing-cis

Комплексный

Привязки КиЗ к ШК

Нет

wholesale-levels

Комплексный

Оптовые пороги

Не являются оптовыми ограничениями

Нет

stock-operation

Комплексный

Товарные остатки

Нет
aclas-imagesКомплексныйИзображения для весов AclasНет
counterpartyКомплексныйЮридическое лицо - Поставщик/КомитентНет
goods-groupКомплексный

Группы товаров для отдельной прогрузки без сущности данных по товарам

SRTE-2459 - Получение подробных данных проблемы… СТАТУС

10.2.77.0

Нет
sale-groupКомплексный

Группа продаж отдельной сущностью

SRTE-2659 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

Нет
excise-bottlesКомплексный

Алкогольные наборы отдельной сущностью

SRTE-2674 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

Нет
alcocodesКомплексный

Алкокоды отдельной сущностью

SRTE-2660 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

Нет
plugin-propertiesКомплексный

Плагинные свойства товара отдельной сущностью

SRTE-2661 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

Нет
mrcКомплексный

МРЦ отдельной сущностью с возможностью указания магазина

SRTE-2633 - Получение подробных данных проблемы… СТАТУС

10.2.83.0

Нет
consignor-linkКомплексный

Список товаров для привязки товаров к поставщикам/комитентам (юридическим лицам)

SRTE-1944 - Получение подробных данных проблемы… СТАТУС

10.2.89.0

Нет
goods-shop-propertyКомплексный

Дополнительные свойства товара

SRTS-1142 - Получение подробных данных проблемы… СТАТУС

CR-8603 - Получение подробных данных проблемы… СТАТУС

10.3.23.0

Нет

Товар <good>

Загрузка товара целиком предполагает отправку из ERP обязательной и дополнительной информации о товаре в одном элементе. При этом, если товар уже присутствует в SetRetail10, то при загрузке новых данных они будут объединены с уже имеющимися данными о товаре.

Для каждого загружаемого товара в SetRetail10 должен быть определен тип товара, для каждого типа товара может быть задан свой перечень плагинных свойств. На текущий момент в SetRetail10 имеются следующие типы товаров:

  • Штучный товар
  • Подарочная карта
  • Метрический товар
  • Штучно-весовой товар
  • Алкогольный товар
  • Весовой товар
  • Ювелирный товар
  • Табачное изделие
  • Дисконтная карта
  • Подарочная карта ЦФТ
  • Одежда
  • Подарочная карта Siebel
  • Баланс IsNext
  • Плагинный товар
  • Зачисление бонусных баллов

goods-catalog/good

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Артикул товара.

Служит уникальным идентификатором товара в SetRetail10.

Допускаются любые символы, кроме кавычек и "/".

Да

Наименование элемента

Тип данных

Описание


shop-indices

positiveInteger

Список номеров магазинов, в которых этот товар будет продаваться, разделенных пробелом.

Номер магазина представляет собой только целое положительное число в диапазоне 1-99999.

Используется только для загрузки данных в SetCentrum10.

Если номер магазина не указана и импорт товаров производится через SetCentrum10, тогда данные товарного справочника будут отправлены на все магазины.

Нет

name

String

Наименование товара

Поле является обязательным для импорта, если в товарных полках установлен соответствующий флажок Наименование товара для проверки целостности на сервере SetCentrum (Магазины) или SetRetail (Магазин):

Нет
goods-featureString

Признак товара продажи услуги (СКНО).

Для использования в Республике Беларусь.

Допустимое значение: <goods-feature>service</goods-feature>

Нет

child

Boolean

Признак детского товара

Допустимые значения:

  • true
  • false
Нет

excise

Boolean

Признак акцизного товара (только для алкогольного товара)

Признак excise должен быть true, только в случае, когда product-type загружается со значением ProductSpiritsEntity (алкогольный товар).

Допустимые значения:

  • true
  • false
Нет

energy

Boolean

Признак, товар – энергетик.

Для энергетиков возможна установка дополнительных ограничений продажи по времени и проверке возраста.

Допустимые значения:

  • true
  • false
Нет
pyroBoolean

Признак товара – пиротехническое изделие

Допустимые значения:

  • true
  • false
Нет
naturalgasBoolean

Признак товара, содержащего сжиженный природный газ.

SRTB-5039 - Получение подробных данных проблемы… СТАТУС

10.3.1.0

Допустимые значения:

  • true
  • false
Нет
giftBoolean

Признак товара – подарок

Допустимые значения:

  • true
  • false
Нет
service-chargeBoolean

Признак товара – сервисный сбор

Допустимые значения:

  • true
  • false
Нет
returnableBoolean

Признак, что товар разрешен к возврату

Допустимые значения:

  • true
  • false
Нет

essential


Boolean

Признак, что данный товар является "социальным" (товаром первой необходимости - essential goods)

SRTB-4203 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

Допустимые значения:

  • true
  • false

Только для использования при работе с процессингом МЕГАР.

Нет

social-pay


Boolean

Признак, что данный товар что данный товар можно оплатить социальным сертификатом.

SRTB-4216 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

Допустимые значения:

  • true
  • false

Только для использования при работе с процессингом МЕГАР.

Нет

ofd-product-code


Boolean

Признак, что данный товар должен иметь код для передачи в ОФД

SRTB-4261 - Получение подробных данных проблемы… СТАТУС

10.2.86.0

Для использования при работе с товарами СИЗ (Средства индивидуальной защиты)

Возможные значения

Маркировка и МРЦ ◾️ Cредства индивидуальной защиты (СИЗ)

Нет

bar-code

Комплексный

Коллекция штриховых кодов

Поле является обязательным для импорта, если в товарных полках установлен соответствующий флажок Штрихкод для проверки целостности на сервере SetCentrum (Магазины) или SetRetail (Магазин):

Нет

product-type

String

Тип товара:

  • ProductPieceEntity – Штучный товар;
  • ProductGiftCardEntity – Подарочная карта;
  • ProductMetricEntity – Метрический товар; 
  • ProductPieceWeightEntity – Штучно-весовой товар;
  • ProductSpiritsEntity – Алкогольный товар;
  • ProductWeightEntity – Весовой товар
  • ProductJewelEntity – Ювелирный товар
  • ProductCiggyEntity – Табачное изделие
  • ProductDiscountCardEntity – Дисконтная карта
  • ProductCFTGiftCardEntity – Подарочная карта ЦФТ
  • ProductClothingEntity – Одежда
  • ProductSiebelGiftCardEntity – Подарочная карта Siebel
  • ProductExistBalanceEntity – Баланс IsNext
  • ProductSetApiEntity – Плагинный товар
  • ProductBonusPointsEntity – Зачисление бонусных баллов

Да

price-entry

Комплексный

Коллекция цен на товар

Поле является обязательным для импорта, если в товарных полках установлен соответствующий флажок Цена для проверки целостности на сервере SetCentrum (Магазины) или SetRetail (Магазин):

Нет

vat

Float

НДС

Поле является обязательным для импорта, если в товарных полках установлен соответствующий флажок НДС для проверки целостности на сервере SetCentrum (Магазины) или SetRetail (Магазин):

Для отображения на чеке информации о том, что товар не облагается НДС загружайте значение -1

Подробнее в статье SetRetail10 ▪️ ОФД ◾️ Управление отображением ставок НДС в чековых формах

Принимаемые значения:

  • -20
  • -10
  • -1
  • 0
  • 10
  • 20

Результат загрузки:

  • -20 = 20\120
  • -10 = 10\110
  • -1 = не облагается НДС
  • 0 = 0%
  • 10 = 10%
  • 20 = 20%
Нет
weightDecimal

Вес товара в граммах

SRTS-817 - Получение подробных данных проблемы… СТАТУС

CR-6518 - Получение подробных данных проблемы… СТАТУС

10.3.18.0

  • При импорте значения <weight> меньше или равным 0 данное поле будет очищено.

  • При отсутствии тега <weight> в XML, а также если тег <weight> пустой, запись в базе данных не изменится (товар будет загружен без изменения веса). 

  • Количество значащих знаков после запятой - 3

Пример загрузки веса товара

Пример удаления веса товара

Нет

group

Комплексный

Товарная группа

Поле является обязательным для импорта, если в товарных полках установлен соответствующий флажок Товарная группа для проверки целостности на сервере SetCentrum (Магазины) или SetRetail (Магазин):

Нет

measure-type

Комплексный

Единица измерения

Да

country

Комплексный

Страна

Нет

manufacturer

Комплексный

Производитель

Нет

sale-group

Комплексный

Группа продаж

Нет

delete-from-cash

Boolean

Признак удаления товара с касс, на сервере.

Данный элемент только помечает товар удаленным в базе данных, но не производит фактическое удаление записи из базы данных справочника товаров сервера и кассы.

Нельзя передавать в одном пакете отдельно от состава <good>.

Пример XML

Нет
mrc-requiredBoolean

Признак, что для данного товара надо указывать МРЦ

Флаг может быть установлен для любого типа товара кроме табачного изделия.

При установке флага с данным товаром (кроме табачного изделия) будет работа по МРЦ (запрет продажи, если МРЦ отсутствует, поднятие цены до МРЦ если в ШК цена ниже). 

Допустимые значения:

  • true
  • false
Нет
age-limitIntegerВозрастное ограничение для товараНет

rack-number

String

Номер (идентификатор) стеллажа

На ценнике отображается как подстановка “дополнительный текст 4“.

Нет

shelf-number

String

Номер (идентификатор) полки

На ценнике отображается как подстановка “дополнительный текст 3“.

Нет

location-on-shelf

String

Место на полке

На ценнике отображается как подстановка “дополнительный текст 2.

Нет

facing

String

Фэйсинг товара

На ценнике отображается как подстановка “дополнительный текст 1“.

Нет

plugin-property

Комплексный

Плагинное свойство товара, определенное для конкретного типа товара

Нет

erp-code

String

ERP-код товара. Дополнительный код товара, который может использоваться для идентификации товара в ERP системе. А также для возможности ограничения срока действия товара.

Нет

fullname

String

Полное наименование товара. Используется для ввода на ценниках более полного или подробного наименования товара. Также выводится в сопроводительных документах.

Нет
mark-typeString

Тип маркированного товара

  • FOOTWEAR - Обувь
  • 10.2.89.0
    • SRTB-4411 - Получение подробных данных проблемы… СТАТУС
    • SRTB-4413 - Получение подробных данных проблемы… СТАТУС  
      • TOBACCO - Табачные изделия
      • LIGHT_INDUSTRY - Легкая промышленность
      • MILK - Молоко

      • PERFUMES - Парфюмерия

      • PHOTO - Фототехника

      • TYRES - Шины/диски

  • 10.2.98.0
    • SRTB-4761 - Получение подробных данных проблемы… СТАТУС

    • CR-5012 - Получение подробных данных проблемы… СТАТУС

    • CR-5453 - Получение подробных данных проблемы… СТАТУС

      • JEWELRY - Ювелирные изделия
  • 10.3.9.0
    • SRTB-5297 - Получение подробных данных проблемы… СТАТУС
    • SRTB-5105 - Получение подробных данных проблемы… СТАТУС
    • CR-4912 - Получение подробных данных проблемы… СТАТУС
    • CR-6617 - Получение подробных данных проблемы… СТАТУС
    • CR-5701 - Получение подробных данных проблемы… СТАТУС
      • WATER - Маркированная бутилированная вода
      • BICYCLES - Велосипеды
  • 10.3.17.0
    • SRTB-6219 - Получение подробных данных проблемы… СТАТУС
    • CR-8106 - Получение подробных данных проблемы… СТАТУС
      • WHEELCHAIRS - Кресла-коляски 
  • 10.3.21.0
    • SRTB-6496 - Получение подробных данных проблемы… СТАТУС
    • CR-8108 - Получение подробных данных проблемы… СТАТУС  
      • DIETARYSUP - БАД (биологически-активная добавка)
  • 10.3.24.0
    • SRTB-6877 - Получение подробных данных проблемы… СТАТУС
    • CR-8169 - Получение подробных данных проблемы… СТАТУС
      • ANTISEPTIC - Антисептики
  • 10.3.27.0
    • SRTB-7337 - Получение подробных данных проблемы… СТАТУС
    • CR-9886 - Получение подробных данных проблемы… СТАТУС
      • DRAFT_BEER - Разливное пиво
        • Подробнее Маркировка и МРЦ◾️Продажа разливного пива.
        • Начиная с версии 10.3.28.0 передеача разливное пиво может передаваться:
          • Разливное пиво выгружается только в сочетании алкогольный тип товара <product-type>ProductSpiritsEntity</product-type>. Только при таком сочетании работает проверка возраста, и запрос марки на кассе, и, а также автозаполнение тэгов 1212 и 2108. 
          • В значениях: 0.33, 0.5, 1, 1.5 литра разливного пива.

          • Значение передаётся в атрибуте количество <count> штрихкода.
          • Указанное количество передается в поле количество как есть

          • Указанное количество с КМ передается в ККТ и ОФД.

          •  Пример импорта c мерностью.
          • SRTB-7406 - Получение подробных данных проблемы… СТАТУС
          • CR-10275 - Получение подробных данных проблемы… СТАТУС
    • 10.3.28.0
      • BEER - Бутылочное или баночное пиво
        • SRTB-7416 - Получение подробных данных проблемы… СТАТУС
        • CR-10210 - Получение подробных данных проблемы… СТАТУС


  • Данный тег выгружается только для маркированных товаров из списка выше и только для штучного товара, кроме разливного пива.
  • Для всех других типов маркированных товаров тег должен отсутствовать и выгружать его пустым запрещено!
  • Средства индивидуальной защиты.

SRTB-3255 - Получение подробных данных проблемы… СТАТУС

10.2.76.0

Нет

certification-type

Integer

Тип сертификации товара. Используется для печати на ценниках и весовых этикетках.

  • 0 - нет сертификации
  • 1 (1-й бит) - РСТ. Обязательная сертификация
  • 2 (2-й бит) - Добровольная сертификация
  • 4 (3-й бит) - Технический регламент
  • 8 (4-й бит) - ЕАС
Нет

excise-bottles

Комплексный

Алкогольный набор. Коллекция информации о составе набора, по каждой бутылке. Только для алкогольных товаров.

Нет
non-excise-bottlesКомплексныйАлкогольный набор с безакцизным алкоголем. Когда не требуется указывать информацию о составе набора по каждой бутылке. Только для алкогольных товаровНет

alcocodes

Комплексный

Коллекция алкокодов.

Нет

gtd

String

Код государственной таможенной декларации по которой данный товар (иностранного производства) был ввезён на территорию РФ. Используется для печати в документах УПД и счёт-фактуре.

Нет

section

Комплексный

Принадлежность товара к секции в магазине. Секция это физическое месторасположение товара в торговом зале – аналог отдела, только без привязки к цене. Используется для возможности фильтрации при печати ценников.

Нет
rfid-classificationBoolean

Признак наличия RFID-метки у товара

10.2.67.0

SRTB-2950 - Получение подробных данных проблемы… СТАТУС

Нет
counterpartyКомплексный

Юридическое лицо - Поставщик/эмитент товара

Значение реквизита “признак агента“ (тег 1057) в соответствии с Таблицей 10 из Приказа ФНС России от 21.03.2017 N ММВ-7-20/229@ (ред. от 29.08.2019) "Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию"

Нет

ffd-tag-1212


String

ФФД 1.2. Тег 1212

Признак предмета расчета

Пример XML

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

  • Если признак не передан, но у товара ранее было определено его значение - оно не изменяется.

  • После изменения признака, товар не попадает на полку ненапечатанных ценников.

  • Передача пустого признака не допускается.
 Коды предмета расчета

Значение реквизита для импорта из ERP

Реквизит «наименование предмета расчета» (тег 1030) содержит сведения

Формат ПФ

1

о реализуемом товаре, за исключением подакцизного товара и товара, подлежащего маркировке средствами идентификации (наименование и иные сведения, описывающие товар)

«ТОВАР» или «Т» или может не печататься

2

о реализуемом подакцизном товаре, за исключением товара, подлежащего маркировке средствами идентификации (наименование и иные сведения, описывающие товар)

«ПОДАКЦИЗНЫЙ ТОВАР» или «АТ» или может не печататься

3

о выполняемой работе (наименование и иные сведения, описывающие работу)

«РАБОТА» или «Р» или может не печататься

4

об оказываемой услуге (наименование и иные сведения, описывающие услугу)

«УСЛУГА» или «У» или может не печататься

5

о приеме ставок при осуществлении деятельности по проведению азартных игр

«СТАВКА АЗАРТНОЙ ИГРЫ» или «СТАВКА ИГРЫ» или «СА» или может не печататься

6

о выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению азартных игр

«ВЫИГРЫШ АЗАРТНОЙ ИГРЫ» или «ВЫИГРЫШ АИ» или «ВА» или может не печататься

7

о приеме денежных средств при реализации лотерейных билетов, электронных лотерейных билетов, приеме лотерейных ставок при осуществлении деятельности по проведению лотерей

«ЛОТЕРЕЙНЫЙ БИЛЕТ» или «СТАВКА ЛОТЕРЕИ» или «СЛ» или может не печататься

8

о выплате денежных средств в виде выигрыша при осуществлении деятельности по проведению лотерей

«ВЫИГРЫШ ЛОТЕРЕИ» или «ВЛ» или может не печататься

9

о предоставлении прав на использование результатов интеллектуальной деятельности или средств индивидуализации

«ПРЕДОСТАВЛЕНИЕ РИД» или «РИД» или может не печататься

10

об авансе, задатке, предоплате, кредите

«ПЛАТЕЖ» или «П» или может не печататься

11

о вознаграждении пользователя, являющегося платежным агентом (субагентом), банковским платежным агентом (субагентом), комиссионером, поверенным или иным агентом

«АГЕНТСКОЕ ВОЗНАГРАЖДЕНИЕ» или «АВ»

12

о взносе в счет оплаты, пени, штрафе, вознаграждении, бонусе и ином аналогичном предмете расчета

«ВЫПЛАТА» или «В» или может не печататься

13

о предмете расчета, не относящемуся к предметам расчета, которым может быть присвоено значение от «1» до «11» и от «14» до «26»

«ИНОЙ ПРЕДМЕТ РАСЧЕТА» или «ИПР» или может не печататься

14

о передаче имущественных прав

«ИМУЩЕСТВЕННОЕ ПРАВО» или может не печататься

15

о внереализационном доходе

«ВНЕРЕАЛИЗАЦИОННЫЙ ДОХОД» или может не печататься

16

о суммах расходов, платежей и взносов, указанных в подпунктах 2 и 3 пункта Налогового кодекса Российской Федерации, уменьшающих сумму налога

«ИНЫЕ ПЛАТЕЖИ И ВЗНОСЫ» или может не печататься

17

о суммах уплаченного торгового сбора

«ТОРГОВЫЙ СБОР» или может не печататься

18

о курортном сборе

«КУРОРТНЫЙ СБОР» или может не печататься

19

о залоге

«ЗАЛОГ» или может не печататься

20

о суммах произведенных расходов в соответствии со статьей 346.16 Налогового кодекса Российской Федерации, уменьшающих доход

«РАСХОД» или может не печататься

21

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

«ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ ИП» или «ВЗНОСЫ НА ОПС ИП» или может не печататься

22

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

«ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ ПЕНСИОННОЕ СТРАХОВАНИЕ» или «ВЗНОСЫ НА ОПС» или может не печататься

23

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

«ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ ИП» или «ВЗНОСЫ НА ОМС ИП» или может не печататься

24

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

«ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ МЕДИЦИНСКОЕ СТРАХОВАНИЕ» или «ВЗНОСЫ НА ОМС» или может не печататься

25

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

«ВЗНОСЫ НА ОБЯЗАТЕЛЬНОЕ СОЦИАЛЬНОЕ СТРАХОВАНИЕ» или «ВЗНОСЫ НА ОСС» или может не печататься

26

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

«ПЛАТЕЖ КАЗИНО» или «ПК» или может не печататься

27

о выдаче денежных средств банковским платежным агентом

"«ВЫДАЧА ДЕНЕЖНЫХ СРЕДСТВ» или «ВЫДАЧА ДС»
или может не печататься"

30

о реализуемом подакцизном товаре, подлежащем маркировке средством идентификации, не имеющем кода маркировки

«АТНМ» или может не печататься

31

о реализуемом подакцизном товаре, подлежащем маркировке средством идентификации, имеющем код маркировки

«АТМ» или может не печататься

32

о реализуемом товаре, подлежащем маркировке средством идентификации, не имеющем кода маркировки, за исключением подакцизного товара

«ТНМ» или может не печататься

33

о реализуемом товаре, подлежащем маркировке средством идентификации, имеющем код маркировки, за исключением подакцизного товара

«ТМ» или может не печататься

SRTB-4952 - Получение подробных данных проблемы… СТАТУС

SRTB-4808 - Получение подробных данных проблемы… СТАТУС

CR-5240 - Получение подробных данных проблемы… СТАТУС

10.2.99.0


SRTZ-1115 - Получение подробных данных проблемы… СТАТУС

CR-5511 - Получение подробных данных проблемы… СТАТУС

Фискальные документы должны формироваться только в соответствии с действующим законодательством.

Расчет и передача значений (30, 31, 32, 33) фискального реквизита тег 1212, в составе структуры “предмет расчета”, выполняется только в случае работы кассы с Фискальными регистраторами, работающими с ФФД1.2.

Для фискальных регистраторов работающих с версиями ФФД1.05/1.1 передается значение, указанное в карточке товара, а при его отсутствии 1.


Маркированный товар

Если товар является маркированным (все значения mark-type, за исключением jewelry и tobacco) значение тега 1212 рассчитывается автоматически, загруженное в справочнике товаров (при его наличии) игнорируется:

  1. если у позиции в чеке нет марки, то тег 1212 = 32

  2. если у позиции в чеке есть марка, то тег 1212 = 33

Табак

Если у товара mark-type = TOBACCO, значение тега 1212 рассчитывается автоматически, загруженное в справочнике товаров (при его наличии) игнорируется:

  1. если у позиции в чеке нет марки, то тег 1212 = 30

  2. если у позиции в чеке есть марка, то тег 1212 = 31

Ювелирные изделия

Если у товара mark-type = jewelry, значение реквизита 1212 равно загруженному в карточку товара. Маркировка ювелирных изделий перенесена на 2023год.


Нет

ffd-tag-2108


String

ФФД 1.2. Тег 2108

Мера предмета расчета

SRTS-85 - Получение подробных данных проблемы… СТАТУС

CR-5253 - Получение подробных данных проблемы… СТАТУС

10.2.99.0


Пример XML

  • В составе карточки товара, возможно передавать реквизит "мера количества предмета расчета" (целое положительное число, включая 0)

  • Если признак передан, но он не соответствует допустимому значению (целое положительное число, включая 0), товар не загружается и в ошибках появляется соответствующее уведомление

  • Признак необязательный

  • Если признак не передан, но у товара ранее было определено его значение - оно не изменяется.

  • Если признак не передан и ранее у товара он не был определен, то признак принимает значение равное 0.

  • После изменения признака, товар не попадает на полку ненапечатанных ценников

 Список допустимых значений

ПФ

Значение реквизита «мера количества предмета расчета» (тег 2108) в ОФД

Примечания

шт. или ед.

0

Применяется для предметов расчета, которые могут быть реализованы поштучно или единицами

г

10

Грамм

кг

11

Килограмм

т

12

Тонна

см

20

Сантиметр

дм

21

Дециметр

м

22

Метр

кв. см

30

Квадратный сантиметр

кв. дм

31

Квадратный дециметр

кв. м

32

Квадратный метр

мл

40

Миллилитр

л

41

Литр

куб. м

42

Кубический метр

кВт∙ч

50

Киловатт час

Гкал

51

Гигакалория

сутки

70

Сутки (день)

час

71

Час

мин

72

Минута

с

73

Секунда

Кбайт

80

Килобайт

Мбайт

81

Мегабайт

Гбайт

82

Гигабайт

Тбайт

83

Терабайт

-

255

Применяется при использовании иных единиц измерения, не поименованных в п.п. 1-23

Нет
brandКомплексный

Наименование бренда товара

SRTS-2208 - Получение подробных данных проблемы… СТАТУС

SRTS-2213 - Получение подробных данных проблемы… СТАТУС

CR-10517 - Получение подробных данных проблемы… СТАТУС

10.3.31.0

Нет
descriptionString

SRTB-5454 - Получение подробных данных проблемы… СТАТУС

CR-5933 - Получение подробных данных проблемы… СТАТУС

10.3.4.0

Описание товара для вывода служебной/дополнительной информации о нем, чтобы не допустить ошибок в работе.

Пример файла импорта

  1. Работать для следующих типов товаров:

    1. Штучный

    2. Весовой

    3. Алкоголь

    4. Штучно-весовой

  2. При загрузке из ERP:

    1. Поле необязательно

    2. Если при последующей выгрузке поле не указано, тогда стирается хранимое значение

До версии 10.3.10.0 отображение только на клавиатурной кассе.


Начиная с версии 10.3.10.0 реализована возможность отображения описания на кассе SetTouch.

SRTB-5738 - Получение подробных данных проблемы… СТАТУС

CR-7188 - Получение подробных данных проблемы… СТАТУС


Начиная с версии 10.3.19.0 реализована возможность загрузки информации о цвете и размере товара, а также  отображение описания товара в чеке на экране кассира SetTouch.

SRTB-6210 - Получение подробных данных проблемы… СТАТУС

CR-7858 - Получение подробных данных проблемы… СТАТУС

10.3.19.0

Нет

Штрих-код <bar-code>

Ограничение по количеству привязки отдельных штрих-кодов к одному товару равняется 10 штук.

При загрузке большего количества ШК не гарантируется доставка такого товара до касс в силу технических ограничений итогового размера пакета данных.

Элемент позволяет задать штрих-код (или несколько) для товара.

Основной штрих-код должен быть помечен как штрих-код по умолчанию.

goods-catalog/good/bar-code



Наименование атрибута

Тип данных

Описание

Обязательное

code

String

Значение штрихового кода

Да

marked

Boolean

Признак маркированного штрих-кода товара

10.2.65.0

SRTB-2887 - Получение подробных данных проблемы… СТАТУС

Допустимые значения:

  • true
  • false
Нет

do-not-send-to-scales

Boolean

Признак: данный штрих-код не выгружать на весы

Допустимые значения:

  • true
  • false
Нет

deleted

Boolean

Признак удаления штрихового кода

Допустимые значения:

  • true
  • false
Нет
barcode-typeStringТип штрих-кода (GTIN)Нет
deny-sale-juristic-personBoolean

Признак запрета продажи товара юридическому лицу

10.2.99.0

SRTB-5141 - Получение подробных данных проблемы… СТАТУС

Допустимые значения:

  • true
  • false
Нет
goods-catalog/good/bar-code/price-entry

Наименование элемента

Тип данных

Описание


name

String

Наименование товара в ШК

Нет

price-entry

Комплексный

Цена по штрихкоду

Нет

priceDecimal

Цена на товар за единицу измерения. (по умолчанию фиксированное значение цены)

Для цен с номером 2, 3, 4 и 5, в данном поле может быть указано значение либо цены, либо процента скидки от 1-й цены, либо суммы скидки, в зависимости от типа цены (значения в поле price-type).

Да
currencyStringВалюта, по умолчанию RUB (Российские рубли)Нет
deletedBoolean

Признак того, что данную цену надо удалить: т.е. указанной цены с указанным номером в указанном отделе на указанный товар не должно существовать на указанном промежутке времени). При наличии идентификатора цены (identifier), удаление цены происходит только у цены с этим идентификатором.

Допустимые значения:

  • true
  • false
Нет
approve-without-delayBoolean

Признак того, что цену нужно утвердить без печати ценников

Допустимые значения:

  • true
  • false

Начиная с версии 10.3.9.0 импорте товара, учитывается значение параметра approve-without-delay не только для цен, но и для НДС. Это означает, что импорт комиссионных товаров производится сразу на кассу без утверждения цены. Если, при импорте, в ценах approve-without-delay="true" и на 99 (напечатанных ценников) полке у товара НДС = NULL, то на 99 полку пробрасываются не только цены, но и копируются значения НДС.

  • SRTS-552 - Получение подробных данных проблемы… СТАТУС
  • CR-7302 - Получение подробных данных проблемы… СТАТУС
Нет

price-type


Комплексный

Тип значения (цены или скидки) на товар указанной в поле price

SRTE-2780 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Возможные значения:

  • PRICE - цена по умолчанию
  • DISCOUNT_PERCENT - процент скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.
  • DISCOUNT_VALUE - значение скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.

Данное поле используется для загрузки использования следующей функциональностью:

 Дополнительная информация
  • Процент скидки на товар может быть задан только для цен с номерами > 1 (то есть для 2,3,4,5).

  • Процент скидки на товар может быть задан с точностью до 2-х знаков после запятой. (то есть так же как и значение цены).

  • Дополнительные ограничения по значению цены заданной как %:

    • Процент скидки не может быть больше 100% (отрицательная стоимость)

    • Процент скидки не может быть меньше 0% (наценка)

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

  • Происходит загрузка цен заданных, как % скидки, как в составе товара, так и дополнительные цены, то есть отдельно от товара (также важно иметь ввиду что самого товара может не быть на момент импорта данных).

  • При сравнении цен срабатывают следующие правила:

    • Если в справочнике цена задана, как значение цены, а импортируется процент скидки - это изменение, (даже если после вычисления процента от 1-й цены будет получено тоже самое значение цены что и в справочнике).

    • Наоборот. Если в справочнике цена задана как процент скидки, а импортируется фиксированное значение цены - это изменение.

    • Все остальные атрибуты цены сравниваются также как и сейчас по ценам.

  • Данные по проценту от цены отображаются в следующих компонентах SetRetail10:

    • Загружаются на кассы для расчёта скидок.

    • Отображаются в карточке товара.

    • Загружаются на весы в уже рассчитанном фиксированном значении цены на товар.

    • Отображаются на прайс-чекере в уже рассчитанном фиксированном значении цены при запросе данных по товару.

 Пример XML
<goods-catalog> 
	<price-entry marking-of-the-good="12345" currency="RUB" price="5.0" price-type="DISCOUNT_PERCENT">
		<begin-date>2019-08-21T10:35:32.567</begin-date>
		<end-date>2019-08-21T10:35:32.567</end-date>
		<number>2</number>
		<department number="1">
			<name>Отдел 1</name>
		</department>
	</price-entry>
</goods-catalog>
Нет
begin-datedateTimeНачало периода действия цены. Если не указано – цена вступает в действие с момента загрузки.Нет
end-datedateTimeЕсли не указано, цена действует бессрочно.Нет
numberLongНомер цены (1я цена, 2я цена, и т.д.)Нет
departmentКомплексныйОтдел, для которого действует ценаДа

numberIntegerНомер отделаДа
<name>StringВложенные элемент - наименование отделаНет

identifierStringИдентификатор цены – акции, который будет выгружаться в чеке при срабатывании данной цены.Нет
packIntegerКратность товара, на которое срабатывает ценаНет
printКомплексный

Список кодов ценников, которые будут действовать по умолчанию для этой цены.

Автоматическое определение регулярных ценников при утверждении переоценки

Нет

countIntegerКоличество ценниковНет
templateCodeStringКод шаблона ценниковДа

template-formatStringКод формата печати ценниковНет
old-priceDecimalСтарое значение цены. Не загружается на кассы и используется только для печати на ценниках, как старое – или предыдущее значение цены, с целью показать выгоду значения самой цены относительно старой. Для каждой старой цены есть отдельная подстановка в ценниках.Нет

count

Decimal

Количество товара по данному штрихкоду (для фасовки)

Нет

default-code

Boolean

Признак ШК по умолчанию

Допустимые значения:

  • true
  • false
Нет

discount-forbidden



Boolean

Признак того, что на цену по данному штриховому коду запрещено предоставлять дополнительные скидки

SR-3896 - Получение подробных данных проблемы… СТАТУС

10.2.86.0


Допустимые значения:

  • true
  • false

Запрет предоставления скидки к цене полученной из штрих-кода уценки

Нет

plugin-propertyКомплексныйСписок "плагинных" (расширенных, не базовых) свойств
этого штрих-кода
Нет

uzFfdPackageCodeString

Данные о коде упаковки для Узбекистана

SRTS-1523 - Получение подробных данных проблемы… СТАТУС

CR-9123 - Получение подробных данных проблемы… СТАТУС

10.3.21.0

Пример импорта

Нет

keyStringНаименование плагинного свойстваДа
valueStringЗначение плагинного свойстваНет

Плагинные свойства штрих-кода <plugin-property>

Элемент позволяет задавать для штрих-кода дополнительную информацию в зависимости от типа товара. Плагинное свойство может иметь вложенную структуру.

goods-catalog/good/bar-code/plugin-property

Наименование атрибута

Тип данных

Описание

Обязательное

key

String

Наименование плагинного свойства

Да

value

String

Значение плагинного свойства

Нет

Наименование плагинного свойства [key]

Тип данных

Описание

scale-usage-disabled

Boolean

Определяет признак запрета загрузки штрих-кода на весы

Допустимые значения:

  • true
  • false
<good marking-of-the-good="G-1">
        <name>Яблоки Greny Smith</name>
        <bar-code code="3012345678901">
            <price-entry>
                <begin-date>2010-05-25T16:06:00.123+04:00</begin-date>
                <end-date>2010-11-25T16:06:00.123+04:00</end-date>
                <number>1</number>
                <department number="8901">
                    <name>DEPARTMENT-NAME-NO-901</name>
                </department>
            </price-entry>
            <count>7781</count>
            <default-code>true</default-code>
            <plugin-property key="scale-usage-disabled" value="false"/>
        </bar-code>

Признак маркированного штрих-кода на товар

10.2.65.0

SRTB-2887 - Получение подробных данных проблемы… СТАТУС

Загрузка признака маркированного штрих-кода у табачного товара необходима, чтобы вести учет маркированной продукции в SAP

  • На все типы товаров, на ШК можно загрузить признак маркировки (Алгоритм поведения для этого признака определяется только у табачного изделия)
  • Указанный признак маркировки спускается на кассу вместе с товаром
  • Если признак у ШК не указан, значение маркировки у ШК не меняется у товара, остается тем что было.
  • Если признак у ШК не указан и товар отсутствовал до этого на сервере, устанавливается значение false - не маркированный
  • Для снятия признака маркировки, у ШК необходимо выгрузить значение false, а чтобы установить значение true.
  • Изменение признака маркировки, не является причиной попадания на полку не напечатанных ценников
Пример XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
	<good marking-of-the-good="460889181">
		<name>Сигареты Kent HD marked</name>
		<bar-code code="460889181" marked="true">
			<count>1</count>
			<default-code>true</default-code>
		</bar-code>
		<product-type>ProductCiggyEntity</product-type>
		<price-entry price="12.00">
			<begin-date>2011-08-18T00:00:00.000</begin-date>
			<end-date>2061-08-18T23:59:59.000</end-date>
			<number>1</number>
			<department number="1">
				<name>1</name>
			</department>
		</price-entry>
		<vat>18</vat>
		<group id="199206">
			<name>Сиги</name>
			<parent-group id="164700">
				<name>Нон-фуд</name>
				<parent-group id="50514">
					<name>Сопутствующий отдел</name>
				</parent-group>
			</parent-group>
		</group>
		<measure-type id="1006">
			<name>ШТ</name>
		</measure-type>
		<country id="RU"> 
			<name>Россия</name> 
		</country>
		<rack-number>1W</rack-number> 
		<shelf-number>2</shelf-number>
		<facing>E234</facing>
		<location-on-shelf>2</location-on-shelf>
		<plugin-property key="mrc">
			<plugin-property key="price" value="15.00"/>  
			<plugin-property key="price" value="18.00"/>  
			<plugin-property key="price" value="35.00"/>  
			<plugin-property key="price" value="35.00"/>  
			<plugin-property key="price" value="90.99"/>  
			<plugin-property key="price" value="1215.01"/> 
		</plugin-property>
		<plugin-property key="precision" value="1.0"/>
		<plugin-property key="composition" value="Оксид углерода 13,400; N-Нитрозометилэтиламин 0,03; Диоксид углерода 50,000; Гидразин 0,03; Аммоний 80; Нитрометан 0,5; Цианистый водород 240; Нитробензол 1,1; Изопрен	582; Ацетон 578; Ацетальдегид 770; Бензин 67; Акролеин 84; N-Нитрозодиметиламин 108"/>  
		<plugin-property value="2022-07-23" key="best-before"/>
		<plugin-property value="Хранить в сухом месте" key="storage-conditions"/>
	</good>
</goods-catalog>

Цена <price-entry>

Элемент позволяет задать цену (или несколько цен) как отдельно так и для каждого штрих-кода

goods-catalog/good/price-entry

Наименование атрибута

Тип данных

Описание

Обязательное

price

Decimal

Цена на товар за единицу измерения. (по умолчанию фиксированное значение цены)

Для цен с номером 2, 3, 4 и 5, в данном поле может быть указано значение либо цены, либо процента скидки от 1-й цены, либо суммы скидки, в зависимости от типа цены (значения в поле price-type).

Да

currency

String

Валюта, по умолчанию RUB (Российские рубли)

Нет

deleted

Boolean

Признак того, что данную цену надо удалить: т.е. указанной цены с указанным номером в указанном отделе на указанный товар не должно существовать на указанном промежутке времени). При наличии идентификатора цены (identifier), удаление цены происходит только у цены с этим идентификатором.

Допустимые значения:

  • true
  • false

Начиная с версии 10.3.28.0 доступна настройка, которая позволяет сохранять цены для удаленных товаров.

SRTS-2068 - Получение подробных данных проблемы… СТАТУС

CR-10364 - Получение подробных данных проблемы… СТАТУС

  1. При включенной настройке, если пришла XML с ценой на товар с признаком удаления, сервер должен:

    1. У товара снимается признак удаления (чтобы при получении цены касса могла перезапросить его с сервера успешно)

    2. Сохраняются данные по ценам для этого товара.

  2. Действия из предыдущего пункта выполняются в одной транзакции (если цены НЕ сохранились успешно, то и признак удаления не снимается).

По умолчанию настройка выключена. 

Для включения настройки выполните скрипт в базе данных set на сервере SetCentrum/SetRetail.

Нет
approve-without-delayBoolean

Признак того, что цену нужно утвердить без печати ценников

Допустимые значения:

  • true
  • false
Нет

price-type


Комплексный

Тип значения (цены или скидки) на товар указанной в поле price

SRTE-2780 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Возможные значения:

  • PRICE - цена по умолчанию
  • DISCOUNT_PERCENT - процент скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.
  • DISCOUNT_VALUE - значение скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.

Данное поле используется для загрузки использования следующей функциональностью:

 Дополнительная информация
  • Процент скидки на товар может быть задан только для цен с номерами > 1 (то есть для 2,3,4,5).

  • Процент скидки на товар может быть задан с точностью до 2-х знаков после запятой. (то есть так же как и значение цены).

  • Дополнительные ограничения по значению цены заданной как %:

    • Процент скидки не может быть больше 100% (отрицательная стоимость)

    • Процент скидки не может быть меньше 0% (наценка)

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

  • Происходит загрузка цен заданных, как % скидки, как в составе товара, так и дополнительные цены, то есть отдельно от товара (также важно иметь ввиду что самого товара может не быть на момент импорта данных).

  • При сравнении цен срабатывают следующие правила:

    • Если в справочнике цена задана, как значение цены, а импортируется процент скидки - это изменение, (даже если после вычисления процента от 1-й цены будет получено тоже самое значение цены что и в справочнике).

    • Наоборот. Если в справочнике цена задана как процент скидки, а импортируется фиксированное значение цены - это изменение.

    • Все остальные атрибуты цены сравниваются также как и сейчас по ценам.

  • Данные по проценту от цены отображаются в следующих компонентах SetRetail10:

    • Загружаются на кассы для расчёта скидок.

    • Отображаются в карточке товара.

    • Загружаются на весы в уже рассчитанном фиксированном значении цены на товар.

    • Отображаются на прайс-чекере в уже рассчитанном фиксированном значении цены при запросе данных по товару.

 Пример XML
<goods-catalog> 
	<price-entry marking-of-the-good="12345" currency="RUB" price="5.0" price-type="DISCOUNT_PERCENT">
		<begin-date>2019-08-21T10:35:32.567</begin-date>
		<end-date>2019-08-21T10:35:32.567</end-date>
		<number>2</number>
		<department number="1">
			<name>Отдел 1</name>
		</department>
	</price-entry>
</goods-catalog>
Нет

Наименование элемента

Тип данных

Описание


begin-date

dateTime

Начало периода действия цены. Если не указано – цена вступает в действие с момента загрузки.

Нет

end-date

dateTime

Если не указано, цена действует бессрочно.

Нет

number

Long

Номер цены (1я цена, 2я цена, и т.д.)

Нет

department

Комплексный

Отдел, для которого действует цена

Да

numberIntegerНомер отделаДа
<name>StringВложенные элемент - наименование отделаНет

identifier

String

Идентификатор цены – акции, который будет выгружаться в чеке при срабатывании данной цены.

Нет

pack

Integer

Кратность товара, на которое срабатывает цена

Нет

print

Комплексный

Список кодов ценников, которые будут действовать по умолчанию для этой цены.

Автоматическое определение регулярных ценников при утверждении переоценки

Нет

countIntegerКоличество ценниковНет
templateCodeStringКод шаблона ценниковДа

template-format

String

Код формата печати ценников

Нет
old-priceDecimalСтарое значение цены. Не загружается на кассы и используется только для печати на ценниках, как старое – или предыдущее значение цены, с целью показать выгоду значения самой цены относительно старой. Для каждой старой цены есть отдельная подстановка в ценниках.Нет
Пример загрузки цены:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
    <price-entry marking-of-the-good="45034" price="70.00" currency="RUB">
        <shop-indices>234</shop-indices>
		<begin-date>2014-01-22T00:00:00.000</begin-date>
		<end-date>2075-07-09T00:00:00.000</end-date>
        <number>1</number>
        <department number="1">
            <name>Продовольственный</name>
        </department>
    </price-entry>
    <price-entry marking-of-the-good="45034" price="59.00" currency="RUB">
        <shop-indices>234</shop-indices>
		<begin-date>2014-01-22T00:00:00.000</begin-date>
		<end-date>2075-07-09T00:00:00.000</end-date>
        <number>2</number>
        <department number="1">
            <name>Продовольственный</name>
        </department>
    </price-entry>
</goods-catalog>

Удаление цены

Для удаления цены у товара обязательно наличие минимальных элементов, указанных в примере.

Цена перестаёт существовать в с тот период, который указан <begin-date>...</begin-date> и <end-date>...</end-date>.

<goods-catalog>
	<good marking-of-the-good="45035">
		<shop-indices>9176</shop-indices>
		<name>Водка РУССКИЙ СТАНДАРТ</name>
		<price-entry price="168.00" currency="RUB" deleted="true">
			<begin-date>2020-04-15T00:00:00</begin-date>
			<end-date>2075-12-31T23:59:59</end-date>
			<number>1</number>
			<department number="582">
				<name>Алкоголь</name>
			</department>
		</price-entry>
		<measure-type id="Шт.">
            <name>Шт.</name>
        </measure-type>
		<group id="5">
            <name>Сильноалкогольные</name>
        </group>
	</good>
</goods-catalog>

Пример карточки товара после удаления цены:

Особенности изменения сроков действия 2, 3, 4 и 5 цен на меньший

  • Дата окончания действия цены не может быть изменена в меньшую сторону без её изменения
  • SetRetail10 работает с ценами, как с диапазонами дат => если новые сроки действия той же самой цены входят в уже имеющиеся, то эти изменения игнорируются.

Варианты решений:

1. Отправить статус удаление этой цены с момента нового окончания и до бесконечности, чтобы очистить лишний период, deleted="true" - признак того, что данную цену надо удалить.

  • Результатом импорта должен стать результат того, что эта цена должна перестать существовать в данном промежутке времени по её основным полям: номер цены, код товара, отдел.
  • Удаление и добавление можно отправить в одном XML-файле.

2. Цене присваивается идентификатор (не номер цены) в поле "identifier" - идентификатор цены – акции, который будет выгружаться в чеке при срабатывании данной цены. При наличии идентификатора цены (identifier), удаление, изменение цены и изменение даты происходит только у цены с этим идентификатором.

Пример: <identifier>0002635472</identifier>

Для использования метода с помощью идентификатора цен включите соответствующую настройку в файл свойств products.properties:

  • ОС Windows: {Disck}\SetRetail10\standalone\configuration\modules\products\products.properties
  • ОС Linux: \var\lib\jboss\standalone\configuration\modules\products\products.properties

Установите значения настройки overwrite.imported.prices.by.identifier=true


Печать ценников при изменении сроков действия акционной цены overwrite.imported.prices.by.identifier

SRTS-508 - Получение подробных данных проблемы… СТАТУС

CR-6917 - Получение подробных данных проблемы… СТАТУС

10.3.10.0

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

  • Если включена настройка обработки цен по идентификаторам:

    • Настройка overwrite.imported.prices.by.identifier=true - при включенной настройке (true), цены, для которых указан не пуcтой тег <identifier>, будут обновляться (изменяться) по номеру цены, номеру отдела, и по этому идентификатору акции из поля identifier;

  • И включена настройка копирования регулярных цен при окончании действия скидочных;

  • И при импорте пришло изменение срока действия у действующей цены (3, 4 или 5) (увеличение или уменьшение сроков действия) или удаление цены. При условии, что у импортируемая цена с тем же самым идентификатором акции (identifier) , номером Цены и относится к тому же товару, отделу и магазину.

  • В этом случае:

    • Удаляются старые копии цен для этого товара (у которых dp_price = true).

    • Создаются новые копии цен (у которых dp_price = true) с учетом новых сроков действия импортированных цен.

  • Цены, у которых dp_price = false удаляться не должны.


Отдел <department>

Обязательный элемент <department> отдел, в котором действует данная цена.

goods-catalog/good/price-entry/department

Наименование атрибута

Тип данных

Описание

Обязательное

number

Long

Код отдела

Да

Наименование элемента

Тип данных

Описание


name

String

Название отдела

Нет

Товарная группа <group>

Обязательный элемент <group> позволяет задать товарную группу с учетом иерархии.

goods-catalog/good/group

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Идентификатор товарной группы

Да

Наименование элемента

Тип данных

Описание


name

String

Название товарной группы

Нет

parent-group

Комплексный

Родительская товарная группа

Нет

idStringИдентификатор родительской товарной группыДа

Начиная с версии 10.2.77.0 в SetRetail10 предусмотрена отдельная загрузка иерархии товарных групп.

<group id="111">
	<name>Колбасы</name>
	<parent-group id="11">
		<name>Колбасные изделия</name>
		<parent-group id="1">
			<name>Продукты</name>
		</parent-group>
	</parent-group>
</group>

Единица измерения товара <measure-type>

Элемент позволяет задать единицу измерения.

goods-catalog/good/measure-type

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Идентификатор единицы измерения

Да

Наименование элемента

Тип данных

Описание


name

String

Название единицы измерения (например шт. или кг.)

Нет

rcum

String

Код из Общероссийского классификатора единиц измерений (Russian Classification of Units of Measurement)

Нет

Страна производитель <country>

Элемент позволяет задать страну производителя товара.

goods-catalog/good/country

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Идентификатор страны производителя

Да

Наименование элемента

Тип данных

Описание


name

String

Название страны производителя

Нет

rccw

String

Код из общероссийского классификатора стран мира

Нет

Наименование производителя <manufacturer>

Элемент позволяет задать наименование производителя.

goods-catalog/good/manufacturer

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Идентификатор производителя

Да

Наименование элемента

Тип данных

Описание


name

String

Название производителя

Нет

Группа продаж <sale-group>

Элемент позволяет задать группу продаж.

Начиная с версии 10.3.16.0 в составе карточки товара группа продаж будет загружена на все магазины, несмотря на указание одного или нескольких магазинов в элементе shop-indices

SRTS-1075 - Получение подробных данных проблемы… СТАТУС

Начиная с версии 10.3.25.0

  • При импорте группы продаж как отдельной сущностью goods-catalog/sale-group, так и в составе товара goods-catalog/good/sale-group, товары внутри группы будут иметь 99 статус, вне зависимости от наличия утвержденных на них цен. (т.е. статус устанавливается такой же как и при выключенной 12 полке)

  • Данная логика распространяется для всех типов групп продаж (MENU, LOYAL, SCALES)

  • SRTS-1605 - Получение подробных данных проблемы… СТАТУС
  • CR-9279 - Получение подробных данных проблемы… СТАТУС

goods-catalog/good/sale-group

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Идентификатор группы продаж

Да
deletedBoolean

Признак необходимости удаления из группы продаж товара

Допустимые значения:

  • true
  • false
Нет

Наименование элемента

Тип данных

Описание


name

String

Название группы продаж

Нет

type

String

Тип группы продаж.

Возможные значения:

  • LOYAL (по умолчанию) - группа продаж Лояльности
  • MENU - группа продаж Меню
  • SCALES - весовая группа продаж

Начиная версии 10.3.13.0 изменения спускаются на магазины, указанные в элементе shop-indices

Если происходит импорт групп продаж на SetCentrum с типом LOYAL или SCALES, и в shop-indices указан магазин, то такие группы продаж отбрасываются, и в лог-файлах записывается ошибка импорта. Данное правило валидно только для импорта группы продаж отдельной сущностью.

SRTS-802 - Получение подробных данных проблемы… СТАТУС

Нет
<sale-group id="1000" deleted="false">
			<name>CD-ROM</name>
			<type>MENU</type>
</sale-group>


<sale-group id="1001" deleted="true">
			<name>Пирожки</name>
			<type>LOYAL</type>
</sale-group>

<sale-group id="1002" deleted="false">
			<name>Мясо</name>
			<type>SCALES</type>
</sale-group>

Плагинные свойства товаров <plugin-property>

Элемент позволяет задавать для товара дополнительную информацию в зависимости от типа товара. Плагинное свойство может иметь вложенную структуру.

goods-catalog/good/plugin-property

Наименование атрибута

Тип данных

Описание

Обязательное

key

String

Наименование плагинного свойства

Да

value

String

Значение плагинного свойства

Нет
Наименование плагинного свойства [key]Тип данныхОписаниеПрименение для типа товара

agency

Boolean

Признак того, что импортируемый товар является агентской услугой.

Идентификация клиентом товаров с типом “услуга” будет происходить на основании в чеке значения тега ffd-tag-1212 равного 4.

SRTS-1132 - Получение подробных данных проблемы… СТАТУС

CR-8608 - Получение подробных данных проблемы… СТАТУС

10.3.17.0

При импорте данное поле сохраняется в 18 бит таблицы справочника товаров un_cg_product поля category_mask продукта.

Пример XML

Штучный

alcoholic-content-percentage

Decimal

% содержания спирта (например 36.6)

Алкогольный

alcoholic-type

String

Код вида алкогольной продукции

Алкогольный

amount-in-package

Integer

Количество товара в упаковке. Используется при импорте единиц измерения отличных от штук, например «коробка» или «упаковка».

Штучный

bar-code-scales

String

Cписок штриховых кодов, через которые товар вручную привязан к весам

  • Весовой
  • Штучно-весовой

best-before

Date

Употребить до

Формат: YYYY-MM-DD

  • Штучный
  • Алкогольный
  • Табак

button-on-scale

Integer

Номер кнопки в весах самообслуживания для печати на ценниках весовых товаров.

  • Весовой
  • Штучно-весовой

card-number

String

Номер подарочной карты

Подарочная карта

check-for-free-balance



Boolean

Блокировка кассовых продаж при отсутствии достаточного запаса по товару в ERP при наличии внешнего сервиса, предоставляющего информацию об остатках

CR-2350 - Получение подробных данных проблемы… СТАТУС

SRTB-4484 - Получение подробных данных проблемы… СТАТУС

10.2.91.0

При импорте в поле справочника товаров базы данных category_mask сохраняется значение 12 бит.

Функциональность только ограниченного списка клиентов. Для подробностей обратитесь к менеджеру.

  • true - блокировать продажи.
  • false - не блокировать продажи.

Алкогольный

check-on-remains

Boolean

Признак проверки АМ на остатках

Допустимые значения:

  • true

  • false

Алкогольный

composition

String

Состав товара (описание товара в весах)

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

consignment


Boolean

Признак принадлежности товара определенной партии.

SRTE-2886 - Получение подробных данных проблемы… СТАТУС

10.2.86.0

Параметр предназначен для контроля процесса взвешивания и продажи партионного товара.

Возможные значения:

  • true
  • false

Импорт пустого consignment распознается как false, если у товара в БД ранее был consignment = true, а потом была загружена информация по товару без "consignment", то в БД у товара это свойство станет false.

Импорт невалидного consignment приводит к ошибке валидации товара. Он попадает на полку отклоненных.

Пример импорта весового товара

SF-236 - Получение подробных данных проблемы… СТАТУС

10.2.87.0

После загрузки данной информации появится информация в карточке товара на вкладке Информация о товаре:

  • Признак партионного учета
  • Время запрета взвешивания до истечения срока годности

В версии SetRetail 10.2.86.0 признак Z-партионности (consignment) добавлен для штучного товара.

Пример импорта штучного товара

СВОЙСТВО НЕ ОТНОСИТСЯ К ФУНКЦИОНАЛЬНОСТИ ПРИВЯЗКИ КОНТРАГЕНТОВ

SRTE-3021 - Получение подробных данных проблемы… СТАТУС

10.2.90.4

10.2.91.0

  • Штучный
  • Весовой
  • Штучно-весовой

declared


Boolean

Признак к товару, импортированному или экспортированному (ДТ, ранее ГТД)

SRTB-5060 - Получение подробных данных проблемы… СТАТУС

CR-5651 - Получение подробных данных проблемы… СТАТУС

10.2.99.0


ДТ - декларация на товар.

При импорте данное поле сохраняется в 14бит таблицы справочника товаров поля category_mask продукта.

Пример импорта товара.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

deny-direct-sale

Boolean

Запрет прямой продажи товара.

Товар будет добавлен только из заказа SetKit или другой системы при сканировании бланка заказа.

SRTS-1044 - Получение подробных данных проблемы… СТАТУС

CR-8477 - Получение подробных данных проблемы… СТАТУС

10.3.16.0

Пример XML

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

deny-print-to-documents

Boolean

Запрет печати в сопроводительных документах, выдаваемых юридическим лицам. Используется при печати счёт-фактур, товарных накладных и УПД. А также при делении чека на кассах для юрлиц.

Допустимые значения:

  • true

  • false

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак
  • Подарочная карта

description-on-scale-screen

String

Описание товара на весах. 2-е поле дополнительного текста в весах

  • Весовой
  • Штучно-весовой

essential-good-code


String

Код продукта или группы установленный МинПромТоргом

SRTB-4216 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Для МЕГАР: код товара или группы, который будет отправлен в МЕГАР, для сопоставления товара из справочника с его внешним кодом из процессинга.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

essential-good-measure-code


String

Код единицы измерения установленный МинПромТоргом

SRTB-4216 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Для МЕГАР: тип единицы измерения по справочнику МЕГАР.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

essential-good-name


String

Наименование продукта или группы установленное МинПромТоргом

SRTB-4216 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Для МЕГАР: название товара или группы в справочнике МЕГАР. Отправляется как одна группа.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

essential-good-quantity


Integer

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

SRTB-4216 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Для МЕГАР: коэффициент перевода в единицу измерения МЕГАР.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

face-value

Integer

Количество (подарочных карт)

Пример импорта

Подарочная карта

food-value

String

Пищевая ценность. Для весового и штучно-весового товара - 4-е поле дополнительного текста в весах 

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

good-for-days

Integer

Срок реализации товара (в днях)

  • Штучный
  • Весовой
  • Штучно-весовой

good-for-hours

Integer

Срок годности в часах

  • Штучный
  • Весовой
  • Штучно-весовой

kztin

String

Уникальный штрих-код товара для Казахстана

SRTS-1614 - Получение подробных данных проблемы… СТАТУС

CR-9236 - Получение подробных данных проблемы… СТАТУС

10.3.23.0

Для передачи признака в карточку товара используется комбинация следующих значений:

  • <plugin-property key="kztin" value="145564115445456456"/>

Требования импорта kztin:

  1. Признак не валидируется со стороны Set на соответствие допустимым значениям.

  2. Если признак не передан, но ранее было определено его значение - то старое значение обнуляется (kztin=”null”).

  3. Если признак не передан и ранее не был определен, то принимает значение равное NULL.

  4. Изменение признака приводит к попаданию товара на полку ненапечатанных ценников.

Пример импорта

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

manual-price-input

Boolean

Ручной ввод цены

SRTS-1044 - Получение подробных данных проблемы… СТАТУС

CR-8477 - Получение подробных данных проблемы… СТАТУС

10.3.16.0

Пример XML

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

mrc


Decimal

Список максимальных розничных цен (МРЦ)

В топологиях ERP - SetCentrum - Касса или ERP - SetCentrum - SetRetail - Касса выгрузка МРЦ одного товара осуществляется единой для всей сети магазинов. Нельзя выгрузить разные МРЦ для одного товара на разные магазины, такая возможность отсутствует.


Табак


price

Максимальная розничная цена (МРЦ) и фактическая цена продажи (разделенные точкой с запятой).
Если МРЦ и фактическая цена продажи совпадают, допустимо передавать одно значение.

Пример импорта mrc
<plugin-property key="mrc">
  <plugin-property key="price" value="100.00"/>
  <plugin-property key="price" value="150.00"/>
  <plugin-property key="price" value="200.00"/>
</plugin-property>

Табак

name-on-scale-screen

String

Наименование товара на весах. 1-е поле дополнительного текста в весах

  • Весовой
  • Штучно-весовой

need_tare

Boolean

Признак "нужна тара".

Используется для активации логики по добавлению тары или отказа от добавления тары на кассе самообслуживания.

SRTS-1603 - Получение подробных данных проблемы… СТАТУС

CR-8887 - Получение подробных данных проблемы… СТАТУС

10.3.23.0

Пример импорта

  • Весовой
  • Штучно-весовой

osu

Boolean

Признак объемно-сортового учета (ОСУ) для маркированных товаров. Используется для определения необходимости запроса на валидацию марки в сервисе валидации.

Только для отдельных клиентов, использующих собственный сервис валидации маркированных товаров.

SRTS-1544 - Получение подробных данных проблемы… СТАТУС

CR-7035 - Получение подробных данных проблемы… СТАТУС

10.3.23.0

При импорте данное поле сохраняется в 19 бит таблицы справочника товаров поля category_mask продукта.

Пример импорта товара.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Табак

payload

String

Дополнительная информация для плагина.

Формат этих данных (JSON, строка с разделителями и т.д.)  и их разбор определяет разработчик плагина по необходимости.

SRTS-334 - Получение подробных данных проблемы… СТАТУС

10.3.5.0

Пример импорта плагинного товара

Плагинный товар

plu-number

Integer

Номер plu.

Если у товара несколько весовых ШК, то данный номер PLU будет присвоен только одному из них.

  • Весовой
  • Штучно-весовой

plugin_id

String

Идентификатор товарного плагина, по правилам которого он будет работать на кассе.

Значение определяется при разработке плагина.

SRTS-334 - Получение подробных данных проблемы… СТАТУС

10.3.5.0

Пример импорта плагинного товара

Плагинный товар

precision

Double

Мерность товара.

SRTB-186 - Получение подробных данных проблемы… СТАТУС

SRTB-185 - Получение подробных данных проблемы… СТАТУС

10.0.1.37

Для продажи поштучно или частями.

Значение может быть установлено, как целое = 1, так и дробное, например = 0.5

Максимальная разрядность значения 0.001.

  • При продаже на кассе и сканированиb товара требуется ввести дробное значение вручную.
  • При поиске или сканировании товара не происходит автоматической подстановки загруженной мерности.
  • Если товар загружен с мерностью 1.0, то при попытке ввести значение 0.4 или 0.05 появится сообщение Кол-во не кратно: 1.000.
  • Если товар загружен с мерностью 0.1, то при попытке ввести значение 0.05 или 0.006 появится сообщение Кол-во не кратно: 0.100.
  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак
  • Плагинный товар

printing_for_100_grams


Boolean

Печатать ценник за 100 гр.

SRTE-2951 - Получение подробных данных проблемы… СТАТУС

10.2.91.0


  • true - печатать элемент, если установлено условие видимости в редакторе ценников Наличие признака ценника за 100 гр. 
  • false - не печатать элемент.

При отсутствии плагинного свойства printing_for_100_grams во время загрузки товара в базе данных устанавливается значение false.

  • Весовой
  • Штучно-весовой

producer

String

Производитель, Изготовитель товара.

Для весового и штучно-весового товара - 2-е поле дополнительного текста в весах.

  • Штучный
  • Весовой
  • Штучно-весовой

props-product-code


String

Значение кода номенклатурной классификации медицинских изделий СИЗ, передаваемое в составе чека

SRTB-4261 - Получение подробных данных проблемы… СТАТУС

10.2.86.0


Используется при работе с СИЗ (Средства индивидуальной защиты).

Если <ofd-product-code>true</ofd-product-code>, тогда должен присутствовать EAN13 или UPC-A.

Маркировка и МРЦ ◾️ Cредства индивидуальной защиты (СИЗ)

Пример XML

Штучный

recycling_code




Integer

Код переработки товара

CR-4610 - Получение подробных данных проблемы… СТАТУС

SRTE-3072 - Получение подробных данных проблемы… СТАТУС

10.2.92.0

Применяются только двузначные коды переработки.

Перечень кодов товарной переработки.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

sale-disabled-info

String

Информация о запрете продажи товара

<plugin-property key="sale-disabled-info" value="Продажа только лицам с 18 лет"/>

Алкогольный

sales-tax


Integer

Налог с продаж (НСП) 

CR-4589 - Получение подробных данных проблемы… СТАТУС

SR-4533 - Получение подробных данных проблемы… СТАТУС

10.2.95.0

Только для отдельных стран (кроме РФ)

Полное описание интеграции в 🔒 непубличном разделе.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный

storage-conditions

String

Условия хранения.

Для весового и штучно-весового товара - 3-е поле дополнительного текста в весах.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

traceable


Boolean

Признак к товару, подлежащему прослеживаемости РНПТ (регистрационный номер партии товара)

SRTB-5059 - Получение подробных данных проблемы… СТАТУС

CR-5651 - Получение подробных данных проблемы… СТАТУС

10.2.99.0


При импорте данное поле сохраняется в 13бит таблицы справочника товаров поля category_mask продукта.

Пример импорта товара.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

url_image

String

Ссылка на изображение товара

SRTS-1357 - Получение подробных данных проблемы… СТАТУС

CR-8964 - Получение подробных данных проблемы… СТАТУС

10.3.20.0

Указывается ссылка на веб-сервер, где расположены изображения товаров в формате http://адрес/изображение

Доступны любые типы изображений и размеров.

Рекомендуется оптимальный размер изображения, например 1024х768.

Пример импорта.

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

use-by-date

Integer

Срок годности при продаже в днях

  • Штучный
  • Весовой
  • Штучно-весовой

uz-ffd-spic


String

Идентификатор кода продукта и услуги (ИКПУ) для Узбекистана

SRTS-336 - Получение подробных данных проблемы… СТАТУС

CR-6582 - Получение подробных данных проблемы… СТАТУС

10.3.5.0


Для передачи признака в карточку товара мспользуется комбинация следующих значений:

  • ИКПУ <plugin-property key="uz-ffd-spic" value="145564115445456456"/>

Требования  импорта ИКПУ uz-ffd-spic:

  1. Формат - текстовое поле 255 символов;

  2. Признак не валидируется со стороны Set на соответствие допустимым значениям;

  3. Признак необязательный;

  4. Если признак не передан, но ранее было определено его значение - оно не изменяется;

  5. Если признак не передан и ранее не был определен, то принимает значение равное NULL;

  6. После изменения признака, товар не должен попадать на полку ненапечатанных ценников;

Пример XML

  • Штучный
  • Весовой
  • Штучно-весовой
  • Алкогольный
  • Табак

vetinspection

Boolean

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

  • true - товар подлежит ветеринарному контролю
  • false - товар не подлежит ветеринарному контролю
  • plugin property не указан - товар не подлежит ветеринарному контролю
  • Штучный
  • Весовой
  • Штучно-весовой

volume

Decimal

Объём тары в литрах (например 0.75)

Алкогольный

weighing-to-sale-delay


Integer

Значение времени в минутах, которое будет учитываться для запрета взвешивания товара на весах до окончания срока годности партии товаров.

SRTE-2886 - Получение подробных данных проблемы… СТАТУС

10.2.86.0


Параметр предназначен для контроля процесса взвешивания и продажи партионного товара.

Импорт пустого, либо невалидного weighing-to-sale-delay распознается как null, если в БД у товара уже было какое-то значение weighing-to-sale-delay, то оно не изменится в результате импорта значения null.

Если по каким-либо причинам нужно установить weighing-to-sale = 0, тогда необходимо загрузить это значение в явном виде.

  • Весовой
  • Штучно-весовой
min-weightInteger

Минимальный вес товара

Загрузка значения минимизировать количество ошибок с некорректным взвешиванием товаров на прикассовых весах, чтобы снизить фрод.

Подробнее Касса ◾️ Проверка минимального веса товара при добавлении весового товара.

Пример импорта

SRTS-2247 - Получение подробных данных проблемы… СТАТУС

CR-10161 - Получение подробных данных проблемы… СТАТУС

10.3.30.0

  • Весовой
  • Штучно-весовой

Примеры файлов импорта

Алкогольные промо наборы <excise-bottles>

goods-catalog/good/excise-bottles

Бутылка

Наименование элемента

Тип данных

Описание

Обязательное

bottle

Комплексный

Информация по каждой бутылке набора

Нет

Наименование атрибута

Тип данных

Описание


volume

Double

Объем бутылки в литрах

Да

count

Integer

Количество таких (одинаковых) бутылок в промо-наборе

Нет
itemStringАртикул, принадлежащий этой бутылкеНет

Штрих-код

Наименование элемента

Тип данных

Описание

Обязательное

barcodes

Комплексный

Список всех возможных штриховых кодов этой бутылки

Да

barcode

String

Штрих код бутылки

Да

Наименование атрибута

Тип данных

Описание


default

Boolean

Признак штрихкода по умолчанию

Допустимые значения:

  • true
  • false
Да

Алкокоды

Наименование элемента

Тип данных

Описание

Обязательное

alcocodes

Комплексный

Список всех возможных алкокодов этой бутылки

Да

alcocode

String

Алкокод бутылки

Нет

Цены

Наименование элемента

Тип данных

 Описание

Обязательное

prices

Комплексный

 Список цен этой бутылки

Да

price

Decimal

 Цена бутылки

Да

Наименование атрибута

Тип данных

 Описание


begin-date

DateTime

 Начало действия цены на бутылку

Нет

end-date

DateTime

 Окончание действия цены на бутылку

Нет
<excise-bottles>
	<!-Бутылка с емкостью 0.5 в количестве 2 штук ->
	<bottle volume="0.5" count="2">
	
	<!-Список штрихкодов ->
	<barcodes>
		<!-ШК по умолчанию при добавлении товар через алкокод ->
		<barcode default="true">260301142121</barcode>
		<barcode>290301142121</barcode>
	</barcodes>

	<!-Список алкокодов ->	
	<alcocodes>
		<alcocode>0150357000001188456</alcocode>
		<alcocode>0150357000001188456</alcocode>
	</alcocodes>

	<!-Список цен (мрц) со сроками действия ->
	<prices>
	
	<!-Цена без даты начала действия ->
	<price end-date="2015-12-31">300</price>
	
	<!-Цена с датой начала и окончания действия ->
	<price begin-date="2016-01-01" end-date="2016-01-10">500</price>

	<!-Цена без даты окончания действия ->
	<price begin-date="2016-01-11">1000</price>

	</prices>
	</bottle>
</excise-bottles>

Алкогольные промонаборы с безакцизным алкоголем <non-excise-bottles>

goods-catalog/good/non-excise-bottles

Штрих-код

Наименование элемента

Тип данных

Описание

Обязательное

barcodes

Комплексный

Список всех возможных штриховых кодов этой бутылки

Да

barcode

String

Штрих-код бутылки

Да

Наименование атрибута

Тип данных

Описание


default

Boolean

Признак штрих-кода по умолчанию

Допустимые значения:

  • true
  • false
Да

Алкокоды

Наименование элемента

Тип данных

Описание

Обязательное

alcocodes

Комплексный

Список всех возможных алкокодов этой бутылки

Да

alcocode

String

Алкокод бутылки

Нет

Цены

Наименование элемента

Тип данных

 Описание

Обязательное

prices

Комплексный

 Список цен этой бутылки

Да

price

Decimal

 Цена бутылки

Да

Наименование атрибута

Тип данных

 Описание


begin-date

DateTime

 Начало действия цены на бутылку

Нет

end-date

DateTime

 Окончание действия цены на бутылку

Нет
 Пример набора с безакцизным алкогольным товаром
<goods-catal<goods-catalog>
	<!-- valid one -->
	<good marking-of-the-good="5077700000079">
		<name>Пивной набор №1</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000079">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>
	<!-- invalid name -->
	<good marking-of-the-good="5077700000116">
		<name>Пивной набор invalid name</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000116">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid volume -->
	<good marking-of-the-good="5077700000123">
		<name>Пивной набор invalid volume</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000123">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle  count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid spirit percentage -->
	<good marking-of-the-good="5077700000130">
		<name>Пивной набор invalid spirit percentage</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000130">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid price -->
	<good marking-of-the-good="5077700000147">
		<name>Пивной набор invalid price</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000147">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>			
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid barcode -->
	<good marking-of-the-good="5077700000154">
		<name>Пивной набор invalid barcode</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000154">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid alco type -->
	<good marking-of-the-good="5077700000161">
		<name>Пивной набор invalid alco type</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000161">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>
	<!-- invalid count -->
	<good marking-of-the-good="5077700000185">
		<name>Пивной набор invalid count</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000185">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

<!-- mixed set beer and vodka -->
	<good marking-of-the-good="5077700000178">
		<name>ЁРШ золотистый</name>
		<price-entry price="895.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000178">
			<default-code>true</default-code>
		</bar-code>
		<excise>true</excise>
		<excise-bottles>
			<bottle volume="0.70" count="1" >
				<alcocodes>
					<alcocode>0150357000001758404</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">2603011930984</barcode>
				</barcodes>
				<prices>
					<price  begin-date="2015-12-31" >500.0</price>
				</prices>
			</bottle>
		</excise-bottles>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>
</goods-catalog>og>
	<!-- valid one -->
	<good marking-of-the-good="5077700000079">
		<name>Пивной набор №1</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000079">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>
	<!-- invalid name -->
	<good marking-of-the-good="5077700000116">
		<name>Пивной набор invalid name</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000116">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid volume -->
	<good marking-of-the-good="5077700000123">
		<name>Пивной набор invalid volume</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000123">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle  count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid spirit percentage -->
	<good marking-of-the-good="5077700000130">
		<name>Пивной набор invalid spirit percentage</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000130">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid price -->
	<good marking-of-the-good="5077700000147">
		<name>Пивной набор invalid price</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000147">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>			
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid barcode -->
	<good marking-of-the-good="5077700000154">
		<name>Пивной набор invalid barcode</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000154">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

	<!-- invalid alco type -->
	<good marking-of-the-good="5077700000161">
		<name>Пивной набор invalid alco type</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000161">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" count="5" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>
	<!-- invalid count -->
	<good marking-of-the-good="5077700000185">
		<name>Пивной набор invalid count</name>
		<price-entry price="995.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000185">
			<default-code>true</default-code>
		</bar-code>
		<non-excise-bottles>
			<bottle volume="0.50" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
			<bottle volume="0.50" alcoholic-type="778" alcoholic-content-percentage="3.50" name="Название другого пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000093</barcode>
				</barcodes>
				<prices>
					<price>999.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>

<!-- mixed set beer and vodka -->
	<good marking-of-the-good="5077700000178">
		<name>ЁРШ золотистый</name>
		<price-entry price="895.95">
			<number>1</number>
			<department number="1">
				<name>Первый отдел</name>
			</department>
		</price-entry>
		<sale-group id="15">
			<name>15 Группа продаж штук</name>
		</sale-group>
		<vat>18</vat>
		<product-type>ProductSpiritsEntity</product-type>
		<measure-type id="шт">
			<name>шт</name>
		</measure-type>
		<bar-code code="5077700000178">
			<default-code>true</default-code>
		</bar-code>
		<excise>true</excise>
		<excise-bottles>
			<bottle volume="0.70" count="1" >
				<alcocodes>
					<alcocode>0150357000001758404</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">2603011930984</barcode>
				</barcodes>
				<prices>
					<price  begin-date="2015-12-31" >500.0</price>
				</prices>
			</bottle>
		</excise-bottles>
		<non-excise-bottles>
			<bottle volume="0.50" count="1" alcoholic-type="777" alcoholic-content-percentage="3.50" name="Название пива" >
				<alcocodes>
					<alcocode>0150357000001188456</alcocode>
				</alcocodes>
				<barcodes>
					<barcode default="true">5077700000086</barcode>
				</barcodes>
				<prices>
					<price>99.95</price>
				</prices>
			</bottle>
		</non-excise-bottles>
		<plugin-property key="mrc"/>
		<group id="281">
			<name>Пятая группа 9005</name>
			<parent-group id="280">
				<name>Четвертая группа 9004</name>
				<parent-group id="279">
					<name>Третья группа 9003</name>
					<parent-group id="277">
						<name>Вторая группа 9002</name>
						<parent-group id="275">
							<name>Первая группа 9001</name>
						</parent-group>
					</parent-group>
				</parent-group>
			</parent-group>
		</group>
	</good>
</goods-catalog>

Алкокоды алкогольных товаров <alcocode>

goods-catalog/good/alcocodes

Наименование элемента

Тип данных

Описание

Обязательное

alcocodes

Комплексный

Список всех возможных алкокодов товара

Да

alcocode

String

Алкокод

Да
<alcocodes>
	<alcocode>0150357000001188456</alcocode>
	<alcocode>0150357000001188456</alcocode>
</alcocodes>

Принадлежность товара к секции <section>

goods-catalog/good/section

Наименование элемента

Тип данных

Описание

Обязательное

name

String

Наименование секции

Да

id

String

Идентификатор секции

Да

Бренд товара <brand>

SRTS-2208 - Получение подробных данных проблемы… СТАТУС

SRTS-2213 - Получение подробных данных проблемы… СТАТУС

CR-10517 - Получение подробных данных проблемы… СТАТУС

10.3.31.0

Элемент позволяет задать наименование бренда товара. 

  • Добавление, изменение или сохранение ранее заданного бренда товара не приводит к попаданию товара на полку ненапечатанных ценников.

goods-catalog/good/brand

Наименование атрибутаТип данныхОписаниеОбязательное
idStringИдентификатор бренда товараДа
Наименование элементаТип данныхОписаниеОбязательное
nameStringНаименование бренда товараНет

Пример XML

Комплект товаров <good-kit>

  • Товары в комплекте/Комплектующие - это самостоятельные товары, которые должны быть загружены в SetRetail/SetCentrum из ERP ДО импорта комплекта, включающего их в себя.
  • Элемент <shop-indices> не применяется к комплектам. Если данные по комплектам загружены на сервер SetCentrum, тогда они будут отправлены на все магазины торговой сети.
  • Обратная связь при импорте комплекта реализована в версии 10.2.77.0.

goods-catalog/good-kit

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Код/Артикул комплекта

Да

kit-name

String

Наименование комплекта

Да
barcodeStringШтрих-код комплектаДа

Наименование элементаТип данныхОписаниеОбязательное
goodКомплексныйТовар в комплекте/КомплектующиеНет

Наименование атрибутаТип данныхОписаниеОбязательное
marking-of-the-goodStringКод товараДа
quantityLongКоличествоНет
Пример загрузки комплекта
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
    <good-kit marking-of-the-good="111113" kit-name="Комплект питания" barcode="123224">
        <good marking-of-the-good="45034" quantity="1"/>
        <good marking-of-the-good="45033" quantity="2"/>
        <good marking-of-the-good="45035" quantity="3"/>
    </good-kit>
</goods-catalog>

Ограничения максимального процента скидки <max-discount-restriction>

goods-catalog/max-discount-restriction

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Уникальный номер ограничения

Да

subject-type

String

Тип сущности, на которую действует ограничение:

  • GOOD - товар
  • GOOD_GROUP - товарная группа
Да

subject-code

String

Код группы товара или товара

Да

type

String

Тип ограничения:

  • MAX_DISCOUNT_PERCENT - максимальный процент скидки
  • MIN_PRICE - минимальная цена
  • SALE_DENIED - запрет продажи
Да

value

Decimal

Значение ограничения

Да

Наименование элемента

Тип данных

Описание


since-date

DateTime

Временная метка начала действия ограничения

Нет

till-date

DateTime

Временная метка окончания действия ограничения

Нет

since-time

Time

Время действия ограничения в течение суток

По умолчанию принимает значение 24 часа в сутках.

Нет

till-time

Time

Время окончания действия ограничения в течение суток

По умолчанию принимает значение 24 часа в сутках.

Например: для ограничения минимальной цены/максимальной скидки используется для реализации механики “Счастливый час” или для запрета продажи - для блокировки продажи алкоголя в ночное время.

Нет

deleted

Boolean

Признак удаления ограничения

Нет

days-of-week

List (string)

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

  • MO – понедельник
  • TU – вторник
  • WE – среда
  • TH – четверг
  • FR – пятница
  • SA – суббота
  • SU – воскресенье
Нет

shop-indices

List (positiveInteger)

Список номеров магазинов, в которых этот товар будет продаваться, разделенных пробелом. Номер магазина представляет собой целое положительное число 1-99999.
Используется только для загрузки данных в SetCentrum10.

Нет
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
<max-discount-restriction id="2" subject-type="GOOD" subject-code="45035" type="MAX_DISCOUNT_PERCENT" value="7">
  <since-date>2011-05-12T00:00:00.000</since-date>
  <till-date>2061-05-12T23:59:59.000</till-date>
  <since-time>00:00:00.000</since-time>
  <till-time>23:59:59.000</till-time>
  <deleted>false</deleted>
  <days-of-week>MO TU WE TH FR SA SU</days-of-week>
</max-discount-restriction>
</goods-catalog>
 

Ограничения минимальной цены <min-price-restriction>

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

goods-catalog/min-price-restriction

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Уникальный номер ограничения

Да

subject-type

String

Тип сущности, на которую действует ограничение:

  • GOOD - товар
  • GOOD_GROUP - товарная группа
Да

subject-code

String

Код группы товара или товара

Да

type

String

Тип ограничения:

  • MAX_DISCOUNT_PERCENT - максимальный процент скидки
  • MIN_PRICE - минимальная цена
  • SALE_DENIED - запрет продажи
Да

value

Decimal

Значение ограничения

Да

Наименование элемента

Тип данных

Описание


since-date

DateTime

Временная метка начала действия ограничения

Нет

till-date

DateTime

Временная метка окончания действия ограничения

Нет

since-time

Time

Время действия ограничения в течение суток

По умолчанию принимает значение 24 часа в сутках.

Нет

till-time

Time

Время окончания действия ограничения в течение суток

По умолчанию принимает значение 24 часа в сутках.

Нет

deleted

Boolean

Признак удаления ограничения

Допустимые значения:

  • true
  • false
Нет

days-of-week

List (string)

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

  • MO – понедельник
  • TU – вторник
  • WE – среда
  • TH – четверг
  • FR – пятница
  • SA – суббота
  • SU – воскресенье
Нет

shop-indices

List (positiveInteger)

Список номеров магазинов, в которых этот товар будет продаваться, разделенных пробелом. Номер магазина представляет собой целое положительное число 1-99999.
Используется только для загрузки данных в SetCentrum10.

Нет


<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
 <min-price-restriction id="4" subject-type="GOOD" subject-code="45033" type="MIN_PRICE" value="50.00">
  <since-date>2011-05-12T00:00:00.000</since-date>
  <till-date>2061-05-12T23:59:59.000</till-date>
  <since-time>00:00:00.000</since-time>
  <till-time>23:59:59.000</till-time>
  <deleted>false</deleted>
  <days-of-week>MO TU WE TH FR SA SU</days-of-week>
 </min-price-restriction>
</goods-catalog>

Ограничение продажи <sale-denied-restriction>

goods-catalog/sale-denied-restriction

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Уникальный номер ограничения

Да

subject-type

String

Тип сущности, на которую действует ограничение:

  • GOOD - товар
  • GOOD_GROUP - товарная группа
Да

subject-code

String

Код группы товара или товара

Да

type

String

Тип ограничения:

  • MAX_DISCOUNT_PERCENT - максимальный процент скидки
  • MIN_PRICE - минимальная цена
  • SALE_DENIED - запрет продажи
Да

value

Decimal

Если загружается значения true, тогда ограничение становится активным.


Значение false указывается на то, что ограничение перестаёт действовать, однако если установлена дата окончания ограничения в till-date, тогда в таблице un_cg_sale_denied_restrictions в поле таблицы saledenied будет установлено значение false.

Да

Наименование элемента

Тип данных

Описание


since-date

DateTime

Временная метка начала действия ограничения

Нет

till-date

DateTime

Временная метка окончания действия ограничения

Нет

since-time

Time

Время действия ограничения в течение суток

По умолчанию принимает значение 24 часа в сутках.

Например: для ограничения минимальной цены/максимальной скидки используется для реализации механики “Счастливый час” или для запрета продажи - для блокировки продажи алкоголя в ночное время.

Нет

till-time

Time

Время окончания действия ограничения в течение суток

По умолчанию принимает значение 24 часа в сутках.

Например: для ограничения минимальной цены/максимальной скидки используется для реализации механики “Счастливый час” или для запрета продажи - для блокировки продажи алкоголя в ночное время.

Нет

deleted

Boolean

Признак удаления ограничения

Допустимые значения:

  • true
  • false
Нет

days-of-week

List (string)

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

  • MO – понедельник
  • TU – вторник
  • WE – среда
  • TH – четверг
  • FR – пятница
  • SA – суббота
  • SU – воскресенье
Нет

shop-indices

List (positiveInteger)

Список номеров магазинов, в которых этот товар будет продаваться, разделенных пробелом. Номер магазина представляет собой целое положительное число 1-99999.
Используется только для загрузки данных в SetCentrum10.

Нет

Дополнительные цены <price-entry>

goods-catalog/price-entry

Наименование атрибута

Тип данных

Описание

Обязательное

price

Decimal

Цена на товар за единицу измерения. (по умолчанию фиксированное значение цены)

Для цен с номером 2, 3, 4 и 5, в данном поле может быть указано значение либо цены, либо процента скидки от 1-й цены, либо суммы скидки, в зависимости от типа цены (значения в поле price-type).

Да

currency

String

Валюта, по умолчанию RUB (Российские рубли)

Нет

deleted

Boolean

Признак того, что данную цену надо удалить: т.е. указанной цены с указанным номером в указанном отделе на указанный товар не должно существовать на указанном промежутке времени)
При наличии идентификатора цены (identifier), удаление цены происходит только у цены с этим идентификатором.

Допустимые значения:

  • true
  • false
Нет
approve-without-delayBooleanПризнак того, что цену нужно утвердить без печати ценниковНет

price-type


Комплексный

Тип значения (цены или скидки) на товар указанной в поле price

SRTE-2780 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Возможные значения:

  • PRICE - цена по умолчанию
  • DISCOUNT_PERCENT - процент скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.
  • DISCOUNT_VALUE - значение скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.

Данное поле используется для загрузки использования следующей функциональностью:

 Дополнительная информация
  • Процент скидки на товар может быть задан только для цен с номерами > 1 (то есть для 2,3,4,5).

  • Процент скидки на товар может быть задан с точностью до 2-х знаков после запятой. (то есть так же как и значение цены).

  • Дополнительные ограничения по значению цены заданной как %:

    • Процент скидки не может быть больше 100% (отрицательная стоимость)

    • Процент скидки не может быть меньше 0% (наценка)

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

  • Происходит загрузка цен заданных, как % скидки, как в составе товара, так и дополнительные цены, то есть отдельно от товара (также важно иметь ввиду что самого товара может не быть на момент импорта данных).

  • При сравнении цен срабатывают следующие правила:

    • Если в справочнике цена задана, как значение цены, а импортируется процент скидки - это изменение, (даже если после вычисления процента от 1-й цены будет получено тоже самое значение цены что и в справочнике).

    • Наоборот. Если в справочнике цена задана как процент скидки, а импортируется фиксированное значение цены - это изменение.

    • Все остальные атрибуты цены сравниваются также как и сейчас по ценам.

  • Данные по проценту от цены отображаются в следующих компонентах SetRetail10:

    • Загружаются на кассы для расчёта скидок.

    • Отображаются в карточке товара.

    • Загружаются на весы в уже рассчитанном фиксированном значении цены на товар.

    • Отображаются на прайс-чекере в уже рассчитанном фиксированном значении цены при запросе данных по товару.

 Пример XML
<goods-catalog> 
	<price-entry marking-of-the-good="12345" currency="RUB" price="5.0" price-type="DISCOUNT_PERCENT">
		<begin-date>2019-08-21T10:35:32.567</begin-date>
		<end-date>2019-08-21T10:35:32.567</end-date>
		<number>2</number>
		<department number="1">
			<name>Отдел 1</name>
		</department>
	</price-entry>
</goods-catalog>
Нет
marking-of-the-goodStringАртикул товараДа

Наименование элемента

Тип данных

Описание


begin-date

DateTime

Начало периода действия цены. Если не указано – цена вступает в действие с момента загрузки.

Нет

end-date

DateTime

Если не указано, цена действует бессрочно.

Нет

number

Long

Номер цены (1я цена, 2я цена, и т.д.)

Нет
departmentКомплексныйОтдел, для которого действует цена

Да


numberIntegerНомер отделаДа
<name>StringВложенные элемент - наименование отделаНет
identifierDecimalИдентификатор цены – акции, который будет выгружаться в чеке при срабатывании данной цены.Нет

pack

Integer

Кратность товара, на которое срабатывает цена

Нет

print

Комплексный

Список кодов ценников, которые будут действовать по умолчанию для этой цены.

Автоматическое определение регулярных ценников при утверждении переоценки

Нет


count

Integer

Количество ценников

Нет
templateCodeStringКод шаблона ценниковДа
template-formatStringКод формата печати ценниковНет

old-price

Decimal

Старое значение цены. Не загружается на кассы и используется только для печати на ценниках, как старое – или предыдущее значение цены, с целью показать выгоду значения самой цены относительно старой. Для каждой старой цены есть отдельная подстановка в ценниках.

Нет
shop-indicesList (positiveInteger)Список номеров магазинов, для которых определяется цена. Номер магазина представляет собой целое положительное число 1-99999. Возможно указать несколько номеров, разделяя их пробелом.Нет

Дополнительные штрих-коды <bar-code>

Ограничение по количеству привязки отдельных штрих-кодов к одному товару равняется 10 штук.

При загрузке большего количества ШК не гарантируется доставка такого товара до касс в силу технических ограничений итогового размера пакета данных.

goods-catalog/bar-code

Наименование атрибута

Тип данных

Описание

Обязательное

code

String

Значение штрихового кода

Да

marked

Boolean

Признак того, что данный ШК маркированный

Допустимые значения:

  • true
  • false
Нет

do-not-send-to-scales

Boolean

Признак: данный штрих код не выгружать на весы

Допустимые значения:

  • true
  • false
Нет

deleted

Boolean

Признак удаления штрихового кода

Допустимые значения:

  • true
  • false
Нет
barcode-typeStringТип штрих-кода (GTIN)Нет
deny-sale-juristic-personBoolean

Признак запрета продажи товара юридическому лицу

10.2.99.0

SRTB-5141 - Получение подробных данных проблемы… СТАТУС

Допустимые значения:

  • true
  • false
Нет
marking-of-the-goodStringАртикул товараДа

Наименование элемента

Тип данных

Описание


name

String

Наименование товара в ШК

Нет

price-entry

Комплексный

Цена по штрихкоду

Нет

priceDecimal

Цена на товар за единицу измерения. (по умолчанию фиксированное значение цены)

Для цен с номером 2, 3, 4 и 5, в данном поле может быть указано значение либо цены, либо процента скидки от 1-й цены, либо суммы скидки, в зависимости от типа цены (значения в поле price-type).

Да
currencyStringВалюта, по умолчанию RUB (Российские рубли)Нет
deletedBoolean

Признак того, что данную цену надо удалить: т.е. указанной цены с указанным номером в указанном отделе на указанный товар не должно существовать на указанном промежутке времени). При наличии идентификатора цены (identifier), удаление цены происходит только у цены с этим идентификатором.

Допустимые значения:

  • true
  • false
Нет
approve-without-delayBoolean

Признак того, что цену нужно утвердить без печати ценников

Допустимые значения:

  • true
  • false
Нет

price-type


Комплексный

Тип значения (цены или скидки) на товар указанной в поле price

SRTE-2780 - Получение подробных данных проблемы… СТАТУС

10.2.84.0


Возможные значения:

  • PRICE - цена по умолчанию
  • DISCOUNT_PERCENT - процент скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.
  • DISCOUNT_VALUE - значение скидки от цены №1. Только для цен с номерами 2, 3, 4 и 5.

Данное поле используется для загрузки использования следующей функциональностью:

 Дополнительная информация
  • Процент скидки на товар может быть задан только для цен с номерами > 1 (то есть для 2,3,4,5).

  • Процент скидки на товар может быть задан с точностью до 2-х знаков после запятой. (то есть так же как и значение цены).

  • Дополнительные ограничения по значению цены заданной как %:

    • Процент скидки не может быть больше 100% (отрицательная стоимость)

    • Процент скидки не может быть меньше 0% (наценка)

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

  • Происходит загрузка цен заданных, как % скидки, как в составе товара, так и дополнительные цены, то есть отдельно от товара (также важно иметь ввиду что самого товара может не быть на момент импорта данных).

  • При сравнении цен срабатывают следующие правила:

    • Если в справочнике цена задана, как значение цены, а импортируется процент скидки - это изменение, (даже если после вычисления процента от 1-й цены будет получено тоже самое значение цены что и в справочнике).

    • Наоборот. Если в справочнике цена задана как процент скидки, а импортируется фиксированное значение цены - это изменение.

    • Все остальные атрибуты цены сравниваются также как и сейчас по ценам.

  • Данные по проценту от цены отображаются в следующих компонентах SetRetail10:

    • Загружаются на кассы для расчёта скидок.

    • Отображаются в карточке товара.

    • Загружаются на весы в уже рассчитанном фиксированном значении цены на товар.

    • Отображаются на прайс-чекере в уже рассчитанном фиксированном значении цены при запросе данных по товару.

 Пример XML
<goods-catalog> 
	<price-entry marking-of-the-good="12345" currency="RUB" price="5.0" price-type="DISCOUNT_PERCENT">
		<begin-date>2019-08-21T10:35:32.567</begin-date>
		<end-date>2019-08-21T10:35:32.567</end-date>
		<number>2</number>
		<department number="1">
			<name>Отдел 1</name>
		</department>
	</price-entry>
</goods-catalog>
Нет
begin-datedateTimeНачало периода действия цены. Если не указано – цена вступает в действие с момента загрузки.Нет
end-datedateTimeЕсли не указано, цена действует бессрочно.Нет
numberLongНомер цены (1я цена, 2я цена, и т.д.)Нет
departmentКомплексныйОтдел, для которого действует ценаДа

numberIntegerНомер отделаДа
<name>StringВложенные элемент - наименование отделаНет

identifierStringИдентификатор цены – акции, который будет выгружаться в чеке при срабатывании данной цены.Нет
packIntegerКратность товара, на которое срабатывает ценаНет
printКомплексный

Список кодов ценников, которые будут действовать по умолчанию для этой цены.

Автоматическое определение регулярных ценников при утверждении переоценки

Нет

countIntegerКоличество ценниковНет
templateCodeStringКод шаблона ценниковДа

template-formatStringКод формата печати ценниковНет
old-priceDecimalСтарое значение цены. Не загружается на кассы и используется только для печати на ценниках, как старое – или предыдущее значение цены, с целью показать выгоду значения самой цены относительно старой. Для каждой старой цены есть отдельная подстановка в ценниках.Нет

count

Decimal

Количество товара по данному штрихкоду (для фасовки)

Нет

default-code

Boolean

Признак ШК по умолчанию

Допустимые значения:

  • true
  • false
Нет

discount-forbidden


Boolean

Признак того, что на цену по данному штриховому коду запрещено предоставлять дополнительные скидки

SR-3896 - Получение подробных данных проблемы… СТАТУС

10.2.86.0


Допустимые значения:

  • true
  • false

Запрет предоставления скидки к цене полученной из штрих-кода уценки

Нет

plugin-propertyКомплексныйСписок "плагинных" (расширенных, не базовых) свойств
этого штрих-кода
Нет






keyStringНаименование плагинного свойстваДа
valueStringЗначение плагинного свойстваНет

Сроки действия товара <product-sales-allowing>

goods-catalog/product-sales-allowing

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Артикул товара

Да

transaction-id

String

Идентификатор пакета импорта

Нет

Наименование элемента

Тип данных

Описание


since-date

DateTime

Начало срока действия товара

Нет

till-date

DateTime

Окончание срока действия товара

Нет

Данные для КиЗ <clothing-cis>

Контрольный идентификационный знак для меховых изделий

goods-catalog/clothing-cis

Наименование атрибута

Тип данных

Описание

Обязательное

cis

String

КиЗ

Да

barcode

String

Штрих-код, к которому привязан КиЗ

Да

shop

Integer

Номер магазина, для которого предназначен товар с КиЗ

Да

deleted

Boolean

Признак того, что КиЗ должен быть удален из БД

Допустимые значения:

  • true
  • false
Нет

Оптовые пороги <wholesale-levels>

SR-1984 - Получение подробных данных проблемы… СТАТУС

10.2.43.0

Загрузка оптовых порогов осуществляется только средствами веб-сервиса.

Отправка запроса осуществляется только в формате BASE64.

Элемент позволяет создать оптовый порог для товара, которому будет даваться скидка в рекламной акции

Пороги для несуществующих в SetRetail10 товаров загрузить нельзя.

Внимание!

Все пришедшие пороги для товара, УДАЛЯТ ВСЕ ПРЕДЫДУЩИЕ и вместо них появятся те, которые указаны в составе XML

SRTS-520 - Получение подробных данных проблемы… СТАТУС

10.3.10.0

Начиная с версии 10.3.10.0 при импорте оптовых порогов на SetCentrum добавилась возможность указать, для каких магазинов будут действовать загружаемые пороги.

Для одного товара может быть 2 варианта порогов:

  • для всех магазинов.
  • для конкретного магазина.

Действующим (или активным) набором порогов для SetCentrum будет, в первую очередь, тот, у которого есть номер магазина, а если такого нет, то без номера. Для SetRetail всегда будет только один действующий набор порогов.

goods-catalog/wholesale-levels

Наименование атрибутаТип данныхОписаниеОбязательное
marking-of-the-goodStringАртикул товара, которому принадлежит список пороговДа
deletedBooleanФлаг, который сообщает, что пороги для этого товара надо удалитьНет
shop-indicesList (positiveInteger)Номера магазинов через пробелНет
Наименование элементаТип данных

wholesale-levelComplexОптовый порогНет

activation-limitpositiveIntegerПредельное количество товара, после которого порог сработает. Указывается в тысячах, т.е. если товар штучный, то одна штука = 1000. Для весового 1кг = 1000Да
value-typeString

Тип скидки:

  • PERCENT - скидка измеряется в процентах.
  • FIXED_VALUE - фиксированная цена за товар
Да
valuelong

Размер скидки.

Указывается в сотых.

  • Если value-type = PERCENT, то 55% = 5500
  • Если value-type = FIXED_VALUE, то 29.33 руб. = 2933
Да
date-fromdateTimeВремя начала действия порогаНет
date-todateTimeВремя окончания действия порогаНет
<goods-catalog>
    <!--Добавление товару одного порога для всех магазинов-->
    <wholesale-levels marking-of-the-good="ТОВ99113">    
         <wholesale-level>
            <activation-limit>5</activation-limit>
            <value>18</value>
            <value-type>PERCENT</value-type>
            <date-from>2013-01-01T00:00:00</date-from>
            <date-to>2020-01-01T00:00:00</date-to>
        </wholesale-level>
    </wholesale-levels>
    <!--Добавление товару двух порогов для магазинов 1, 2 и 3 -->
    <wholesale-levels marking-of-the-good="ТОВ99114" shop-indices="1 2 3">    
         <wholesale-level>
            <activation-limit>5</activation-limit>
            <value>18</value>
            <value-type>FIXED_VALUE</value-type>
            <date-from>2013-01-01T00:00:00</date-from>
            <date-to>2020-01-01T00:00:00</date-to>
        </wholesale-level>
         <wholesale-level>
            <activation-limit>10</activation-limit>
            <value>15</value>
            <value-type>FIXED_VALUE</value-type>
            <date-from>2013-01-01T00:00:00</date-from>
            <date-to>2020-01-01T00:00:00</date-to>
        </wholesale-level>
    </wholesale-levels>
    <!-- Удаление порогов у товара -->
    <wholesale-levels marking-of-the-good="ТОВ99115" deleted="true"/>
    <!-- Удаление порогов у товара для конкретных магазинов -->
    <wholesale-levels marking-of-the-good="ТОВ99115" deleted="true" shop-indices="1 2 3" />
</goods-catalog>

Товарные остатки <stock-operation>

Подробнее SetRetail10 ◾️ Фильтр ценников по остаткам.

SRTE-1473 - Получение подробных данных проблемы… СТАТУС

SRTE-1535 - Получение подробных данных проблемы… СТАТУС

CR-1043 - Получение подробных данных проблемы… СТАТУС

CR-953 - Получение подробных данных проблемы… СТАТУС

10.2.54.0

goods-catalog/stock-operation

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Артикул товара

Да

type

String

Тип складской операции:

inventory - инвентаризация

Да

Наименование элемента

Тип данных

Описание


valid-till

DateTime

Дата окончания актуального
состояния для операции

Нет

value

Integer

Значение операции

Да

Наименование атрибута

Тип данных

Описание


shop-index

PositiveInteger

Номер магазина

Нет

valid-till

DateTime

Дата окончания актуального
состояния для операции

Нет

Валидация складских операций SetCentrum

  • Если хотя бы у одного value отсутствует атрибут shop-index, то вся stock-operation будет отклонена.
  • Если в stock-operation есть несколько value с одинаковым shop-index, то вся stock-operation будет отклонена.

Импорт складских операций SetRetail

  • Если в stock-operation есть несколько value, то вся stock-operation будет отклонена.
  • Если у value есть атрибут shop-index, то вся stock-operation будет отклонена.

Приоритет valid-till

  • Дату окончания актуального состояния для операции можно выставить как элементом valid-till в stock-operation, так и атрибутом в value.
  • В случае, если добавить элемент valid-till в stock-operation, то данная дата будет применена ко всем value, у которых нет атрибута valid-till.
Пример XML:
<goods-catalog>

	<!-- Валидные xml для centrum -->
	<stock-operation marking-of-the-good="10002" type="inventory">
        <value shop-index="1234">212</value>
		<value shop-index="1235">222</value>
		<value shop-index="1236" valid-till="2018-08-15T08:00:00">222</value>
    </stock-operation>

	<stock-operation marking-of-the-good="10000" type="inventory">
        <value shop-index="1234">212</value>
		<value shop-index="1235">222</value>
		<valid-till>2018-08-15T08:00:00</valid-till>
    </stock-operation>

	<!-- Атрибут valid-till приоритетней элемента -->
	<stock-operation marking-of-the-good="10002" type="inventory">
        <value shop-index="1234">212</value>
		<value shop-index="1235">222</value>
		<value shop-index="1236" valid-till="2018-08-15T08:00:00">222</value>
		<valid-till>2018-08-12T08:00:00</valid-till> 
		<!-- Тоже самое, что
		<value shop-index="1234" valid-till="2018-08-12T08:00:00">212</value>
		<value shop-index="1235" valid-till="2018-08-12T08:00:00">222</value>
		<value shop-index="1236" valid-till="2018-08-15T08:00:00">222</value>
		-->
    </stock-operation>
	<!-- Валидные xml для centrum -->

	<!--НЕ валидные xml для centrum -->
	<stock-operation marking-of-the-good="10003" type="inventory">
		<!-- если нет shop-index запись будет отклонена -->
        <value>213</value>
    </stock-operation>

	<stock-operation marking-of-the-good="10003" type="inventory">
		<!-- если shop-index повторяется запись будет отклонена -->
        <value shop-index="1234">213</value>
		<value shop-index="1234">213</value>
    </stock-operation>
	<!--НЕ валидные xml для centrum -->


	<!-- Валидные xml для retail -->
	<stock-operation marking-of-the-good="10002" type="inventory">
        <value>212</value>
    </stock-operation>

	<stock-operation marking-of-the-good="10000" type="inventory">
        <value>210</value>
		<valid-till>2018-08-15T08:00:00</valid-till>
    </stock-operation>

	<stock-operation marking-of-the-good="10001" type="inventory">
        <value valid-till="2018-08-15T08:00:00">211</value>
    </stock-operation>

	<!-- Атрибут valid-till приоритетней элемента -->
	<stock-operation marking-of-the-good="10002" type="inventory">
        <value valid-till="2018-08-15T08:00:00">211</value>
		<valid-till>2018-08-12T08:00:00</valid-till> 
		<!-- Тоже самое, что
		<value valid-till="2018-08-15T08:00:00">211</value>
		-->
    </stock-operation>
	<!-- Валидные xml для retail -->

	<!--НЕ валидные xml для retail -->
	<stock-operation marking-of-the-good="10003" type="inventory">
		<!-- если есть shop-index запись будет отклонена -->
        <value shop-index="1234">213</value>
    </stock-operation>

	<stock-operation marking-of-the-good="10004" type="inventory">
		<!-- если value больше 1 запись будет отклонена -->
        <value>214</value>
		<value shop-index="1234">213</value>
    </stock-operation>
	<!--НЕ валидные xml для retail -->
</goods-catalog>

Изображения для весов Aclas <aclas-images>

goods-catalog/aclas-images

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Артикул товара

Да
Наименование элементаТип данныхОписаниеОбязательное
imageStringИзображение в формате BASE64Нет

Поставщик/комитент <counterparty>

Импорт элементов справочника поставщиков.

Пример импорта.

goods-catalog/counterparty

Наименование атрибута

Тип данных

Описание

Обязательное

guid

String

Код поставщика/комитента

Да

agent-type

String

Тип агента

Значение реквизита “признак агента“ (тег 1057) в соответствии с Таблицей 10 из Приказа ФНС России от 21.03.2017 N ММВ-7-20/229@ (ред. от 29.08.2019) "Об утверждении дополнительных реквизитов фискальных документов и форматов фискальных документов, обязательных к использованию"

Да
innStringИНН агентаДа
nameStringНаименование агентаНет
phone1String

Телефон агента

Обязательно в формате, начиная со знака +

Например: +79111234567

Согласно требованиям ФФД 1.2 с передачей символа "+" в начале номера.

Да
deletedDeletedПризнак удаленияНет

Группы товаров <goods-group>

SRTE-2459 - Получение подробных данных проблемы… СТАТУС

10.2.77.0

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

goods-catalog/goods-group

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Код группы

В одном сообщении (файле) не должно быть одинаковых кодов групп

Да

deleted

Boolean

Признак удаления группы

  • true
  • false
Нет
parent-codeStringКод родительской группыНет
Наименование элементаТип данныхОписаниеОбязательное
nameStringНазвание группыНет
parent-groupКомплексныйРодительская группа товаровНет
child-groupКомплексныйДочерние группы товаровНет

section


Комплексный

Секция в магазине для группы товаров в которой располагается товар

SRTS-120 - Получение подробных данных проблемы… СТАТУС

CR-5909 - Получение подробных данных проблемы… СТАТУС

10.3.0.0



  • Предназначена для загрузки в SetRetail только изменённой иерархической структуры групп товаров с привязкой к секции без загрузки самих товаров.
  • При использовании секции при печати ценников, значение секции берется из группы товаров ближайшего к товару уровня группы.
Нет
Пример загрузки товарных групп
<goods-catalog>
    <goods-group id="777010">
        <name>Group777010</name>
        <child-group id="777011">
            <name>Group777011</name>
        </child-group>
        <child-group id="777012">
            <name>Group777012</name>
            <child-group id="777013">
                <name>Group777013</name>
                <child-group id="777014">
                    <name>Group777014</name>
                </child-group>
            </child-group>
        </child-group>
    </goods-group>
    <goods-group id="888010">
        <name>Group888010</name>
        <child-group id="888011">
            <name>Group888011</name>
        </child-group>
        <child-group id="888012">
            <name>Group888012</name>
            <child-group id="888013">
                <name>Group888013</name>
                <child-group id="888014">
                    <name>Group888014</name>
                </child-group>
            </child-group>
        </child-group>
    </goods-group>
</goods-catalog>
Пример загрузки новой иерархии товарных групп в уже существующую группу
<goods-catalog>
    <goods-group id="778010" parent-code="777010">
        <name>Group778010</name>
        <child-group id="778011">
            <name>Group778011</name>
        </child-group>
        <child-group id="778012">
            <name>Group778012</name>
            <child-group id="778013">
                <name>Group778013</name>
                <child-group id="778014">
                    <name>Group778014</name>
                </child-group>
            </child-group>
        </child-group>
    </goods-group>
</goods-catalog>
Пример удаления товарной группы
<goods-catalog>
    <goods-group id="778010" deleted="true"/>
</goods-catalog>

Секция в магазине для группы товаров в которой располагается товар <section>

SRTS-120 - Получение подробных данных проблемы… СТАТУС

CR-5909 - Получение подробных данных проблемы… СТАТУС

10.3.0.0

goods-catalog/goods-group/section

Наименование атрибута

Тип данных

Описание

Обязательное

name

String

Имя секции

Да
idStringКод секцииДа

Дочерняя группа товаров <child-group>

goods-catalog/goods-group/child-group

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Код дочерней группы

Да
deletedBoolean

Признак удаления дочерней группы

  • true
  • false
Нет
parent-codeStringКод родительской группыНет

Группа продаж отдельной сущностью <sale-group>

SRTE-2659 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

  • Данные о группе продаж передаются внутри сущности goods-catalog.

  • Можно загружать информацию для добавления или удаления товаров из группы продаж.

  • Можно загружать привязку товара к группе продаж даже без наличия товара в справочнике SetRetail10.

  • При импорте группы продаж на SetCentrum без указания номера магазина в атрибуте shop-indices данная группа продаж с кодами товаров (привязками товаров к группе) будет загружена на все магазины сети, при указании номера магазина группа продаж будет загружена только на указанный магазин. На уровне сервера магазина состав группы продаж сохраняется, даже при отсутствии некоторых товаров в базе магазина.

  • На кассы группы продаж загружаются автоматически и только с теми товарами, которые есть в базе на момент импорта. Привязка к несуществующему товару будет отправлена в момент прихода из ERP этого товара.

Начиная с версии 10.3.25.0

  • При импорте группы продаж накак отдельной сущностью goods-catalog/sale-group, так и в составе товара goods-catalog/good/sale-group, товары внутри группы будут иметь 99 статус, вне зависимости от наличия утвержденных на них цен. (т.е. статус устанавливается такой же как и при выключенной 12 полке)

  • Данная логика распространяется для всех типов групп продаж (MENU, LOYAL, SCALES)

  • SRTS-1605 - Получение подробных данных проблемы… СТАТУС
  • CR-9279 - Получение подробных данных проблемы… СТАТУС

goods-catalog/sale-group

Наименование атрибута

Тип данных

Описание

Обязательное

id

String

Идентификатор группы продаж

Да
deletedBoolean

Признак необходимости удаления группы продаж.

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

Допустимые значения:

  • true
  • false
Нет
operationString

Тип операции с группой продаж.

  • CHANGE - изменение. Удаление имеющихся привязок и создание новых - только тех что указаны в составе контейнера sale-group
  • CLEAR - очистить. Удаление всех привязок из данной группы без удаления самой группы продаж.
  • UPDATE (по умолчанию) - обновление. Добавление и удаление конкретных товаров согласно типу операции в каждой привязке.
Нет
shop-indicesList

Список номеров магазинов, разделенных пробелом.

Номер магазина представляет собой только целое положительное число в диапазоне 1-99999.

Используется только для загрузки данных в SetCentrum10.

Если номер магазина не указан и импорт групп продаж производится через SetCentrum10, тогда данные групп продаж отправлены на все магазины.

SRTS-560 - Получение подробных данных проблемы… СТАТУС

CR-7171 - Получение подробных данных проблемы… СТАТУС

10.3.12.0

Пример импорта

Нет

Наименование элемента

Тип данных

Описание

Обязательное

name

String

Название группы продаж

Нет

type

String

Тип группы продаж.

Возможные значения:

  • LOYAL (по умолчанию) - группа продаж Лояльности
  • MENU - группа продаж Меню
  • SCALES - весовая группа продаж
Нет
Наименование элементаТип данныхОписаниеОбязательное
marking-of-the-goodStringКод (артикул) товараДа
operationString

Тип операции:

  • ADD - добавить. Привязать к группе (по умолчанию)
  • DEL - удалить привязку товара к данной группе
Нет
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
	<sale-group id="10001" operation="UPDATE">
		<name>SALEGROUP1</name>
		<!-- Товар 1006 будет добавлен. Товар 1002 будет удалён из группы. -->
		<good-binding operation="ADD" marking-of-the-good="1006"/>
		<good-binding operation="DEL" marking-of-the-good="1002"/>
	</sale-group>
	<sale-group id="10002" operation="CLEAR">
		<name>SALEGROUP2</name>
		<!-- эти привязки не будут обработаны так как операция для группы - CLEAR -->
		<good-binding operation="ADD" marking-of-the-good="1001"/>
	</sale-group>
	<sale-group id="10004">
		<!-- Операция для группы по умолчанию - UPDATE. Товар 1004 будет добавлен. Товар 404 будет удалён из группы. -->
		<name>SALEGROUP4</name> 
		<!-- Операция для привязки товара по умолчанию - ADD -->
		<good-binding marking-of-the-good="1004"/>
		<good-binding operation="DEL" marking-of-the-good="404"/>
	</sale-group>
	<sale-group id="10005" operation="CHANGE">
		<!-- Группа будет очищена от товаров. После очистки товар 1004 будет добавлен. 
			Товара 404 не будет в группе. -->
		<name>SALEGROUP5</name> 
		<!-- Операция для привязки товара по умолчанию - ADD -->
		<good-binding marking-of-the-good="1004"/>
		<good-binding operation="DEL" marking-of-the-good="404"/>
	</sale-group>
</goods-catalog>


Алкогольные промо-наборы отдельной сущностью <excise-bottles>

SRTE-2674 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

  • Данные об алкогольных промо-наборах передаются внутри сущности goods-catalog.

  • Можно загружать алкогольный промо-набор, как отдельную сущность, то есть с заменой тех данных, что были у товара на момент импорта.

  • Можно загружать алкогольный промо-набор даже без наличия, как товара набора, так и товара конкретного товара (бутылки) из набора в справочнике SetRetail10.

  • На кассы алкогольные промо-наборы загружаются только вместе с товаром.

goods-catalog/excise-bottles

Бутылка

Наименование элементаТип данныхОписаниеОбязательное
operationStringТип операцииНет
marking-of-the-goodStringКод товара - алконабораДа

Наименование элемента

Тип данных

Описание

Обязательное

bottle

Комплексный

Информация по каждой бутылке набора

Нет

Наименование атрибута

Тип данных

Описание


volume

Double

Объем бутылки в литрах

Да

count

Integer

Количество таких (одинаковых) бутылок в промо-наборе

Нет
itemStringАртикул, принадлежащий этой бутылкеНет

Штрих-код

Наименование элемента

Тип данных

Описание

Обязательное

barcodes

Комплексный

Список всех возможных штриховых кодов этой бутылки

Да

barcode

String

Штрих код бутылки

Да

Наименование атрибута

Тип данных

Описание


default

Boolean

Признак штрихкода по умолчанию

Допустимые значения:

  • true
  • false
Да

Алкокоды

Наименование элемента

Тип данных

Описание

Обязательное

alcocodes

Комплексный

Список всех возможных алкокодов этой бутылки

Да
operationString

Тип операции.

  • CHANGE - изменение
  • CLEAR - очистить
  • UPDATE (по умолчанию) - обновление

alcocode

String

Алкокод бутылки

Нет
operationString

Тип операции:

  • ADD - добавить 
  • DEL - удалить

Цены

Наименование элемента

Тип данных

 Описание

Обязательное

prices

Комплексный

 Список цен этой бутылки

Да

price

Decimal

 Цена бутылки

Да

Наименование атрибута

Тип данных

 Описание


begin-date

DateTime

 Начало действия цены на бутылку

Нет

end-date

DateTime

 Окончание действия цены на бутылку

Нет
<<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
	<excise-bottles operation="UPDATE" marking-of-the-good="3001">
		            <bottle volume="0.5" count="2">
                <!-- Список штрихкодов -->
                <barcodes>
                    <!--  ШК по умолчанию при добавлении товар через алкокод -->
                    <barcode default="true">3001301142121</barcode>
                    <barcode>404654321098</barcode>
                </barcodes>
                <!-- Список алкокодов -->
                <alcocodes>
                    <alcocode>30010357000001188456</alcocode>
                    <alcocode>3001357000001188457</alcocode>
                </alcocodes>
                <!-- Список цен (мрц) со сроками действия -->
                <prices>
                    <!-- Цена без даты начала действия  -->
                    <price end-date="2015-12-31">300</price>
                    <!-- Цена с датой начала и окончания действия -->
                    <price begin-date="2016-01-01" end-date="2026-01-10">500</price>
                    <!-- Цена без даты окончания действия  -->
                    <price begin-date="2016-01-11">1000</price>
                </prices>
            </bottle>
            <bottle volume="0.7" count="1">
                <barcodes>
                    <barcode default="true">260301193098</barcode>
                </barcodes>
                <alcocodes>
                    <alcocode>3001357000001758404</alcocode>
                </alcocodes>
                <prices>
                    <price begin-date="2016-12-01" end-date="2026-11-14">500</price>
                    <price begin-date="2016-12-01">1000</price>
                </prices>
            </bottle>
	</excise-bottles>
	<excise-bottles operation="CLEAR" marking-of-the-good="3002"/>
</goods-catalog>

Алкокоды алкогольных товаров отдельной сущностью <alcocode>

SRTE-2660 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

  • Данные об алкокодах должны передаются внутри сущности goods-catalog.

  • Можно загружать набор алкокодов, как отдельную сущность, то есть с удалением тех, что были у товара на момент импорта, и добавлением тех, что импортируются.

  • Можно добавлять и/или удалять отдельные алкокоды у товара.

  • Можно загружать алкокоды товара даже без наличия товара в справочнике SetRetail10.

  • На кассы алкокоды загружаются только вместе с товаром.

goods-catalog/alcocodes

Наименование элемента

Тип данных

Описание

Обязательное

alcocodes

Комплексный

Список всех возможных алкокодов товара

Да
Наименование атрибутаТип данныхОписаниеОбязательное
operationString

Тип операции.

  • CHANGE - изменение. Старые коды в базе данных удаляются, новые из импорта добавляются.
  • CLEAR - очистить. Удалить все указанные в списке импорта.
  • UPDATE (по умолчанию) - указанные коды добавляются или удаляются, старые пропускаются. 
Нет
marking-of-the-goodStringКод товараДа
Наименование элементаТип данныхОписаниеОбязательное

alcocode

String

Алкокод

Нет
Наименование атрибутаТип данныхКод товараОбязательное
operationString

Тип операции:

  • ADD - добавить к товару
  • DEL - удалить из привязки к товару
Нет
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<goods-catalog>
	<alcocodes marking-of-the-good="3001" operation="CLEAR"/>
	<alcocodes marking-of-the-good="3002" operation="UPDATE">
		<alcocode operatioin="ADD"/>3001834510351</alcocode>
		<alcocode operatioin="DEL"/>3001834510352</alcocode>
	</alcocodes>
</goods-catalog>

Плагинные свойства товаров отдельной сущностью <plugin-properties>

goods-catalog/plugin-properties/plugin-property

Наименование атрибута

Тип данных

Описание

Обязательное

item

String

Код товара

Да

subject-type

String

Предназначение/Тип субъекта плагинных свойств

  • GOOD - товар
Нет
Наименование элементаТип данныхОписаниеОбязательное
plugin-propertyКомплексныйСписок плагинных свойствНет
Наименование атрибутаТип данныхОписаниеОбязательное
keyStringНаименование плагинного свойстваДа
valueStringЗначение плагинного свойстваНет
Наименование элементаТип данныхОписаниеОбязательное
plugin-propertyКомплексныйСписок плагинных свойствНет
Наименование атрибутаТип данныхОписаниеОбязательное
keyStringНаименование плагинного свойстваДа
valueStringЗначение плагинного свойстваНет

Дополнительные плагинные свойства товаров отдельной сущностью <plugin-properties>

SRTE-2661 - Получение подробных данных проблемы… СТАТУС

10.2.84.0

  • При импорте плагинных свойств товара, самого товара может не быть в справочнике магазина.
  • Данные плагинные свойства сохраняются в соответствующем справочнике.
  • При импорте самого товара (без указания данных плагинных свойств внутри XML c товаром) эти данные автоматически "подтягиваются" из уже имеющихся в справочнике и отправляются на кассы и/или на весы в составе товара.

goods-catalog/plugin-properties/plugin-property

Наименование элемента

Тип данных

Описание

Обязательное
plugin-propertyКомплексныйИнформация о плагинных свойствах одного товараДа
Наименование атрибутаТип данныхОписаниеОбязательное
marking-of-the-goodStringКод товараДа
product-typeString

Тип товара:

  • ProductPieceEntity – Штучный товар;
  • ProductGiftCardEntity – Подарочная карта;
  • ProductMetricEntity – Метрический товар; 
  • ProductPieceWeightEntity – Штучно-весовой товар;
  • ProductSpiritsEntity – Алкогольный товар;
  • ProductWeightEntity – Весовой товар
  • ProductJewelEntity – Ювелирный товар
  • ProductCiggyEntity – Табачное изделие
  • ProductDiscountCardEntity – Дисконтная карта
  • ProductCFTGiftCardEntity – Подарочная карта ЦФТ
  • ProductClothingEntity – Одежда
  • ProductSiebelGiftCardEntity – Подарочная карта Siebel
  • ProductExistBalanceEntity – Баланс IsNext
  • ProductDiscountCardEntity – Дисконтная карта
  • ProductBonusPointsEntity – Зачисление бонусных балансов
Да
Наименование элементаТип данныхОписаниеОбязательное
plugin-propertyКомплексныйСписок плагинных свойствНет
Наименование атрибутаТип данныхОписаниеОбязательное
keyStringНаименование плагинного свойстваДа
valueStringЗначение плагинного свойстваНет


<goods-catalog>
	<plugin-properties marking-of-the-good="012747_KG" product-type="ProductWeightEntity">
		<plugin-property key="name-on-scale-screen" value="П/ф Кефаль тушка охлажденная"/>
		<plugin-property key="description-on-scale-screen" value="вес (Россия) 1кг"/>
	</plugin-properties>
</goods-catalog>

МРЦ (загрузка на отдельные магазины) <mrc>

С версии 10.3.19.22 скорректировано поведение при загрузке дополнительных плагинных свойств для табачных изделий в составе товара или отдельным заданием: при отсутствии в XML МРЦ ранее загруженные МРЦ удаляться не будут.

Для удаления МРЦ загрузите специально сформированное задание, согласно примеру в документации.

Загрузка МРЦ отдельным экземпляром.

В случае когда у товара есть признак <mrc-required>true</mrc-required>

SRTE-2633 - Получение подробных данных проблемы… СТАТУС

10.2.83.0

goods-catalog/mrc/mrc-list/value

Наименование атрибута

Тип данных

Описание

Обязательное

marking-of-the-good

String

Код товара

Да

shop

String

Индекс магазина

Если не указан, то данные будут загружены на все магазины сети

Нет
Наименование элементаТип данныхОписаниеОбязательное
mrc-listКомплексныйСписок МРЦДа
Наименование элементаТип данныхОписаниеОбязательное
valueStringЦена МРЦНет
Пример выгрузки списка МРЦ
<good marking-of-the-good="175010">
      <name>Сигареты Rothmans Деми Клик</name>
      <product-type>ProductCiggyEntity</product-type>
      <vat>18</vat>
      <certification-type>0</certification-type>
      <bar-code code="46173881" deleted="false">
         <count>1</count>
         <default-code>true</default-code>
      </bar-code>
      <group id="2100">
         <name>Сигареты С Фильтром</name>
         <parent-group id="210">
            <name>Сигареты</name>
            <parent-group id="21">
               <name>Табачные изделия</name>
            </parent-group>
         </parent-group>
      </group>
      <measure-type id="ST">
         <name>Штука</name>
         <rcum>796</rcum>
      </measure-type>
</good>

<!-- Выгружаем МРЦ на магазин 2020-->
<mrc marking-of-the-good="175010" shop="2020">
   <mrc-list>
      <value>77.55;77.55</value>
      <value>77.66;77.66</value>
      <value>77.99;77.66</value>
   </mrc-list>
</mrc>

<!-- Выгружаем МРЦ на все магазины(на магазине 2020 будут свои МРЦ)-->
<mrc marking-of-the-good="175010">
   <mrc-list>
      <value>11.55;11.55</value>
      <value>11.66;22.66</value>
      <value>22.99;22.66</value>
   </mrc-list>
</mrc>
Пример удаления списка МРЦ
<goods-catalog>
<mrc marking-of-the-good="30000">
   <mrc-list>
      <value>0</value>
   </mrc-list>
</mrc>
</goods-catalog>


Привязка товаров к комитентам/поставщикам <consignor-link>

SRTE-1944 - Получение подробных данных проблемы… СТАТУС

10.2.89.0

Пример импорта.

Внимание!

При импорте привязки комитента без указания товара, будет произведена привязка комитента ко всему товарному справочнику!


goods-catalog/consignor-link

Наименование атрибута

Тип данных

Описание

Обязательное

guid

String

Уникальный код поставщика/комитента, к которому привязываются или фильтр, определяющий код поставщика/комитента, от которого нужно отвязать товары.

Обработка также в случаях, если:

  • Есть атрибут deleted или отсутствует.
  • Атрибут deleted = true.
  • Отвязка товаров также может производиться, если deleted = false.

Дополнительная информация:

  • Пустой элемент (либо отсутствие) распознается как null. В этом случае все товары по фильтру marking будут отвязаны от комитентов.
  • В магазинах по фильтру shop-indices значение атрибута deleted будет игнорироваться.
  • Если deleted = true, то данный атрибут - это именно фильтр.
  • Если guid не пустой и deleted = true, но товар был привязан к другому поставщику, то такой товар от своего (другого!) поставщика отвязан не будет.
Нет

deleted

Boolean

Действие с товаром

  • true - привязать товары, удовлетворяющие фильтру по значениям элемента marking, к поставщику по атрибуту в guid, а в магазинах по фильтру shop-indices;
  • false - отвязать товары, удовлетворяющие по фильтру marking, от поставщика по фильтру guid
    в магазинах по фильтру shop-indices.
Нет
Наименование элементаТип данныхОписаниеОбязательное
shop-indicesListНомера магазинов через пробелНет
Наименование элементаТип данныхОписаниеОбязательное
markingString

Фильтр, определяющий список артикулов товаров, привязки которых будут отредактированы или осуществлены для поставщиков.

Если отсутствует хотя бы один элемент marking, тогда фильтр будет применён для всего товарного справочника.

Нет

Дополнительные свойства товара <goods-shop-property>

SRTS-1142 - Получение подробных данных проблемы… СТАТУС

CR-8603 - Получение подробных данных проблемы… СТАТУС

10.3.23.0

  • При импорте дополнительных свойств товара, самого товара может не быть в справочнике магазина.
  • Удаление записей со свойством, загруженным для всех магазинов, не приводит к удалению записей этого же свойства, загруженного для конкретных магазинов.
  • Импорт дополнительных свойств товара в составе товара не предусмотрен.
  • Нельзя импортировать дополнительные свойства для магазина, которого нет в Set10.
goods-catalog/goods-shop-property

Наименование атрибутаТип данныхОписаниеОбязательное
marking-of-the-goodStringКод (артикул) товараДа
keyStringНаименование свойстваДа
valueStringЗначение свойства

Да

(Необязательное, если атрибут deleted = true)

shop-indexPositiveInteger

Номер магазина

Если не указан - свойство загружается для всех магазинов

Нет
valid-tillDateTime

Дата окончания актуального состояния (локальное время)

При отсутствии или пустом значении

  • при первичном импорте сохраняется в базе данных как NULL - дополнительное свойство действует бесконечно.

  • при повторном импорте если атрибут отсутствует или с пустым значением, то предыдущее значение изменяется на NULL.

Нет
deletedBoolean

Признак удаления дополнительного свойства

Допустимые значения:

  • true
  • false
Нет

Признак наличия уцененных остатков товара <hasDiscounted>

SRTS-1142 - Получение подробных данных проблемы… СТАТУС

CR-8603 - Получение подробных данных проблемы… СТАТУС

10.3.23.0

Наименование свойстваОписание
hasDiscountedПризнак наличия уцененного товара
value

Значения признака:

  • true - остатки есть
  • false - остатков нет
<goods-catalog>
    <!--Добавление дополнительного свойства товара 45034 для магазина 12345 и сроком действия до 10.06.2023, 08:00-->
    <goods-shop-property marking-of-the-good="45034" shop-index="12345" key="hasDiscounted" value="true" valid-till="2023-06-10T08:00:00"/>
    <!--Добавление дополнительного свойства товара 45034 для магазина 54321, бессрочно-->
    <goods-shop-property marking-of-the-good="45034" shop-index="54321" key="hasDiscounted" value="true"/>

    <!--Добавление дополнительного свойства товаров 1234 и 4321 для магазина 12345-->
    <goods-shop-property marking-of-the-good="1234" shop-index="12345" key="hasDiscounted" value="true"/>
    <goods-shop-property marking-of-the-good="4321" shop-index="12345" key="hasDiscounted" value="true"/>

    <!--Удаление дополнительного свойства товара 45034 для всех магазинов-->
    <goods-shop-property marking-of-the-good="45034" key="hasDiscounted" deleted="true"/>
</goods-catalog>


© 1994-2024, ООО "Кристалл Сервис Интеграция".
Все права защищены.

Политика обработки персональных данных