Интеграция:Справочник номенклатур

Материал из Cwms3000
Перейти к: навигация, поиск

Содержание

Справочник номенклатуры (Nom.xml)

Описание

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

Тег Название поля Обяз-ный Тип данных Тип данных
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<NOMENKLATURA> Список номенклатуры
<NOM> Номенклатура
<PARENT_CODE>

</PARENT_CODE>

Код Родительской номенклатуры Нет string Используется для правльного учета на складе номеклатур в разных упаковках

Родитель 005-Курица; Дочерняя 005(12) - Курица 12кг - дожна быть ссылка на 005; Дочерняя 005(8) - Курица 8кг - дожна быть ссылка на 005;

<CODE>

</CODE>

Код номенклатуры Да string
<CODE2>

</CODE2>

Код номенклатуры Да string Альтернативный код номенклатуры, используется в некоторых печатных формах
<NAME>

</NAME>

Наименование номенклатуры Да 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
<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> Нет
<CODE>

</CODE>

Номенклатурный код Да string
<BARCODE>

</BARCODE>

Штриx- код Да string
<BARCODETYPE>

</BARCODETYPE>

Тип штрихкода Нет string
<REPLACE_BARCODE>

</REPLACE_BARCODE>

0/1 – заменять ли штрихкод для единицы учета (иначе– добавление) Нет Integer По умолчанию 0.
<DSC>

</DSC>

Описание Нет string
<UNIT_TYP>

</UNIT_TYP>

Тип единицы кор. шт. Нет string
<id_client>

</id_client>

Код клиента Уникальный идентификатор из Reference.xml Нет string
</CODE>
</OTHER_CODES>
< EXT_PARAMS > Набор доп. параметров. Нет Открывающийся тэг.
< EXT_PARAM_1 CAPTION=””>

</ EXT_PARAM_1>

Параметр с произвольным именем Нет string Любое количество таких параметров. Если атрибут не пустой, имя параметра берется из него

Важно! Пробелы слева и справа от знака «=» недопустимы! Пример: <TESTPar CAPTION="aa bb cc"> 353 </TESTPar>

</ EXT_PARAMS > Закрывающий тег
<NOM_CHANGE_NOM> Открывающий тег. Нет Идентичные номенклатуры
<NOM> Открывающий тег. Нет Одна из идентичных номенклатур
<CODE></CODE> Код номенклатуры Да string
<ORD></ORD> Порядок резерва Да integer
<COEFF></COEFF> Коэффициент конвертации кол-ва Да number по умолчанию 1
</NOM> Закрывающий тег
</NOM_CHANGE_NOM > Закрывающий тег
<NOM_CONTENT> Открывающий тег. Нет Состав номенклатуры
<NOM> Открывающий тег. Нет Номенклатура входящая в состав
<CODE></CODE> Код номенклатуры Да string
<CNT></CNT> Количество Да number
</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>

XSD схема

<?xml version="1.0" encoding="windows-1251"?>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="NOMENKLATURA">
     <xs:complexType>
         <xs:sequence>
             <xs:element name="NOM" minOccurs="1" maxOccurs="100">
                 <xs:complexType>
                     <xs:sequence>
                         <xs:element name="CODE" type="xs:string" minOccurs="1" />
                         <xs:element name="NAME" type="xs:string" minOccurs="1" />
                         <xs:element name="GROUP_NAME" type="xs:string" minOccurs="1" />
                         <xs:element name="UNIT_NAME" type="xs:string" minOccurs="1" />
                         <xs:element name="EXPIRE" type="xs:int" minOccurs="0" nillable="true" />
                         <xs:element name="SALE_DAYS" type="xs:int" minOccurs="0" nillable="true" />
                         <xs:element name="STORAGE_TEMP" type="xs:string" minOccurs="0" nillable="true" />
                         <xs:element name="DSC" type="xs:string" minOccurs="0" nillable="true" />
                         <xs:element name="ABC_GROUP" type="xs:int" minOccurs="0" nillable="true" />
                         <xs:element name="C_NAME" type="xs:string" minOccurs="0" />
                         <xs:element name="GOST" type="xs:string" minOccurs="0" nillable="true" />
                         <xs:element name="BREND" type="xs:string" minOccurs="0" nillable="true" />
                         <xs:element name="STATUS" type="xs:int" minOccurs="0" nillable="true" />
                         <xs:element name="id_importer" type="xs:string" minOccurs="0" nillable="true" />
                         <xs:element name="id_producer" type="xs:string" minOccurs="1" maxOccurs="1" nillable="true" />
                         <xs:element name="id_supplier" type="xs:string" minOccurs="1" maxOccurs="1" nillable="true" />
                         <xs:element name="label_desc" type="xs:string" minOccurs="0" nillable="true" />
                         <xs:element name="STORE_AREAS" minOccurs="0" nillable="true">
                             <xs:complexType mixed="true">
                                  <xs:sequence>
                                     <xs:element name="STORE_AREA" type="xs:string" minOccurs="0" maxOccurs="unbounded" />
                                 </xs:sequence>
                             </xs:complexType>
                         </xs:element>
                         <xs:element name="PALLS_INFO" minOccurs="0" maxOccurs="1">
                             <xs:complexType>
                                 <xs:sequence>
                                     <xs:element name="PALL" minOccurs="0" maxOccurs="unbounded">
                                         <xs:complexType>
                                             <xs:sequence>
                                                 <xs:element name="TYPE" type="xs:integer" minOccurs="0" />
                                                 <xs:element name="BLCK" type="xs:int" minOccurs="0" />
                                                 <xs:element name="LENGTH" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="WIDTH" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="HEIGHT" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="WEIGHT_NETTO" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="WEIGHT_BRUTTO" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="LAYER_CNT" type="xs:int" minOccurs="0" nillable="true" />
                                             </xs:sequence>
                                         </xs:complexType>
                                     </xs:element>
                                 </xs:sequence>
                             </xs:complexType>
                         </xs:element>
                         <xs:element name="UNITS_INFO" minOccurs="1">
                             <xs:complexType>
                                 <xs:sequence>
                                     <xs:element name="UNIT" minOccurs="1" maxOccurs="unbounded">
                                         <xs:complexType mixed="true">
                                             <xs:sequence>
                                                 <xs:element name="TYPE" type="xs:string" minOccurs="1" />
                                                 <xs:element name="CNT" type="xs:int" minOccurs="1" />
                                                 <xs:element name="BARCODETYPE" type="xs:string" minOccurs="0" nillable="true" />
                                                 <xs:element name="BARCODE" type="xs:string" minOccurs="0" nillable="true" />
                                                 <xs:element name="REPLACE_BARCODE" type="xs:integer" minOccurs="0" />
                                                 <xs:element name="WEIGHT_NETTO" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="WEIGHT_BRUTTO" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="PRICE" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="LENGTH" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="WIDTH" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="HEIGHT" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="NDS" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="VOLUME" type="xs:float" minOccurs="0" nillable="true" />
                                                 <xs:element name="EXPONENT" minOccurs="0">
                                                     <xs:simpleType>
                                                         <xs:restriction base="xs:int">
                                                             <xs:enumeration value="-1" />
                                                             <xs:enumeration value="1" />
                                                         </xs:restriction>
                                                     </xs:simpleType>
                                                 </xs:element>
                                             </xs:sequence>
                                         </xs:complexType>
                                     </xs:element>
                                 </xs:sequence>
                             </xs:complexType>
                         </xs:element>
                         <xs:element name="NOM_CHANGE_NOM" minOccurs="0" nillable="true">
                             <xs:complexType>
                                 <xs:sequence>
                                     <xs:element name="NOM" minOccurs="0" maxOccurs="unbounded">
                                         <xs:complexType mixed="true">
                                             <xs:sequence>
                                                 <xs:element name="CODE" type="xs:string" minOccurs="0" />
                                                 <xs:element name="ORD" type="xs:int" minOccurs="0" />
                                                 <xs:element name="COEFF" type="xs:float" minOccurs="0" />
                                             </xs:sequence>
                                         </xs:complexType>
                                     </xs:element>
                                 </xs:sequence>
                             </xs:complexType>
                         </xs:element>
                         <xs:element name="NOM_CONTENT" minOccurs="0" nillable="true">
                             <xs:complexType>
                                 <xs:sequence>
                                     <xs:element name="NOM" minOccurs="0" maxOccurs="unbounded">
                                         <xs:complexType mixed="true">
                                             <xs:sequence>
                                                 <xs:element name="CODE" type="xs:string" minOccurs="0" />
                                                 <xs:element name="CNT" type="xs:float" minOccurs="0" />
                                             </xs:sequence>
                                         </xs:complexType>
                                     </xs:element>
                                 </xs:sequence>
                             </xs:complexType>
                         </xs:element>
                         <xs:element name="OTHER_CODES" minOccurs="0" nillable="true">
                             <xs:complexType>
                                 <xs:sequence>
                                     <xs:element name="CODE" minOccurs="0" maxOccurs="unbounded">
                                         <xs:complexType mixed="true">
                                             <xs:sequence>
                                                 <xs:element name="CODE" type="xs:string" minOccurs="0" />
                                                 <xs:element name="BARCODE" type="xs:string" minOccurs="0" />
                                                 <xs:element name="BARCODETYPE" type="xs:string" minOccurs="0" />
                                                 <xs:element name="REPLACE_BARCODE" type="xs:integer" minOccurs="0" />
                                                 <xs:element name="DSC" type="xs:string" minOccurs="0" />
                                                 <xs:element name="UNIT_TYP" type="xs:string" minOccurs="0" />
                                                 <xs:element name="ID_CLIENT" type="xs:string" minOccurs="0" />
                                                 <xs:element name="ARTK_CLIENT" type="xs:string" minOccurs="0" />
                                             </xs:sequence>
                                         </xs:complexType>
                                     </xs:element>
                                 </xs:sequence>
                             </xs:complexType>
                         </xs:element>
                         <xs:element name="EXT_PARAMS" minOccurs="0" maxOccurs="1" nillable="true">
                             <xs:complexType>
                                 <xs:sequence>
                                     <xs:element name="EXT_PARAM_1" minOccurs="0" nillable="true">
                                         <xs:complexType>
                                             <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                     <xs:attribute name="CAPTION" type="xs:string" />
                                                 </xs:extension>
                                             </xs:simpleContent>
                                         </xs:complexType>
                                     </xs:element>
                                     <xs:element name="EXT_PARAM_2" minOccurs="0" nillable="true">
                                         <xs:complexType>
                                             <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                     <xs:attribute name="CAPTION" type="xs:string" />
                                                 </xs:extension>
                                             </xs:simpleContent>
                                         </xs:complexType>
                                     </xs:element>
                                     <xs:element name="EXT_PARAM_3" minOccurs="0" nillable="true">
                                         <xs:complexType>
                                             <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                     <xs:attribute name="CAPTION" type="xs:string" />
                                                 </xs:extension>
                                             </xs:simpleContent>
                                         </xs:complexType>
                                     </xs:element>
                                     <xs:element name="EXT_PARAM_4" minOccurs="0" nillable="true">
                                         <xs:complexType>
                                             <xs:simpleContent>
                                                 <xs:extension base="xs:string">
                                                     <xs:attribute name="CAPTION" type="xs:string" />
                                                 </xs:extension>
                                             </xs:simpleContent>
                                         </xs:complexType>
                                     </xs:element>
                                 </xs:sequence>
                            </xs:complexType>
                         </xs:element>
                         <xs:element name="BARCODES" minOccurs="0" maxOccurs="1">
                           <xs:complexType>
                             <xs:sequence>
                               <xs:element name="BARCODE" minOccurs="0" maxOccurs="unbounded">
                                   <xs:complexType>
                                     <xs:sequence>
                                      <xs:element name="BAR_CODE" type="xs:string" minOccurs="1" maxOccurs="1" nillable="true"/>
                                      <xs:element name="UNIT_TYP" type="xs:string" minOccurs="1" maxOccurs="1" nillable="true"/>
                                      <xs:element name="TYP" type="xs:string" minOccurs="1" maxOccurs="1" nillable="true"/>
                                      <xs:element name="REPLACE_BARCODE" type="xs:integer" minOccurs="0" />
                                    </xs:sequence>
                                  </xs:complexType>
                              </xs:element>
                            </xs:sequence>
                           </xs:complexType>
                         </xs:element>
                     </xs:sequence>
                 </xs:complexType>
             </xs:element>
         </xs:sequence>
     </xs:complexType>
  </xs:element>
</xs:schema>

Пример XML

<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<NOMENKLATURA>
    <NOM>
        <CODE>9928</CODE>
        <NAME>ннн 1:6990</NAME>
        <GROUP_NAME />
        <UNIT_NAME>шт</UNIT_NAME>
        <EXPIRE>0</EXPIRE>
        <SALE_DAYS>0</SALE_DAYS>
        <STORAGE_TEMP />
        <DSC />
        <ABC_GROUP>0</ABC_GROUP>
        <C_NAME />
        <BREND>ТМ AUTOTIME</BREND>
        <STATUS>3</STATUS>
        <id_importer />
        <id_producer>vend_414</id_producer>
        <id_supplier>vend_414</id_supplier>
        <label_desc />
        <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>
                <CODE />
                <BARCODE>EAN13</BARCODE>
                <BARCODETYPE>0000073601210</BARCODETYPE>
                <DSC></DSC>
                <TYPE></TYPE>
                <ID_CLIENT></ID_CLIENT>
                <ARTK_CLIENT></ARTK_CLIENT>
            </CODE>
        </OTHER_CODES>
        <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>
        <EXT_PARAMS>
            <EXT_PARAM_1>73601/21-RUS</EXT_PARAM_1>
        </EXT_PARAMS>
       <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>

Ссылки:

Личные инструменты
Пространства имён
Варианты
Действия
site
Складские процессы
Инструкции CWMS3000
Инструкции Oracle для CWMS3000
Интеграция с CWMS3000
Дополнительно
Инструменты