This commit is contained in:
2021-11-19 14:45:28 +01:00
parent f4813a04a9
commit 50df683d3b
85 changed files with 10521 additions and 1508 deletions

View File

@@ -0,0 +1,224 @@
<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/DSFinVK" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/DSFinVK" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
<xs:import schemaLocation="" namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
<xs:simpleType name="ErrorCode">
<xs:restriction base="xs:string">
<xs:enumeration value="OK" />
<xs:enumeration value="FAILED" />
<xs:enumeration value="BAD_USERNAME" />
<xs:enumeration value="BAD_PASSWORD" />
<xs:enumeration value="TSE_NOT_FOUND" />
<xs:enumeration value="TSE_INITIALIZATION_FAILED" />
<xs:enumeration value="TSE_BEGIN_TRANSACTION_FAILED" />
<xs:enumeration value="TSE_FINISH_TRANSACTION_FAILED" />
<xs:enumeration value="ARRAY_LENGTH_NOT_EQUAL" />
<xs:enumeration value="PARAMETER_ERROR" />
<xs:enumeration value="DSFINVKCOM_LICENSE_NOT_VALID" />
<xs:enumeration value="KSVCOM_LICENSE_NOT_VALID" />
<xs:enumeration value="DATABASE_NO_CONNECTION">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">100</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DATABASE_CONNECTION_NOT_OPENED">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">101</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DATABASE_NOT_SPECIFIED">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">102</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="DATABASE_OPERATION_FAILED">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">103</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CASHBOX_NAME_NOT_UNIQUE">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">200</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CASHBOX_IN_USE">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">201</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CASHBOX_NOT_FOUND">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">202</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CASHBOX_NOT_MANAGED">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">203</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="CASHBOX_ALREADY_MANAGED">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">204</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROW_HAS_INVALID_DATA">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10001</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROW_BON_ID_NOT_FOUND">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10100</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROW_BON_ID_ALREADY_EXISTS">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10101</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
<xs:enumeration value="ROW_BON_ID_ALREADY_FINISHED">
<xs:annotation>
<xs:appinfo>
<EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10102</EnumerationValue>
</xs:appinfo>
</xs:annotation>
</xs:enumeration>
</xs:restriction>
</xs:simpleType>
<xs:element name="ErrorCode" nillable="true" type="tns:ErrorCode" />
<xs:complexType name="Kassendaten">
<xs:sequence>
<xs:element minOccurs="0" name="IVNR" type="xs:int" />
<xs:element minOccurs="0" name="KASSE_BASISWAEH_CODE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KASSE_BRAND" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KASSE_MODELL" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KASSE_SERIENNR" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KASSE_SW_BRAND" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KASSE_SW_VERSION" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KEINE_UST_ZUORDNUNG" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LOC_LAND" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LOC_NAME" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LOC_ORT" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LOC_PLZ" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LOC_STRASSE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="LOC_USTID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Z_KASSE_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Z_NR" type="xs:long" />
<xs:element minOccurs="0" name="license" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="tse_bezeichnung" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="tse_ivnr" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="Kassendaten" nillable="true" type="tns:Kassendaten" />
<xs:complexType name="ArrayOfKassendaten">
<xs:sequence>
<xs:element minOccurs="0" maxOccurs="unbounded" name="Kassendaten" nillable="true" type="tns:Kassendaten" />
</xs:sequence>
</xs:complexType>
<xs:element name="ArrayOfKassendaten" nillable="true" type="tns:ArrayOfKassendaten" />
<xs:complexType name="BonKopfBegin">
<xs:sequence>
<xs:element minOccurs="0" name="BEDIENER_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BEDIENER_NAME" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_NAME" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_NOTIZ" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_NR" type="xs:int" />
<xs:element minOccurs="0" name="BON_START" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_STORNO" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_TYP" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_LAND" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_NAME" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_ORT" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_PLZ" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_STRASSE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_TYP" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="KUNDE_USTID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="TERMINAL_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Z_KASSE_ID" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="BonKopfBegin" nillable="true" type="tns:BonKopfBegin" />
<xs:complexType name="BonKopfFinish">
<xs:sequence>
<xs:element minOccurs="0" name="BON_ENDE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="PROCESS_TYPE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="UMS_BRUTTO" type="xs:decimal" />
<xs:element minOccurs="0" name="Z_KASSE_ID" nillable="true" type="xs:string" />
<xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="payment_currencies" nillable="true" type="q1:ArrayOfstring" />
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="payment_per_currency" nillable="true" type="q2:ArrayOfdecimal" />
<xs:element xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="payment_types" nillable="true" type="q3:ArrayOfstring" />
</xs:sequence>
</xs:complexType>
<xs:element name="BonKopfFinish" nillable="true" type="tns:BonKopfFinish" />
<xs:complexType name="BonPosition">
<xs:sequence>
<xs:element minOccurs="0" name="AGENTUR_ID" type="xs:int" />
<xs:element minOccurs="0" name="ARTIKELTEXT" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="ART_NR" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="BON_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="EINHEIT" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="FAKTOR" type="xs:decimal" />
<xs:element minOccurs="0" name="GTIN" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="GUTSCHEIN_NR" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="GV_NAME" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="GV_TYP" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="INHAUS" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="MENGE" type="xs:decimal" />
<xs:element minOccurs="0" name="POS_TERMINAL_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="POS_ZEILE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="P_STORNO" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="STK_BR" type="xs:decimal" />
<xs:element minOccurs="0" name="WARENGR" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="WARENGR_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="Z_KASSE_ID" nillable="true" type="xs:string" />
</xs:sequence>
</xs:complexType>
<xs:element name="BonPosition" nillable="true" type="tns:BonPosition" />
<xs:complexType name="BonPosition_Ust">
<xs:sequence>
<xs:element minOccurs="0" name="BON_ID" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="POS_BRUTTO" type="xs:decimal" />
<xs:element minOccurs="0" name="POS_NETTO" type="xs:decimal" />
<xs:element minOccurs="0" name="POS_UST" type="xs:decimal" />
<xs:element minOccurs="0" name="POS_ZEILE" nillable="true" type="xs:string" />
<xs:element minOccurs="0" name="UST_SCHLUESSEL" type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:element name="BonPosition_Ust" nillable="true" type="tns:BonPosition_Ust" />
<xs:complexType name="Taxes">
<xs:sequence>
<xs:element minOccurs="0" name="Count" type="xs:int" />
<xs:element xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UST_BESCHR" nillable="true" type="q4:ArrayOfstring" />
<xs:element xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UST_SATZ" nillable="true" type="q5:ArrayOfdecimal" />
<xs:element xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="UST_SCHLUESSEL" nillable="true" type="q6:ArrayOfint" />
</xs:sequence>
</xs:complexType>
<xs:element name="Taxes" nillable="true" type="tns:Taxes" />
</xs:schema>