Интеграция:Приход

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

Содержание

Информация о приходах (In.xml)

Описание

Тег Название поля Обяз-ный Тип данных Примечание
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<DOC>
<DOC_IN>
<NUMBER>
</NUMBER>
Номер прихода Да string
<ID_DOC>
</ID_DOC>
уникальный идентификатор другой системы Да string
<DATE>
</DATE>
Дата и время прихода Нет string в формате 'dd.mm.yyyy hh24:mi:ss'
<IN_DATE>
</IN_DATE>
Планируемая дата и время прихода Нет string Если не задана- используем <INV_DATE>
<INVOICE>
</INVOICE>
Инвойс Нет string
<INV_DATE>
</INV_DATE>
Дата инвойс Да string В формате 'dd.mm.yyyy'
<RESPONS_PERS>
</RESPONS_PERS>
Ответственное лицо Нет string Доп. параметр заказа "Ответственное лицо".
<CAR_NUMBER>
</CAR_NUMBER>
Номер машины Нет string
<PALL>
</PALL>
Признаки груза Нет string (1 - на паллетах, 0 - нет)
<EXTERNAL_FILE>
</EXTERNAL_FILE>
Ссылка на внешний файл Нет string
<TYPE>
</TYPE>
Тип поставки Да string 1-приход; 2-возврат; 3-неофактур. приход
<DSC>
</DSC>
Примечание к приходу Нет string
<CUSTOMER_ID>
</CUSTOMER_ID>
Идентификатор поставщика Нет string
<CUSTOMER>
</CUSTOMER>
Поставщик Нет string
<CUST_ADDRESS>
</CUST_ADDRESS>
Адрес поставщика Нет string
<URGENT>
</URGENT>
Срочность Нет integer
<CONTENT>
<CODE CODE_ID=""> Номенклатура Да string
<NAME>
</NAME>
Наименование Нет string
<GROUP_NAME>
</GROUP_NAME>
Группа товара Нет string
<UNIT_NAME>
</UNIT_NAME>
Сокращение ед. учета Нет string термин словаря №363
<CNT>
</CNT>
Количество Нет float Общее количество, если есть теги <CONDITION_CNT>
<ST_PART>
</ST_PART>
Номер партии Нет string
<EXPIRE_DATE>
</EXPIRE_DATE>
Срок годности, до Нет string
<NOM_TYP>
</NOM_TYP>
Cостояние единицы учета Нет integer словарь №422 (кондиция - 1 / брак 3)
<NOM_SUB_TYP>
</NOM_SUB_TYP>
Градация кондиции и брака Нет integer словарь №496
<PRICE>
</PRICE>
Закупочная стоимость товара во внутренней валюте Нет float
<DSC>
</DSC>
Описание / примечание Нет string
</CODE>
</CONTENT>
<EXT_PARAMS > Набор доп. параметров. Нет Открывающийся тэг.
<EXT_PARAM_1 CAPTION=””>
</EXT_PARAM_1>
Параметр с произвольным именем Нет string Любое количество таких параметров. Если атрибут не пустой, имя параметра берется из него

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

</EXT_PARAMS> Закрывающий тег
</DOC_IN>
</DOC>

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="DOC">
        <xs:complexType>
            <xs:sequence>
                <xs:element name="DOC_IN" minOccurs="0">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="NUMBER" type="xs:string" minOccurs="1" nillable="true" />
                            <xs:element name="ID_DOC" type="xs:string" minOccurs="1" />
                            <xs:element name="DATE" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="IN_DATE" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="INVOICE" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="INV_DATE" type="xs:string" minOccurs="1" nillable="true" />
                            <xs:element name="RESPONS_PERS" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="CAR_NUMBER" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="PALL" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="EXTERNAL_FILE" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="TYPE" type="xs:string" minOccurs="0" />
                            <xs:element name="DSC" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="CUSTOMER_ID" type="xs:string" minOccurs="0" />
                            <xs:element name="CUSTOMER" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="CUST_ADDRESS" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="URGENT" type="xs:integer" minOccurs="0" nillable="true" />
                            <xs:element name="CONTENT" minOccurs="0">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="CODE" minOccurs="1" maxOccurs="unbounded">
                                            <xs:complexType mixed="true">
                                               <xs:sequence>
                                                   <xs:element name="NAME" type="xs:string" minOccurs="0" nillable="true"/>
                                                   <xs:element name="GROUP_NAME" type="xs:string" minOccurs="0" nillable="true"/>
                                                   <xs:element name="UNIT_NAME" type="xs:string" minOccurs="0"/>
                                                   <xs:element name="CNT" type="xs:float" minOccurs="0"/>
                                                   <xs:element name="ST_PART" type="xs:string" minOccurs="0" nillable="true"/>
                                                   <xs:element name="EXPIRE_DATE" type="xs:string" minOccurs="0" nillable="true"/>
                                                   <xs:element name="NOM_TYP" minOccurs="0">
                                                       <xs:simpleType>
                                                           <xs:restriction base="xs:integer">
                                                               <xs:enumeration value="1" />
                                                               <xs:enumeration value="3" />
                                                           </xs:restriction>
                                                       </xs:simpleType>
                                                   </xs:element>
                                                   <xs:element name="NOM_SUB_TYP" minOccurs="0">
                                                       <xs:simpleType>
                                                           <xs:restriction base="xs:integer">
                                                               <xs:enumeration value="1" />
                                                               <xs:enumeration value="3" />
                                                           </xs:restriction>
                                                       </xs:simpleType>
                                                   </xs:element>
                                                   <xs:element name="PRICE" type="xs:float" minOccurs="0" nillable="true" />
                                                   <xs:element name="DSC" type="xs:string" minOccurs="0" nillable="true" />
                                               </xs:sequence>
                                               <xs:attribute name="CODE_ID" type="xs:string" use="required" />
                                            /xs:complexType>
                                        </xs:element>
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                            <xs:element name="EXT_PARAMS" minOccurs="0" maxOccurs="unbounded" nillable="true">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="EXT_PARAM_1" type="xs:string" minOccurs="0" nillable="true" />
                                        <xs:element name="EXT_PARAM_2" type="xs:string" minOccurs="0" nillable="true" />
                                        <xs:element name="EXT_PARAM_3" type="xs:string" minOccurs="0" nillable="true" />
                                        <xs:element name="EXT_PARAM_4" type="xs:string" minOccurs="0" nillable="true" />
                                    </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"?>
<DOC>
<DOC_IN>  <!-- ТЕГ прихода-->
    <NUMBER>11111111</NUMBER> <!-- номер прихода -->
    <ID_DOC>b542c497-2310-11dd-8e3b-000423dc1d39</ID_DOC> 	<!--уникальный идентификатор другой системы -->
    <DATE>01.05.2005 15:30:00</DATE> <!-- дата и время прихода в формате 'dd.mm.yyyy hh24:mi:ss'-->
    <IN_DATE>10.05.2008 15:00:00</IN_DATE> <!-- планируемая дата и время прихода в формате 'dd.mm.yyyy hh24:mi:ss' -->
    <INVOICE>1234567890</INVOICE> <!-- инвойс-->
    <INV_DATE>01.05.2005</INV_DATE> <!-- дата инвойс в формате 'dd.mm.yyyy'-->
    <RESPONS_PERS>Иванов В.В.</RESPONS_PERS> <!-- ответственное лицо-->
    <CAR_NUMBER>о111вв77</CAR_NUMBER> <!-- номер машины-->
    <PALL>1</PALL> <!-- признаки груза (1 - на паллетах, 0 - нет)-->
    <EXTERNAL_FILE>..\..\FILES\FOTO.JPG</EXTERNAL_FILE> <!-- ссылка на внешний файл-->
    <TYPE>1</TYPE> <!-- тип поставки 1-приход; 2-возврат; 3-неофактуренный приход-->
    <DSC>Очень нужный товар </DSC> <!--- примечание к приходу-->
    <CUSTOMER_ID>34234234234</CUSTOMER_ID> <!-- идентификатор поставщика-->
    <CUSTOMER>ООО "Магазин №12"</CUSTOMER> <!-- поставщик-->
    <CUST_ADDRESS>г.Покров, ул.Ленина 12</CUST_ADDRESS> <!-- адрес поставщика-->
    <URGENT>1</URGENT>  <!-- срочность -->
     <CONTENT> <!-- состав прихода-->
      <CODE CODE_ID="5858756875785">  <!-- код товара-->
        <NAME>Швабра обычная 700мм</NAME> <!--наименование-->
        <GROUP_NAME>Швабры</GROUP_NAME> <!-- группа товара-->
        <UNIT_NAME>шт</UNIT_NAME> <!--сокращение ед учета (термин словаря №354, R_N ссылается на код из словаря №362)-->
        <CNT>10</CNT>  <!-- количество-->
        <ST_PART>F12345</ST_PART> <!-- номер партии-->
        <EXPIRE_DATE>01.05.2010</EXPIRE_DATE>  <!-- срок годности  до-->
        <NOM_TYP>1</NOM_TYP> <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)-->
        <NOM_SUB_TYP>0</NOM_SUB_TYP> <!-- градация кондиции и брака- словарь №496 -->
        <PRICE>200</PRICE> <!-- закупочная стоимость товара во внетренней валюте-->
        <DSC>Description: Швабра обычная 700мм</DSC> 
      </CODE>        <!-- код товара-->
      <CODE CODE_ID="5858756875785">
        <NAME>Швабра обычная 800мм</NAME> <!--наименование-->
        <GROUP_NAME>Швабры</GROUP_NAME> <!-- группа товара-->
        <UNIT_NAME>шт</UNIT_NAME> <!--сокращение ед учета (термин словаря №354, R_N ссылается на код из словаря №362)-->
        <CNT>102</CNT>
        <ST_PART>F12377</ST_PART> <!-- номер партии-->
        <EXPIRE_DATE>01.05.2012</EXPIRE_DATE>  <!-- срок годности до-->
        <NOM_TYP>1</NOM_TYP> <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)-->
        <PRICE>200</PRICE> <!-- закупочная стоимость товара во внутренней валюте-->
        <DSC>Description: Швабра обычная 800мм</DSC> 
      </CODE>
     </CONTENT> <!-- состав прихода-->
	<EXT_PARAMS>
       <EXT_PARAM_1>xxxxxx</EXT_PARAM_1>
    </EXT_PARAMS> <!-- дополнительные параметры, определяемые заказчиком-->
</DOC_IN>
</DOC>


Ссылки:

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