Для загрузки справочника в формате Штрих-М используются служебные команды:
- «
$$$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>