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

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

Содержание

Информации о претензиях (Claim.xml, Claim_Flashback.xml)

Описание

Тег Название поля Обяз-ный Тип данных Примечание
<?xml version="1.0" encoding="Windows-1251" standalone="yes"?>
< DOC_CLAIM>
<NUMBER>
</NUMBER>
Номер акта претензии Да string
<ID_DOC>
</ID_DOC>
Уникальный идентификатор другой системы Да string
<DATE>
</DATE>
Дата и время получения претензии Нет string в формате 'dd.mm.yyyy hh24:mi:ss'
<TYPE>
</TYPE>
Тип претензии Нет int 1-приход; 2-возврат; 3-неофактур. приход
<AMOUNT>
</AMOUNT>
Размер претенции выраженный в деньгах Нет double
<STATUS>
</STATUS>
Статус претензии Нет int
<DSC>
</DSC>
Описание / примечание Нет string
<CONTENTS>
<CONTENT>
<ACCEPT>
</ACCEPT>
Данные о принятии претензии Да int 0 – не принят, 1 - принят
<CODE> </CODE> Код номенклатуры Да string
<CNT_DOC>
</CNT_DOC>
Количество, указанное в документе Да double
<NOM_TYP_DOC>
</NOM_TYP_DOC>
Единица измерения, указанная в документе Да int термин словаря №363, R_N ссылается на код из словаря №362
<CNT_CLIENT>
</CNT_CLIENT>
Количество, полученное клиентом Да double
<NOM_TYP_CLIENT>
</NOM_TYP_CLIENT>
Единица измерения, полученная клиентом Нет int термин словаря №363, R_N ссылается на код из словаря №362
<EMPLOYEE_ERR>
</EMPLOYEE_ERR>
Сотрудник Нет string Только во флешбеках.
<NOM_UNIT>
</NOM_UNIT>
Единица учета Нет integer Термин из словаря №362
<DSC>
</DSC>
Описание / примечание Нет string
</CONTENT>
</CONTENTS>
<LINKED_DOCS> Связные документы
<DOC>
<NUMBER>
</NUMBER>
Порядковый номер документа в претензии Да string
<ID_DOC>
</ID_DOC>
Номер связного документа Да string
<DOC_TYP>
</DOC_TYP>
Тип связного документа Да int Код и словаря №416
</DOC>
</LINKED_DOCS>
</DOC_CLAIM>

XSD схема

<?xml version="1.0" encoding="Windows-1251" ?>
<xs:schema elementFormDefault="qualified" version="0.1" xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:element name="DOC_CLAIM">
        <xs:complexType>
            <xs:sequence minOccurs="1" maxOccurs="1">
                <xs:element name="NUMBER" type="xs:string" />
                <xs:element name="ID_DOC" type="xs:string" />
                <xs:element name="DATE" type="xs:string" />
                <xs:element name="TYPE" type="xs:int" />
                <xs:element name="AMOUNT" type="xs:double" />
                <xs:element name="STATUS" type="xs:int" />
                <xs:element name="DSC" type="xs:string" />
                <xs:element name="CONTENTS" minOccurs="1" maxOccurs="1">
                    <xs:complexType>
                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="CONTENT">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="ACCEPT" minOccurs="1" maxOccurs="1">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:int">
                                                    <xs:enumeration value="0" />
                                                    <xs:enumeration value="1" />
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="CODE" type="xs:string" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="CNT_DOC" type="xs:double" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="NOM_TYP_DOC" minOccurs="1" maxOccurs="1">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:int">
                                                    <xs:enumeration value="1" />
                                                    <xs:enumeration value="3" />
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="CNT_CLIENT" type="xs:double" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="NOM_TYP_CLIENT" minOccurs="1" maxOccurs="1">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:int">
                                                    <xs:enumeration value="1" />
                                                    <xs:enumeration value="3" />
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:element>
                                        <xs:element name="EMPLOYEE_ERR" type="xs:string" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="DSC" type="xs:string" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="NOM_UNIT" type="xs:string" minOccurs="1" maxOccurs="1" />
                                    </xs:sequence>
                                </xs:complexType>
                            </xs:element>
                        </xs:sequence>
                    </xs:complexType>
                </xs:element>
                <xs:element name="LINKED_DOCS" minOccurs="1" maxOccurs="1">
                    <xs:complexType>
                        <xs:sequence minOccurs="0" maxOccurs="unbounded">
                            <xs:element name="DOC">
                                <xs:complexType>
                                    <xs:sequence>
                                        <xs:element name="NUMBER" type="xs:string" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="ID_DOC" type="xs:string" minOccurs="1" maxOccurs="1" />
                                        <xs:element name="DOC_TYPE" type="xs:int" minOccurs="1" maxOccurs="1" />
                                    </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"?>
<DOC_CLAIM>
    <NUMBER>Внутренний_номер</NUMBER>
    <ID_DOC>внешний_номер</ID_DOC>
    <DATE>01.01.1990</DATE>
    <TYPE>5</TYPE>    <!--тип претензии -->
    <AMOUNT>1</AMOUNT>
    <STATUS>1</STATUS>
    <DSC>Описание_претензии</DSC>
    <CONTENTS>
        <CONTENT>
            <ACCEPT>1</ACCEPT>
            <CODE>Номенклатура_01</CODE>
            <CNT_DOC>1</CNT_DOC>
            <NOM_TYP_DOC>1</NOM_TYP_DOC>
            <CNT_CLIENT>1</CNT_CLIENT>
            <NOM_TYP_CLIENT>1</NOM_TYP_CLIENT>
            <EMPLOYEE_ERR>Текст_ошибки</EMPLOYEE_ERR>
            <DSC>Описание</DSC>
            <NOM_UNIT>1</NOM_UNIT>
        </CONTENT>
    </CONTENTS>
    <LINKED_DOCS>
        <DOC>
            <NUMBER>Связанный_документ</NUMBER>
            <ID_DOC>Связанный_документ_внешнее_имя</ID_DOC>
            <DOC_TYPE>1</DOC_TYPE>
            <!--тип документа -->
        </DOC>
    </LINKED_DOCS>
</DOC_CLAIM>

Ссылки:

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