Интеграция:Заказ

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

Содержание

Информации о заказах (Out.xml)

Порядок строк должен обязательно совпадать

Тег Название поля Обяз-ный Тип данных Тип данных
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
<DOC>
<DOC_OUT>
<NUMBER>
</NUMBER>
номер заказа (В моем случае будет номер отгрузки) Да String
< ID_DOC>
</ID_DOC>
Уникальный идентификатор другой (внешней) системы Да String
<DATE>
</DATE>
Дата заказа (отгрузки) Да String
<DELIVERY_DATE>
</DELIVERY_DATE
Планируемая дата и время доставки Да String в формате 'dd.mm.yyyy hh24:mi:ss'
<SHIPMENT_DATE>
</SHIPMENT_DATE>
Планируемая дата и время отгрузки Да String в формате 'dd.mm.yyyy hh24:mi:ss'
<DESTINATION>
</DESTINATION>
Адрес доставки Да String
<RESPONS_PERS>
</RESPONS_PERS>
Ответственное лицо Нет String
<CAR_NUMBER>
</CAR_NUMBER>
Номер машины Нет String
<ATTORNEY_NUMBER>
</ATTORNEY_NUMBER>
Номер доверенности Нет String
<CUSTOMER_ID>
</CUSTOMER_ID>
Код контрагента Да integer
<CUSTOMER>
</CUSTOMER>
Получатель (наименование) Нет String
<CUST_ADDRESS>
</CUST_ADDRESS>
Адрес получателя Нет String
<IN_NUMBER>
</IN_NUMBER>
Cсылка на номер приходного документа Нет String
<TYPE>
</TYPE>
тип документа Нет String 1-заказ; 3-неофактуренное списание
<DSC>
</DSC>
Примечание к заказу Нет String
<PRIORITY>
</PRIORITY>
Приоритет заданий на подбор (чем больше число, тем выше приоритет) Нет integer
<CONTENT>
<CODE CODE_ID=""> Код товара Да String
<CNT>
</CNT>
Количество Да String
<UNIT_TYP>
</UNIT_TYP>
Сокращение ед. измерения (шт., кор) Да String
<ST_PART>
</ST_PART>
номер партии Да String
<EXPIRE_DATE>
</EXPIRE_DATE>
Срок годности Нет String
<NOM_TYP>
</NOM_TYP>
Состояние единицы учета Да String словарь №422 (кондиция - 1 /брак - 3)
<IN_NUMBER_POS>
</IN_NUMBER_POS>
Ссылка на номер прихода Нет integer
<PRICE>
</PRICE>
Цена продажи Да String
<RESERVE_SCHEME>
</RESERVE_SCHEME>
Схема резерва Нет integer
</CODE>
</CONTENT>
< EXT_PARAMS > Набор доп. параметров. Нет Открывающийся тэг.
< EXT_PARAM_1>
</ EXT_PARAM_1>
Параметр с произвольным именем Нет string Любое количество таких параметров
</ EXT_PARAMS > Закрывающий тег
</DOC_OUT>
</DOC>

XSD схема

<?xml version="1.0" encoding="windows-1251"?>
<!--Created with Liquid XML Studio Developer Edition 8.1.7.2743 (http://www.liquid-technologies.com)-->
<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_OUT" minOccurs="0">
                    <xs:complexType>
                        <xs:sequence>
                            <xs:element name="NUMBER" type="xs:string" minOccurs="1" />
                            <xs:element name="ID_DOC" type="xs:string" minOccurs="1" />
                            <xs:element name="DATE" type="xs:string" minOccurs="1" />
                            <xs:element name="DELIVERY_DATE" type="xs:string" minOccurs="1" />
                            <xs:element name="SHIPMENT_DATE" type="xs:string" minOccurs="1" nillable="true" />
                            <xs:element name="DESTINATION" 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="ATTORNEY_NUMBER" type="xs:string" minOccurs="0" nillable="true" />
                            <xs:element name="CUSTOMER_ID" type="xs:int" minOccurs="1" nillable="true" />
                            <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="IN_NUMBER" type="xs:string" minOccurs="0" />
                            <xs:element name="TYPE" type="xs:string" minOccurs="0" />
                            <xs:element name="DSC" type="xs:string" minOccurs="0" />
                            <xs:element name="CONTENT" minOccurs="1">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="CODE" minOccurs="0" maxOccurs="unbounded">
                                           <xs:complexType>
                                              <xs:sequence>
                                                  <xs:element name="CNT" type="xs:int" minOccurs="1" />
                                                  <xs:element name="UNIT_TYP" type="xs:string" minOccurs="1" />
                                                  <xs:element name="ST_PART" type="xs:string" minOccurs="1" />
                                                  <xs:element name="EXPIRE_DATE" type="xs:string" minOccurs="0" />
                                                  <xs:element name="NOM_TYP" type="xs:string" minOccurs="1" />
                                                  <xs:element name="IN_NUMBER_POS" type="xs:int" minOccurs="0" nillable="true" />
                                                  <xs:element name="PRICE" type="xs:string" minOccurs="0" nillable="true" />
                                                  <xs:element name="RESERVE_SCHEME" type="xs:int" 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>
    <!--VERSION>0.02</VERSION>
    <DATE>20.05.2008 12:00:00</DATE>
    < дата выгрузки в фор
    мате 'dd.mm.yyyy hh24
    :mi:ss'--> <DOC_OUT>
        <!-- ТЕГ заказа-->
        <NUMBER>10101</NUMBER>
        <!-- номер заказа-->
        <id_doc>b542c497-2310-11dd-8e3b-000423dc1d39</id_doc>
        <!--уникальный идентификатор другой системы -->
        <DATE>01.05.2008</DATE>
        <!-- дата заказа-->
        <DELIVERY_DATE>10.05.2008 19:00:00</DELIVERY_DATE>
        <!-- планируемая дата и время доставки в формате 'dd.mm.yyyy hh24:mi:ss'-->
        <SHIPMENT_DATE>10.05.2008 15:00:00</SHIPMENT_DATE>
        <!-- планируемая дата и время отгрузки в формате 'dd.mm.yyyy hh24:mi:ss'-->
        <DESTINATION>Адрес доставки</DESTINATION>
        <RESPONS_PERS>Иванов В.В.</RESPONS_PERS>
        <!-- ответственное лицо-->
        <CAR_NUMBER>о256вв90</CAR_NUMBER>
        <!-- номер машины-->
        <ATTORNEY_NUMBER>99009900</ATTORNEY_NUMBER>
        <!-- номер доверенности-->
        <CUSTOMER_ID>134</CUSTOMER_ID>
        <!-- код контрагента-->
        <CUSTOMER>ООО "Магазин №12"</CUSTOMER>
        <!-- получаетель-->
        <CUST_ADDRESS>г.Покров, ул.Ленина 12</CUST_ADDRESS>
        <!-- адрес получателя-->
        <IN_NUMBER>011001</IN_NUMBER>
        <!-- ссылка на номер приходного документа-->
        <TYPE>1</TYPE>
        <!-- тип документа 1-заказ; 3-неофактуренное списание-->
        <DSC>Очень нужный товар </DSC>
        <!--- примечание к заказу-->
        <CONTENT>
		
            <!-- состав заказа-->
            <CODE CODE_ID="12RSS">
                <!-- код товара-->
                <CNT>10</CNT>
                <!-- количество-->
                <UNIT_TYP>шт</UNIT_TYP>
                <!--сокращение ед. измерения (шт кор и тд)-->
                <ST_PART>F12345</ST_PART>
                <!-- номер партии-->
                <EXPIRE_DATE>01.05.2010</EXPIRE_DATE>
                <!-- срок годности-->
                <NOM_TYP>1</NOM_TYP>
                <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)-->
                <IN_NUMBER_POS>011001</IN_NUMBER_POS>
                <!-- ссылка на номер прихода -->
                <PRICE>
                </PRICE>
                <!-- цена продажи-->
                <RESERVE_SCHEME>11</RESERVE_SCHEME>
                <!-- схема резерва-->
            </CODE>
            <!-- код товара-->
        </CONTENT>
        <!-- состав заказа-->
		<EXT_PARAMS>
          <EXT_PARAM_1>xxxxxx</EXT_PARAM_1>
        </EXT_PARAMS>
		<!-- дополнительные параметры, определяемые заказчиком-->
    </DOC_OUT>
</DOC>


Ссылки:

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