This commit is contained in:
2020-06-04 22:20:10 +02:00
parent 6e3e35ac70
commit 3d67139c09
23 changed files with 26785 additions and 41 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,571 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="Abgabenbescheid" type="AbgabenbescheidEinfuhrTAXTyp"/>
<xs:complexType name="AbgabenbescheidEinfuhrTAXTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelAbgabenbescheid" type="EinzelAbgabenbescheidTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AbgabengruppeTAXTyp">
<xs:sequence>
<xs:element name="Abgabengruppe" type="an..2" minOccurs="0"/>
<xs:element name="AbgabeArt" type="an..5" minOccurs="0"/>
<xs:element name="Berechnungshinweis" type="an..2" minOccurs="0"/>
<xs:element name="AngewandterPVMinderungsBetrag" type="n11.2" minOccurs="0"/>
<xs:element name="ErrechneterAbgabenbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="Abgabenbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="AbgabensatzKontNr" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerCode" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMenge" type="n12.3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerQualifikator" type="an..1" minOccurs="0"/>
<xs:element name="VerbrauchssteuerGradProzent" type="n5.2" minOccurs="0"/>
<xs:element name="VerbrauchssteuerWert" type="n11.2" minOccurs="0"/>
<xs:element name="EinzelAbgabenSatz" type="EinzelAbgabenSatzTAXTyp" minOccurs="0" maxOccurs="20"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbgabenNachArtKopfTAXTyp">
<xs:sequence>
<xs:element name="AbgabeArt" type="an..5" minOccurs="0"/>
<xs:element name="Abgabenbetrag" type="n11.2" minOccurs="0"/>
<xs:element name="Zahlungsart" type="an..1" minOccurs="0"/>
<xs:element name="AufschubnehmerName" type="an..120" minOccurs="0"/>
<xs:element name="AufschubnehmerTIN" type="an..17" minOccurs="0"/>
<xs:element name="ArtAufschubAntrag" type="an..1" minOccurs="0"/>
<xs:element name="KennBuchstabenAufschub" type="an..2" minOccurs="0"/>
<xs:element name="AufschubkontoNr" type="an..6" minOccurs="0"/>
<xs:element name="Faelligkeit" type="xs:date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbweichendeFestsetzungTAXTyp">
<xs:sequence>
<xs:element name="Feldname" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorInhalt" type="an..4" minOccurs="0"/>
<xs:element name="ArtAbweichendeFestsetzung" type="an..1" minOccurs="0"/>
<xs:element name="FestgesetztVon" type="an..30" minOccurs="0"/>
<xs:element name="FestgesetztAuf" type="an..30" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2000">
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..22">
<xs:restriction base="xs:string">
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..23">
<xs:restriction base="xs:string">
<xs:maxLength value="23"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..240">
<xs:restriction base="xs:string">
<xs:maxLength value="240"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..30">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..34">
<xs:restriction base="xs:string">
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4000">
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AngemeldeteUnterlageTAXTyp">
<xs:sequence>
<xs:element name="UnterlageArt" type="an..4" minOccurs="0"/>
<xs:element name="UnterlageBereich" type="an..1" minOccurs="0"/>
<xs:element name="UnterlageNr" type="an..35" minOccurs="0"/>
<xs:element name="AnerkennungKz" type="an..1" minOccurs="0"/>
<xs:element name="AbschreibungKz" type="an..1" minOccurs="0"/>
<xs:element name="EinbehaltenKz" type="an..1" minOccurs="0"/>
<xs:element name="PeriodischeVorlageKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAbgabenbescheidTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTAXTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenEinfuhrbescheidTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionAbgabenbescheidEinfuhrTyp" minOccurs="0" maxOccurs="99999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAbgabenSatzTAXTyp">
<xs:sequence minOccurs="0" maxOccurs="3">
<xs:element name="LfdNrAbgabensatz" type="n2" minOccurs="0"/>
<xs:element name="Abgabensatz" type="n12.5" minOccurs="0"/>
<xs:element name="Bemessungsmassstab" type="an..2" minOccurs="0"/>
<xs:element name="GehaltsangabenArt" type="an..2" minOccurs="0"/>
<xs:element name="GehaltsangabenGradProzent" type="n5.2" minOccurs="0"/>
<xs:element name="BemessungsgrundlageKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVAngabenKopfTyp">
<xs:sequence>
<xs:element name="KzBemessungEinfuhrabgabenbetrag" type="an..1" minOccurs="0"/>
<xs:element name="KzAbrechnung" type="an..1" minOccurs="0"/>
<xs:element name="KzVereinfBefoerderung" type="an..1" minOccurs="0"/>
<xs:element name="ZusaetzlicheAngaben" type="an..512" minOccurs="0"/>
<xs:element name="KzVerzichtSicherheit" type="an..1" minOccurs="0"/>
<xs:element name="ErlaeuterungenZurSicherheit" type="an..512" minOccurs="0"/>
<xs:element name="BetragDerSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="DeutschesUeHZA" type="an..8" minOccurs="0"/>
<xs:element name="EinzelheitenGeplantVeredelungsvorgang" type="an..512" minOccurs="0"/>
<xs:element name="HauptbuchhaltungStrasse" type="an..70" minOccurs="0"/>
<xs:element name="HauptbuchhaltungLand" type="an..2" minOccurs="0"/>
<xs:element name="HauptbuchhaltungPLZ" type="an..9" minOccurs="0"/>
<xs:element name="HauptbuchhaltungOrt" type="an..35" minOccurs="0"/>
<xs:element name="HauptbuchhaltungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="VeredelungStrasse" type="an..70" minOccurs="0"/>
<xs:element name="VeredelungLand" type="an..2" minOccurs="0"/>
<xs:element name="VeredelungPLZ" type="an..9" minOccurs="0"/>
<xs:element name="VeredelungOrt" type="an..35" minOccurs="0"/>
<xs:element name="VeredelungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="WeitererVeredelungsort" type="EZAAVAngabenKopfWeitererVeredelungsortTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="ZollstelleErledigung" type="an..8" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVAngabenKopfWeitererVeredelungsortTyp">
<xs:sequence>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVAngabenPosTyp">
<xs:sequence>
<xs:element name="AVWirtschaftlicheVoraussetzungen" type="an..2" minOccurs="0"/>
<xs:element name="AVVeredelungserzeugnis" type="EZAAVVeredelungserzeugnisTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="AVNaemlichkeitsmittel" type="an..1" minOccurs="0"/>
<xs:element name="AVErlaeuterungNaemlichkeit" type="an..512" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EZAAVVeredelungserzeugnisTyp">
<xs:sequence>
<xs:element name="Warenbezeichnung" type="an..512" minOccurs="0"/>
<xs:element name="Ausbeuteart" type="an..1" minOccurs="0"/>
<xs:element name="Ausbeutesatz" type="an..512" minOccurs="0"/>
<xs:element name="KNCode" type="an..8" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontingentAngerechnetTAXTyp">
<xs:sequence>
<xs:element name="KontNrAngerechnet" type="an..4" minOccurs="0"/>
<xs:element name="ZollwertAngerechnet" type="n11.2" minOccurs="0"/>
<xs:element name="EUStKostenAngerechnet" type="n11.2" minOccurs="0"/>
<xs:element name="BeguenstMengeAngerechnet" type="n12.3" minOccurs="0"/>
<xs:element name="MasseinhBegMengeAng" type="an..3" minOccurs="0"/>
<xs:element name="QualifBegMengeAng" type="an..1" minOccurs="0"/>
<xs:element name="WarenMenge" type="KontingentAngerechnetWarenMengeTAXTyp" minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KontingentAngerechnetWarenMengeTAXTyp">
<xs:sequence>
<xs:element name="Menge" type="n..12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenEinfuhrbescheidTyp">
<xs:sequence>
<xs:element name="ArtAnmeldung" type="an..3" minOccurs="0"/>
<xs:element name="ErledigungKopfKz" type="an..1" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="GesamtabgabenBetrag" type="n11.2" minOccurs="0"/>
<xs:element name="AbgabenbetragZuZahlen" type="n11.2" minOccurs="0"/>
<xs:element name="AbgabenbetragZuErstatten" type="n11.2" minOccurs="0"/>
<xs:element name="Vertretungsverhaeltnis" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsaufforderungArtAufschub" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsaufforderungArtAbgaben" type="an..1" minOccurs="0"/>
<xs:element name="ZahlungsaufforderungArtSicherheit" type="an..1" minOccurs="0"/>
<xs:element name="KleinbetragKz" type="an..1" minOccurs="0"/>
<xs:element name="KleinbetragRechtsbehelf" type="an..1" minOccurs="0"/>
<xs:element name="GesamtschuldnerschaftKz" type="an..1" minOccurs="0"/>
<xs:element name="EingangszollstelleGeaendertKz" type="an..1" minOccurs="0"/>
<xs:element name="AVbewilligtKz" type="an..1" minOccurs="0"/>
<xs:element name="BenutzererstelltKz" type="an..1" minOccurs="0"/>
<xs:element name="EUStKz" type="an..1" minOccurs="0"/>
<xs:element name="UstID" type="an..20" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
<xs:element name="Registrierdatum" type="xs:date" minOccurs="0"/>
<xs:element name="NizzaRegistrierKz" type="an..23" minOccurs="0"/>
<xs:element name="NizzaRegistrierKzSicherheit" type="an..23" minOccurs="0"/>
<xs:element name="AbgabenNachArt" type="AbgabenNachArtKopfTAXTyp" minOccurs="0" maxOccurs="20"/>
<xs:element name="Gesamtsicherheitssumme" type="n11.2" minOccurs="0"/>
<xs:element name="ErrechneteSicherheitsSumme" type="n11.2" minOccurs="0"/>
<xs:element name="UnbarSicherheitsbetraege" type="n11.2" minOccurs="0"/>
<xs:element name="BarSicherheitsbetraege" type="n11.2" minOccurs="0"/>
<xs:element name="FreizugebenSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="AuszuzahlenSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="EinbehaltenSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="SicherheitsleistungForm" type="an..1" minOccurs="0"/>
<xs:element name="SicherheitsleistungsVerzicht" type="an..1" minOccurs="0"/>
<xs:element name="AuszahlungsArt" type="an..1" minOccurs="0"/>
<xs:element name="UnbareSicherheiten" type="SicherheitTAXTyp" minOccurs="0" maxOccurs="12"/>
<xs:element name="BescheidendeDienststelleNr" type="an..4" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleName" type="an..120" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="BescheidendeDienststellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="BescheidendeDienststelleTelefonNr" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamt" type="an..120" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHZADEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtStrHausNr" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtPLZS" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtOrtS" type="an..35" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtPostfach" type="an..20" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtPLZP" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHauptzollamtOrtP" type="an..35" minOccurs="0"/>
<xs:element name="Zollzahlstelle" type="an..120" minOccurs="0"/>
<xs:element name="ZollzahlstelleKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="ZollzahlstellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZollzahlstellePostfach" type="an..20" minOccurs="0"/>
<xs:element name="ZollzahlstellePLZP" type="an..6" minOccurs="0"/>
<xs:element name="ZollzahlstelleOrtP" type="an..35" minOccurs="0"/>
<xs:element name="ZollzahlstelleIBAN" type="an..22" minOccurs="0"/>
<xs:element name="ZollzahlstelleBIC" type="an..11" minOccurs="0"/>
<xs:element name="AnmelderEORI" type="an..17" minOccurs="0"/>
<xs:element name="AnmelderNLNR" type="n..4" minOccurs="0"/>
<xs:element name="VorsteuerabzugKz" type="an..1" minOccurs="0"/>
<xs:element name="AnmelderName" type="an..120" minOccurs="0"/>
<xs:element name="AnmelderNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="AnmelderStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderPLZS" type="an..9" minOccurs="0"/>
<xs:element name="AnmelderOrtS" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="VertreterEORI" type="an..17" minOccurs="0"/>
<xs:element name="VertreterNLNR" type="n..4" minOccurs="0"/>
<xs:element name="VertreterName" type="an..120" minOccurs="0"/>
<xs:element name="VertreterNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="VertreterStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="VertreterPLZS" type="an..9" minOccurs="0"/>
<xs:element name="VertreterOrtS" type="an..35" minOccurs="0"/>
<xs:element name="VertreterOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="FRechnungEORI" type="an..17" minOccurs="0"/>
<xs:element name="FRechnungNLNR" type="n..4" minOccurs="0"/>
<xs:element name="FRechnungNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="FRechnungName" type="an..120" minOccurs="0"/>
<xs:element name="FRechnungStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="FRechnungPLZS" type="an..9" minOccurs="0"/>
<xs:element name="FRechnungOrtS" type="an..35" minOccurs="0"/>
<xs:element name="FRechnungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="LagerhalterEORI" type="an..17" minOccurs="0"/>
<xs:element name="LagerhalterNLNR" type="n..4" minOccurs="0"/>
<xs:element name="LagerhalterName" type="an..120" minOccurs="0"/>
<xs:element name="LagerhalterStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="LagerhalterNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="LagerhalterPLZ" type="an..9" minOccurs="0"/>
<xs:element name="LagerhalterOrt" type="an..35" minOccurs="0"/>
<xs:element name="LagerhalterOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="EmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="EmpfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="EmpfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="EmpfaengerName" type="an..120" minOccurs="0"/>
<xs:element name="EmpfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="EmpfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="EmpfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="EmpfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerName" type="an..120" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerIBAN" type="an..34" minOccurs="0"/>
<xs:element name="ZahlungsEmpfaengerBIC" type="an..11" minOccurs="0"/>
<xs:element name="ErstellungsDatumBefund" type="xs:date" minOccurs="0"/>
<xs:element name="Erfassungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="BarzahlungFaelligkeit" type="xs:date" minOccurs="0"/>
<xs:element name="SicherheitsleistungFaelligkeit" type="an..8" minOccurs="0"/>
<xs:element name="AbrechnungszeitraumBeginn" type="xs:date" minOccurs="0"/>
<xs:element name="AbrechnungszeitraumEnde" type="xs:date" minOccurs="0"/>
<xs:element name="Zollbefund" type="an..4000" minOccurs="0"/>
<xs:element name="EZAAVAngabenKopf" type="EZAAVAngabenKopfTyp" minOccurs="0"/>
<xs:element name="LieferbedingungCode" type="an..3" minOccurs="0"/>
<xs:element name="LieferbedingungText" type="an..100" minOccurs="0"/>
<xs:element name="LieferbedingungOrt" type="an..35" minOccurs="0"/>
<xs:element name="LieferbedingungSchluessel" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KursAbzugHinzuTAXTyp">
<xs:sequence>
<xs:element name="ArtAbHinzu" type="an..3" minOccurs="0"/>
<xs:element name="AngewandterKurs" type="n18.9" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..12.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n11.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{2}"/>
<xs:maxInclusive value="999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="11"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n12.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{3}"/>
<xs:maxInclusive value="999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="12"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n12.5">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{7}\.\d{5}"/>
<xs:maxInclusive value="9999999.99999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="12"/>
<xs:fractionDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n18.9">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{9}"/>
<xs:maxInclusive value="999999999.999999999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="18"/>
<xs:fractionDigits value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n2">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{2}"/>
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n5">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{5}"/>
<xs:totalDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n5.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{3}\.\d{2}"/>
<xs:maxInclusive value="999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="5"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungTAXTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionAbgabenbescheidEinfuhrTyp">
<xs:sequence>
<xs:element name="PositionsNr" type="n5" minOccurs="0"/>
<xs:element name="ErledigungKz" type="an..1" minOccurs="0"/>
<xs:element name="WarenNummerEZT" type="an..11" minOccurs="0"/>
<xs:element name="WarenNummerZusatzCode" type="an..4" minOccurs="0" maxOccurs="10"/>
<xs:element name="WarenBezeichnung" type="an..240" minOccurs="0"/>
<xs:element name="BeschauMitteilung" type="an..2000" minOccurs="0"/>
<xs:element name="ErledigungMitteilung" type="an..240" minOccurs="0"/>
<xs:element name="AblehnungAenderung" type="an..240" minOccurs="0"/>
<xs:element name="WeitererNachweis" type="an..20" minOccurs="0"/>
<xs:element name="GewaehrteBeguenstigung" type="an..3" minOccurs="0"/>
<xs:element name="AnordnungKz" type="an..1" minOccurs="0"/>
<xs:element name="EUStWert" type="n11.2" minOccurs="0"/>
<xs:element name="KostenFuerEUSt" type="n11.2" minOccurs="0"/>
<xs:element name="ZollWert" type="n11.2" minOccurs="0"/>
<xs:element name="AnnahmeAenderung" type="an..1" minOccurs="0"/>
<xs:element name="SicherheitsLeistungBetrag" type="n11.2" minOccurs="0"/>
<xs:element name="RegistrierNrvZAAZ" type="an..21" minOccurs="0"/>
<xs:element name="PositionsNrInvZAAZ" type="an..3" minOccurs="0"/>
<xs:element name="AnnahmeKz" type="an..1" minOccurs="0"/>
<xs:element name="AnnahmeDatum" type="xs:date" minOccurs="0"/>
<xs:element name="UeberlassungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Lagerfrist" type="an..8" minOccurs="0"/>
<xs:element name="WiederAusfuhrFrist" type="xs:date" minOccurs="0"/>
<xs:element name="FristWeitererNachweis" type="xs:date" minOccurs="0"/>
<xs:element name="Befund" type="an..4000" minOccurs="0"/>
<xs:element name="DV1AbweichendFestgesetztKz" type="an..1" minOccurs="0"/>
<xs:element name="SonderfalleingabeKz" type="an..1" minOccurs="0"/>
<xs:element name="AngewandterKursNettopreis" type="n18.9" minOccurs="0"/>
<xs:element name="AngewandterKursMittelbZahlungen" type="n18.9" minOccurs="0"/>
<xs:element name="AbzugHinzurechnungen" type="KursAbzugHinzuTAXTyp" minOccurs="0" maxOccurs="10"/>
<xs:element name="LuftFrachtGesamtProzentsatz" type="n3" minOccurs="0"/>
<xs:element name="LuftFrachtGesamtAngewandterKurs" type="n18.9" minOccurs="0"/>
<xs:element name="AngemeldeteUnterlage" type="AngemeldeteUnterlageTAXTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="EZAAVAngabenPos" type="EZAAVAngabenPosTyp" minOccurs="0"/>
<xs:element name="SonderabgabenGruppe" type="SonderfalleingabeTAXTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="KontNrAngewandt" type="an..4" minOccurs="0" maxOccurs="2"/>
<xs:element name="KontingentAngerechnet" type="KontingentAngerechnetTAXTyp" minOccurs="0" maxOccurs="2"/>
<xs:element name="AbweichendeFestsetzung" type="AbweichendeFestsetzungTAXTyp" minOccurs="0" maxOccurs="200"/>
<xs:element name="Abgaben" type="AbgabengruppeTAXTyp" minOccurs="0" maxOccurs="20"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SicherheitTAXTyp">
<xs:sequence>
<xs:element name="EinzelbetragUnbareSicherheit" type="n11.2" minOccurs="0"/>
<xs:element name="ArtUnbareSicherheitsleistung" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SonderfalleingabeTAXTyp">
<xs:sequence>
<xs:element name="SonderabgabenGruppe" type="an..2" minOccurs="0"/>
<xs:element name="Anwendungsart" type="an..2" minOccurs="0"/>
<xs:element name="SatzBetragFaktor" type="n12.5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,228 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="AbschliessendeFestsetzung" type="AbschliessendeFestsetzungTAXATyp"/>
<xs:complexType name="AbschliessendeFestsetzungTAXATyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelAbschliessendeFestsetzung" type="EinzelAbschliessendeFestsetzungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2000">
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..30">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..31">
<xs:restriction base="xs:string">
<xs:maxLength value="31"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..34">
<xs:restriction base="xs:string">
<xs:maxLength value="34"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTAXATyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenAbschliessendeFestsetzungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionAbschliessendeFestsetzungTyp" minOccurs="0" maxOccurs="99"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="WaehrungKz" type="an..3" minOccurs="0"/>
<xs:element name="RechtsbehelfKz" type="an..1" minOccurs="0"/>
<xs:element name="GesamtschuldnerschaftKz" type="an..1" minOccurs="0"/>
<xs:element name="UmsatzsteuerIDNr" type="an..20" minOccurs="0"/>
<xs:element name="RegistrierNr" type="an..21" minOccurs="0"/>
<xs:element name="NIZZARegistrierKz" type="an..31" minOccurs="0"/>
<xs:element name="FreizugebeneSicherheitEUR" type="n11.2" minOccurs="0"/>
<xs:element name="AuszahlungArt" type="an..1" minOccurs="0"/>
<xs:element name="FreigegebeneSicherheitGesamt" type="n11.2" minOccurs="0"/>
<xs:element name="FreigabeSicherheitKz" type="an..1" minOccurs="0"/>
<xs:element name="FreigabeSicherheitArt" type="an..1" minOccurs="0"/>
<xs:element name="SonstigeMitteilung" type="an..2000" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHZABezeichung" type="an..120" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHZADEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAPLZS" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAOrtS" type="an..35" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAPostfach" type="an..20" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAPLZP" type="an..6" minOccurs="0"/>
<xs:element name="RechtsbehelfHZAOrtP" type="an..35" minOccurs="0"/>
<xs:element name="RechnungEORI" type="an..17" minOccurs="0"/>
<xs:element name="RechnungNLNR" type="n..4" minOccurs="0"/>
<xs:element name="RechnungNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="RechnungNameFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="RechnungStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="RechnungPLZS" type="an..9" minOccurs="0"/>
<xs:element name="RechnungOrtS" type="an..35" minOccurs="0"/>
<xs:element name="RechnungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerFreigegebeneSicherheitenEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerFreigegebeneSicherheitenNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerFreigegebeneSicherheitenName" type="an..120" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerIBAN" type="an..34" minOccurs="0"/>
<xs:element name="ZahlungsempfaengerBIC" type="an..11" minOccurs="0"/>
<xs:element name="BescheideempfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="BescheideempfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="BescheideempfaengerKreditinstitut" type="an..30" minOccurs="0"/>
<xs:element name="BescheideempfaengerName" type="an..120" minOccurs="0"/>
<xs:element name="BescheideempfaengerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="BescheideempfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="BescheideempfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="BescheideempfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="BescheideempfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="BescheideempfaengerIBAN" type="an..34" minOccurs="0"/>
<xs:element name="BescheideempfaengerBIC" type="an..11" minOccurs="0"/>
<xs:element name="AbgabenschuldnerEORI" type="an..17" minOccurs="0"/>
<xs:element name="AbgabenschuldnerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="AbgabenschuldnerName" type="an..120" minOccurs="0"/>
<xs:element name="AbgabenschuldnerNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="AbgabenschuldnerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="AbgabenschuldnerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="AbgabenschuldnerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="AbgabenschuldnerOrtsteil" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n11.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{2}"/>
<xs:maxInclusive value="999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="11"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n2">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{2}"/>
<xs:totalDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungTAXATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n2" minOccurs="0"/>
<xs:element name="FreigabeSicherheitenKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,535 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="BefundVereinfachteZollanmeldung" type="BefundVereinfachteZollanmeldungVBTyp"/>
<xs:complexType name="AbweichungVBTyp">
<xs:sequence>
<xs:element name="AbweichendFestgesetztesFeld" type="an..3" minOccurs="0"/>
<xs:element name="AbweichendFestgesetztesFeldQualifikator" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorInhalt" type="an..4" minOccurs="0"/>
<xs:element name="AbweichendeFestsetzungArt" type="an..1" minOccurs="0"/>
<xs:element name="AbweichendFestgesetztVon" type="an..30" minOccurs="0"/>
<xs:element name="AbweichendFestgesetztAuf" type="an..30" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbzugHinzurechnungenVBTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..3" minOccurs="0"/>
<xs:element name="ArtText" type="an..30" minOccurs="0"/>
<xs:element name="Betrag" type="n11.2" minOccurs="0"/>
<xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
<xs:element name="KursAuslandswaehrung" type="n18.9" minOccurs="0"/>
<xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Prozentsatz" type="n5.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..14">
<xs:restriction base="xs:string">
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2000">
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..240">
<xs:restriction base="xs:string">
<xs:maxLength value="240"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..30">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4000">
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..50">
<xs:restriction base="xs:string">
<xs:maxLength value="50"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnmeldungVBTyp">
<xs:sequence>
<xs:element name="Bereich" type="an..1" minOccurs="0"/>
<xs:element name="Art" type="an..4" minOccurs="0"/>
<xs:element name="Nummer" type="an..35" minOccurs="0"/>
<xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BefundVereinfachteZollanmeldungVBTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelBefundVereinfachteZollanmeldung" type="EinzelBefundVereinfachteZollanmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelBefundVereinfachteZollanmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungVBTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfdatenBefundVereinfachteZollanmeldungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionBefundVereinfachteZollanmeldungTyp" minOccurs="0" maxOccurs="99999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="GehaltsangabenVBTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..2" minOccurs="0"/>
<xs:element name="GradProzent" type="n5.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfdatenBefundVereinfachteZollanmeldungTyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..100" minOccurs="0"/>
<xs:element name="TelefonnummerBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="KopfKzErledigung" type="an..1" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
<xs:element name="Registrierdatum" type="xs:date" minOccurs="0"/>
<xs:element name="ArtAnmeldung" type="an..3" minOccurs="0"/>
<xs:element name="DatumErstellungBefund" type="xs:date" minOccurs="0"/>
<xs:element name="Befund" type="an..4000" minOccurs="0"/>
<xs:element name="KzVertretungsverhaeltnis" type="an..1" minOccurs="0"/>
<xs:element name="WKZ" type="an..3" minOccurs="0"/>
<xs:element name="KzRechtsbehelf" type="an..1" minOccurs="0"/>
<xs:element name="KzGesamtschuldnerschaft" type="an..1" minOccurs="0"/>
<xs:element name="EingangszollstelleGeaendertKz" type="an..1" minOccurs="0"/>
<xs:element name="AnmelderEORI" type="an..17" minOccurs="0"/>
<xs:element name="AnmelderNLNR" type="n..4" minOccurs="0"/>
<xs:element name="AnmelderFirmenbezeichung" type="an..120" minOccurs="0"/>
<xs:element name="AnmelderStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderOrtS" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderPLZS" type="an..9" minOccurs="0"/>
<xs:element name="AnmelderNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="Dienststellenschluessel" type="an..4" minOccurs="0"/>
<xs:element name="DienststelleBezeichung" type="an..120" minOccurs="0"/>
<xs:element name="DienststelleStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="DienststelleOrtS" type="an..35" minOccurs="0"/>
<xs:element name="DienststellePLZS" type="an..6" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..30" minOccurs="0"/>
<xs:element name="DienststelleVorwahlTelefonNr" type="an..30" minOccurs="0"/>
<xs:element name="VertreterEORI" type="an..17" minOccurs="0"/>
<xs:element name="VertreterNLNR" type="n..4" minOccurs="0"/>
<xs:element name="VertreterFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="VertreterStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="VertreterOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="VertreterOrtS" type="an..35" minOccurs="0"/>
<xs:element name="VertreterPLZS" type="an..9" minOccurs="0"/>
<xs:element name="VertreterNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="HZABezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="HZAEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="HZADEmailAdresse" type="an..256" minOccurs="0"/>
<xs:element name="HZAPostfach" type="an..20" minOccurs="0"/>
<xs:element name="HZAOrtP" type="an..35" minOccurs="0"/>
<xs:element name="HZAPLZP" type="an..6" minOccurs="0"/>
<xs:element name="HZAStrasseHausNr" type="an..30" minOccurs="0"/>
<xs:element name="HZAOrtsteil" type="an..30" minOccurs="0"/>
<xs:element name="HZAOrtS" type="an..35" minOccurs="0"/>
<xs:element name="HZAPLZS" type="an..6" minOccurs="0"/>
<xs:element name="FRechnungEORI" type="an..17" minOccurs="0"/>
<xs:element name="FRechnungNLNR" type="n..4" minOccurs="0"/>
<xs:element name="FRechnungNationalitaet" type="an..2" minOccurs="0"/>
<xs:element name="FRechnungName" type="an..120" minOccurs="0"/>
<xs:element name="FRechnungStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="FRechnungPLZS" type="an..9" minOccurs="0"/>
<xs:element name="FRechnungOrtS" type="an..35" minOccurs="0"/>
<xs:element name="FRechnungOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="AnmelderEmpfaengerKz" type="an..1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="VersendungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="Lieferbedingung" type="an..3" minOccurs="0"/>
<xs:element name="LieferbedingungText" type="an..100" minOccurs="0"/>
<xs:element name="LieferbedingungOrt" type="an..35" minOccurs="0"/>
<xs:element name="LieferbedingungSchluessel" type="an..1" minOccurs="0"/>
<xs:element name="Rechnungspreis" type="n13.2" minOccurs="0"/>
<xs:element name="Rechnungswaehrung" type="an..3" minOccurs="0"/>
<xs:element name="UstIdNummer" type="an..20" minOccurs="0"/>
<xs:element name="Finanzamt" type="an..4" minOccurs="0"/>
<xs:element name="Eingangszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="DV1Kz" type="an..1" minOccurs="0"/>
<xs:element name="VerkaeuferEORI" type="an..17" minOccurs="0"/>
<xs:element name="VerkaeuferFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="VerkaeuferNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="VerkaeuferStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="VerkaeuferPLZS" type="an..9" minOccurs="0"/>
<xs:element name="VerkaeuferOrtS" type="an..35" minOccurs="0"/>
<xs:element name="VerkaeuferOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="KaeuferEORI" type="an..17" minOccurs="0"/>
<xs:element name="KaeuferFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="KaeuferNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="KaeuferStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="KaeuferPLZS" type="an..9" minOccurs="0"/>
<xs:element name="KaeuferOrtS" type="an..35" minOccurs="0"/>
<xs:element name="KaeuferOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ZollwertanmelderEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZollwertanmelderFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="ZollwertanmelderNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="ZollwertanmelderStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="ZollwertanmelderPLZS" type="an..9" minOccurs="0"/>
<xs:element name="ZollwertanmelderOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ZollwertanmelderOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderEORI" type="an..17" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderPLZS" type="an..9" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderOrtS" type="an..35" minOccurs="0"/>
<xs:element name="VertreterZollwertanmelderOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="Vertretungsverhaeltnis" type="an..1" minOccurs="0"/>
<xs:element name="FruehereEntscheidungen" type="an..100" minOccurs="0"/>
<xs:element name="Verbundenheit" type="an..1" minOccurs="0"/>
<xs:element name="VerbundenheitEinzelheiten" type="an..100" minOccurs="0"/>
<xs:element name="EinschraenkungenKz" type="an..1" minOccurs="0"/>
<xs:element name="BedingungenLeistungenKz" type="an..1" minOccurs="0"/>
<xs:element name="BedingungenLeistungenArt" type="an..100" minOccurs="0"/>
<xs:element name="LizenzgebuehrenKz" type="an..1" minOccurs="0"/>
<xs:element name="LizenzgebuehrenUmstand" type="an..100" minOccurs="0"/>
<xs:element name="SpezielleVereinbarungKz" type="an..1" minOccurs="0"/>
<xs:element name="SpezielleVereinbarungUmstand" type="an..100" minOccurs="0"/>
<xs:element name="EmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="EmpfaengerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="EmpfaengerFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="EmpfaengerNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="EmpfaengerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="EmpfaengerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="EmpfaengerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="EmpfaengerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="DatenuebermittlungEORI" type="an..17" minOccurs="0"/>
<xs:element name="ErwerberAndererMitgliedstaatEORI" type="an..17" minOccurs="0"/>
<xs:element name="ErwerberAndererMitgliedstaatNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ErwerberFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="ErwerberNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="ErwerberStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="ErwerberPLZS" type="an..9" minOccurs="0"/>
<xs:element name="ErwerberOrtS" type="an..35" minOccurs="0"/>
<xs:element name="ErwerberOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="ErwerberUSt-Id-NrAndererMitgliedstaat" type="an..14" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerEORI" type="an..17" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerFirmenbezeichnung" type="an..120" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerNationalitaet" type="an..3" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerStrasseHausNr" type="an..35" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerPLZS" type="an..9" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerOrtS" type="an..35" minOccurs="0"/>
<xs:element name="VersenderAusfuehrerOrtsteil" type="an..35" minOccurs="0"/>
<xs:element name="Unterlage" type="AnmeldungVBTyp" minOccurs="0" maxOccurs="35"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="MinderungVBTyp">
<xs:sequence>
<xs:element name="MinderndeAbgabengruppe" type="an..2" minOccurs="0"/>
<xs:element name="Minderungsbetrag" type="n11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..12.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n10.1">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{1}"/>
<xs:maxInclusive value="999999999.9"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="10"/>
<xs:fractionDigits value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n11.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{2}"/>
<xs:maxInclusive value="999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="11"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n12.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{3}"/>
<xs:maxInclusive value="999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="12"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n12.5">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{7}\.\d{5}"/>
<xs:maxInclusive value="9999999.99999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="12"/>
<xs:fractionDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n13.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{11}\.\d{2}"/>
<xs:maxInclusive value="99999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="13"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n18.9">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{9}"/>
<xs:maxInclusive value="999999999.999999999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="18"/>
<xs:fractionDigits value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n5.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{3}\.\d{2}"/>
<xs:maxInclusive value="999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="5"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n9">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{9}"/>
<xs:totalDigits value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungVBTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35" minOccurs="0"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionBefundVereinfachteZollanmeldungTyp">
<xs:sequence>
<xs:element name="PositionsNrvZAAZ" type="an..50" minOccurs="0"/>
<xs:element name="MitteilungAnTeilnehmerBeschau" type="an..2000" minOccurs="0"/>
<xs:element name="WeitererNachweis" type="an..20" minOccurs="0"/>
<xs:element name="MitteilungAnTeilnehmerErledigung" type="an..240" minOccurs="0"/>
<xs:element name="Positionsbefund" type="an..4000" minOccurs="0"/>
<xs:element name="Unterlage" type="UnterlageVBTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="UeberlassungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="WeitererNachweisFrist" type="xs:date" minOccurs="0"/>
<xs:element name="PositionKzErledigung" type="an..1" minOccurs="0"/>
<xs:element name="Abweichung" type="AbweichungVBTyp" minOccurs="0" maxOccurs="200"/>
<xs:element name="WarenNummerEZT" type="an..11" minOccurs="0"/>
<xs:element name="WarenNummerZusatzCode" type="an..4" minOccurs="0" maxOccurs="10"/>
<xs:element name="AbgabensteuerungKz" type="an..2" minOccurs="0"/>
<xs:element name="EUCode" type="an..3" minOccurs="0" maxOccurs="99"/>
<xs:element name="Sachbereich" type="an..2" minOccurs="0"/>
<xs:element name="ArtikelNummer" type="an..35" minOccurs="0"/>
<xs:element name="Artikelpreis" type="n11.2" minOccurs="0"/>
<xs:element name="PositionsZusatz" type="an..100" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n10.1" minOccurs="0"/>
<xs:element name="UrsprungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="TabakSteuerzeichenID" type="an..5" minOccurs="0"/>
<xs:element name="StatistikStatus" type="an..3" minOccurs="0"/>
<xs:element name="ArtGeschaeftCode" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsbundesland" type="an..2" minOccurs="0"/>
<xs:element name="AHStatWert" type="n9" minOccurs="0"/>
<xs:element name="AHStatMenge" type="n12.3" minOccurs="0"/>
<xs:element name="AHStatMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AHStatMengeQualifier" type="an..1" minOccurs="0"/>
<xs:element name="Rohmasse" type="n10.1" minOccurs="0"/>
<xs:element name="DV1Nettopreis" type="n11.2" minOccurs="0"/>
<xs:element name="DV1Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="DV1KzKursNettoVereinbart" type="an..1" minOccurs="0"/>
<xs:element name="DV1Kurs" type="n18.9" minOccurs="0"/>
<xs:element name="DV1MittelbareZahlungen" type="n11.2" minOccurs="0"/>
<xs:element name="DV1MittelbareZahlungenWaehrung" type="an..3" minOccurs="0"/>
<xs:element name="DV1MittelbareZahlungenKursKz" type="an..1" minOccurs="0"/>
<xs:element name="DV1MittelbareZahlungenKurs" type="n18.9" minOccurs="0"/>
<xs:element name="OrtVerbringens" type="an..35" minOccurs="0"/>
<xs:element name="AbflughafenIATACode" type="an..3" minOccurs="0"/>
<xs:element name="LuftfrachtkostenGesamt" type="n11.2" minOccurs="0"/>
<xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
<xs:element name="LuftfrachtkostenGesamtWaehrung" type="an..3" minOccurs="0"/>
<xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
<xs:element name="KursBetragVereinbart" type="n18.9" minOccurs="0"/>
<xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="AbzugHinzurechnungen" type="AbzugHinzurechnungenVBTyp" minOccurs="0" maxOccurs="10"/>
<xs:element name="Zollwert" type="n11.2" minOccurs="0"/>
<xs:element name="WarenMenge" type="WarenMengeVBTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="BesondereWertangabe" type="PreisWertangabeVBTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="Gehaltsangaben" type="GehaltsangabenVBTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="VeredelungWertsteigerung" type="n11.2" minOccurs="0"/>
<xs:element name="KostenEUSt" type="n11.2" minOccurs="0"/>
<xs:element name="Verbrauchsteuer" type="VerbrauchsteuerVBTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="BeguenstigungBeantragtCode" type="an..3" minOccurs="0"/>
<xs:element name="BeguenstigungMenge" type="n9" minOccurs="0"/>
<xs:element name="BeguenstigungMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="BeguenstigungMengeQualifikator" type="an..1" minOccurs="0"/>
<xs:element name="Minderung" type="MinderungVBTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Sonderabgaben" type="SonderabgabenVBTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="KontingentNrAngewandt" type="an..4" minOccurs="0" maxOccurs="2"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PreisWertangabeVBTyp">
<xs:sequence>
<xs:element name="PreisartCode" type="an..1" minOccurs="0"/>
<xs:element name="Wert" type="n11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SonderabgabenVBTyp">
<xs:sequence>
<xs:element name="SonderfalleingabeSonderabgabengruppe" type="an..2" minOccurs="0"/>
<xs:element name="Anwendungsart" type="an..2" minOccurs="0"/>
<xs:element name="SatzBetragFaktor" type="n12.5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UnterlageVBTyp">
<xs:sequence>
<xs:element name="Art" type="an..4" minOccurs="0"/>
<xs:element name="Bereich" type="an..1" minOccurs="0"/>
<xs:element name="Nummer" type="an..35" minOccurs="0"/>
<xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
<xs:element name="VorlageKz" type="an..1" minOccurs="0"/>
<xs:element name="AbschreibungsMenge" type="n12.3" minOccurs="0"/>
<xs:element name="AbschreibungsMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AbschreibungsMengeMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="KzAnerkennung" type="an..1" minOccurs="0"/>
<xs:element name="KzAbschreibung" type="an..1" minOccurs="0"/>
<xs:element name="KzEinbehalten" type="an..1" minOccurs="0"/>
<xs:element name="KzPeriodischeVorlage" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerbrauchsteuerVBTyp">
<xs:sequence>
<xs:element name="VerbrauchsteuerCode" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMenge" type="n12.3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMasseinheitCode" type="an..3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="GradProzent" type="n5.2" minOccurs="0"/>
<xs:element name="VerbrauchssteuerWertBasis" type="n11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarenMengeVBTyp">
<xs:sequence>
<xs:element name="Menge" type="n..12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,6 +1,6 @@
'' ------------------------------------------------------------------------------
'' <auto-generated>
'' Generated by Xsd2Code++. Version 4.4.0.7
'' Generated by Xsd2Code++. Version 5.0.0.47. www.xsd2code.com
'' <NameSpace>FreierVerkehrAktVeredelUmwandlung_004</NameSpace><Collection>List</Collection><codeType>VisualBasic</codeType><EnableDataBinding>False</EnableDataBinding><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><DataMemberNameArg>OnlyIfDifferent</DataMemberNameArg><DataMemberOnXmlIgnore>False</DataMemberOnXmlIgnore><CodeBaseTag>Net45</CodeBaseTag><InitializeFields>All</InitializeFields><GenerateUnusedComplexTypes>True</GenerateUnusedComplexTypes><GenerateUnusedSimpleTypes>True</GenerateUnusedSimpleTypes><GenerateXMLAttributes>True</GenerateXMLAttributes><OrderXMLAttrib>False</OrderXMLAttrib><EnableLazyLoading>False</EnableLazyLoading><VirtualProp>False</VirtualProp><PascalCase>False</PascalCase><AutomaticProperties>False</AutomaticProperties><PropNameSpecified>None</PropNameSpecified><PrivateFieldName>StartWithUnderscore</PrivateFieldName><PrivateFieldNamePrefix></PrivateFieldNamePrefix><EnableRestriction>False</EnableRestriction><RestrictionMaxLenght>False</RestrictionMaxLenght><RestrictionRegEx>False</RestrictionRegEx><RestrictionRange>False</RestrictionRange><ValidateProperty>False</ValidateProperty><ClassNamePrefix></ClassNamePrefix><ClassLevel>Public</ClassLevel><PartialClass>True</PartialClass><ClassesInSeparateFiles>False</ClassesInSeparateFiles><ClassesInSeparateFilesDir></ClassesInSeparateFilesDir><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><EnableAppInfoSettings>False</EnableAppInfoSettings><EnableExternalSchemasCache>False</EnableExternalSchemasCache><EnableDebug>False</EnableDebug><EnableWarn>True</EnableWarn><ExcludeImportedTypes>True</ExcludeImportedTypes><ExpandNesteadAttributeGroup>True</ExpandNesteadAttributeGroup><CleanupCode>False</CleanupCode><EnableXmlSerialization>True</EnableXmlSerialization><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><EnableEncoding>False</EnableEncoding><EnableXMLIndent>True</EnableXMLIndent><IndentChar>Indent2Space</IndentChar><NewLineAttr>False</NewLineAttr><OmitXML>False</OmitXML><Encoder>UTF8</Encoder><Serializer>XmlSerializer</Serializer><sspNullable>False</sspNullable><sspString>False</sspString><sspCollection>False</sspCollection><sspComplexType>False</sspComplexType><sspSimpleType>False</sspSimpleType><sspEnumType>False</sspEnumType><XmlSerializerEvent>False</XmlSerializerEvent><BaseClassName>EntityBase</BaseClassName><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><CustomUsings></CustomUsings><AttributesToExlude></AttributesToExlude>
'' </auto-generated>
'' ------------------------------------------------------------------------------

View File

@@ -0,0 +1,609 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="FreierVerkehrAktVeredelUmwandlung" type="FreierVerkehrAktVeredelUmwandlungAVUVTyp"/>
<xs:complexType name="AbgabenminderungAVUVTyp">
<xs:sequence>
<xs:element name="AbgabengruppeCode" type="an..2" minOccurs="0"/>
<xs:element name="Minderungsbetrag" type="n..11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AbzugHinzurechnungAVUVTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..3" minOccurs="0"/>
<xs:element name="BeschreibungAndereZahlungen" type="an..30" minOccurs="0"/>
<xs:element name="Betrag" type="n..11.2" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
<xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="Prozentsatz" type="n..5.2" minOccurs="0"/>
<xs:element name="BetragInEUR" type="n..13.2" minOccurs="0"/>
<xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
<xs:element name="FrachtkostenBerechnungsgrundlage" type="n..11.2" minOccurs="0"/>
<xs:element name="KursAuslandswaehrung" type="n..18.9" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdressenVzImportAVUVTyp">
<xs:sequence>
<xs:element name="AdressTyp" type="an..10"/>
<xs:element name="AdressCode" type="an..10" minOccurs="0"/>
<xs:element name="TeilnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="TeilnehmerNLNR" type="n..4" minOccurs="0"/>
<xs:element name="ZollNr" type="an..7" minOccurs="0"/>
<xs:element name="NameFirma" type="an..120" minOccurs="0" maxOccurs="3"/>
<xs:element name="StrasseHausNr" type="an..35" minOccurs="0" maxOccurs="2"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
<xs:element name="LandCode" type="an..3" minOccurs="0"/>
<xs:element name="PLZ-S" type="an..9" minOccurs="0"/>
<xs:element name="Ort-S" type="an..35" minOccurs="0"/>
<xs:element name="UStIDAnmelder" type="an..14" minOccurs="0"/>
<xs:element name="FinanzamtIDAnmelder" type="an..4" minOccurs="0"/>
<xs:element name="SitzEinfuehrer" type="an..1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungFachVerfahren" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungsnummerEndverwender" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..120">
<xs:restriction base="xs:string">
<xs:maxLength value="120"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..14">
<xs:restriction base="xs:string">
<xs:maxLength value="14"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2000">
<xs:restriction base="xs:string">
<xs:maxLength value="2000"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..240">
<xs:restriction base="xs:string">
<xs:maxLength value="240"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..25">
<xs:restriction base="xs:string">
<xs:maxLength value="25"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..28">
<xs:restriction base="xs:string">
<xs:maxLength value="28"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..30">
<xs:restriction base="xs:string">
<xs:maxLength value="30"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..512">
<xs:restriction base="xs:string">
<xs:maxLength value="512"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..7">
<xs:restriction base="xs:string">
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AufschubAVUVTyp">
<xs:sequence>
<xs:element name="Aufschubart" type="an..2" minOccurs="0"/>
<xs:element name="ArtAufschubantrag" type="an..1" minOccurs="0"/>
<xs:element name="AufschubnehmerEORI" type="an..17" minOccurs="0"/>
<xs:element name="KennbuchstabenAufschub" type="an..3" minOccurs="0"/>
<xs:element name="ZollnummerAufschubnehmer" type="an..7" minOccurs="0"/>
<xs:element name="KontoBewHZA" type="an..3" minOccurs="0"/>
<xs:element name="KontoNr" type="an..6" minOccurs="0"/>
<xs:element name="AufschubBIN" type="an..25" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AussenhandelsstatistikAVUVTyp">
<xs:sequence>
<xs:element name="VerkehrszweigInland" type="an..1" minOccurs="0"/>
<xs:element name="VerkehrszweigGrenze" type="an..1" minOccurs="0"/>
<xs:element name="Versendungsland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsbundesland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeStaatszugehoerigkeitCode" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeArt" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelBeschreibung" type="an..17" minOccurs="0"/>
<xs:element name="ArtGeschaeft" type="an..2" minOccurs="0"/>
<xs:element name="Statistikstatus" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AVBuchhaltVeredelungTyp">
<xs:sequence>
<xs:element name="Strasse" type="an..70" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ortsteil" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AVVeredelungserzeugnisTyp">
<xs:sequence>
<xs:element name="Warenbezeichnung" type="an..512" minOccurs="0"/>
<xs:element name="Ausbeuteart" type="an..1" minOccurs="0"/>
<xs:element name="Ausbeutesatz" type="an..512" minOccurs="0"/>
<xs:element name="KNCode" type="an..8" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BEAnteilZLAVUVPositionAVUVTyp">
<xs:sequence>
<xs:element name="RegistriernummerZugang" type="an..35" minOccurs="0"/>
<xs:element name="PositionZugang" type="n..5" minOccurs="0"/>
<xs:element name="ArtikelcodeATZL" type="an..35" minOccurs="0"/>
<xs:element name="EigentuemerATZL" type="an..20" minOccurs="0"/>
<xs:element name="ChargennummerATZL" type="an..35" minOccurs="0"/>
<xs:element name="UrsprungslandATZL" type="an..2" minOccurs="0"/>
<xs:element name="AtlasKz" type="an..1" minOccurs="0"/>
<xs:element name="Warennummer" type="n..11" minOccurs="0"/>
<xs:element name="UeblicheBehandlungKz" type="an..1" minOccurs="0"/>
<xs:element name="Handelsmenge" type="n..12.3" minOccurs="0"/>
<xs:element name="MasseinheitHandelsmenge" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorHandelsmenge" type="an..1" minOccurs="0"/>
<xs:element name="Abgangsmenge" type="n..12.3" minOccurs="0"/>
<xs:element name="MasseinheitAbgangsmenge" type="an..3" minOccurs="0"/>
<xs:element name="QualifikatorAbgangsmenge" type="an..1" minOccurs="0"/>
<xs:element name="Positionszusatz" type="an..100" minOccurs="0"/>
<xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeguenstigungsMengeAVUVTyp">
<xs:sequence>
<xs:element name="Menge" type="n..9" minOccurs="0"/>
<xs:element name="MasseinheitCode" type="an..3" minOccurs="0"/>
<xs:element name="MasseinheitQualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BesondereWertangabeAVUVTyp">
<xs:sequence>
<xs:element name="Wert" type="n..11.2" minOccurs="0"/>
<xs:element name="PreisartCode" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DV1AngabenAVUVTyp">
<xs:sequence>
<xs:element name="DV1Kz" type="an..1" minOccurs="0"/>
<xs:element name="Vertretungsverhaeltnis" type="an..1" minOccurs="0"/>
<xs:element name="FruehereEntscheidungen" type="an..100" minOccurs="0"/>
<xs:element name="Verbundenheit" type="an..1" minOccurs="0"/>
<xs:element name="VerbundenheitEinzelheiten" type="an..100" minOccurs="0"/>
<xs:element name="EinschraenkungenKz" type="an..1" minOccurs="0"/>
<xs:element name="BedingungenLeistungenKz" type="an..1" minOccurs="0"/>
<xs:element name="BedingungenLeistungenArt" type="an..100" minOccurs="0"/>
<xs:element name="LizenzgebuehrenKz" type="an..1" minOccurs="0"/>
<xs:element name="LizenzgebuehrenUmstand" type="an..100" minOccurs="0"/>
<xs:element name="SpezielleVereinbarungKz" type="an..1" minOccurs="0"/>
<xs:element name="SpezielleVereinbarungUmstand" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelEinfuhrUnvollstaendigeAnmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungAVUVTyp"/>
<xs:element name="KopfDaten" type="KopfDatenEinfuhrUnvollstaendigeAnmeldungTyp" minOccurs="0"/>
<xs:element name="WarenPosition" type="PositionEinfuhrUnvollstaendigeAnmeldungTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="FreierVerkehrAktVeredelUmwandlungAVUVTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelAnmeldung" type="EinzelEinfuhrUnvollstaendigeAnmeldungTyp" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="GehaltsangabenAVUVTyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..2" minOccurs="0"/>
<xs:element name="GradProzent" type="n..5.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenEinfuhrUnvollstaendigeAnmeldungTyp">
<xs:sequence>
<xs:element name="AdressierteZollstelle" type="an..4" minOccurs="0"/>
<xs:element name="AnmelderIstEmpfaenger" type="an..1" minOccurs="0"/>
<xs:element name="VertretungsverhaeltnisCode" type="an..1" minOccurs="0"/>
<xs:element name="Vorsteuerabzug" type="an..1" minOccurs="0"/>
<xs:element name="NameAnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="TelefonnummerAnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="StellungAnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresseAnmeldenderBearbeiter" type="an..256" minOccurs="0"/>
<xs:element name="FiskalvertretungKz" type="an..1" minOccurs="0"/>
<xs:element name="Ausstellungsort" type="an..35" minOccurs="0"/>
<xs:element name="ZollrechtlicherStatus" type="an..2" minOccurs="0"/>
<xs:element name="GesamtRohMasse" type="n..10.1" minOccurs="0"/>
<xs:element name="VerfahrenBeantragtCode" type="an..2" minOccurs="0"/>
<xs:element name="VerkehrszweigInland" type="an..1" minOccurs="0"/>
<xs:element name="VerkehrszweigGrenze" type="an..1" minOccurs="0"/>
<xs:element name="VersendungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsbundesland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
<xs:element name="KennzeichenNameBefoerderungsmittelAnkunft" type="an..30" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeStaatszugehoerigkeitCode" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenzeArt" type="an..2" minOccurs="0"/>
<xs:element name="BefoerderungsmittelGrenze" type="an..17" minOccurs="0"/>
<xs:element name="LieferbedingungCode" type="an..3" minOccurs="0"/>
<xs:element name="LieferbedingungText" type="an..100" minOccurs="0"/>
<xs:element name="LieferbedingungSchluessel" type="an..1" minOccurs="0"/>
<xs:element name="LieferbedingungOrt" type="an..35" minOccurs="0"/>
<xs:element name="VorpapierArtCode" type="an..6" minOccurs="0"/>
<xs:element name="VorpapierNr" type="an..28" minOccurs="0"/>
<xs:element name="ArtGeschaeftCode" type="an..2" minOccurs="0"/>
<xs:element name="StatistikStatus" type="an..2" minOccurs="0"/>
<xs:element name="Warenort" type="an..35" minOccurs="0"/>
<xs:element name="Rechnungspreis" type="n..13.2" minOccurs="0"/>
<xs:element name="Rechnungswaehrung" type="an..3" minOccurs="0"/>
<xs:element name="DV1Angaben" type="DV1AngabenAVUVTyp" minOccurs="0"/>
<xs:element name="Unterlage" type="UnterlageVzKopfAVUVTyp" minOccurs="0" maxOccurs="20"/>
<xs:element name="ZusatzAngabenAnmeldung" type="an..2000" minOccurs="0"/>
<xs:element name="KzAutoBestaetigung" type="an..1" minOccurs="0"/>
<xs:element name="AnschreibungDatum" type="xs:date" minOccurs="0"/>
<xs:element name="VereinfachterBewilligungsantragKzAV" type="an..1" minOccurs="0"/>
<xs:element name="Eingangszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="Zahlungsart" type="an..1" minOccurs="0"/>
<xs:element name="Aufschub" type="AufschubAVUVTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="SumABeendigungsAnteil" type="SumABeendigungsAnteilAVUVTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="ContainerNr" type="an..11" minOccurs="0" maxOccurs="9"/>
<xs:element name="BeendigungsAnteilArtCode" type="an..10" minOccurs="0"/>
<xs:element name="BewilligungsIDZLAVUV" type="an..35" minOccurs="0"/>
<xs:element name="BezugsnummerBEAnteilZL" type="an..35" minOccurs="0"/>
<xs:element name="BEAnteilZLAVUV" type="BEAnteilZLAVUVPositionAVUVTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="KzVereinfBewillAntrgBEAnteilAV" type="an..1" minOccurs="0"/>
<xs:element name="DeutschesUeHZAbeiAV" type="an..8" minOccurs="0"/>
<xs:element name="ErledigungsfristAV" type="n..2" minOccurs="0"/>
<xs:element name="BemEinfuhrabgKz" type="an..1" minOccurs="0"/>
<xs:element name="ZusatzAngabenAV" type="an..512" minOccurs="0"/>
<xs:element name="EinzelheitenVeredelung" type="an..512" minOccurs="0"/>
<xs:element name="AVBuchhaltVeredelung" type="AVBuchhaltVeredelungTyp" minOccurs="0" maxOccurs="1001"/>
<xs:element name="AVErledZollstelle" type="an..8" minOccurs="0" maxOccurs="999"/>
<xs:element name="Adressen" type="AdressenVzImportAVUVTyp" minOccurs="0" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..10.1">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,1}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..11">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..11.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..12.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..12.5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,7}([.,]\d{0,5}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..13.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..18.9">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,]\d{0,9}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,2}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,5}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..9">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,9}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungAVUVTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="AnmeldungArt" type="an..5"/>
<xs:element name="ObjektQuittung" type="an..1" minOccurs="0"/>
<xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
<xs:element name="UserVorblendung" type="an..10" minOccurs="0"/>
<xs:element name="KopieVon" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAktion" type="an..10" minOccurs="0" maxOccurs="10"/>
<xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..20"/>
<xs:element name="AnfBemerkungStatusanzeige" type="an..17" minOccurs="0"/>
<xs:element name="AbsenderSystemName" type="an..6" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionEinfuhrUnvollstaendigeAnmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n..5"/>
<xs:element name="ArtikelNummer" type="an..35" minOccurs="0"/>
<xs:element name="WarenNummerEZT" type="an..11" minOccurs="0"/>
<xs:element name="WarenNummerZusatzCode" type="an..4" minOccurs="0" maxOccurs="10"/>
<xs:element name="WarenNummerZusatz1" type="an..4" minOccurs="0"/>
<xs:element name="WarenNummerZusatz2" type="an..4" minOccurs="0"/>
<xs:element name="WarenBezeichnung" type="an..240" minOccurs="0"/>
<xs:element name="VerfahrenscodeVorangegangenesVerfahren" type="an..2" minOccurs="0"/>
<xs:element name="AbgabensteuerungKz" type="an..2" minOccurs="0"/>
<xs:element name="EUCode" type="an..3" minOccurs="0"/>
<xs:element name="UrsprungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="Rohmasse" type="n..10.1" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n..10.1" minOccurs="0"/>
<xs:element name="AHStatMenge" type="n..12.3" minOccurs="0"/>
<xs:element name="AHStatMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AHStatMengeQualifier" type="an..1" minOccurs="0"/>
<xs:element name="KostenEUSt" type="n..11.2" minOccurs="0"/>
<xs:element name="AHStatWert" type="n..9" minOccurs="0"/>
<xs:element name="PackstueckAnzahl" type="n..9" minOccurs="0"/>
<xs:element name="PackstueckArt" type="an..2" minOccurs="0"/>
<xs:element name="PackstueckZeichen" type="an..70" minOccurs="0"/>
<xs:element name="WarenMenge" type="WarenMengeAVUVTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="WarenMengeZoll" type="n..12.3" minOccurs="0"/>
<xs:element name="WarenMengeZollMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="WarenMengeZollMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="BeguenstigungBeantragtCode" type="an..3" minOccurs="0"/>
<xs:element name="Kontingentnummer" type="an..4" minOccurs="0" maxOccurs="2"/>
<xs:element name="PositionsZusatz" type="an..100" minOccurs="0"/>
<xs:element name="AHStatWertManuellKZ" type="an..1" minOccurs="0"/>
<xs:element name="Artikelpreis" type="n..11.2" minOccurs="0"/>
<xs:element name="OrtVerbringens" type="an..35" minOccurs="0"/>
<xs:element name="AbflughafenIATACode" type="an..3" minOccurs="0"/>
<xs:element name="WarenmengeAVUVZugang" type="n..12.3" minOccurs="0"/>
<xs:element name="WarenmengeAVUVZugangMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="WarenmengeAVUVZugangMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="WarenmengeAgrarzoll" type="n..12.3" minOccurs="0"/>
<xs:element name="WarenmengeAgrarzollMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="WarenmengeAgrarzollMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="Sachbereich" type="an..2" minOccurs="0"/>
<xs:element name="BedingungCode" type="an..1" minOccurs="0"/>
<xs:element name="VeredelungWertsteigerung" type="n..11.2" minOccurs="0"/>
<xs:element name="TabakSteuerzeichenID" type="an..5" minOccurs="0"/>
<xs:element name="AVWirtschaftlicheVoraussetzungen" type="an..2" minOccurs="0"/>
<xs:element name="AVNaemlichkeitsmittel" type="an..1" minOccurs="0"/>
<xs:element name="AVErlaeuterungNaemlichkeit" type="an..512" minOccurs="0"/>
<xs:element name="AVVeredelungserzeugnis" type="AVVeredelungserzeugnisTyp" minOccurs="0" maxOccurs="999"/>
<xs:element name="Gehaltsangaben" type="GehaltsangabenAVUVTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Beguenstigungsmenge" type="BeguenstigungsMengeAVUVTyp" minOccurs="0"/>
<xs:element name="Verbrauchssteuer" type="VerbrauchssteuerAVUVTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Abgabenminderung" type="AbgabenminderungAVUVTyp" minOccurs="0" maxOccurs="3"/>
<xs:element name="Sonderfalldaten" type="SonderfalldatenAVUVTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="Unterlage" type="UnterlageVZPositionAVUVTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="BesondereWertangabe" type="BesondereWertangabeAVUVTyp" minOccurs="0" maxOccurs="5"/>
<xs:element name="VZAStatus" type="an..1" minOccurs="0"/>
<xs:element name="EGZStatus" type="an..1" minOccurs="0"/>
<xs:element name="DV1Status" type="an..1" minOccurs="0"/>
<xs:element name="AnmeldeArt" type="an..2" minOccurs="0"/>
<xs:element name="BefundDatum" type="xs:date" minOccurs="0"/>
<xs:element name="AnmelderAdressCodeEORI" type="an..17" minOccurs="0"/>
<xs:element name="AnmelderAdressCodeZollnummer" type="an..10" minOccurs="0"/>
<xs:element name="Zollverfahren" type="an..2" minOccurs="0"/>
<xs:element name="AbrechnungszollstelleCode" type="an..4" minOccurs="0"/>
<xs:element name="SachbereichCode" type="an..2" minOccurs="0"/>
<xs:element name="RegistriernummervZA" type="an..21" minOccurs="0"/>
<xs:element name="AnmeldeVerfahren" type="an..2" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungsnummerEndverwenderEGZDurchDritte" type="an..35" minOccurs="0"/>
<xs:element name="Zollwert" type="n..11.2" minOccurs="0"/>
<xs:element name="LuftfrachtkostenGesamt" type="n..11.2" minOccurs="0"/>
<xs:element name="IATAKursKz" type="an..1" minOccurs="0"/>
<xs:element name="LuftfrachtkostenGesamtWaehrung" type="an..3" minOccurs="0"/>
<xs:element name="KursVereinbartKz" type="an..1" minOccurs="0"/>
<xs:element name="KursBetragVereinbart" type="n..18.9" minOccurs="0"/>
<xs:element name="KursDatum" type="xs:date" minOccurs="0"/>
<xs:element name="AbzugHinzurechnung" type="AbzugHinzurechnungAVUVTyp" minOccurs="0" maxOccurs="12"/>
<xs:element name="Aussenhandelsstatistik" type="AussenhandelsstatistikAVUVTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SonderfalldatenAVUVTyp">
<xs:sequence>
<xs:element name="SonderabgabenGruppeCode" type="an..2" minOccurs="0"/>
<xs:element name="AnwendungArt" type="an..2" minOccurs="0"/>
<xs:element name="SatzBetragFaktor" type="n..12.5" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SumABeendigungsAnteilAVUVTyp">
<xs:sequence>
<xs:element name="SumARegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="SumAPosNr" type="n..4" minOccurs="0"/>
<xs:element name="BeendigungsPackstueckzahl" type="n..5" minOccurs="0"/>
<xs:element name="ArtIdentifikation" type="an..3" minOccurs="0"/>
<xs:element name="VerwahrerEORI" type="an..17" minOccurs="0"/>
<xs:element name="ZollNummerVerwahrer" type="an..7" minOccurs="0"/>
<xs:element name="SpezifOrdnungsbegriffArt" type="an..3" minOccurs="0"/>
<xs:element name="SpezifOrdnungsbegriff" type="an..44" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UnterlageVzKopfAVUVTyp">
<xs:sequence>
<xs:element name="Bereich" type="an..1" minOccurs="0"/>
<xs:element name="Art" type="an..4" minOccurs="0"/>
<xs:element name="Nummer" type="an..35" minOccurs="0"/>
<xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UnterlageVZPositionAVUVTyp">
<xs:sequence>
<xs:element name="Bereich" type="an..1" minOccurs="0"/>
<xs:element name="Art" type="an..4" minOccurs="0"/>
<xs:element name="Nummer" type="an..35" minOccurs="0"/>
<xs:element name="DatumAusstellung" type="xs:date" minOccurs="0"/>
<xs:element name="VorlageKz" type="an..1" minOccurs="0"/>
<xs:element name="AbschreibungsMenge" type="n..12.3" minOccurs="0"/>
<xs:element name="AbschreibungsMengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AbschreibungsMengeMasseinheitQualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerbrauchssteuerAVUVTyp">
<xs:sequence>
<xs:element name="VerbrauchsteuerCode" type="an..4" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMenge" type="n..12.3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMasseinheitCode" type="an..3" minOccurs="0"/>
<xs:element name="VerbrauchssteuerMasseinheitQualifier" type="an..1" minOccurs="0"/>
<xs:element name="GradProzent" type="n..5.2" minOccurs="0"/>
<xs:element name="VerbrauchssteuerWertBasis" type="n..11.2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarenMengeAVUVTyp">
<xs:sequence>
<xs:element name="Menge" type="n..12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifier" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -0,0 +1,124 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="NichtAbschliessendeFestsetzung" type="NichtAbschliessendeFestsetzungTAXNTyp"/>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4000">
<xs:restriction base="xs:string">
<xs:maxLength value="4000"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionFreierVerkehrTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelNichtAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungTAXNyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenNichtAbschliessendeFestsetzungTyp" minOccurs="0"/>
<xs:element name="Position" type="PositionNichtAbschliessendeFestsetzungTyp" minOccurs="0" maxOccurs="99999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfDatenNichtAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="UmsatzSteuerIDNr" type="an..20" minOccurs="0"/>
<xs:element name="RegistrierNr" type="an..21" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n5">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{5}"/>
<xs:totalDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="NichtAbschliessendeFestsetzungTAXNTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelNichtAbschliessendeFestsetzung" type="EinzelNichtAbschliessendeFestsetzungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="ObjektIdentifizierungTAXNyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionNichtAbschliessendeFestsetzungTyp">
<xs:sequence>
<xs:element name="PositionsNr" type="n5" minOccurs="0"/>
<xs:element name="Unterlage" type="UnterlageTAXNTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="ErmittlungenEinfuhrfaehigkeitKz" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenZollwertKz" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenWarenbeschaffenheitKz" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenAbgabensatzKz" type="an..1" minOccurs="0"/>
<xs:element name="PruefungVorbehalten" type="an..1" minOccurs="0"/>
<xs:element name="ErmittlungenSonstigeKz" type="an..1" minOccurs="0"/>
<xs:element name="KontingentsmeldungKz" type="an..1" minOccurs="0"/>
<xs:element name="VorlaeufigerAntidumpingzollKz" type="an..1" minOccurs="0"/>
<xs:element name="PositionVollstaendigKz" type="an..1" minOccurs="0"/>
<xs:element name="BerichtigungspflichtigKz" type="an..1" minOccurs="0"/>
<xs:element name="ZugangNochNichtAbschliessend" type="an..1" minOccurs="0"/>
<xs:element name="Begruendung" type="an..4000" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionFreierVerkehrTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UnterlageTAXNTyp">
<xs:sequence>
<xs:element name="UnterlageArt" type="an..4" minOccurs="0"/>
<xs:element name="VorlagefristDatum" type="xs:date" minOccurs="0"/>
<xs:element name="NachzureichenKz" type="an..1" minOccurs="0"/>
<xs:element name="VorzulegenKz" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,473 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="UeberlassungsmeldungNCTSDE" type="UeberlassungsmeldungMRTyp"/>
<xs:complexType name="AbgangsmengeMRTyp">
<xs:sequence>
<xs:element name="Wert" type="n12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdresseMRTyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="Identifikationsart" type="an..1" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdresseTINKurzMRTyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="IDCarnet" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..18">
<xs:restriction base="xs:string">
<xs:maxLength value="18"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..21">
<xs:restriction base="xs:string">
<xs:maxLength value="21"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..26">
<xs:restriction base="xs:string">
<xs:maxLength value="26"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..27">
<xs:restriction base="xs:string">
<xs:maxLength value="27"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..280">
<xs:restriction base="xs:string">
<xs:maxLength value="280"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..42">
<xs:restriction base="xs:string">
<xs:maxLength value="42"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..7">
<xs:restriction base="xs:string">
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnsprechpartnerMRTyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="Stellung" type="an..35" minOccurs="0"/>
<xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
<xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungAVUVMRTyp">
<xs:sequence>
<xs:element name="KennzeichenAbgleichErfolgt" type="n1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="KzVereinfBewillAntrgAV" type="indicator" minOccurs="0"/>
<xs:element name="DeutschesUeHZAbeiAV" type="an..8" minOccurs="0"/>
<xs:element name="PositionAVUV" type="PositionAVUVMRTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungSumAMRTyp">
<xs:sequence>
<xs:element name="KennzeichenAbgleichErfolgt" type="an..1" minOccurs="0"/>
<xs:element name="ArtIdentifikation" type="an..3" minOccurs="0"/>
<xs:element name="PositionSumA" type="PositionSumAMRTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungZLMRTyp">
<xs:sequence>
<xs:element name="Bezugsnummer" type="an..35" minOccurs="0"/>
<xs:element name="KennzeichenAbgleichErfolgt" type="n1" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="PositionZL" type="PositionZLMRTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BefoerderungsmittelAbgangMRTyp">
<xs:sequence>
<xs:element name="Staatszugehoerigkeit" type="an..2" minOccurs="0"/>
<xs:element name="Kennzeichen" type="an..27" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BesondereVermerkeMRTyp">
<xs:sequence>
<xs:element name="ExportBeschraenkung" type="n1" minOccurs="0"/>
<xs:element name="ExportAbgaben" type="n1" minOccurs="0"/>
<xs:element name="Export" type="n1" minOccurs="0"/>
<xs:element name="ExportAusEU" type="n1" minOccurs="0"/>
<xs:element name="ExportAusLand" type="an..2" minOccurs="0"/>
<xs:element name="Kz10600" type="n1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelUeberlassungsmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungMRTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenUeberlassungsmeldungTyp" minOccurs="0"/>
<xs:element name="WarenPosition" type="WarenPositionUeberlassungsmeldungTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HandelsmengeMRTyp">
<xs:sequence>
<xs:element name="Wert" type="n12.3" minOccurs="0"/>
<xs:element name="Masseinheit" type="an..3" minOccurs="0"/>
<xs:element name="Qualifikator" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="indicator">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
<xs:pattern value="[ 0N1JY]"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="KopfDatenUeberlassungsmeldungTyp">
<xs:sequence>
<xs:element name="MRN" type="an..18" minOccurs="0"/>
<xs:element name="Abgangszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="Annahmedatum" type="xs:date" minOccurs="0"/>
<xs:element name="Ueberlassungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="Wiedergestellungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="Sicherheit" type="SicherheitMRTyp" minOccurs="0" maxOccurs="80"/>
<xs:element name="Bestimmungszollstelle" type="an..8" minOccurs="0"/>
<xs:element name="VBDName" type="an..100" minOccurs="0"/>
<xs:element name="Arbeitsnummer" type="an..18" minOccurs="0"/>
<xs:element name="KzSumASicherheit" type="an..1" minOccurs="0"/>
<xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
<xs:element name="NummerBefoerderung" type="an..35" minOccurs="0"/>
<xs:element name="BesondereUmstaende" type="an..1" minOccurs="0"/>
<xs:element name="Ladeort" type="an..17" minOccurs="0"/>
<xs:element name="Entladeort" type="an..35" minOccurs="0"/>
<xs:element name="BefoerderungskostenZahlungsweise" type="an..1" minOccurs="0"/>
<xs:element name="ArtAnmeldung" type="an..5" minOccurs="0"/>
<xs:element name="AnzahlPositionen" type="an..3" minOccurs="0"/>
<xs:element name="PackstueckeGesamt" type="an..7" minOccurs="0"/>
<xs:element name="VersendungsAusfuhrland" type="an..2" minOccurs="0"/>
<xs:element name="Bestimmungsland" type="an..2" minOccurs="0"/>
<xs:element name="GesamtRohmasse" type="n14.3" minOccurs="0"/>
<xs:element name="KontrollErgebnis" type="an..2" minOccurs="0"/>
<xs:element name="VerbindlicheBefoerderungsroute" type="VerbindlicheBefoerderungsrouteMRTyp" minOccurs="0"/>
<xs:element name="BefoerderungsmittelAbgang" type="BefoerderungsmittelAbgangMRTyp" minOccurs="0"/>
<xs:element name="DurchgangszollstelleNCTS" type="an..8" minOccurs="0" maxOccurs="9"/>
<xs:element name="BefoerderungsrouteSumASicherheitLand" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="Versender" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="VersenderSumASicherheit" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="EmpfaengerSumASicherheit" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="Hauptverpflichteter" type="AdresseTINKurzMRTyp" minOccurs="0"/>
<xs:element name="Befoerderer" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="ZugelassenerEmpfaengerEORI" type="an..17" minOccurs="0"/>
<xs:element name="Verschluesse" type="VerschluesseMRTyp" minOccurs="0"/>
<xs:element name="BewilligungZV" type="an..35" minOccurs="0"/>
<xs:element name="BewilligungBV" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n1">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{1}"/>
<xs:totalDigits value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n11">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{11}"/>
<xs:totalDigits value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n12.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{9}\.\d{3}"/>
<xs:maxInclusive value="999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="12"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n14.3">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{11}\.\d{3}"/>
<xs:maxInclusive value="99999999999.999"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="14"/>
<xs:fractionDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n17.2">
<xs:restriction base="xs:decimal">
<xs:pattern value="\d{15}\.\d{2}"/>
<xs:maxInclusive value="999999999999999.99"/>
<xs:minInclusive value="0"/>
<xs:totalDigits value="17"/>
<xs:fractionDigits value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n4">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{4}"/>
<xs:totalDigits value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n5">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{5}"/>
<xs:totalDigits value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n6">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{6}"/>
<xs:totalDigits value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungMRTyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..35"/>
<xs:element name="ObjektAlias" type="an..35" minOccurs="0"/>
<xs:element name="EDIFACTNachrichtenNr" type="an..35"/>
<xs:element name="ZeitpunktEingang" type="xs:dateTime"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PackstueckMRTyp">
<xs:sequence>
<xs:element name="Anzahl" type="n5" minOccurs="0"/>
<xs:element name="Verpackungsart" type="an..3" minOccurs="0"/>
<xs:element name="ZeichenNummern" type="an..42" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionAVUVMRTyp">
<xs:sequence>
<xs:element name="Satznummer" type="n3" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="n1" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="Positionsnummer" type="n5" minOccurs="0"/>
<xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionSumAMRTyp">
<xs:sequence>
<xs:element name="Satznummer" type="n3" minOccurs="0"/>
<xs:element name="Stueckzahl" type="n5" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..21" minOccurs="0"/>
<xs:element name="Positionsnummer" type="n4" minOccurs="0"/>
<xs:element name="VerwahrerEORI" type="an..17" minOccurs="0"/>
<xs:element name="SpOArt" type="an..3" minOccurs="0"/>
<xs:element name="SpONummer" type="an..44" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PositionZLMRTyp">
<xs:sequence>
<xs:element name="Satznummer" type="n3" minOccurs="0"/>
<xs:element name="Warennummer" type="n11" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="n1" minOccurs="0"/>
<xs:element name="KzUeblicheBehandlung" type="an..1" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="Positionsnummer" type="n5" minOccurs="0"/>
<xs:element name="Zusatz" type="an..100" minOccurs="0"/>
<xs:element name="Abgangsmenge" type="AbgangsmengeMRTyp" minOccurs="0"/>
<xs:element name="Handelsmenge" type="HandelsmengeMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SicherheitMRTyp">
<xs:sequence>
<xs:element name="Art" type="an..1" minOccurs="0"/>
<xs:element name="Bezeichnung" type="an..35" minOccurs="0"/>
<xs:element name="Betrag" type="n17.2" minOccurs="0"/>
<xs:element name="SicherheitengeberTIN" type="an..17" minOccurs="0"/>
<xs:element name="Waehrung" type="an..3" minOccurs="0"/>
<xs:element name="Bescheinigung" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="UeberlassungsmeldungMRTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelUeberlassungsmeldung" type="EinzelUeberlassungsmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VerbindlicheBefoerderungsrouteMRTyp">
<xs:sequence>
<xs:element name="Beschreibung" type="an..70" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VerschluesseMRTyp">
<xs:sequence>
<xs:element name="Art" type="an..1" minOccurs="0"/>
<xs:element name="Anzahl" type="n4" minOccurs="0"/>
<xs:element name="Zeichen" type="an..20" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorgelegteUnterlBeschGenehmMRTyp">
<xs:sequence>
<xs:element name="Typ" type="an..4" minOccurs="0"/>
<xs:element name="Referenz" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorpapierMRTyp">
<xs:sequence>
<xs:element name="Referenz" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarenPositionUeberlassungsmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n3" minOccurs="0"/>
<xs:element name="ArtAnmeldungPosition" type="an..5" minOccurs="0"/>
<xs:element name="VersendungsAusfuhrlandPosition" type="an..2" minOccurs="0"/>
<xs:element name="BestimmungslandPosition" type="an..2" minOccurs="0"/>
<xs:element name="Warennummer" type="n6" minOccurs="0"/>
<xs:element name="KennnummerSendungPosition" type="an..70" minOccurs="0"/>
<xs:element name="BefoerderungskostenZahlungsweisePosition" type="an..1" minOccurs="0"/>
<xs:element name="UNGefahrgutnummer" type="n4" minOccurs="0"/>
<xs:element name="Warenbezeichnung" type="an..280" minOccurs="0"/>
<xs:element name="Rohmasse" type="n14.3" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n14.3" minOccurs="0"/>
<xs:element name="VersenderPosition" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="VersenderSumASicherheitPosition" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="EmpfaengerSumASicherheitPosition" type="AdresseMRTyp" minOccurs="0"/>
<xs:element name="VorpapiereTyp" type="an..6" minOccurs="0"/>
<xs:element name="Vorpapier" type="VorpapierMRTyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="Packstuecke" type="PackstueckMRTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="Containernummer" type="an..17" minOccurs="0" maxOccurs="99"/>
<xs:element name="VorgelegteUnterlagenBescheinigungenGenehmigungen" type="VorgelegteUnterlBeschGenehmMRTyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="BesondereVermerke" type="BesondereVermerkeMRTyp" minOccurs="0"/>
<xs:element name="BeendigungSumA" type="BeendigungSumAMRTyp" minOccurs="0"/>
<xs:element name="BeendigungZL" type="BeendigungZLMRTyp" minOccurs="0"/>
<xs:element name="BeendigungAVUV" type="BeendigungAVUVMRTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -1,6 +1,6 @@
'' ------------------------------------------------------------------------------
'' <auto-generated>
'' Generated by Xsd2Code++. Version 4.4.0.7
'' Generated by Xsd2Code++. Version 5.0.0.47. www.xsd2code.com
'' <NameSpace>VersandanmeldungNCTSDE</NameSpace><Collection>List</Collection><codeType>VisualBasic</codeType><EnableDataBinding>False</EnableDataBinding><GenerateCloneMethod>False</GenerateCloneMethod><GenerateDataContracts>False</GenerateDataContracts><DataMemberNameArg>OnlyIfDifferent</DataMemberNameArg><DataMemberOnXmlIgnore>False</DataMemberOnXmlIgnore><CodeBaseTag>Net45</CodeBaseTag><InitializeFields>All</InitializeFields><GenerateUnusedComplexTypes>True</GenerateUnusedComplexTypes><GenerateUnusedSimpleTypes>True</GenerateUnusedSimpleTypes><GenerateXMLAttributes>True</GenerateXMLAttributes><OrderXMLAttrib>False</OrderXMLAttrib><EnableLazyLoading>False</EnableLazyLoading><VirtualProp>False</VirtualProp><PascalCase>False</PascalCase><AutomaticProperties>False</AutomaticProperties><PropNameSpecified>None</PropNameSpecified><PrivateFieldName>StartWithUnderscore</PrivateFieldName><PrivateFieldNamePrefix></PrivateFieldNamePrefix><EnableRestriction>False</EnableRestriction><RestrictionMaxLenght>False</RestrictionMaxLenght><RestrictionRegEx>False</RestrictionRegEx><RestrictionRange>False</RestrictionRange><ValidateProperty>False</ValidateProperty><ClassNamePrefix></ClassNamePrefix><ClassLevel>Public</ClassLevel><PartialClass>True</PartialClass><ClassesInSeparateFiles>False</ClassesInSeparateFiles><ClassesInSeparateFilesDir></ClassesInSeparateFilesDir><TrackingChangesEnable>False</TrackingChangesEnable><GenTrackingClasses>False</GenTrackingClasses><HidePrivateFieldInIDE>False</HidePrivateFieldInIDE><EnableSummaryComment>False</EnableSummaryComment><EnableAppInfoSettings>False</EnableAppInfoSettings><EnableExternalSchemasCache>False</EnableExternalSchemasCache><EnableDebug>False</EnableDebug><EnableWarn>True</EnableWarn><ExcludeImportedTypes>True</ExcludeImportedTypes><ExpandNesteadAttributeGroup>True</ExpandNesteadAttributeGroup><CleanupCode>False</CleanupCode><EnableXmlSerialization>True</EnableXmlSerialization><SerializeMethodName>Serialize</SerializeMethodName><DeserializeMethodName>Deserialize</DeserializeMethodName><SaveToFileMethodName>SaveToFile</SaveToFileMethodName><LoadFromFileMethodName>LoadFromFile</LoadFromFileMethodName><EnableEncoding>False</EnableEncoding><EnableXMLIndent>True</EnableXMLIndent><IndentChar>Indent2Space</IndentChar><NewLineAttr>False</NewLineAttr><OmitXML>False</OmitXML><Encoder>UTF8</Encoder><Serializer>XmlSerializer</Serializer><sspNullable>False</sspNullable><sspString>False</sspString><sspCollection>False</sspCollection><sspComplexType>False</sspComplexType><sspSimpleType>False</sspSimpleType><sspEnumType>False</sspEnumType><XmlSerializerEvent>False</XmlSerializerEvent><BaseClassName>EntityBase</BaseClassName><UseBaseClass>False</UseBaseClass><GenBaseClass>False</GenBaseClass><CustomUsings></CustomUsings><AttributesToExlude></AttributesToExlude>
'' </auto-generated>
'' ------------------------------------------------------------------------------

View File

@@ -0,0 +1,487 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="VersandanmeldungNCTSDE" type="VersandanmeldungVATayp"/>
<xs:complexType name="AdressenPositionVATyp">
<xs:sequence>
<xs:element name="Versender" type="AdresseVA1Typ" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseVA1Typ" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdressenVATyp">
<xs:sequence>
<xs:element name="Versender" type="AdresseVA1Typ" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseVA1Typ" minOccurs="0"/>
<xs:element name="Hauptverpflichteter" type="HauptverpflichteterVATyp" minOccurs="0"/>
<xs:element name="ZugelassenderEmpfaenger" type="ZugelassenderEmpfaengerVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdresseVA1Typ">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="TIN" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AdresseVATyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="TIN" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="an..1">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..10">
<xs:restriction base="xs:string">
<xs:maxLength value="10"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..100">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..11">
<xs:restriction base="xs:string">
<xs:maxLength value="11"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..16">
<xs:restriction base="xs:string">
<xs:maxLength value="16"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..17">
<xs:restriction base="xs:string">
<xs:maxLength value="17"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..2">
<xs:restriction base="xs:string">
<xs:maxLength value="2"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..20">
<xs:restriction base="xs:string">
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..22">
<xs:restriction base="xs:string">
<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..24">
<xs:restriction base="xs:string">
<xs:maxLength value="24"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..256">
<xs:restriction base="xs:string">
<xs:maxLength value="256"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..26">
<xs:restriction base="xs:string">
<xs:maxLength value="26"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..27">
<xs:restriction base="xs:string">
<xs:maxLength value="27"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..280">
<xs:restriction base="xs:string">
<xs:maxLength value="280"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..3">
<xs:restriction base="xs:string">
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..35">
<xs:restriction base="xs:string">
<xs:maxLength value="35"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..350">
<xs:restriction base="xs:string">
<xs:maxLength value="350"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..4">
<xs:restriction base="xs:string">
<xs:maxLength value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..42">
<xs:restriction base="xs:string">
<xs:maxLength value="42"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..44">
<xs:restriction base="xs:string">
<xs:maxLength value="44"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..5">
<xs:restriction base="xs:string">
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..6">
<xs:restriction base="xs:string">
<xs:maxLength value="6"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..7">
<xs:restriction base="xs:string">
<xs:maxLength value="7"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..70">
<xs:restriction base="xs:string">
<xs:maxLength value="70"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..8">
<xs:restriction base="xs:string">
<xs:maxLength value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="an..9">
<xs:restriction base="xs:string">
<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="AnsprechpartnerVATyp">
<xs:sequence>
<xs:element name="Sachbearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="Stellung" type="an..35" minOccurs="0"/>
<xs:element name="Telefonnummer" type="an..35" minOccurs="0"/>
<xs:element name="Telefaxnummer" type="an..35" minOccurs="0"/>
<xs:element name="EmailAdresse" type="an..256" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BeendigungsanteilVATyp">
<xs:sequence>
<xs:element name="AnzahlPositionen" type="an..3" minOccurs="0"/>
<xs:element name="ArtIdentifikation" type="an..3" minOccurs="0"/>
<xs:element name="Bezugsnummer" type="an..35" minOccurs="0"/>
<xs:element name="Bewilligungsnummer" type="an..35" minOccurs="0"/>
<xs:element name="KzVereinfBewillAntrgAV" type="indicator" minOccurs="0"/>
<xs:element name="DeutschesUeHZAbeiAV" type="an..8" minOccurs="0"/>
<xs:element name="Stueckzahl" type="an..5" minOccurs="0"/>
<xs:element name="Registriernummer" type="an..35" minOccurs="0"/>
<xs:element name="Positionsnummer" type="an..5" minOccurs="0"/>
<xs:element name="ArtikelcodeATZL" type="an..35" minOccurs="0"/>
<xs:element name="EigentuemerATZL" type="an..20" minOccurs="0"/>
<xs:element name="ChargennummerATZL" type="an..35" minOccurs="0"/>
<xs:element name="UrsprungslandATZL" type="an..2" minOccurs="0"/>
<xs:element name="VerwahrerEORI" type="an..17" minOccurs="0"/>
<xs:element name="VerwahrerTIN" type="an..7" minOccurs="0"/>
<xs:element name="ArtSpezifischerOrdnungsbegriff" type="an..3" minOccurs="0"/>
<xs:element name="NummerSpezifischerOrdnungsbegriff" type="an..44" minOccurs="0"/>
<xs:element name="Warennummer" type="an..11" minOccurs="0"/>
<xs:element name="KzZugangATLAS" type="an..1" minOccurs="0"/>
<xs:element name="KzUeblicheBehandlung" type="an..1" minOccurs="0"/>
<xs:element name="Zusatz" type="an..100" minOccurs="0"/>
<xs:element name="AbgangsmengeQualifikator" type="an..1" minOccurs="0"/>
<xs:element name="AbgangsmengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="AbgangsmengeWert" type="an..16" minOccurs="0"/>
<xs:element name="HandelsmengeQualifikator" type="an..1" minOccurs="0"/>
<xs:element name="HandelsmengeMasseinheit" type="an..3" minOccurs="0"/>
<xs:element name="HandelsmengeWert" type="an..16" minOccurs="0"/>
<xs:element name="WarenbezogeneAngaben" type="an..350" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BefoerderungsmittelVATyp">
<xs:sequence>
<xs:element name="KennzeichenAbgang" type="an..27" minOccurs="0"/>
<xs:element name="StaatszugehoerigkeitAbgangCode" type="an..2" minOccurs="0"/>
<xs:element name="VerkehrszweigGrenzueberschreitent" type="an..2" minOccurs="0"/>
<xs:element name="ArtGrenzueberschreitentCode" type="an..2" minOccurs="0"/>
<xs:element name="KennzeichenGrenzueberschreitend" type="an..27" minOccurs="0"/>
<xs:element name="StaatszugehoerigkeitGrenzueberschreitendCode" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BesondereVermerkeVATyp">
<xs:sequence>
<xs:element name="ExportAusEU" type="an..1" minOccurs="0"/>
<xs:element name="ExportAusLand" type="an..2" minOccurs="0"/>
<xs:element name="Export" type="an..1" minOccurs="0"/>
<xs:element name="ExportBeschraenkung" type="an..1" minOccurs="0"/>
<xs:element name="ExportAbgaben" type="an..1" minOccurs="0"/>
<xs:element name="Vermerk" type="an..70" minOccurs="0"/>
<xs:element name="Kz10600" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="Transaktion" type="TransaktionNCTSTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="EinzelVersandanmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungVATyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfDatenVersandanmeldungTyp" minOccurs="0"/>
<xs:element name="WarenPosition" type="WarenPositionVersandanmeldungTyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="HauptverpflichteterVATyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="NLNR" type="n..4" minOccurs="0"/>
<xs:element name="TIN" type="an..7" minOccurs="0"/>
<xs:element name="IDCarnet" type="an..17" minOccurs="0"/>
<xs:element name="Name" type="an..35" minOccurs="0"/>
<xs:element name="StrasseHausnummer" type="an..35" minOccurs="0"/>
<xs:element name="Ort" type="an..35" minOccurs="0"/>
<xs:element name="PLZ" type="an..9" minOccurs="0"/>
<xs:element name="Land" type="an..2" minOccurs="0"/>
<xs:element name="BewilligungsnummerVersender" type="an..35" minOccurs="0"/>
<xs:element name="StellvertreterName" type="an..35" minOccurs="0"/>
<xs:element name="StellvertreterStellung" type="an..35" minOccurs="0"/>
<xs:element name="Ansprechpartner" type="AnsprechpartnerVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="indicator">
<xs:restriction base="xs:string">
<xs:maxLength value="1"/>
<xs:pattern value="[ 0N1JY]"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="KopfDatenVersandanmeldungTyp">
<xs:sequence>
<xs:element name="VersendungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="BestimmungslandCode" type="an..2" minOccurs="0"/>
<xs:element name="ArtAnmeldungKopfCode" type="an..5" minOccurs="0"/>
<xs:element name="BeladungsOrt" type="an..4" minOccurs="0"/>
<xs:element name="DurchgangszollstelleDienststellnummer" type="an..8" minOccurs="0" maxOccurs="9"/>
<xs:element name="BestimmungsstelleDienststellnummer" type="an..8" minOccurs="0"/>
<xs:element name="AbgangsstelleDienststellnummer" type="an..8" minOccurs="0"/>
<xs:element name="Wiedergestellungsdatum" type="xs:date" minOccurs="0"/>
<xs:element name="KzVereinfachtesVerfahren" type="an..1" minOccurs="0"/>
<xs:element name="GesamtRohmasse" type="n..14.3" minOccurs="0"/>
<xs:element name="GesamtAnzahlPackstuecke" type="n..7" minOccurs="0"/>
<xs:element name="Verschluss" type="VerschlussVATyp" minOccurs="0"/>
<xs:element name="KzVerbindlicheBefoerderungsrouteAussetzen" type="an..1" minOccurs="0"/>
<xs:element name="BeschreibungVerbindlicheBefoerderungsroute" type="an..70" minOccurs="0"/>
<xs:element name="Sicherheitsangaben" type="SicherheitsangabenVATyp" minOccurs="0" maxOccurs="80"/>
<xs:element name="Befoerderungsmittel" type="BefoerderungsmittelVATyp" minOccurs="0"/>
<xs:element name="Adressen" type="AdressenVATyp" minOccurs="0"/>
<xs:element name="SumASicherheit" type="SumASicherheitVATyp" minOccurs="0"/>
<xs:element name="KzAUTOIMP" type="an..1" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="n..13.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..14.3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,11}([.,]\d{0,3}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..17.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,15}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..3">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..4">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,4}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,5}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..5.2">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,3}([.,]\d{0,2}(0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n..7">
<xs:restriction base="xs:string">
<xs:maxLength value="100"/>
<xs:pattern value="( *)(0*)\d{0,7}([.,](0*))?( *)"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungVATyp">
<xs:sequence>
<xs:element name="ObjektName" type="an..22"/>
<xs:element name="ObjektAliasname" type="an..35" minOccurs="0"/>
<xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
<xs:element name="UserVorblendung" type="an..10" minOccurs="0"/>
<xs:element name="KopieVon" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAktion" type="an..10" maxOccurs="unbounded"/>
<xs:element name="CompliancePruefung" type="an..3" minOccurs="0"/>
<xs:element name="Bearbeiter" type="an..20" minOccurs="0"/>
<xs:element name="AnfBemerkungStatusanzeige" type="an..17" minOccurs="0"/>
<xs:element name="NameAbsendendesSystem" type="an..6" minOccurs="0"/>
<xs:element name="ShipmentReferenz" type="an..35" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="PackstueckVATyp">
<xs:sequence>
<xs:element name="Anzahl" type="n..5" minOccurs="0"/>
<xs:element name="Verpackungsart" type="an..3" minOccurs="0"/>
<xs:element name="ZeichenNummern" type="an..42" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SGIVATyp">
<xs:sequence>
<xs:element name="EmpfindlicheMenge" type="n..14.3" minOccurs="0"/>
<xs:element name="Code" type="an..2" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SicherheitsangabenVATyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..1" minOccurs="0"/>
<xs:element name="BezeichnungBescheinigung" type="an..35" minOccurs="0"/>
<xs:element name="Abgabenbetrag" type="n..17.2" minOccurs="0"/>
<xs:element name="GRN" type="an..24" minOccurs="0"/>
<xs:element name="Zugriffscode" type="an..4" minOccurs="0"/>
<xs:element name="TIN" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SumASicherheitPositionVATyp">
<xs:sequence>
<xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
<xs:element name="BefoerderungskostenZahlungsweise" type="an..1" minOccurs="0"/>
<xs:element name="UNGefahrgutnummer" type="an..4" minOccurs="0"/>
<xs:element name="Versender" type="AdresseVATyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SumASicherheitVATyp">
<xs:sequence>
<xs:element name="KzSumASicherheit" type="an..1" minOccurs="0"/>
<xs:element name="KennnummerSendung" type="an..70" minOccurs="0"/>
<xs:element name="NummerBefoerderung" type="an..35" minOccurs="0"/>
<xs:element name="BesondereUmstaende" type="an..1" minOccurs="0"/>
<xs:element name="Ladeort" type="an..17" minOccurs="0"/>
<xs:element name="Entladeort" type="an..35" minOccurs="0"/>
<xs:element name="BefoerderungskostenZahlungsweise" type="an..1" minOccurs="0"/>
<xs:element name="BefoerderungsrouteLand" type="an..2" minOccurs="0" maxOccurs="99"/>
<xs:element name="Versender" type="AdresseVATyp" minOccurs="0"/>
<xs:element name="Empfaenger" type="AdresseVATyp" minOccurs="0"/>
<xs:element name="Befoerderer" type="AdresseVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TransaktionNCTSTyp">
<xs:sequence>
<xs:element name="IOPartner" type="an..10"/>
<xs:element name="IODivision1" type="an..10" minOccurs="0"/>
<xs:element name="IODivision2" type="an..10" minOccurs="0"/>
<xs:element name="IODivision3" type="an..10" minOccurs="0"/>
<xs:element name="IOReferenz" type="an..35"/>
<xs:element name="IODatumZeit" type="xs:dateTime"/>
<xs:element name="Version" type="n3" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VersandanmeldungVATayp">
<xs:complexContent>
<xs:extension base="DatenaustauschNCTSTyp">
<xs:sequence>
<xs:element name="EinzelVersandanmeldung" type="EinzelVersandanmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="VerschlussVATyp">
<xs:sequence>
<xs:element name="ArtCode" type="an..1" minOccurs="0"/>
<xs:element name="Anzahl" type="n..4" minOccurs="0"/>
<xs:element name="Zeichen" type="an..20" minOccurs="0" maxOccurs="9999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorgelegteUnterlBeschGenehmVATyp">
<xs:sequence>
<xs:element name="Typ" type="an..4" minOccurs="0"/>
<xs:element name="Referenz" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorpapierAngabenVATyp">
<xs:sequence>
<xs:element name="Referenz" type="an..35" minOccurs="0"/>
<xs:element name="Zusatz" type="an..26" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorpapierVATyp">
<xs:sequence>
<xs:element name="Typ" type="an..6" minOccurs="0"/>
<xs:element name="VorpapierAngaben" type="VorpapierAngabenVATyp" minOccurs="0" maxOccurs="9"/>
<xs:element name="Beendigungsanteil" type="BeendigungsanteilVATyp" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="WarenPositionVersandanmeldungTyp">
<xs:sequence>
<xs:element name="Positionsnummer" type="n..3" minOccurs="0"/>
<xs:element name="Warennummer" type="an..10" minOccurs="0"/>
<xs:element name="ArtAnmeldungPositionCode" type="an..5" minOccurs="0"/>
<xs:element name="Warenbezeichnung" type="an..280" minOccurs="0"/>
<xs:element name="Warenwert" type="n..13.2" minOccurs="0"/>
<xs:element name="WarenwertWaehrung" type="an..3" minOccurs="0"/>
<xs:element name="SchaetzKz" type="an..1" minOccurs="0"/>
<xs:element name="WarenwertProzent" type="n..5.2" minOccurs="0"/>
<xs:element name="VersendungslandPositionCode" type="an..2" minOccurs="0"/>
<xs:element name="BestimmungslandPositionCode" type="an..2" minOccurs="0"/>
<xs:element name="Rohmasse" type="n..14.3" minOccurs="0"/>
<xs:element name="Eigenmasse" type="n..14.3" minOccurs="0"/>
<xs:element name="AdressenPosition" type="AdressenPositionVATyp" minOccurs="0"/>
<xs:element name="Packstueck" type="PackstueckVATyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="Containernummer" type="an..17" minOccurs="0" maxOccurs="99"/>
<xs:element name="Vorpapier" type="VorpapierVATyp" minOccurs="0"/>
<xs:element name="VorgelegteUnterlagen" type="VorgelegteUnterlBeschGenehmVATyp" minOccurs="0" maxOccurs="99"/>
<xs:element name="BesondereVermerke" type="BesondereVermerkeVATyp" minOccurs="0"/>
<xs:element name="SGI" type="SGIVATyp" minOccurs="0"/>
<xs:element name="SumASicherheit" type="SumASicherheitPositionVATyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ZugelassenderEmpfaengerVATyp">
<xs:sequence>
<xs:element name="EORI" type="an..17" minOccurs="0"/>
<xs:element name="TIN" type="an..17" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
</xs:schema>

View File

@@ -86,15 +86,19 @@
<Compile Include="DAKOSY\ATLAS\AES\Überlassung\e_exp_rel_V2.3.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\Abgabenbescheid\Abgabenbescheid_007.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\Abgabenbescheid\Abgabenbescheid_008.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\Abgabenbescheid\Abgabenbescheid_009.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\AbschliessendeFestsetzung\AbschliessendeFestsetzung_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\AbschliessendeFestsetzung\AbschliessendeFestsetzung_004.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_005.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_006.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_007.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\cDakosyEZA.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\EntscheidungAnmeldung\EntscheidungAnmeldung_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\FreierVerkehrAktVeredelUmwandlung\cfcdec.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\FreierVerkehr\FreierVerkehrAktVeredelUmwandlung_004.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\MitteilungAbschreibung\MitteilungAbschreibung_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\NichtAbschliessendeFestsetzung\NichtAbschliessendeFestsetzung_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\NichtAbschliessendeFestsetzung\NichtAbschliessendeFestsetzung_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\StornierungBescheid\StornierungBescheid_001.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\SumAErledigungsinformationVorpapier\SumAErledigungsinformationVorpapier_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\WeitergabeHauptzollamt\WeitergabeHauptzollamt_001.Designer.vb" />
@@ -106,6 +110,7 @@
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_004.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_005.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_006.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_007.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_002.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\e_dec_dat.Designer.vb" />
@@ -184,15 +189,24 @@
<None Include="DAKOSY\ATLAS\EZA\Abgabenbescheid\Abgabenbescheid_008.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\Abgabenbescheid\Abgabenbescheid_009.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\AbschliessendeFestsetzung\AbschliessendeFestsetzung_003.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\AbschliessendeFestsetzung\AbschliessendeFestsetzung_004.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_005.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_006.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_007.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\EntscheidungAnmeldung\EntscheidungAnmeldung_003.xsd">
<SubType>Designer</SubType>
</None>
@@ -202,6 +216,9 @@
<None Include="DAKOSY\ATLAS\EZA\FreierVerkehr\FreierVerkehrAktVeredelUmwandlung_004.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\FreierVerkehr\FreierVerkehrAktVeredelUmwandlung_004_OLD2.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\FreierVerkehr\FreierVerkehrAktVeredelUmwandlung_004_old.xsd">
<SubType>Designer</SubType>
</None>
@@ -211,6 +228,9 @@
<None Include="DAKOSY\ATLAS\EZA\NichtAbschliessendeFestsetzung\NichtAbschliessendeFestsetzung_002.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\NichtAbschliessendeFestsetzung\NichtAbschliessendeFestsetzung_003.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\StornierungBescheid\StornierungBescheid_001.xsd">
<SubType>Designer</SubType>
</None>
@@ -247,6 +267,9 @@
<None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_006.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Ueberlassungsmeldung\UeberlassungsmeldungNCTSDE_007.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\UngueltigkeitSicherheitenNCTSDE_002.xsd">
<SubType>Designer</SubType>
</None>
@@ -254,10 +277,13 @@
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\UngueltigkeitSicherheit\xsd2code.config" />
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003_OLD.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003.xsd">
<None Include="DAKOSY\ATLAS\NCTS\VersandanmeldungNCTSDE_003_OLD2.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\NCTS\Versandanmeldung\e_dec_dat.xsd">

View File

@@ -81,6 +81,7 @@
<Reference Include="GrapeCity.ActiveReports.Chart.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff" />
<Reference Include="GrapeCity.ActiveReports.Diagnostics.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff" />
<Reference Include="GrapeCity.ActiveReports.Document.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff" />
<Reference Include="GrapeCity.ActiveReports.Export.Pdf.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff, processorArchitecture=MSIL" />
<Reference Include="GrapeCity.ActiveReports.Extensibility.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff" />
<Reference Include="GrapeCity.ActiveReports.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff" />
<Reference Include="GrapeCity.ActiveReports.Viewer.Win.v12, Version=12.2.13986.0, Culture=neutral, PublicKeyToken=cc4967777c49a3ff, processorArchitecture=MSIL" />

View File

@@ -49,6 +49,8 @@ Partial Class usrCntlDienstplan
Me.tbImex = New System.Windows.Forms.TabPage()
Me.tbFrontOffice = New System.Windows.Forms.TabPage()
Me.tbAMBAR = New System.Windows.Forms.TabPage()
Me.Button5 = New System.Windows.Forms.Button()
Me.cbxAuswertungPDF = New System.Windows.Forms.CheckBox()
CType(Me.dgvMA, System.ComponentModel.ISupportInitialize).BeginInit()
Me.Panel1.SuspendLayout()
Me.Panel3.SuspendLayout()
@@ -140,6 +142,8 @@ Partial Class usrCntlDienstplan
'
'Panel3
'
Me.Panel3.Controls.Add(Me.cbxAuswertungPDF)
Me.Panel3.Controls.Add(Me.Button5)
Me.Panel3.Controls.Add(Me.cbxInaktiv)
Me.Panel3.Controls.Add(Me.numJahr)
Me.Panel3.Controls.Add(Me.cboMonat)
@@ -168,7 +172,7 @@ Partial Class usrCntlDienstplan
'
'numJahr
'
Me.numJahr.Location = New System.Drawing.Point(4, 482)
Me.numJahr.Location = New System.Drawing.Point(4, 515)
Me.numJahr.Maximum = New Decimal(New Integer() {2099, 0, 0, 0})
Me.numJahr.Minimum = New Decimal(New Integer() {2010, 0, 0, 0})
Me.numJahr.Name = "numJahr"
@@ -183,7 +187,7 @@ Partial Class usrCntlDienstplan
Me.cboMonat._allowFreiText = False
Me.cboMonat._value = ""
Me.cboMonat.FormattingEnabled = True
Me.cboMonat.Location = New System.Drawing.Point(4, 462)
Me.cboMonat.Location = New System.Drawing.Point(4, 495)
Me.cboMonat.Name = "cboMonat"
Me.cboMonat.Size = New System.Drawing.Size(114, 21)
Me.cboMonat.TabIndex = 10
@@ -198,7 +202,7 @@ Partial Class usrCntlDienstplan
Me.btnAuswertung.Name = "btnAuswertung"
Me.btnAuswertung.Size = New System.Drawing.Size(115, 43)
Me.btnAuswertung.TabIndex = 9
Me.btnAuswertung.Text = "Monatsauswert." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "MA"
Me.btnAuswertung.Text = "Monatsauswert." & Global.Microsoft.VisualBasic.ChrW(13) & Global.Microsoft.VisualBasic.ChrW(10) & "KW"
Me.btnAuswertung.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.btnAuswertung.UseVisualStyleBackColor = True
Me.btnAuswertung.Visible = False
@@ -359,6 +363,34 @@ Partial Class usrCntlDienstplan
Me.tbAMBAR.Text = "AMBAR"
Me.tbAMBAR.UseVisualStyleBackColor = True
'
'Button5
'
Me.Button5.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.Button5.ForeColor = System.Drawing.Color.FromArgb(CType(CType(0, Byte), Integer), CType(CType(54, Byte), Integer), CType(CType(128, Byte), Integer))
Me.Button5.Image = CType(resources.GetObject("Button5.Image"), System.Drawing.Image)
Me.Button5.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.Button5.Location = New System.Drawing.Point(3, 454)
Me.Button5.Name = "Button5"
Me.Button5.Size = New System.Drawing.Size(115, 35)
Me.Button5.TabIndex = 13
Me.Button5.Text = "Monatsauswert." & Global.Microsoft.VisualBasic.ChrW(13)
Me.Button5.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.Button5.UseVisualStyleBackColor = True
Me.Button5.Visible = False
'
'cbxAuswertungPDF
'
Me.cbxAuswertungPDF.AutoSize = True
Me.cbxAuswertungPDF.Checked = True
Me.cbxAuswertungPDF.CheckState = System.Windows.Forms.CheckState.Checked
Me.cbxAuswertungPDF.Location = New System.Drawing.Point(6, 541)
Me.cbxAuswertungPDF.Name = "cbxAuswertungPDF"
Me.cbxAuswertungPDF.Size = New System.Drawing.Size(92, 17)
Me.cbxAuswertungPDF.TabIndex = 14
Me.cbxAuswertungPDF.Text = "PDF Ausgabe"
Me.cbxAuswertungPDF.UseVisualStyleBackColor = True
Me.cbxAuswertungPDF.Visible = False
'
'usrCntlDienstplan
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(96.0!, 96.0!)
@@ -404,4 +436,6 @@ Partial Class usrCntlDienstplan
Friend WithEvents cbxInaktiv As CheckBox
Friend WithEvents tbFrontOffice As TabPage
Friend WithEvents tbAMBAR As TabPage
Friend WithEvents Button5 As Button
Friend WithEvents cbxAuswertungPDF As CheckBox
End Class

View File

@@ -118,6 +118,14 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="Button5.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAIdJREFUOE/V
kEEKgCAQRfVKeaaOEXSL6hbRNrC9dQ3PUd/IxagLGcZFA48PjjyYrzCd1vqWAC7TTog8wFiBTUUR7Igw
fK6ZIRVFsGsolKCtEFl7cmneGpBEuIGeyZoJJSBCpAcXE18Sindow4LJngklIELk8j1wmEpC8Q5PMDNx
mVCCPwiVeQBaqAV4Jfq5XQAAAABJRU5ErkJggg==
</value>
</data>
<data name="btnAuswertung.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABGdBTUEAALGPC/xhBQAAAIdJREFUOE/V

View File

@@ -25,6 +25,8 @@ Public Class usrCntlDienstplan
'tbcntr.Enabled = False
If VERAG_PROG_ALLGEMEIN.cAllgemein.USRKURZNAME = "ADMIN" Then
btnAuswertung.Visible = True
Button5.Visible = True
cbxAuswertungPDF.Visible = True
End If
initNiederlassungen(True)
@@ -300,11 +302,19 @@ Public Class usrCntlDienstplan
If dgvMA.SelectedRows.Count = 0 Then
Exit Sub
End If
genMonatsauswertungMA(dgvMA.SelectedRows(0).Cells("dstma_id").Value)
Dim pdfPath = ""
If cbxAuswertungPDF.Checked Then
Dim fd As New FolderBrowserDialog
If fd.ShowDialog = DialogResult.OK Then
pdfPath = fd.SelectedPath
End If
End If
For Each r In dgvMA.SelectedRows
genMonatsauswertungMA(r.Cells("dstma_id").Value, True, cbxAuswertungPDF.Checked, pdfPath)
Next
End Sub
Sub genMonatsauswertungMA(dstMaID)
Sub genMonatsauswertungMA(dstMaID, groupKW, Optional pdfExport = False, Optional pdfPfad = "")
Dim displayFilter = False
Dim vonDat = CDate("01." & cboMonat._value & "." & numJahr.Value)
@@ -330,7 +340,7 @@ Public Class usrCntlDienstplan
Dim rpt As New rptDienstplanMaMonatsbericht
rpt.DataSource = dt
rpt.GroupHeader1.DataField = "KW"
If groupKW Then rpt.GroupHeader1.DataField = "KW"
rpt.txtMonat.Text = cboMonat.Text & " " & numJahr.Value
rpt.txtMAName.Text = MA.mit_vname & " " & MA.mit_nname
@@ -352,7 +362,10 @@ Public Class usrCntlDienstplan
Dim sumUeStd As Double = 0
Dim datumKW = Now
Dim tatStdSum As Double = 0
Dim cPF As New cProgramFunctions
Dim FT As New cFeiertage
AddHandler rpt.Detail.Format, Sub()
@@ -361,6 +374,19 @@ Public Class usrCntlDienstplan
datumKW = CDate(rpt.Fields.Item("dstetr_datum").Value).ToShortDateString
End If
Select Case datumKW.DayOfWeek
Case 6 : rpt.Detail.BackColor = Color.FromArgb(240, 240, 240)
Case 0 : rpt.Detail.BackColor = Color.FromArgb(220, 220, 220)
Case Else : rpt.Detail.BackColor = Color.White
End Select
rpt.txtTag.ForeColor = Color.Black
If FT.isFeiertag(datumKW) Or datumKW.ToString("dd.MM.") = "31.12." Or datumKW.ToString("dd.MM.") = "24.12." Or datumKW.DayOfWeek = 0 Then 'Feiertag oder 1/2 Tag
rpt.txtTag.ForeColor = Color.Red
rpt.Detail.BackColor = Color.FromArgb(220, 220, 220)
End If
Dim datum = Now
If Not IsDBNull(rpt.Fields.Item("dstetr_datum").Value) Then
datum = CDate(rpt.Fields.Item("dstetr_datum").Value).ToShortDateString
@@ -389,6 +415,7 @@ Public Class usrCntlDienstplan
Case "KS" : rpt.txtKS.Text = "K" : sumK += 1
Case "URL" : rpt.txtUrl.Text = "U" : sumU += 1
Case "DR", "SONST", "BS" : rpt.txtSonst.Text = "S" : sumS += 1
Case "ZA"
Case Else
If benutzerschicht Then rpt.txtArbeitstag.Text = "A" : arbeit = True : sumA += 1
End Select
@@ -408,8 +435,18 @@ Public Class usrCntlDienstplan
End If
Dim tatStd As Double = SQLDienst.getDstStunden(MA_DST.dstma_id, datum, datum, niederlassung)
rpt.txtStd.Text = CDbl(tatStd).ToString("N2")
Dim tatStd As Double = 0
If arbeit Then
tatStd = SQLDienst.getDstStunden(MA_DST.dstma_id, datum, datum, niederlassung)
tatStdSum += tatStd
End If
If tatStd = 0 Then
rpt.txtStd.Text = ""
Else
rpt.txtStd.Text = CDbl(tatStd).ToString("N2")
End If
rpt.txtBemerkung.Text = ""
@@ -430,7 +467,12 @@ Public Class usrCntlDienstplan
If Not IsDBNull(rpt.Fields.Item("dstetr_datum").Value) Then
datum = CDate(rpt.Fields.Item("dstetr_datum").Value).ToShortDateString
End If
rpt.lblKW.Text = "KW " & cPF.getKW(datum)
If groupKW Then
rpt.lblKW.Text = "KW " & cPF.getKW(datum)
Else
rpt.lblKW.Text = vonDat.ToString("MMM ") & vonDat.Year
End If
End Sub
@@ -454,21 +496,47 @@ Public Class usrCntlDienstplan
Dim STD_LIST = cDienstMitarbAbweichendeWochenstunden.GET_STD_LIST(datumMO)
Dim sollStd As Double = cPF.getWochenstunden(STD_LIST, MA_DST.dstma_wochenStunden, datumMO, SCHICHT, MA_DST.dstma_mitId, MA_DST.dstma_muster, MA_DST.dstma_WEStdRegelAZ, MA_DST.dstma_arbvh, niederlassung, MA_DST.dstma_TzFeiertageStd)
Dim tatStd As Double = SQLDienst.getDstStunden(MA_DST.dstma_id, datumMO, datumMO.AddDays(6), niederlassung)
' MsgBox(sollStd)
rpt.txtSumWoStunden.Text = CDbl(tatStd).ToString("N2")
rpt.txtWoStd.Text = CDbl(sollStd * -1).ToString("N2")
rpt.txtUeStd.Text = CDbl(tatStd - sollStd).ToString("N2")
If groupKW Then
Dim sollStd As Double = cPF.getWochenstunden(STD_LIST, MA_DST.dstma_wochenStunden, datumMO, SCHICHT, MA_DST.dstma_mitId, MA_DST.dstma_muster, MA_DST.dstma_WEStdRegelAZ, MA_DST.dstma_arbvh, niederlassung, MA_DST.dstma_TzFeiertageStd)
Dim tatStd As Double = SQLDienst.getDstStunden(MA_DST.dstma_id, datumMO, datumMO.AddDays(6), niederlassung)
rpt.txtSumWoStunden.Text = CDbl(tatStd).ToString("N2")
rpt.txtWoStd.Text = CDbl(sollStd * -1).ToString("N2")
rpt.txtUeStd.Text = CDbl(tatStd - sollStd).ToString("N2")
Else
' Dim sollStd As Double = cPF.getWochenstunden(STD_LIST, MA_DST.dstma_wochenStunden, datumMO, SCHICHT, MA_DST.dstma_mitId, MA_DST.dstma_muster, MA_DST.dstma_WEStdRegelAZ, MA_DST.dstma_arbvh, niederlassung, MA_DST.dstma_TzFeiertageStd)
rpt.txtSumWoStunden.Text = CDbl(tatStdSum).ToString("N2")
' rpt.txtWoStd.Text = CDbl(sollStd * -1).ToString("N2")
' rpt.txtUeStd.Text = CDbl(tatStd - sollStd).ToString("N2")
rpt.txtWoStd.Text = ""
rpt.txtUeStd.Text = ""
End If
End Sub
print.Viewer.LoadDocument(rpt)
print.Viewer.ViewType = GrapeCity.Viewer.Common.Model.ViewType.Continuous
print.Show()
If pdfExport Then
rpt.Run()
Dim tmpPath = pdfPfad
If tmpPath = "" Then
tmpPath = VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getTMPPath(MA.mit_vname & " " & MA.mit_nname, ".pdf", , False)
Else
tmpPath &= "\" & MA.mit_vname & " " & MA.mit_nname & ".pdf"
End If
Dim p As New GrapeCity.ActiveReports.Export.Pdf.Section.PdfExport
p.NeverEmbedFonts = ""
p.Export(rpt.Document, tmpPath)
Else
print.Viewer.LoadDocument(rpt)
print.Viewer.ViewType = GrapeCity.Viewer.Common.Model.ViewType.Continuous
print.Show()
End If
End Sub
@@ -484,4 +552,20 @@ Public Class usrCntlDienstplan
End If
End Function
Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
If dgvMA.SelectedRows.Count = 0 Then
Exit Sub
End If
Dim pdfPath = ""
If cbxAuswertungPDF.Checked Then
Dim fd As New FolderBrowserDialog
If fd.ShowDialog = DialogResult.OK Then
pdfPath = fd.SelectedPath
End If
End If
For Each r In dgvMA.SelectedRows
genMonatsauswertungMA(r.Cells("dstma_id").Value, False, cbxAuswertungPDF.Checked, pdfPath)
Next
End Sub
End Class

View File

@@ -278,18 +278,24 @@ Public Class cGetMsgType
End Function
Shared Function isEZA_NichtAbschliessendeFestsetzung(doc As XmlDocument) As Boolean
Shared Function isEZA_NichtAbschliessendeFestsetzung(doc As XmlDocument, ByRef VERSION As String) As Boolean
If doc.HasChildNodes Then
If doc.GetElementsByTagName("NichtAbschliessendeFestsetzung").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
VERSION = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True
End If
End If
Return False
End Function
Shared Function isEZA_AbschliessendeFestsetzung(doc As XmlDocument) As Boolean
Shared Function isEZA_AbschliessendeFestsetzung(doc As XmlDocument, ByRef VERSION As String) As Boolean
If doc.HasChildNodes Then
If doc.GetElementsByTagName("AbschliessendeFestsetzung").Count > 0 Then
If doc.GetElementsByTagName("Version").Count > 0 Then
VERSION = doc.GetElementsByTagName("Version")(0).InnerText
End If
Return True
End If
End If

View File

@@ -1878,6 +1878,79 @@ Public Class cWorker_NCTS
readNCTS_Ueberlassungsmeldung006 = ""
End Try
End Function
Shared Function readNCTS_Ueberlassungsmeldung007(FORM As frmDYNachrichtenVerarbeitung, d As String, ByRef statusTMP As DAKOSY_Worker.cDakosy_Statusmeldungen) As String
Try
' Dim NCTS As DAKOSY_Worker.UeberlassungsmeldungNCTSDE.UeberlassungsmeldungMRTyp = DAKOSY_Worker.UeberlassungsmeldungNCTSDE.UeberlassungsmeldungMRTyp.LoadFromFile(d)
Dim NCTS As DAKOSY_Worker.UeberlassungsmeldungNCTSDE_007.UeberlassungsmeldungMRTyp = DAKOSY_Worker.UeberlassungsmeldungNCTSDE_007.UeberlassungsmeldungMRTyp.LoadFromFile(d)
Dim MRN = ""
Dim division = ""
Dim Wiedergestellungsdatum As Object = Nothing
' Dim bearbeiter = ""
Dim zp As Object = Nothing
readNCTS_Ueberlassungsmeldung007 = ""
If NCTS IsNot Nothing Then
If NCTS.Transaktion IsNot Nothing Then
If NCTS.Transaktion.IODivision3 IsNot Nothing Then
division = NCTS.Transaktion.IODivision3
End If
End If
If NCTS.EinzelUeberlassungsmeldung IsNot Nothing Then
If NCTS.EinzelUeberlassungsmeldung.ObjektIdentifizierung IsNot Nothing Then
If NCTS.EinzelUeberlassungsmeldung.ObjektIdentifizierung.ObjektName IsNot Nothing Then
readNCTS_Ueberlassungsmeldung007 = NCTS.EinzelUeberlassungsmeldung.ObjektIdentifizierung.ObjektName
End If
If NCTS.EinzelUeberlassungsmeldung.ObjektIdentifizierung.ZeitpunktEingang > "01.01.2000" Then
zp = NCTS.EinzelUeberlassungsmeldung.ObjektIdentifizierung.ZeitpunktEingang
End If
End If
If NCTS.EinzelUeberlassungsmeldung.KopfDaten IsNot Nothing Then
If NCTS.EinzelUeberlassungsmeldung.KopfDaten.MRN IsNot Nothing Then
MRN = NCTS.EinzelUeberlassungsmeldung.KopfDaten.MRN
End If
Wiedergestellungsdatum = NCTS.EinzelUeberlassungsmeldung.KopfDaten.Wiedergestellungsdatum
' bearbeiter=NCTS.EinzelUeberlassungsmeldung.KopfDaten.
End If
End If
End If
' NCTS.LOADByBezugsNr(bezugsNr, False) ' Falls schon ein DS mit dieser Bezugsnummer vorhanden ist.
If readNCTS_Ueberlassungsmeldung007 <> "" And MRN <> "" Then 'BEZUGSNR vorhanden
Dim STATUS As DAKOSY_Worker.cDakosy_Statusmeldungen = FORM.getStatusCheckTransID(NCTS.Transaktion.IOReferenz, NCTS.Transaktion.IODatumZeit)
STATUS.dySt_BezugsNr = readNCTS_Ueberlassungsmeldung007
STATUS.dySt_artMitteilung = "UEM"
STATUS.dySt_dyArt = "" '"NCTS" 'T1/T2
STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_50
STATUS.dySt_ergCode = "MRN"
STATUS.dySt_ergMitteilung = MRN
STATUS.dySt_ergZeitpunkt = zp
'EINTRAG IN tblDakosy_Zollanmeldungen
Dim DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen = FORM.saveDY_ZA(STATUS, NCTS.Transaktion.IOReferenz, If(zp, NCTS.Transaktion.IODatumZeit), "NCTS")
Dim NCTS_TMP As DAKOSY_Worker.cDakosyNCTSOut = saveDY_NCTS(STATUS, DY_TMP, NCTS.Transaktion.IOReferenz, If(zp, NCTS.Transaktion.IODatumZeit), , MRN)
SaveNCTS_FirmaNL(NCTS_TMP, DY_TMP, division)
SaveNCTS_WGDAT(NCTS_TMP, Wiedergestellungsdatum)
If DY_TMP IsNot Nothing Then STATUS.dySt_dyId = DY_TMP.dy_Id
STATUS.SAVE()
statusTMP = STATUS
cVERAG_out_ncts.copyFileFTP_VERAGncts_DY(NCTS_TMP, DY_TMP)
' If If(NCTS_TMP.ncts_firma, "") = "IMEX" Then
NCTS_TMP.insertIntoSpedBuch(DY_TMP)
FORM.addDGVEinarbeitung("NCTS: Überlassungsmeldung", STATUS.dySt_BezugsNr)
End If
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
readNCTS_Ueberlassungsmeldung007 = ""
End Try
End Function
Shared Sub SaveNCTS_WGDAT(ByRef NCTS_TMP As DAKOSY_Worker.cDakosyNCTSOut, WGDAT As Object)

View File

@@ -286,6 +286,7 @@ Public Class frmDYNachrichtenVerarbeitung
'NCTS: Ueberlassungsmeldung
If Not found And cGetMsgType.isNCTS_Ueberlassungsmeldung(doc, VERSION) Then
Select Case VERSION
Case "007" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung007(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
Case "006" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung006(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
Case "005" : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung005(Me, d, statusTMP) <> "" Then found = True ': MsgBox("005!")
Case Else : If cWorker_NCTS.readNCTS_Ueberlassungsmeldung(Me, d, statusTMP) <> "" Then found = True
@@ -345,6 +346,7 @@ Public Class frmDYNachrichtenVerarbeitung
'EZA: Abgabenbescheid
If Not found And cGetMsgType.isEZA_Abgabenbescheid(doc, VERSION) Then
Select Case VERSION
Case "009" : If readEZA_Abgabenbescheid009(d) <> "" Then found = True
Case "008" : If readEZA_Abgabenbescheid008(d) <> "" Then found = True
Case Else : If readEZA_Abgabenbescheid(d) <> "" Then found = True
End Select
@@ -352,13 +354,20 @@ Public Class frmDYNachrichtenVerarbeitung
'EZA: NichtAbschliessendeFestsetzung
If Not found And cGetMsgType.isEZA_NichtAbschliessendeFestsetzung(doc) Then
If readEZA_NichtAbschliessendeFestsetzung(d) <> "" Then found = True
If Not found And cGetMsgType.isEZA_NichtAbschliessendeFestsetzung(doc, VERSION) Then
Select Case VERSION
Case "003" : If readEZA_NichtAbschliessendeFestsetzung003(d) <> "" Then found = True
Case Else : If readEZA_NichtAbschliessendeFestsetzung(d) <> "" Then found = True
End Select
End If
'EZA: AbschliessendeFestsetzung
If Not found And cGetMsgType.isEZA_AbschliessendeFestsetzung(doc) Then
If readEZA_AbschliessendeFestsetzung(d) <> "" Then found = True
If Not found And cGetMsgType.isEZA_AbschliessendeFestsetzung(doc, VERSION) Then
Select Case VERSION
Case "004" : If readEZA_AbschliessendeFestsetzung004(d) <> "" Then found = True
Case Else : If readEZA_AbschliessendeFestsetzung(d) <> "" Then found = True
End Select
End If
'EZA: StornierungBescheid
@@ -370,6 +379,7 @@ Public Class frmDYNachrichtenVerarbeitung
If Not found And cGetMsgType.isEZA_BefundVereinfachteZollanmeldung(doc, VERSION) Then
Select Case VERSION
Case "006" : found = True : addDGVEinarbeitung("*EZA: BefundVereinfachteZollanmeldung", "-")
Case "007" : found = True : addDGVEinarbeitung("*EZA: BefundVereinfachteZollanmeldung", "-")
Case Else : found = True : addDGVEinarbeitung("*EZA: BefundVereinfachteZollanmeldung", "-")
End Select
@@ -4024,6 +4034,82 @@ Public Class frmDYNachrichtenVerarbeitung
End Try
End Function
Function readEZA_NichtAbschliessendeFestsetzung003(d) As String
Try
Dim EZA As DAKOSY_Worker.NichtAbschliessendeFestsetzung_003.NichtAbschliessendeFestsetzungTAXNTyp = DAKOSY_Worker.NichtAbschliessendeFestsetzung_003.NichtAbschliessendeFestsetzungTAXNTyp.LoadFromFile(d)
Dim ART = ""
' Dim details = ""
Dim zp As Object = Nothing
Dim regNR = ""
Dim division = ""
readEZA_NichtAbschliessendeFestsetzung003 = ""
If EZA IsNot Nothing Then
If EZA.Transaktion IsNot Nothing Then
If EZA.Transaktion.IODivision3 IsNot Nothing Then
division = EZA.Transaktion.IODivision3
End If
End If
If EZA.EinzelNichtAbschliessendeFestsetzung IsNot Nothing Then
If EZA.EinzelNichtAbschliessendeFestsetzung.ObjektIdentifizierung IsNot Nothing Then
If EZA.EinzelNichtAbschliessendeFestsetzung.ObjektIdentifizierung.ObjektName IsNot Nothing Then
readEZA_NichtAbschliessendeFestsetzung003 = EZA.EinzelNichtAbschliessendeFestsetzung.ObjektIdentifizierung.ObjektName
End If
zp = EZA.EinzelNichtAbschliessendeFestsetzung.ObjektIdentifizierung.ZeitpunktEingang
End If
If EZA.EinzelNichtAbschliessendeFestsetzung.KopfDaten IsNot Nothing Then
' If EZA.EinzelNichtAbschliessendeFestsetzung.KopfDaten.ArtErledigung IsNot Nothing Then
'ART = EZA.EinzelNichtAbschliessendeFestsetzung.KopfDaten.ArtErledigung
' End If
If EZA.EinzelNichtAbschliessendeFestsetzung.KopfDaten.RegistrierNr IsNot Nothing Then
regNR = EZA.EinzelNichtAbschliessendeFestsetzung.KopfDaten.RegistrierNr
End If
End If
End If
End If
' EZA.LOADByBezugsNr(bezugsNr, False) ' Falls schon ein DS mit dieser Bezugsnummer vorhanden ist.
If readEZA_NichtAbschliessendeFestsetzung003 <> "" Then 'BEZUGSNR vorhanden
Dim STATUS As DAKOSY_Worker.cDakosy_Statusmeldungen = getStatusCheckTransID(EZA.Transaktion.IOReferenz, EZA.Transaktion.IODatumZeit)
STATUS.dySt_BezugsNr = readEZA_NichtAbschliessendeFestsetzung003
STATUS.dySt_artMitteilung = "NAF"
STATUS.dySt_dyArt = "EZA"
STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_56
STATUS.dySt_ergZeitpunkt = zp
' STATUS.dySt_ergDetails = details
'EINTRAG IN tblDakosy_Zollanmeldungen
Dim DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen = saveDY_ZA(STATUS, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), "EZA")
Dim EZA_TMP As DAKOSY_Worker.cDakosyEZA
'???????? REGNR
If regNR <> "" Then
STATUS.dySt_ergCode = "REGNr"
STATUS.dySt_ergMitteilung = regNR
EZA_TMP = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), regNR)
Else
EZA_TMP = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit))
End If
SaveEZA_FirmaNL(EZA_TMP, DY_TMP, division)
If DY_TMP IsNot Nothing Then STATUS.dySt_dyId = DY_TMP.dy_Id
STATUS.SAVE()
addDGVEinarbeitung("EZA: Nicht-abschließende Festsetzung", STATUS.dySt_BezugsNr)
End If
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
readEZA_NichtAbschliessendeFestsetzung003 = ""
End Try
End Function
Function readEZA_StornierungBescheid(d) As String
Try
@@ -4191,6 +4277,86 @@ Public Class frmDYNachrichtenVerarbeitung
End Try
End Function
Function readEZA_AbschliessendeFestsetzung004(d) As String
Try
Dim EZA As DAKOSY_Worker.AbschliessendeFestsetzung_004.AbschliessendeFestsetzungTAXATyp = DAKOSY_Worker.AbschliessendeFestsetzung_004.AbschliessendeFestsetzungTAXATyp.LoadFromFile(d)
Dim ART = ""
' Dim details = ""
Dim zp As Object = Nothing
Dim regNR = ""
Dim division = ""
readEZA_AbschliessendeFestsetzung004 = ""
If EZA IsNot Nothing Then
If EZA.Transaktion IsNot Nothing Then
If EZA.Transaktion.IODivision3 IsNot Nothing Then
division = EZA.Transaktion.IODivision3
End If
End If
If EZA.EinzelAbschliessendeFestsetzung IsNot Nothing Then
If EZA.EinzelAbschliessendeFestsetzung.ObjektIdentifizierung IsNot Nothing Then
If EZA.EinzelAbschliessendeFestsetzung.ObjektIdentifizierung.ObjektName IsNot Nothing Then
readEZA_AbschliessendeFestsetzung004 = EZA.EinzelAbschliessendeFestsetzung.ObjektIdentifizierung.ObjektName
End If
zp = EZA.EinzelAbschliessendeFestsetzung.ObjektIdentifizierung.ZeitpunktEingang
End If
If EZA.EinzelAbschliessendeFestsetzung.KopfDaten IsNot Nothing Then
' If EZA.EinzelAbschliessendeFestsetzung.KopfDaten.ArtErledigung IsNot Nothing Then
'ART = EZA.EinzelAbschliessendeFestsetzung.KopfDaten.ArtErledigung
' End If
If EZA.EinzelAbschliessendeFestsetzung.KopfDaten.RegistrierNr IsNot Nothing Then
regNR = EZA.EinzelAbschliessendeFestsetzung.KopfDaten.RegistrierNr
End If
End If
End If
End If
' EZA.LOADByBezugsNr(bezugsNr, False) ' Falls schon ein DS mit dieser Bezugsnummer vorhanden ist.
If readEZA_AbschliessendeFestsetzung004 <> "" Then 'BEZUGSNR vorhanden
Dim STATUS As DAKOSY_Worker.cDakosy_Statusmeldungen = getStatusCheckTransID(EZA.Transaktion.IOReferenz, EZA.Transaktion.IODatumZeit)
STATUS.dySt_BezugsNr = readEZA_AbschliessendeFestsetzung004
STATUS.dySt_artMitteilung = "AF"
STATUS.dySt_dyArt = "EZA"
STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_60
STATUS.dySt_ergZeitpunkt = zp
' STATUS.dySt_ergDetails = details
'EINTRAG IN tblDakosy_Zollanmeldungen
Dim DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen = saveDY_ZA(STATUS, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), "EZA")
Dim EZA_TMP As DAKOSY_Worker.cDakosyEZA
'???????? REGNR
If regNR <> "" Then
STATUS.dySt_ergCode = "REGNr"
STATUS.dySt_ergMitteilung = regNR
EZA_TMP = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), regNR)
Else
EZA_TMP = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit))
End If
SaveEZA_FirmaNL(EZA_TMP, DY_TMP, division)
If DY_TMP IsNot Nothing Then STATUS.dySt_dyId = DY_TMP.dy_Id
STATUS.SAVE()
'If If(EZA_TMP.eza_firma, "") = "IMEX" Then EZA_TMP.insertIntoSpedBuch(DY_TMP)
EZA_TMP.insertIntoSpedBuch(DY_TMP)
addDGVEinarbeitung("EZA: Abschließende Festsetzung", STATUS.dySt_BezugsNr)
End If
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
readEZA_AbschliessendeFestsetzung004 = ""
End Try
End Function
Function readEZA_Abgabenbescheid(d) As String
Try
'VERAG_PROG_ALLGEMEIN.cAllgemein.ERR_OP_GLOBAL = VERAG_PROG_ALLGEMEIN.ERROR_OP.SHOW
@@ -4535,6 +4701,196 @@ Public Class frmDYNachrichtenVerarbeitung
End Function
Function readEZA_Abgabenbescheid009(d) As String
Try
'VERAG_PROG_ALLGEMEIN.cAllgemein.ERR_OP_GLOBAL = VERAG_PROG_ALLGEMEIN.ERROR_OP.SHOW
Dim EZA As DAKOSY_Worker.Abgabenbescheid_009.AbgabenbescheidEinfuhrTAXTyp = DAKOSY_Worker.Abgabenbescheid_009.AbgabenbescheidEinfuhrTAXTyp.LoadFromFile(d)
Dim regNr = ""
Dim regDat = ""
Dim details = ""
Dim zoellner = ""
Dim erledigung = ""
Dim zp As Object = Nothing
Dim EDIFACTNachrichtenNr = ""
Dim AUFSCHUB As List(Of DAKOSY_Worker.cDakosy_EZA_Aufschub) = Nothing
Dim division = ""
readEZA_Abgabenbescheid009 = ""
If EZA IsNot Nothing Then
If EZA.Transaktion IsNot Nothing Then
If EZA.Transaktion.IODivision3 IsNot Nothing Then
division = EZA.Transaktion.IODivision3
End If
End If
If EZA.EinzelAbgabenbescheid IsNot Nothing Then
'Vorgezogen, damit firma/NL erkannt wird
Dim STATUS As DAKOSY_Worker.cDakosy_Statusmeldungen = getStatusCheckTransID(EZA.Transaktion.IOReferenz, EZA.Transaktion.IODatumZeit)
If EZA.EinzelAbgabenbescheid.ObjektIdentifizierung IsNot Nothing Then
If EZA.EinzelAbgabenbescheid.ObjektIdentifizierung.ObjektName IsNot Nothing Then
readEZA_Abgabenbescheid009 = EZA.EinzelAbgabenbescheid.ObjektIdentifizierung.ObjektName
End If
zp = EZA.EinzelAbgabenbescheid.ObjektIdentifizierung.ZeitpunktEingang
If EZA.EinzelAbgabenbescheid.ObjektIdentifizierung.EDIFACTNachrichtenNr IsNot Nothing Then
EDIFACTNachrichtenNr = EZA.EinzelAbgabenbescheid.ObjektIdentifizierung.EDIFACTNachrichtenNr
End If
End If
If EZA.EinzelAbgabenbescheid.KopfDaten IsNot Nothing Then
If EZA.EinzelAbgabenbescheid.KopfDaten.Registriernummer IsNot Nothing Then
regNr = EZA.EinzelAbgabenbescheid.KopfDaten.Registriernummer
End If
If EZA.EinzelAbgabenbescheid.KopfDaten.ErledigungKopfKz IsNot Nothing Then
erledigung = EZA.EinzelAbgabenbescheid.KopfDaten.ErledigungKopfKz
End If
' If EZA.EinzelAbgabenbescheid.KopfDaten.Registrierdatum IsNot Nothing Then
regDat = EZA.EinzelAbgabenbescheid.KopfDaten.Registrierdatum
'End If
If EZA.EinzelAbgabenbescheid.KopfDaten.AbgabenNachArt IsNot Nothing AndAlso EZA.EinzelAbgabenbescheid.KopfDaten.AbgabenNachArt.Count > 0 Then
Dim a As New DAKOSY_Worker.cDakosy_EZA_Aufschub
AUFSCHUB = New List(Of DAKOSY_Worker.cDakosy_EZA_Aufschub)
For Each ABG In EZA.EinzelAbgabenbescheid.KopfDaten.AbgabenNachArt
a.ezaAfb_ArtAufschubantrag = ABG.ArtAufschubAntrag
a.ezaAfb_AufschubnehmerEORI = ABG.AufschubnehmerTIN
a.ezaAfb_HZA = ABG.KennBuchstabenAufschub
a.ezaAfb_KontoNr = ABG.AufschubkontoNr
If ABG.Faelligkeit > CDate("01.01.2000") Then a.ezaAfb_Faelligkeit = ABG.Faelligkeit
a.ezaAfb_Zahlungsart = ABG.Zahlungsart
a.ezaAfb_Abgabenbetrag = ABG.Abgabenbetrag
a.ezaAfb_AbgabeArt = ABG.AbgabeArt
a.AufschubnehmerName = ABG.AufschubnehmerName
'Select Case AbgabeArt
' Case "B0000" 'EUST
' Case "B0000" 'EUST
'End Select
Next
AUFSCHUB.Add(a)
End If
End If
If readEZA_Abgabenbescheid009 <> "" Then 'BEZUGSNR vorhanden
STATUS.dySt_BezugsNr = readEZA_Abgabenbescheid009
STATUS.dySt_artMitteilung = "AB"
STATUS.dySt_dyArt = "EZA" '"EZA" 'T1/T2
Select Case erledigung
Case "0" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_69 'ungültig
Case "1" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_69 'ungültig
Case "2" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_69 'ungültig
Case "3" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_99 'unwirksam
Case "4" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_55 'nicht abschleißender Bescheid
Case "5" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_60
Case "6" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_60
Case "7" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_68 'Abgabe HZS
Case "8" : STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_61 'Erledigung außerhalb d. SB
End Select
STATUS.dySt_ergCode = "REGNr"
STATUS.dySt_ergMitteilung = regNr
STATUS.dySt_ergZeitpunkt = zp
STATUS.dySt_ergZoellner = zoellner
STATUS.dySt_ergDetails = details
'EINTRAG IN tblDakosy_Zollanmeldungen
Dim EZA_TMP As DAKOSY_Worker.cDakosyEZA
Dim DY_TMP As DAKOSY_Worker.cDakosy_Zollanmeldungen = saveDY_ZA(STATUS, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), "EZA")
If regNr <> "" Then
EZA_TMP = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), regNr)
Else
EZA_TMP = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit))
End If
Dim firma = ""
Dim nl = ""
SaveEZA_FirmaNL(EZA_TMP, DY_TMP, division, firma, nl)
If AUFSCHUB IsNot Nothing And EZA_TMP IsNot Nothing Then
EZA_TMP.eza_AUFSCHUB.Clear()
For Each a In AUFSCHUB
a.ezaAfb_EZAId = EZA_TMP.eza_Id
Next
EZA_TMP.eza_AUFSCHUB = AUFSCHUB
EZA_TMP.SAVE_Aufschub()
cVERAG_out_eza.copyFileFTP_VERAGEZA_DY(EZA_TMP, DY_TMP) ' SCHNITTSTELLE FTP BEREITSTELLEN
'RAISE-API-EVENT/TRIGGER ??
End If
' ------------------------------------------------------------------------------
' wenn nicht abschliebender Abgabenbescheid --> Infomail an die Zollbüros!
Select Case erledigung
Case "4"
STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_55 'nicht abschleißender Bescheid
Dim MailTo = "eu@verag.ag"
Select Case EZA_TMP.eza_firma
Case "IMEX" : MailTo = "info@imex-group.at"
Case "ATILLA" : MailTo = "info@imex-group.at"
Case "VERAG"
Select Case EZA_TMP.eza_niederlassung
Case "WAI" : MailTo = "waidhaus@verag.com"
Case "SBG" : MailTo = "de@verag.ag"
End Select
End Select
VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(MailTo, "MITTEILUNG ZOLL: Nicht abschließender Abgebenbescheid - " & readEZA_Abgabenbescheid009,
"Meldung über <b>nicht abschließenden Abgabenbescheid</b> bei der Bezugsnummer: <b>" & readEZA_Abgabenbescheid009 & "</b><br><br>Firma: " & EZA_TMP.eza_firma & "Niederlassung: " & EZA_TMP.eza_niederlassung & "<br><br>Automatisch generiertes E-Mail.",
, True, True)
'Case "5"
' STATUS.dySt_status = DAKOSY_Worker.cDY_Statusliste.S_55 'nicht abschleißender Bescheid
' Dim MailTo = "al@verag.ag"
' VERAG_PROG_ALLGEMEIN.cProgramFunctions.sendMail(MailTo, "MITTEILUNG ZOLL: Nicht abschließender Abgebenbescheid - " & readEZA_Abgabenbescheid,
' "Meldung über <b>abschließenden Abgabenbescheid</b> bei der Bezugsnummer: <b>" & readEZA_Abgabenbescheid & "</b><br><br>Firma: " & EZA_TMP.eza_firma & "Niederlassung: " & EZA_TMP.eza_niederlassung & "<br><br>Automatisch generiertes E-Mail.",
' , True, True)
End Select
' ------------------------------------------------------------------------------
If DY_TMP IsNot Nothing Then STATUS.dySt_dyId = DY_TMP.dy_Id
STATUS.SAVE()
If EZA IsNot Nothing AndAlso EZA.EinzelAbgabenbescheid.KopfDaten IsNot Nothing Then
InsertAbgaben(EZA, division, STATUS, DY_TMP, regNr, readEZA_Abgabenbescheid009, regDat, firma, nl, EDIFACTNachrichtenNr)
End If
'Status aktualisieren
saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, If(zp, EZA.Transaktion.IODatumZeit), regNr)
EZA_TMP.insertIntoSpedBuch(DY_TMP)
addDGVEinarbeitung("EZA: Abgabenbescheid", STATUS.dySt_BezugsNr)
End If
End If
End If
' EZA.LOADByBezugsNr(bezugsNr, False) ' Falls schon ein DS mit dieser Bezugsnummer vorhanden ist.
Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace & vbNewLine & "Datei: " & Dateiname, System.Reflection.MethodInfo.GetCurrentMethod.Name)
readEZA_Abgabenbescheid009 = ""
End Try
End Function
Function InsertAbgaben(EZA, division, STATUS, DY_TMP, regNr, Bezugsnummer, regDat, firma, nl, EDIFACTNachrichtenNr)
Dim EZA_TMP As DAKOSY_Worker.cDakosyEZA = saveDY_EZA(STATUS, DY_TMP, EZA.Transaktion.IOReferenz, EZA.Transaktion.IODatumZeit, regNr)

View File

@@ -953,14 +953,11 @@ Public Class frmStartOptions
If XML_Code.Contains("<FCFCDC>") And XML_Code.Contains("<TaxOffice>9153</TaxOffice>") Then
If Not IO.File.Exists(VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getRootDir() & "DAKOSY\ECHTSYSTEM\TEST\FISKAL\" & fi.Name) Then
IO.File.Copy(f, VERAG_PROG_ALLGEMEIN.DATENVERVER_OPTIONS.getRootDir() & "DAKOSY\ECHTSYSTEM\TEST\FISKAL\" & fi.Name)
End If
End If
'Dim xmlWriterSettings As XmlWriterSettings = New XmlWriterSettings With {.Encoding = System.Text.Encoding.UTF8, .CheckCharacters = True}
'Dim doc As New XmlDocument()
@@ -974,19 +971,8 @@ Public Class frmStartOptions
' MsgBox(f)
'End If
End If
Next
End If
Next