Синхронизация справочников номенклатур

Описание

Выгружать не более 100 объектов в один файл

Тег Название поля Обяз-ный Тип данных Тип данных
<NOMENKLATURA> Список номенклатуры
<NOM> Номенклатура
<CODE>
</CODE>
Код номенклатуры Да string
<CODE2>
</CODE2>
Код номенклатуры Да string Альтернативный код номенклатуры, используется в некоторых печатных формах
<NAME>
</NAME>
Наименование номенклатуры Да string
<NAME_DOC>
</NAME_DOC>
Наименование для документов Нет string Дополнительный параметр номенклатуры
<GROUP_NAME>
</GROUP_NAME>
Наименование группы товара Да string
<UNIT_NAME>
</UNIT_NAME>
Сокращение единицы учёта Да string
<UNIT_OP_NAME>
</UNIT_OP_NAME>
Сокращение операционной единицы учёта Да string
<UNIT_CL_NAME>
</UNIT_CL_NAME>
Сокращение единицы учёта клиента Да string
<EXPIRE>
</EXPIRE>
Срок годности товара в днях Нет integer По умолчанию 0
<SALE_DAYS>
</SALE_DAYS>
Срок реализации в днях Нет integer По умолчанию 0
<STORAGE_TEMP>
</STORAGE_TEMP>
Условия на температуру хранения в градусах Нет string Текст ячейки
<DSC>
</DSC>
Примечание Нет string
<ABC_GROUP>
</ABC_GROUP>
Нет integer По умолчанию 0
<GOST>
</GOST>
Информация о ГОСТ Нет string
<BREND>
</BREND>
Производитель товара/бренд Нет string
<STATUS>
</STATUS>
Статус номенклатуры Нет integer
<id_importer>
</id_importer>
Импортер (идентификатор) Нет string
<id_producer>
</id_producer>
Производитель (идентификатор) Да string
<id_supplier>
</id_supplier>
Поставщик (идентификатор) Да string
<label_desc>
</label_desc>
Текст наклейки Нет string
<STAMPED>
</STAMPED>
Помарочный Нет integer
<STORE_AREAS> Области склада
<STORE_AREA>
</STORE_AREA>
Область склада Нет string
</STORE_AREAS> Области склада. Закрывающий тег
<PALLS_INFO> ТЕГ информации о палетизации Нет Открывающий тег
<PALL> Нет Открывающий тег
<TYPE>
</TYPE>
Тип палеты - код или термин из словаря 359 Нет string По умолчанию 1, зависит от параметра '''DPC''' '''PallTypeAsString''' (см.настройки).
<BLCK>
</BLCK>
Палетизация уч.единиц на палете Нет integer По умолчанию -1
<LENGTH>
</LENGTH>
Длина, см. Нет float По умолчанию 0
<WIDTH>
</WIDTH>
Ширина, см. Нет float По умолчанию 0
<HEIGHT>
</HEIGHT>
Высота, см. Нет float По умолчанию 0
<WEIGHT_NETTO>
</WEIGHT_NETTO>
Вес нетто, кг. Нет float По умолчанию 0
<WEIGHT_BRUTTO>
</WEIGHT_BRUTTO>
Вес брутто, кг. Нет float По умолчанию 0
<LAYER_CNT>
</LAYER_CNT>
Количество уч.единиц в слое на палете Нет integer По умолчанию 0
</PALL> Нет
</PALLS_INFO>
<UNITS_INFO> Информация о единицах конвертации Да
<UNIT> Хотя бы один
<TYPE>
</TYPE>
Тип конвертационной единицы Да string Термин из словаря единиц учёта №363
<CNT>
</CNT>
Количество в уч. единицах Да integer
<BARCODE>
</BARCODE>
Штрих-код Нет string
<BARCODETYPE>
</BARCODETYPE>
Тип штрих-кода Нет string
<REPLACE_BARCODE>
</REPLACE_BARCODE>
0/1 – заменять ли штрихкод для единицы учета (иначе– добавление) Нет Integer По умолчанию 0.
<WEIGHT_NETTO>
</WEIGHT_NETTO>
Вес нетто кг. Нет float По умолчанию 0
<WEIGHT_BRUTTO>
</WEIGHT_BRUTTO>
Вес брутто кг. Нет float По умолчанию 0
<PRICE>
</PRICE>
Цена Нет float По умолчанию 0
<LENGTH>
</LENGTH>
Длина, см. Нет float По умолчанию 0
<WIDTH>
</WIDTH>
Ширина, см. Нет float По умолчанию 0
<HEIGHT>
</HEIGHT>
Высота, см. Нет float По умолчанию 0
<NDS>
</NDS>
НДС Нет float По умолчанию 0
<VOLUME>
</VOLUME>
Объём, cм3 (куб. см.) Нет float По умолчанию 0
<EXPONENT>
</EXPONENT>
Используется для отображения вложенности единиц конвертации, значения {1;-1}; Нет integer По умолчанию 1.
1 - прямая вложенность(уч.единица ШТ cnt=1- в коробе 30 шт)
-1 - обратная вложенность (уч.единица короб cnt=1 - в коробе 30 шт)
</UNIT>
</UNITS_INFO>
<OTHER_CODES> Дополнительные коды Нет Открывающий тег.
<CODE> Нет
<ARTK_CLIENT>
</ARTK_CLIENT>
Дополнительный номенклатурный код Да string
<NAME_ITEM_CLIENT>
</NAME_ITEM_CLIENT>
Наименование дополнительного кода Да string
<ARTK_DATE>
</ARTK_DATE>
Дата регистрации доп кода в системе Нет string
<BARCODE>
</BARCODE>
Штриx-код Да string
<BARCODETYPE>
</BARCODETYPE>
Тип штрих-кода Нет string
<DSC>
</DSC>
Описание Нет string
<UNIT_TYP>
</UNIT_TYP>
Тип единицы кор. шт. Нет string
<ID_CLIENT>
</ID_CLIENT>
Код клиента Уникальный идентификатор Да string
</CODE>
</OTHER_CODES>
<EXT_PARAMS> Набор доп. параметров. Нет Открывающий тег
<PARAM> Открывающий тег Нет Один из доп параметров
<PARAM_NAME>
</PARAM_NAME>
ALIAS параметра Да string
<PARAM_VALUE>
</PARAM_VALUE>
Значение доп параметра Да string
</PARAM> Закрывающий тег
</EXT_PARAMS> Закрывающий тег
<NOM_CHANGE_NOM> Открывающий тег. Нет Идентичные номенклатуры
<NOM> Открывающий тег. Нет Одна из идентичных номенклатур
<CODE>
</CODE>
Код номенклатуры Да string
<ORD>
</ORD>
Порядок резерва Нет integer По умолчанию 1
<COEFF>
</COEFF>
Коэффициент конвертации кол-ва Да number По умолчанию 1
</NOM> Закрывающий тег
</NOM_CHANGE_NOM > Закрывающий тег
<NOM_CONTENT> Открывающий тег. Нет Состав номенклатуры
<NOM> Открывающий тег. Нет Номенклатура входящая в состав
<CODE>
</CODE>
Код номенклатуры Да string
<CNT>
</CNT>
Количество Да number
<NOMUNIT>
</NOMUNIT>
Конвертационная единица Да integer Словарь 362
</NOM> Закрывающий тег
</NOM_CONTENT > Закрывающий тег
<BARCODES> Открывающий тег. Нет Список штрихкодов
<BARCODE> Открывающий тег. Нет Штрихкод- описание
<BAR_CODE>
</BAR_CODE>
Штрихкод Да string
<UNIT_TYP>
</UNIT_TYP>
Единицы измерения Да string
<TYP>
</TYP>
Тип УЕ Да string Термин из словаря единиц учета №363
<REPLACE_BARCODE>
</REPLACE_BARCODE>
0/1 – заменять ли штрих-код для единицы учёта (иначе– добавление) Нет Integer По умолчанию 0.
</BARCODE> Закрывающий тег
</BARCODES> Закрывающий тег
</NOM>
</NOMENKLATURA>

Пример XML

<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<NOMENKLATURA>
    <NOM>
        <CODE>9928</CODE>
        <CODE2>UUU78</CODE2>
        <NAME_DOC>name_doc</NAME_DOC>
        <NAME>ннн 1:6990</NAME>
        <GROUP_NAME>group1</GROUP_NAME>
        <UNIT_NAME>шт</UNIT_NAME>
        <UNIT_OP_NAME>кор</UNIT_OP_NAME>
        <UNIT_CL_NAME>кор</UNIT_CL_NAME>
        <EXPIRE>0</EXPIRE>
        <SALE_DAYS>0</SALE_DAYS>
        <STORAGE_TEMP/>
        <DSC />
        <ABC_GROUP>0</ABC_GROUP>
        <BREND>ТМ AUTOTIME</BREND>
        <STATUS>3</STATUS>
        <id_importer />
        <id_producer>vend_414</id_producer>
        <id_supplier>vend_414</id_supplier>
        <label_desc />
        <STAMPED>1</STAMPED>
        <STORE_AREAS>
            <STORE_AREA>5</STORE_AREA>
        </STORE_AREAS>
        <PALLS_INFO>
            <PALL>
                <TYPE>1</TYPE>
                <BLCK>1</BLCK>
                <LENGTH>0</LENGTH>
                <WIDTH>0</WIDTH>
                <HEIGHT>0</HEIGHT>
                <WEIGHT_NETTO>0</WEIGHT_NETTO>
                <WEIGHT_BRUTTO>0</WEIGHT_BRUTTO>
                <LAYER_CNT>0</LAYER_CNT>
            </PALL>
        </PALLS_INFO>
        <UNITS_INFO>
            <UNIT>
                <TYPE>шт</TYPE>
                <CNT>1</CNT>
                <BARCODE></BARCODE>
                <BARCODETYPE></BARCODETYPE>
                <WEIGHT_NETTO>0</WEIGHT_NETTO>
                <WEIGHT_BRUTTO>0</WEIGHT_BRUTTO>
                <PRICE>0</PRICE>
                <LENGTH>0</LENGTH>
                <WIDTH>0</WIDTH>
                <HEIGHT>0</HEIGHT>
                <NDS>0</NDS>
                <VOLUME>0</VOLUME>
                <EXPONENT>1</EXPONENT>
            </UNIT>
            <UNIT>
                <TYPE>кор</TYPE>
                <CNT>5</CNT>
                <BARCODE></BARCODE>
                <BARCODETYPE></BARCODETYPE>
                <WEIGHT_NETTO>0</WEIGHT_NETTO>
                <WEIGHT_BRUTTO>0</WEIGHT_BRUTTO>
                <PRICE>0</PRICE>
                <LENGTH>0</LENGTH>
                <WIDTH>0</WIDTH>
                <HEIGHT>0</HEIGHT>
                <NDS>0</NDS>
                <VOLUME>0</VOLUME>
                <EXPONENT>1</EXPONENT>
            </UNIT>
        </UNITS_INFO>
        <OTHER_CODES>
            <CODE>
                <ARTK_CLIENT>add_code</ARTK_CLIENT>
                <NAME_ITEM_CLIENT>name_add_code</NAME_ITEM_CLIENT>
                <BARCODE>EAN13</BARCODE>
                <BARCODETYPE>0000073601210</BARCODETYPE>
                <DSC></DSC>
                <UNIT_TYP></UNIT_TYP>
                <ID_CLIENT>Client1</ID_CLIENT>

            </CODE>
        </OTHER_CODES>
        <EXT_PARAMS>
            <PARAM>
                <PARAM_NAME>ext_param1</PARAM_NAME>
                <PARAM_VALUE>val1</PARAM_VALUE>
            </PARAM>
        </EXT_PARAMS>
        <NOM_CHANGE_NOM>
            <NOM>
                <CODE>1276654</CODE>
                <ORD>1</ORD>
                <COEFF>1.1</COEFF>
            </NOM>
            <NOM>
                <CODE>46344</CODE>
                <ORD>2</ORD>
                <COEFF>1.1</COEFF>
            </NOM>
        </NOM_CHANGE_NOM>
        <NOM_CONTENT>
            <NOM>
                <CODE>content_code1</CODE>
                <CNT>2</CNT>
                <NOMUNIT>1</NOMUNIT>
            </NOM>
        </NOM_CONTENT>
        <BARCODES>
            <BARCODE>
                <BAR_CODE>237847656437463</BAR_CODE>
                <UNIT_TYP>шт</UNIT_TYP>
                <TYP>EAN13</TYP>
            </BARCODE>
            <BARCODE>
                <BAR_CODE>258476359667757</BAR_CODE>
                <UNIT_TYP>шт2</UNIT_TYP>
                <TYP>EAN13</TYP>
            </BARCODE>
            <BARCODE>
                <BAR_CODE>4875643746245</BAR_CODE>
                <UNIT_TYP>кор</UNIT_TYP>
                <TYP>EAN13</TYP>
            </BARCODE>
        </BARCODES>
    </NOM>
</NOMENKLATURA>

Параметры DPC

Параметр Сокр
параметр
Описание Обязательный Значение по умолчанию
contragent_n p1 Номер контрагента Да
file p2 Маска файла для загрузки Да
store_n p3 Номер склада Да
nom_unit_update p4 Обновлять данные об УЕ номенклатуры (0/1) Нет 0
nu_update_price p4p При обновлении данныx об УЕ номенклатуры обновлять только цену (0/1) (Требует nom_unit_update = 1) Нет 0
pall_update p5 Обновлять данные о паллетизации(0/1) Нет 0
change_nom p6 Возможность перезагрузить (обновить) номенклатуру. В противном случае ошибки не будет все равно Нет 0
utf p7 Строка, по ум. пустая. Если не пустая, считается, что кодировка файла UTF8 Нет 0
PallTypeAsString p8 Цифра(0/1), 0- паллетизация указывается кодом из словаря. 1- паллетизация указывается кодом, если указано не число, то- термин из словаря 359 Нет 0
SupplierMustExists
ProducerMustExists
ImporterMustExists
p9
p10
p11
(0/1) три независимых параметра, если 1- соответствующий тег обязательный Нет 0
debug p14 Режим отладки - не рекомендуется использовать. Нет 0
anchors p15 Список статусов заказа для которых генерируется flashback Нет 0
<REPLACE_BARCODE> Тег, значение(0/1), позволяет добавлять или заменять соответствующий ШК, заданный тегом <BARCODE> того же уровня. Нет 0