Bestaetigung VorzeitigeAnmeldung
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -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>
|
||||||
@@ -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,16 +194,19 @@ 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)
|
||||||
Dim dateiBytes As Byte() = System.IO.File.ReadAllBytes(pfad)
|
If (File.Exists(pfad)) Then
|
||||||
|
|
||||||
Dim d As New cATEZ_Greenpulse_KafkaInvoices.DocumentNode With {
|
Dim dateiBytes As Byte() = System.IO.File.ReadAllBytes(pfad)
|
||||||
.Reference = doc.anh_Name,
|
|
||||||
.DocType = "invoice",
|
|
||||||
.MimeType = cATEZ_Greenpulse_KafkaDecsBuilder_DAKOSY.GuessMimeTypeFromNumber(doc.anh_Typ),
|
|
||||||
.Blob = Convert.ToBase64String(dateiBytes)
|
|
||||||
}
|
|
||||||
|
|
||||||
dest.Documents.Add(d)
|
Dim d As New cATEZ_Greenpulse_KafkaInvoices.DocumentNode With {
|
||||||
|
.Reference = doc.anh_Name,
|
||||||
|
.DocType = "invoice",
|
||||||
|
.MimeType = cATEZ_Greenpulse_KafkaDecsBuilder_DAKOSY.GuessMimeTypeFromNumber(doc.anh_Typ),
|
||||||
|
.Blob = Convert.ToBase64String(dateiBytes)
|
||||||
|
}
|
||||||
|
|
||||||
|
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
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user