Для загрузки справочника в формате Штрих-М используются служебные команды:

  • «$$$ADD» – добавление записи,
  • «$$$RPL» – замещение данных,
  • «$$$CLR» – очистка справочника перед загрузкой.

Значения разреза

Для загрузки значений разрезов строка начинается со знаков «{@», а формат строки следующий:

№ поляТип данныхНазначение
1числовой(13)Код товара
2строковый(5)Код разреза характеристики товара
3строковый(50)Наименование разреза характеристики товара
4строковый(50)Наименование для кассы
5числовой(2)Секция
Пример строки

{@34644;1;40, Black, Jan, K, Натуральная кожа, Gore-Tex, Синтетический материал, Текстиль;40, Black, Jan, K, Натуральная кожа, Gore-Tex, Синтетический материал, Текстиль;0

Значения характеристик разрезов товара

Для загрузки значений характеристик разрезов товара строка начинается со знаков «{#», а формат строки следующий:

№ поляТип данныхНазначение
1числовой(13)Код товара
2строковый(9)Код характеристики
3строковый(9)Код свойства характеристики
4строковый(5)Код разреза характеристики товара
Пример

{#34644;00114;0100011;1

{#34644;00115;0100034;1

{#34644;00116;0100017;1

{#34644;00117;0100029;1

Цены и остатки разрезов характеристик товара

Для загрузки цен и остатков разрезов характеристик товара строка начинается со знаков «{№», а формат строки следующий:

№ поляТип данныхНазначениеПоле в БД кассы (таблица Aspectvalueset)
1числовой(13)Код товараtmc_code
2строковый(5)Код разреза характеристики товараproductsectioncode
3вещественный(15.2)Ценаprice
4вещественный(17.3)Остатокremain
Пример строки

{№34644;1;13100.00;1.000

Для загрузки справочника цен и остатков товаров используются команды «$$$ADD» и «$$$RPL». Если товар с заданными tmc_code и productsectioncode отсутствует в БД Dictionaries.Aspectvalueset, то при использовании команды «$$$ADD» или «$$$RPL» он будет добавлен.

При использовании команды «$$$ADD»:

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

При использовании команды «$$$RPL» цена и остаток товара в БД будут заменены значениями из справочника.

Схемы разрезов

Для загрузки схемы разрезов строка начинается с тега «group_gf», а формат строки следующий:

Пример строки

<group_gf code="code" name="name" />

где code – Код схемы разреза, name – Название схемы разреза.

Например:

<group_gf code="00013" name="Схема №2" />

Характеристики разрезов и значения характеристик разрезов

Для загрузки характеристик разрезов и значений характеристик разрезов строка начинается с тега «good_feature», а формат строки следующий:

Пример строки

<good_feature code="code" name="name" >
КодЗначения;НазваниеЗначения

. . .
КодЗначения;НазваниеЗначения
</good_feature>

где code – Код характеристики разрезов, name – Название характеристики разрезов. Тело тега содержит все возможные значения загружаемой характеристики: КодЗначения – Код значения характеристики разрезов, НазваниеЗначения – Значение свойства характеристики.

Например:

<good_feature code="00114" name="Цвет">
0100173;Серо-синий
0100175;Песочный
0100176;Черный
0100177;Темно-коричневый
</good_feature>
<good_feature code="00115" name="Размер">
100033;39
100034;40
100035;41
</good_feature>

  • No labels