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.IO
|
||||
Imports io.konik.zugferd
|
||||
Imports javax.management.relation
|
||||
Imports Newtonsoft.Json
|
||||
Imports VERAG_PROG_ALLGEMEIN
|
||||
Imports VERAG_PROG_ALLGEMEIN.CC015B_TR_EXT_V4_3
|
||||
|
||||
Public Class cDakosyEZA_Greenpulse
|
||||
|
||||
@@ -192,16 +194,19 @@ Public Class cDakosyEZA_Greenpulse
|
||||
Case "Rechnung", "eFatura"
|
||||
|
||||
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 {
|
||||
.Reference = doc.anh_Name,
|
||||
.DocType = "invoice",
|
||||
.MimeType = cATEZ_Greenpulse_KafkaDecsBuilder_DAKOSY.GuessMimeTypeFromNumber(doc.anh_Typ),
|
||||
.Blob = Convert.ToBase64String(dateiBytes)
|
||||
}
|
||||
Dim dateiBytes As Byte() = System.IO.File.ReadAllBytes(pfad)
|
||||
|
||||
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
|
||||
Next
|
||||
End If
|
||||
@@ -367,6 +372,11 @@ Public Class cDakosyEZA_Greenpulse
|
||||
End If
|
||||
dest.Declaration.PreviousProcedure = SafeStr(it0.zaItem_PrevProcedure)
|
||||
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
|
||||
End Function
|
||||
|
||||
Reference in New Issue
Block a user