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

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

Содержание

Информации о принятых приходах (In_flashback.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'
<TYPE>
</TYPE>
Тип поставки 1-приход; 2-возврат; 3-неофактур. приход Да string Для ЖЗМа =1
<STATUS>
</STATUS>
Текущий статус документа Да integer 1-Черновик

2-Принят
3-Подтвержден
4-Приходован на склад
5-Принят по факту
6-Размещение по адресам

<PUT_ON_STORE_FD>
</ PUT_ON_STORE_FD>
Идентификатор поставщика Да string Дата размещения в сток
<CONTENT>
<CODE CODE_ID=""> Номенклатура Да string Код номенклатуры
<CNT>
</CNT>
Количество товара = CNT_COND+CNT_BRAK Да float Пример: 7

Пример: 7,50

<CNT_COND>
</CNT_COND>
Количество товара (конд.)) Да float
<CNT_BRAK>
</CNT_BRAK>
Количество товара (брак) Да float
<UNIT_TYPE>
</UNIT_TYPE>
Единицы измерения Да string Сокр. ед. измерения
<ST_PART_N>
</ST_PART_N>
Идентификатор (номер) партии Да string Партия
<EXPIRE_DATE>
</EXPIRE_DATE>
срок годности, до Да string Формат: DD.MM.YYYY
<NOM_TYP>
</NOM_TYP>
состояние единицы учета словарь №422 Да integer Кондиция (кондиция+брак)- 1; брак (только брак) - 3
<NOM_COND_TYP>
</NOM_COND_TYP>
градация кондиции -словарь №496 Да integer
<NOM_BRAK_TYP>
</NOM_BRAK_TYP>
градация брака - словарь №496 Да integer
</CODE>
</CONTENT>
< EXT_PARAMS > Набор доп. параметров. Нет Открывающийся тэг.
< EXT_PARAM_1>
</ EXT_PARAM_1>
Параметр с произвольным именем Нет string Любое количество таких параметров
</ EXT_PARAMS > Закрывающий тег
</DOC_IN>
</DOC>

XSD схема

<?xml version="1.0" encoding="utf-8" ?>
<!--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_IN" minOccurs="1" maxOccurs="1">
                    <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="STATUS" minOccurs="1">
                                <xs:simpleType>
                                    <xs:restriction base="xs:int">
                                        <xs:enumeration value="1" />
                                        <xs:enumeration value="2" />
                                        <xs:enumeration value="3" />
                                        <xs:enumeration value="4" />
                                        <xs:enumeration value="5" />
                                        <xs:enumeration value="6" />
                                        <xs:enumeration value="7" />
                                        <xs:enumeration value="8" />
                                        <xs:enumeration value="9" />
                                        <xs:enumeration value="10" />
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:element>
                            <xs:element name="PUT_ON_STORE_FD" type="xs:string" minOccurs="1" />
                            <xs:element name="DATE" type="xs:string" minOccurs="1" />
                            <xs:element name="TYPE" type="xs:string" minOccurs="1" />
                            <xs:element name="CONTENT" minOccurs="1" maxOccurs="1">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="CODE" minOccurs="1" maxOccurs="unbounded">
                                            <xs:complexType>
                                                <xs:sequence>
                                                   <xs:element name="CNT" type="xs:float" minOccurs="1" />
                                                   <xs:element name="UNIT_TYP" type="xs:string" minOccurs="1" />
                                                   <xs:element name="ST_PART_N" type="xs:string" minOccurs="1" nillable="true"/>
                                                   <xs:element name="NOM_TYP" type="xs:string" minOccurs="1" />
                                                   <xs:element name="EXPIRE_DATE" type="xs:string" minOccurs="1" 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>00110</NUMBER> <!-- номер прихода-->
    <ID_DOC>349704b3-7a47-11dd-8331-000423dc1d39</ID_DOC> <!-- уникальный идентификатор в системе клиента-->
    <STATUS>1</STATUS> <!-- статус документа 1-черновик 4-приходован на склад-->
    <PUT_ON_STORE_FD>30.12.1899 00:00:00</PUT_ON_STORE_FD>   <!-- дата помещения на сток-->
    <DATE>01.05.2005-15.30.00</DATE> <!-- дата и время прихода-->
    <TYPE></TYPE> <!-- тип поставки-->
     <CONTENT> <!-- состав прихода-->
	 
      <CODE CODE_ID="12RSS"> <!-- код товара-->
        <CNT>10</CNT>  <!-- количество-->
        <UNIT_TYP>шт.</UNIT_TYP><!--ед измер-->
        <ST_PART_N>F12345</ST_PART_N> <!-- идентификатор (номер) партии-->
        <NOM_TYP>1</NOM_TYP> <!-- состояние единицы учета словарь №422 (кондиция - 1 /брак - 3)-->
        <EXPIRE_DATE>01.05.2010</EXPIRE_DATE>  <!-- срок годности -->
      </CODE>        <!-- код товара-->
     </CONTENT> <!-- состав прихода-->
	 <EXT_PARAMS>
        <USER_DEFINED_PARAM_NAME>xxxxxx</USER_DEFINED_PARAM_NAME>
        <USER_DEFINED_PARAM_NAME_1>xxxxxx</USER_DEFINED_PARAM_NAME_1>
        <USER_DEFINED_PARAM_NAME_N>xxxxxx</USER_DEFINED_PARAM_NAME_N>
     </EXT_PARAMS> <!-- дополнительные параметры, определяемые заказчиком-->
</DOC_IN>  <!-- приходный документ-->
</DOC>


Ссылки:

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