Bestaetigung VorzeitigeAnmeldung

This commit is contained in:
2026-04-13 13:19:52 +02:00
parent a9dbb8c784
commit fd8880fc0f
4 changed files with 2794 additions and 8 deletions

View File

@@ -0,0 +1,255 @@
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="BestaetigungVorzeitigeAnmeldung" type="BestaetigungVorzeitigeAnmeldungAZATNTyp">
<xs:annotation>
<xs:documentation>Version 003 - Release 022</xs:documentation>
</xs:annotation>
</xs:element>
<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..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..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..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..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:complexType name="ApplicationInternalDataAdditionalDetailsDataType">
<xs:sequence>
<xs:element name="Key" type="an..35" minOccurs="0"/>
<xs:element name="Value" type="an..100" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataAdditionalDetailsType">
<xs:sequence>
<xs:element name="Data" type="ApplicationInternalDataAdditionalDetailsDataType" minOccurs="0" maxOccurs="999"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApplicationInternalDataType">
<xs:sequence>
<xs:element name="AdditionalDetails" type="ApplicationInternalDataAdditionalDetailsType" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="BEAnteilZLAVUVAZATNTyp">
<xs:sequence>
<xs:element name="RegistriernummerZugang" type="an..35" minOccurs="0"/>
<xs:element name="PositionZugang" 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="AtlasKz" type="an..1" minOccurs="0"/>
<xs:element name="Warennummer" type="an..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="BestaetigungVorzeitigeAnmeldungAZATNTyp">
<xs:complexContent>
<xs:extension base="DatenaustauschFreierVerkehrTyp">
<xs:sequence>
<xs:element name="EinzelBestaetigungVorzeitigeAnmeldung" type="EinzelBestaetigungVorzeitigeAnmeldungTyp" 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="EinzelBestaetigungVorzeitigeAnmeldungTyp">
<xs:sequence>
<xs:element name="ObjektIdentifizierung" type="ObjektIdentifizierungAZATNTyp" minOccurs="0"/>
<xs:element name="KopfDaten" type="KopfdatenBestaetigungVorzeitigeAnmeldungTyp" minOccurs="0"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="KopfdatenBestaetigungVorzeitigeAnmeldungTyp">
<xs:sequence>
<xs:element name="AdressierteZollstelle" type="an..4" minOccurs="0"/>
<xs:element name="VorzAnmeldArbeitsNr" type="an..21" minOccurs="0"/>
<xs:element name="AnmeldenderBearbeiter" type="an..35" minOccurs="0"/>
<xs:element name="TelefonnummerBearbeiter" 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="BefoerderungsmittelAnkunftNameKz" type="an..30" minOccurs="0"/>
<xs:element name="VorpapierArt" type="an..6" minOccurs="0"/>
<xs:element name="VorpapierNr" type="an..28" minOccurs="0"/>
<xs:element name="WarenOrt" type="an..35" minOccurs="0"/>
<xs:element name="GestellungsbestEORI" type="an..17" minOccurs="0"/>
<xs:element name="GestellungsbestNLNR" type="n..4" minOccurs="0"/>
<xs:element name="BeendigungsanteilKz" type="an..1" minOccurs="0"/>
<xs:element name="SumABeendigungsAnteil" type="SumAAZATNTyp" minOccurs="0" maxOccurs="999"/>
<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="BEAnteilZLAVUVAZATNTyp" 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="ApplicationInternalData" type="ApplicationInternalDataType" 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="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="n3">
<xs:restriction base="xs:nonNegativeInteger">
<xs:pattern value="\d{3}"/>
<xs:totalDigits value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="ObjektIdentifizierungAZATNTyp">
<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" minOccurs="0"/>
<xs:element name="ObjektQuittung" type="an..1" minOccurs="0"/>
<xs:element name="BezugsnummerVorblendung" type="an..35" minOccurs="0"/>
<xs:element name="ObjektAktion" type="an..10" minOccurs="0" maxOccurs="10"/>
<xs:element name="Bearbeiter" type="an..70" 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="SumAAZATNTyp">
<xs:sequence>
<xs:element name="SumARegistriernummer" type="an..21" minOccurs="0"/>
<xs:element name="SumAPosNr" type="an..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..100"/>
<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

@@ -1,8 +1,10 @@
Imports System.Globalization Imports System.Globalization
Imports System.IO
Imports io.konik.zugferd Imports io.konik.zugferd
Imports javax.management.relation Imports javax.management.relation
Imports Newtonsoft.Json Imports Newtonsoft.Json
Imports VERAG_PROG_ALLGEMEIN Imports VERAG_PROG_ALLGEMEIN
Imports VERAG_PROG_ALLGEMEIN.CC015B_TR_EXT_V4_3
Public Class cDakosyEZA_Greenpulse Public Class cDakosyEZA_Greenpulse
@@ -192,6 +194,8 @@ Public Class cDakosyEZA_Greenpulse
Case "Rechnung", "eFatura" Case "Rechnung", "eFatura"
Dim pfad As String = VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(doc.anh_docId) Dim pfad As String = VERAG_PROG_ALLGEMEIN.cDATENSERVER.GET_PDFPath_BY_DocID(doc.anh_docId)
If (File.Exists(pfad)) Then
Dim dateiBytes As Byte() = System.IO.File.ReadAllBytes(pfad) Dim dateiBytes As Byte() = System.IO.File.ReadAllBytes(pfad)
Dim d As New cATEZ_Greenpulse_KafkaInvoices.DocumentNode With { Dim d As New cATEZ_Greenpulse_KafkaInvoices.DocumentNode With {
@@ -202,6 +206,7 @@ Public Class cDakosyEZA_Greenpulse
} }
dest.Documents.Add(d) dest.Documents.Add(d)
End If
End Select End Select
Next Next
End If End If
@@ -367,6 +372,11 @@ Public Class cDakosyEZA_Greenpulse
End If End If
dest.Declaration.PreviousProcedure = SafeStr(it0.zaItem_PrevProcedure) dest.Declaration.PreviousProcedure = SafeStr(it0.zaItem_PrevProcedure)
End If End If
Try
Console.WriteLine(JsonConvert.SerializeObject(dest, Newtonsoft.Json.Formatting.Indented))
Catch ex As Exception
Console.WriteLine("Err JsonConvert" & ex.Message)
End Try
Return dest Return dest
End Function End Function

View File

@@ -110,6 +110,7 @@
<Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_007.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_007.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_008.designer.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_008.designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_009.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\BefundVereinfachteZollanmeldung\BefundVereinfachteZollanmeldung_009.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\BestaetigungVorzeitigeAnmeldung\BestaetigungVorzeitigeAnmeldung_003.Designer.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\cDakosyEZA.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\cDakosyEZA.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\cDakosyEZA_Greenpulse.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\cDakosyEZA_Greenpulse.vb" />
<Compile Include="DAKOSY\ATLAS\EZA\EntscheidungAnmeldung\EntscheidungAnmeldung_003.Designer.vb" /> <Compile Include="DAKOSY\ATLAS\EZA\EntscheidungAnmeldung\EntscheidungAnmeldung_003.Designer.vb" />
@@ -355,6 +356,9 @@
<None Include="DAKOSY\ATLAS\EZA\MitteilungAbschreibung\MitteilungAbschreibung_005.xsd"> <None Include="DAKOSY\ATLAS\EZA\MitteilungAbschreibung\MitteilungAbschreibung_005.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>
<None Include="DAKOSY\ATLAS\EZA\BestaetigungVorzeitigeAnmeldung\BestaetigungVorzeitigeAnmeldung_003.xsd">
<SubType>Designer</SubType>
</None>
<None Include="DAKOSY\ATLAS\EZA\NichtAbschliessendeFestsetzung\NichtAbschliessendeFestsetzung_002.xsd"> <None Include="DAKOSY\ATLAS\EZA\NichtAbschliessendeFestsetzung\NichtAbschliessendeFestsetzung_002.xsd">
<SubType>Designer</SubType> <SubType>Designer</SubType>
</None> </None>