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

h2. Описание

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

|_. Тег |_. Название поля |_. Обяз-ный |_. Тип данных |_. Тип данных|
| <NOMENKLATURA> |\4.Список номенклатуры |
| <NOM> |\4.Номенклатура |
| <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> |\4. Области склада |
| <STORE_AREA>
</STORE_AREA>| Область склада | Нет | string | |
| </STORE_AREAS> |\4. Области склада. Закрывающий тег|
| <PALLS_INFO>| ТЕГ информации о палетизации | Нет |\2. Открывающий тег|
| <PALL> | | Нет |\2. Открывающий тег|
| <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> | |\3. Нет|
| </PALLS_INFO> |\4.  |
| <UNITS_INFO> | Информация о единицах конвертации  | Да |\2. |
| <UNIT> | | Хотя бы один |\2. |
| <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> |\4. |
|</UNITS_INFO> |\4. |
|<OTHER_CODES>| Дополнительные коды | Нет |\3. Открывающий тег.|
|<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> |\4. |
|</OTHER_CODES> |\4.|
|<EXT_PARAMS>| Набор доп. параметров. | Нет |\2. Открывающий тег|
|<PARAM>| Открывающий тег | Нет ||  Один из доп параметров|
|<PARAM_NAME>
</PARAM_NAME>| ALIAS параметра | Да | string | 	|
|<PARAM_VALUE>
</PARAM_VALUE>| Значение доп параметра | Да | string | 	|
|</PARAM> |\4. Закрывающий тег|
|</EXT_PARAMS> |\4. Закрывающий тег|
|<NOM_CHANGE_NOM> | Открывающий тег. | Нет |  | Идентичные номенклатуры|
|<NOM>| Открывающий тег. | Нет ||  Одна из идентичных номенклатур|
|<CODE>
</CODE>| Код номенклатуры | Да | string | |
|<ORD>
</ORD>| Порядок резерва | Нет | integer | По умолчанию 1|
|<COEFF>
</COEFF>| Коэффициент конвертации кол-ва| Да | number | По умолчанию 1|
|</NOM> |\4. Закрывающий тег|
|</NOM_CHANGE_NOM > |\4. Закрывающий тег|
|<NOM_CONTENT> | Открывающий тег. | Нет |  | Состав номенклатуры|
|<NOM>| Открывающий тег. | Нет||  Номенклатура входящая в состав|
|<CODE>
</CODE>| Код номенклатуры | Да | string || 	
|<CNT>
</CNT>| Количество| Да | number | |
|<NOMUNIT>
</NOMUNIT>| Конвертационная единица| Да | integer | Словарь 362|
|</NOM> |\4. Закрывающий тег|
|</NOM_CONTENT > |\4. Закрывающий тег|
|<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> |\4. Закрывающий тег|
|</BARCODES> |\4. Закрывающий тег|
|</NOM> |\4. |
|</NOMENKLATURA> |\4.|

h2. Пример XML

<pre><code class="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>
</code>
</pre>

h2. Параметры 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|
