VB.NET

Codebeispiele in VB.NET für das Aloaha ZUGFeRD SDK, nach Methode geordnet.

Artikel (105)

E-Rechnung im SDK prüfen: XRechnung, ZUGFeRD und Factur-X validieren (Beta)

Kurz: Ab Version 11.0.0.10 prüft das Aloaha ZUGFeRD SDK eine E-Rechnung selbst – mit ValidateInvoiceXML , ValidateInvoicePDF oder ValidateInvoiceXMLString . Geprüft wird gegen das XML-Schema und die veröffentlichten …

28. Oktober 2026

F: Wie gebe ich Skonto in der XRechnung an? Das #SKONTO#-Format im SDK

Kurz: In einer XRechnung steht Skonto (Zahlungsrabatt, Skontoabzug, englisch early payment discount oder cash discount ) als eigene Zeile in den Zahlungsbedingungen ( BT-20 , Payment terms ), und zwar in einem festen …

28. Oktober 2026BT-20 BT-9 BT-115 BT-24

F: Validator meldet „UTF-8 mit BOM“ – ist meine E-Rechnung ungültig?

Kurz: Nein, die Rechnung bleibt gültig. Der Hinweis „Die Datei liegt im Zeichensatz UTF-8 BOM vor“ (bei valitool zum Beispiel [VD-Valitool-130] ) bedeutet nur, dass das XML mit drei unsichtbaren Bytes beginnt, dem Byte …

28. Oktober 2026

F: Wie stelle ich Frachtkosten in der E-Rechnung dar – frei Bau oder ab Werk?

Kurz: Frachtkosten („ab Werk“, Lieferung wird extra berechnet) lassen sich in einer E-Rechnung auf drei Wegen abbilden, die alle in EN 16931 und XRechnung erlaubt sind – ein Wechsel ins Profil EXTENDED ist dafür nicht …

24. Oktober 2026BG-21 BG-28 BT-99 BT-141 BT-104 BT-105

F: MergeXMLIntoPDF gibt False zurück und erzeugt kein PDF – was tun?

Kurz: Wenn MergeXMLIntoPDF False zurückgibt, steht die Ursache in alo.LastError – lesen Sie es direkt nach dem Aufruf am selben Objekt . Die häufigsten Gründe: Die Zieldatei existiert schon und DoOverWrite ist False , …

24. Oktober 2026

ZUGFeRD-Rechnung mit CodeB Wallet am Telefon signieren – QES mit Signaturkarte oder fortgeschritten ohne Karte

Kurz: Eine ZUGFeRD- oder Factur-X-Rechnung ist ein PDF – und lässt sich deshalb mit CodeB Wallet , der EUDI-Wallet von Aloaha für Android, direkt am Telefon digital signieren : als PAdES-Signatur mit vertrauenswürdigem …

24. Oktober 2026

F: Wie übergebe ich die Positionsnummer aus der Bestellung des Kunden (BT-132) in der Rechnungsposition?

Kurz: Viele Kunden, vor allem mit SAP, verlangen auf der E-Rechnung zu jeder Position die Positionsnummer aus ihrer Bestellung. Das ist der Business Term BT-132 („Referenced purchase order line reference“, auch …

20. Oktober 2026BT-132 BT-13 BG-25 BT-126

F: Warum erstellt das SDK meine XRechnung oder EN-16931-Rechnung als Factur-X EXTENDED?

Kurz: Das Aloaha ZUGFeRD SDK stellt eine Rechnung automatisch auf das Profil Factur-X/ZUGFeRD EXTENDED um, sobald Sie ein Feld setzen, das es nur in EXTENDED gibt – damit keine Angabe verloren geht. Eine solche Rechnung …

20. Oktober 2026BT-24 BT-120 BT-132 BT-121 BT-16 BT-20

„E-Rechnung bereit für den Handel“: Alle 39 VeR-Pflichtfelder mit dem Aloaha ZUGFeRD SDK

Kurz: Der Verband elektronische Rechnung (VeR) hat für die Initiative „E-Rechnung bereit für den Handel“ 39 Felder der EN 16931 festgelegt, die Handelsunternehmen in jeder E-Rechnung erwarten – darunter GLN von …

13. Oktober 2026BT-29 BT-46 BT-13 BT-16 BT-71 BT-157

XRechnung an Vermögen und Bau Baden-Württemberg: Alle Pflichtangaben mit dem Aloaha ZUGFeRD SDK

Kurz: Vermögen und Bau Baden-Württemberg (Amt Freiburg) verlangt in jeder E-Rechnung neben den üblichen Angaben die Leitweg-ID (BT-10), eine Projektnummer (BT-11), die Bestellreferenz bzw. Mittelbindungsnummer (BT-13), …

13. Oktober 2026BT-10 BT-11 BT-13 BT-18 BT-56 BT-128

PDF und ZUGFeRD-Rechnung remote signieren (PAdES) – SignPDFRemote

Kurz: Mit SignPDFRemote signiert das Aloaha ZUGFeRD SDK (ab Version 11.0.0.2) ein PDF – auch eine hybride ZUGFeRD-/Factur-X-Rechnung – über den CodeB Remote Signature Service – einen Bestandteil der CodeB Wallet …

12. Oktober 2026

Schlussrechnung mit Abschlagsrechnungen als XRechnung und ZUGFeRD (BT-113, BG-3)

Eine Schlussrechnung rechnet die gesamte Leistung ab und zieht die bereits bezahlten Abschlagsrechnungen ab. Nach § 14 Abs. 5 UStG müssen dabei die vereinnahmten Abschläge und die darauf entfallende Umsatzsteuer …

10. Oktober 2026BT-113 BG-3 BT-25 BT-26 BT-22 BT-3

Rabatte und Zuschläge: Prozentsatz und Grundcode

Ein Abschlag (Rabatt) oder Zuschlag auf die ganze Rechnung steht in der Gruppe BG-20 (Abschläge) bzw. BG-21 (Zuschläge) . Neben Betrag und Grund kann die Rechnung den Prozentsatz und einen Grundcode enthalten. Das …

7. Oktober 2026BT-94 BT-98 BT-101 BT-105 BG-20 BG-21

Artikelmerkmale, Klassifizierung und Herkunftsland

Zu jeder Rechnungsposition gehören die Artikelinformationen (BG-31) : Name, Beschreibung und Artikelnummern. Darüber hinaus kann die E-Rechnung die Ware genauer beschreiben – mit einer Klassifizierung (BT-158), dem …

7. Oktober 2026BG-31 BG-32 BT-158 BT-159 BT-160 BT-161

Word-Vorlage für ZUGFeRD-PDF/A: Platzhalter und BT-Nummern

Neben dem Einbetten von XML in ein vorhandenes PDF bietet das Aloaha ZUGFeRD SDK einen zweiten Weg zur hybriden E-Rechnung: Sie gestalten Ihr Rechnungslayout einmal als Word-Vorlage (DOCX) mit Platzhaltern . Das SDK …

7. Oktober 2026BT-1 BT-2 BT-5 BT-9 BT-10 BT-11

Elektronische Adresse von Verkäufer und Käufer (BT-34, BT-49)

Jede Partei einer E-Rechnung kann eine elektronische Adresse haben, über die Geschäftsdokumente zugestellt werden: beim Verkäufer BT-34 (in BG-4), beim Käufer BT-49 (in BG-7). Zur Adresse gehört immer eine Schemakennung …

7. Oktober 2026BT-34 BT-49 BG-4 BG-7 BT-10 BT-31

Freitexte zur Rechnung und Position (BG-1, BT-22, BT-127)

Eine E-Rechnung kann Freitexte an zwei Stellen tragen: auf Rechnungsebene in der Gruppe Freitext zur Rechnung (BG-1) – etwa Hinweise auf AGB, Registerangaben oder den Grund einer Korrektur – und je Rechnungsposition als …

7. Oktober 2026BG-1 BT-21 BT-22 BT-127 BG-25

Gesamtsummen (BG-22) einzeln setzen und als CSV exportieren

Die Gruppe Gesamtsummen auf Dokumentenebene (BG-22) enthält die Beträge, die jede E-Rechnung am Ende ausweist: Summe der Positionen, Zu- und Abschläge, Steuerbasis, Umsatzsteuer, Bruttobetrag, Vorauszahlung, Rundung und …

7. Oktober 2026BG-22 BT-106 BT-107 BT-108 BT-109 BT-110

Handelsname und Registernummer in der E-Rechnung

Neben dem offiziellen Namen kennt die E-Rechnung für Verkäufer und Käufer einen Handelsnamen , unter dem das Unternehmen am Markt auftritt. Dazu kommen rechtliche Angaben wie Registernummer oder Stammkapital. Das Aloaha …

7. Oktober 2026BT-28 BT-33 BT-45 BT-47 BT-27 BT-30

Lieferanschrift in der E-Rechnung angeben (BT-75 bis BT-80)

Werden Waren an eine andere Adresse geliefert als an den Käufer, gehört diese Adresse als Lieferanschrift (BG-15) in die E-Rechnung. Sie ist Teil der Lieferinformationen (BG-13) und besteht aus bis zu drei Adresszeilen, …

7. Oktober 2026BT-75 BT-76 BT-77 BT-78 BT-165 BG-15

Objektkennung und Buchungsreferenz je Position (BT-128, BT-133)

Zwei Angaben einer Rechnungsposition helfen dem Käufer bei der Zuordnung und Verbuchung: Die Objektkennung auf Positionsebene ( BT-128 ) nennt den Gegenstand, auf dem die Position beruht – etwa eine Abonnementnummer, …

7. Oktober 2026BT-128 BT-133 BG-25 BT-18 BT-19

Zu- und Abschläge je Position auslesen (BG-27, BG-28, BT-147)

Ein Rabatt kann in einer E-Rechnung an zwei verschiedenen Stellen einer Position stehen – und beide wirken unterschiedlich: Abschläge und Zuschläge der Position (BG-27, BG-28) wirken auf den Positionsbetrag als Ganzes. …

7. Oktober 2026BG-27 BG-28 BT-147 BG-25 BG-29 BT-131

Prozesssteuerung (BG-2): Geschäftsprozess und Profil

Die Gruppe Prozesssteuerung (BG-2) steht am Anfang jeder E-Rechnung und sagt dem Empfänger, nach welchen Regeln die Rechnung erstellt wurde. Sie enthält zwei Felder: den Geschäftsprozess ( BT-23 ) und die …

7. Oktober 2026BG-2 BT-23 BT-24

Rechnung anlegen, Rechnungstyp (BT-3) und einfache Position

Jede E-Rechnung beginnt mit dem Rechnungskopf: Rechnungsnummer ( BT-1 ), Rechnungsdatum ( BT-2 ), Rechnungstyp ( BT-3 ) und Währung ( BT-5 ). Dieser Artikel zeigt drei Bausteine des Aloaha ZUGFeRD SDK: …

7. Oktober 2026BT-1 BT-2 BT-3 BT-5 BT-22 BT-83

Rechnungsbegründende Unterlagen (BG-24) angeben und auslesen

Mit den rechnungsbegründenden Unterlagen (BG-24) verweist eine E-Rechnung auf Dokumente, die die Forderung belegen: Stundennachweise, Aufmaße, Lieferscheine oder eine öffentliche Ausschreibung. Technisch landet all das …

7. Oktober 2026BG-24 BT-17 BT-122 BT-123 BT-124 BT-125

Rechnungsposition: Preis, Steuer und Zeitraum

Jede Rechnungsposition (BG-25) besteht aus mehreren Gruppen: den Preisangaben (BG-29) , der Umsatzsteuer der Position (BG-30) , den Artikelinformationen (BG-31) und optional einem Positionszeitraum (BG-26) . Das Aloaha …

7. Oktober 2026BG-26 BG-29 BG-30 BG-25 BG-31 BT-129

Registernummer und globale Kennungen lesen (BT-30, BT-47, BT-71)

E-Rechnungen identifizieren Unternehmen und Orte auf mehreren Wegen: über die Registernummer (Handelsregister o. Ä.) von Verkäufer ( BT-30 ) und Käufer ( BT-47 ) und über globale Kennungen wie GLN oder DUNS, etwa beim …

7. Oktober 2026BT-30 BT-47 BT-71 BT-29 BG-4 BG-7

Rechnungspositionen mit Trade_Item-Eigenschaften lesen und ändern

Mit AddProduct_Comfort legen Sie eine Rechnungsposition (BG-25) an. Wollen Sie eine Position danach noch ändern oder aus einer eingelesenen Rechnung auslesen, nutzen Sie die Trade_Item-Eigenschaften des Aloaha ZUGFeRD …

7. Oktober 2026BG-31 BT-153 BT-154 BT-155 BT-156 BG-25

Preis, Menge, Steuer und Zeitraum einer Position lesen und ändern

Neben den Artikelinformationen besteht jede Rechnungsposition (BG-25) aus Preisangaben, Liefermenge, Steuer und optional einem Zeitraum. Für jeden dieser Teile hat das Aloaha ZUGFeRD SDK eine Trade_Item-Eigenschaft, die …

7. Oktober 2026BG-29 BG-26 BT-129 BG-30 BG-25 BT-130

Umsatzsteuer je Rechnungsposition setzen und lesen (BG-30)

Jede Rechnungsposition (BG-25) trägt eine eigene Gruppe Umsatzsteuerinformationen auf Positionsebene (BG-30) : den Code der Umsatzsteuerkategorie ( BT-151 ) und den Steuersatz ( BT-152 ). Beim Anlegen einer Position mit …

7. Oktober 2026BG-30 BT-151 BT-152 BG-23 BG-25 BT-95

Verkäufer und Käufer: Anschrift und Kontakt (BG-4 bis BG-9)

Verkäufer und Käufer bilden in jeder E-Rechnung eigene Gruppen: Verkäufer (BG-4) mit Postanschrift (BG-5) und Kontaktdaten (BG-6) , Käufer (BG-7) mit Postanschrift (BG-8) und Kontaktdaten (BG-9) . Das Aloaha ZUGFeRD SDK …

7. Oktober 2026BG-5 BG-6 BG-7 BG-8 BG-9 BG-4

Vertrags-, Projekt- und Lieferavisreferenz lesen (BT-11, BT-12, BT-16)

Drei Referenzen im Rechnungskopf helfen dem Empfänger, eine Rechnung ohne Rückfrage zuzuordnen: die Projektreferenz (BT-11) , die Vertragsreferenz (BT-12) und die Lieferavisreferenz (BT-16) , also die Nummer der …

7. Oktober 2026BT-11 BT-12 BT-16 BT-13 BT-15

Vorausgegangene Rechnung referenzieren und lesen (BG-3, BT-25)

Korrigiert eine Rechnung eine frühere, ist sie eine Gutschrift zu einer Rechnung oder fasst eine Schlussrechnung mehrere Abschlagsrechnungen zusammen, verweist sie in der Gruppe Referenz auf die vorausgegangene Rechnung …

7. Oktober 2026BG-3 BT-25 BT-26 BT-3

Wareneingangsmeldung referenzieren (BT-15)

Viele Einkaufsabteilungen bestätigen den Wareneingang mit einer eigenen Belegnummer. Steht diese Referenz auf die Wareneingangsmeldung (BT-15) in der Rechnung, kann der Kunde die Rechnung automatisch dem Wareneingang …

7. Oktober 2026BT-15 BT-13 BT-16

Zahlungsanweisungen: Überweisung und Lastschrift

Die Zahlungsanweisungen (BG-16) sagen dem Rechnungsempfänger, wie er zahlen soll: per Überweisung, Lastschrift oder Karte. Für eine Überweisung enthält die Rechnung die Gruppe Überweisung (BG-17) mit dem Zielkonto. Das …

7. Oktober 2026BG-16 BG-17 BT-81 BT-82 BT-84 BT-85

Abweichender Zahlungsempfänger in der E-Rechnung (BG-10)

Nicht immer zahlt der Kunde direkt an den Verkäufer. Bei Factoring, einer Konzern-Zentralkasse oder einem Inkassodienst nimmt eine andere Stelle die Zahlung entgegen. Diese Stelle steht in der E-Rechnung als …

7. Oktober 2026BG-10 BT-59 BT-60 BT-27 BT-84

Kartenzahlung in der E-Rechnung angeben (BT-87, BT-88)

Hat der Käufer bereits mit einer Zahlungskarte bezahlt – etwa Kreditkarte oder Debitkarte –, beschreibt die E-Rechnung dies in der Gruppe Informationen zur Zahlungskarte (BG-18) . Sie ist Teil der Zahlungsanweisungen …

7. Oktober 2026BG-18 BT-87 BT-88 BG-16 BT-81 BT-82

Zu- und Abschläge je Rechnungsposition (BG-27, BG-28)

Abschläge und Zuschläge können statt auf die ganze Rechnung auch auf eine einzelne Rechnungsposition wirken: zum Beispiel ein Mengenrabatt auf einen Artikel oder ein Expresszuschlag auf eine Lieferung. Dafür gibt es die …

7. Oktober 2026BG-28 BT-140 BT-141 BT-142 BT-143 BT-144

Kreditorennummer (BT-29) in der ZUGFeRD-Rechnung angeben

Die Kreditorennummer, unter der Ihr Kunde Sie in seiner Buchhaltung führt, gehört in einer E-Rechnung in das Feld BT-29 „Seller identifier“ (Kennung des Verkäufers). Die EN 16931 beschreibt BT-29 als vom Käufer …

6. Oktober 2026BT-29 BG-4 BT-30 BT-31

Schnellstart: ZUGFeRD-Rechnung mit VB.NET erstellen und in PDF/A-3 einbetten

Dieser Schnellstart zeigt den kompletten Weg zu einer E-Rechnung nach EN 16931 mit dem Aloaha ZUGFeRD SDK: Objekt anlegen, Rechnungskopf, Verkäufer und Käufer, Zahlung, eine Position, Umsatzsteuer, Summen – dann das XML …

6. Oktober 2026BT-1 BT-2 BT-5 BT-31 BT-81 BT-20

Posten aus der ZUGFeRD bzw. X-Rechnung auslesen

Mit dem Aloaha ZUGFeRD SDK ist es ganz einfach, ein ZUGFeRD-PDF bzw. eine X-Rechnungs-XML einzulesen. Zuerst müssen Sie natürlich das Aloaha-Objekt erstellen: In VB.NET Dim alo As New…

20. Juni 2024

Erstellung einer ZUGFeRD/X-Rechnung XML Datei via COM Schnittstelle (VB6 / VBA) oder .NET (Early Binding)

Um den Einstieg in die Nutzung unseres SDK zu erleichtern, haben wir ein neues Beispiel entwickelt, das demonstriert, wie eine vollständige ZUGFeRD XML-Datei erstellt wird. Für die Erstellung dieses…

30. April 2024BT-1 BT-122 BT-123 BT-13 BT-17 BT-18

Erstellung einer ZUGFeRD/X-Rechnung XML Datei via COM Schnittstelle (VB6 / VBA) with Late Binding

Um den Einstieg in die Nutzung unseres SDK zu erleichtern, haben wir ein neues Beispiel entwickelt, das demonstriert, wie eine vollständige ZUGFeRD XML-Datei erstellt wird. Für die Erstellung dieses…

29. April 2024BT-1 BT-122 BT-123 BT-13 BT-17 BT-18

Importieren von CSV-Dateien in eine ZUGFeRD-konforme X-Rechnung

In einigen Fällen ist es nicht möglich, das Aloaha ZUGFeRD SDK direkt über .NET oder COM-Schnittstellen in die Rechnungssoftware zu integrieren. Um diese Herausforderung zu bewältigen, bieten wir ab…

23. Februar 2024

Importieren von CSV-Dateien in eine ZUGFeRD-konforme X-Rechnung

In einigen Fällen ist es nicht möglich, das Aloaha ZUGFeRD SDK direkt über .NET oder COM-Schnittstellen in die Rechnungssoftware zu integrieren. Um diese Herausforderung zu bewältigen, bieten wir ab…

23. Februar 2024

Erstellung einer ZUGFeRD/XRechnung XML Datei

Um Anfangsschwierigkeiten bei der Benutzung unseres SDK zu verringern haben wir ein neues Beispiel erstellt um eine komplette ZUGFeRD XML Datei zu erstellen. NEU: Beispiel für VB6 / VBA / .NET:…

23. Juli 2023BT-23 BT-34 BT-41 BT-42 BT-43 BT-49

Wie kann ich feststelle ob alles korrekt installiert und registriert ist?

Wenn anstelle des Installers sich jemand entscheidet nur die Bibliotheken zu benutzen dann stellt sich manchmal die Frage ob alles korrekt installiert und registriert ist. Das lässt sich jedoch mit…

27. Dezember 2022

ZUGFeRD-XML und PDF-Rechnung per Webservice zu einer PDF-ZUGFeRD-Rechnung zusammenführen

Mit der Funktion MergeXMLIntoPDF unseres ZUGFeRD-SDK können Sie mühelos eine XML X-Rechnung mit einer PDF-Datei zu einer ZUGFeRD-PDF-Rechnung zusammenführen. Dabei werden gleichzeitig die…

15. Juni 2022

Innergemeinschaftlichen Rechnung und ShipToTradeParty, BT-80

Bei einer innergemeinschaftlichen Rechnung und dem CategoryCode K bei der Umsatzsteuer erhält man häufig von Validatoren die folgenden Fehler: [BR-IC-12]-In an Invoice with a VAT breakdown (BG-23)…

4. März 2022BT-80 BG-23 BT-118

Versicherungssteuer und Mineralölsteuer

In ZUGFeRD wird die Steuerart „Umsatzsteuer“ mit dem Code „VAT“ unterstützt. Sollen andere Steuerarten angegeben wie beispielsweise eine Versicherungssteuer oder eine Mineralölsteuer werden muss der…

19. Februar 2022

Wie setze ich BusinessProcessSpecifiedDocumentContextParameter (BT-23)

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice ( VB6 und COM) bzw. CreateInvoice ( VB.NET ) erstellt haben möchten Sie eventuell BusinessProcessSpecifiedDocumentContextParameter (BT-24) setzen.…

6. Februar 2022BT-23 BT-24

Wie setze ich BusinessProcessSpecifiedDocumentContextParameter (BT-23)

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice ( VB6 und COM) bzw. CreateInvoice ( VB.NET ) erstellt haben möchten Sie eventuell BusinessProcessSpecifiedDocumentContextParameter (BT-24) setzen.…

6. Februar 2022BT-23 BT-24

Name und Kennung des Projektes, auf das sich die Rechnung bezieht

Um den Namen und die Kennung des Projektes, auf das sich die Rechnung bezieht, zu definieren benutzen Sie bitte: alo.AddSpecifiedProcuringProject(“ProjectID”,

22. Juni 2021BT-11

Liefer- und Leistungstermin

In Deutschland muss grundsätzlich der Liefer- und Leistungstermin in Rechnungen angegeben werden. Eine Ausnahme bilden Vorauszahlungsrechnungen (ExchangedDocument\TypeCode = 386), bei denen zum…

22. April 2021BT-72

Bestellnummer

Definieren Sie die vom Käufer ausgegebene Kennung für eine referenzierte Bestellung: alo.AddBuyerAssignedID(“Bestellnummer”, “20130608”, “102”) Datum und Datumsformat sind optional und werden von…

22. Februar 2021BT-13

Nummer der Auftragsbestätigung

Die vom Verkäufer ausgegebene Kennung für einen referenzierten Verkaufsauftrag definieren: alo.AddSellerAssignedID(“Auftragsbestätigung”, “20130608”,

22. Februar 2021BT-14

RoundingAmount BT-114

In some European countries the calculated invoice total amount is rounded to 5 cents. The resulting difference of the amount can be depicted in the element RoundingAmount by the different receipt…

14. Februar 2021BT-114

Beginn und Ende der Rechnungsperiode

Wird der Liefer- oder Rechnungszeitraum (BG-14) verwendet, muss das Anfangsdatum des Lieferzeitraums (BT-73) oder das Enddatum des Lieferzeitraums (BT-74) oder beides angegeben werden: Dim StartDate…

22. Januar 2021BG-14 BT-134 BT-135 BT-73 BT-74

Umsatzsteuer / VAT

Sie müssen natürlich in einer Rechnung die Umsatzsteuer / VAT ausweisen. Es ist wichtig das Sie den Befehl AddTradeTax pro benutztem CategoryCode einmal aufrufen. Dim CalculatedAmount As String =…

22. Januar 2021BT-116 BT-118 BT-121 BT-7 BT-8 BT-117

ContractReferencedDocument / Vertragsreferenz

From Version 8.0.0.10 you can add a ContractReferencedDocument (BT-12) with the simple command: alo.AddContractReferencedDocument(Vertragsreferenz, Vertragsdatum, DocumentDateFormat) You can read it…

5. Dezember 2020BT-12

IssuerAssignedID / Verkaufsauftragsreferenz / Bestellreferenz

Ab der Version 8.0.0.10 gibt es direkte Funktionen um Verkaufsauftragsreferenz (BT-14) und Bestellreferenz (BT-13) zu schreiben. alo.AddBuyerAssignedID(Bestellreferenz) und…

5. Dezember 2020BT-13 BT-14

IssuerAssignedID / Verkaufsauftragsreferenz / Bestellreferenz

Ab der Version 8.0.0.10 gibt es direkte Funktionen um Verkaufsauftragsreferenz (BT-14) und Bestellreferenz (BT-13) zu schreiben. alo.AddBuyerAssignedID(Bestellreferenz) und…

5. Dezember 2020BT-13 BT-14

SpecifiedProcuringProject / Detailangaben zu einer Projektreferenz

From Version 8.0.0.10 you can add a SpecifiedProcuringProject (BT-11) with the simple command: alo.AddSpecifiedProcuringProject(Projektreferenz, Projektname) To read the values please refer to…

5. Dezember 2020BT-11

UnitCodes für die Menge in ZUGFeRD / XRechnung / XInvoice

Für alle öffentlichen Auftragnehmer war der 27. November 2020 eine wichtigste Deadline, denn bis dahin konnten sie ihre Rechnungen freiwillig elektronisch einreichen, danach wurde es Pflicht. Nun…

28. November 2020

Welchen ZUGFeRD / XInvoice Standard?

Mit dem SDK lassen sich ZUGFeRD 1 und 2 (XRechnung EN 16931) XML Dateien erstellen. Dazu müssen Sie bei der Erstellung der Klasse und/oder beim Speichern des XMLs den Parameter iXML.ZUGFeRDVersion…

29. August 2020

Elektronische Adresse des Verkäufers oder Käufers, BT-34, BT-49

Der elektronische Adresse des Verkäufers oder Käufers identifiziert die elektronische Adresse des Verkäufers, an die die Antwort auf die Rechnung zugestellt werden kann. Sie muss einen…

14. Februar 2020BT-34 BT-49

Umgang mit Skonto

Bei Skonto handelt es sich um einen Nachlass aufgrund einer verkürzten Zahlungsfrist. In Deutschland ist die Übermittlung von Skonto-Informationen in vielen Branchen üblich. Das Datenmodell der EN…

5. Dezember 2019BT-20

XRechnungs-XML direkt in eine Winword-Datei oder ein PDF-Dokument umwandeln

Ein wenig beachtetes Feature des Aloaha ZUGFeRD Toolkits ist die Möglichkeit, ein Winword-DOCX-Template mit Werten aus dem ZUGFeRD-XML zu „befüllen“ und anschließend in ein ZUGFeRD PDF/A umzuwandeln.…

11. Juni 2019

Beispiel einer einfachen ZUGFeRD XML Rechnungserstellung

Hier finden Sie ein einfaches Beispiel um eine ZUGFeRD XML Rechnung zu erstellen. Sie benötigen mindestens die Aloaha ZUGFeRD Version 7.1.0.2 Wir haben das Beispiel nochmals hier als ASCII Datei zum…

21. September 2016BT-80

Beispiel einer einfachen ZUGFeRD XML Rechnungserstellung

Hier finden Sie ein einfaches Beispiel um eine ZUGFeRD XML Rechnung zu erstellen. Sie benötigen mindestens die Aloaha ZUGFeRD Version 7.1.0.2 Wir haben das Beispiel nochmals hier als ASCII Datei zum…

21. September 2016BT-80

Beliebige Anhänge aus einem PDF extrahieren (.NET)

Natürlich ist es möglich beliebige Anhänge aus einem PDF zu extrahieren. Wenn Sie auf unser XML Objekt per .NET zugreifen reicht dazu die Funktion FileAttachments . Die Funktion liefert einen…

12. April 2016

Beliebige Anhänge aus einem PDF extrahieren (.NET)

Natürlich ist es möglich beliebige Anhänge aus einem PDF zu extrahieren. Wenn Sie auf unser XML Objekt per .NET zugreifen reicht dazu die Funktion FileAttachments . Die Funktion liefert einen…

12. April 2016

Zusammenführung von XML und PDF und optional Dokumente als Anhänge einfügen

Wenn Sie mit MergeXMLIntoPDF ein ZUGFeRD PDF/A erstellen können Sie auch gleichzeitig eine Dateiliste mit Files2Attach spezifizieren. Diese Dateien werden zusätzlich in das PDF als Anhänge…

5. April 2016

Zusammenführung von XML und PDF und optional Dokumente als Anhänge einfügen

Wenn Sie mit MergeXMLIntoPDF ein ZUGFeRD PDF/A erstellen können Sie auch gleichzeitig eine Dateiliste mit Files2Attach spezifizieren. Diese Dateien werden zusätzlich in das PDF als Anhänge…

5. April 2016

Wie kann man den Testindikator und das ZUGFeRD Profil definieren?

Wie üblich gibt es viele Wege, die nach Rom führen. Sie können diese Eigenschaften direkt am Anfang bei der Erstellung des Objektes definieren: Dim ProfileType As…

29. März 2016

Wie kann man den Testindikator und das ZUGFeRD Profil definieren?

Wie üblich gibt es viele Wege, die nach Rom führen. Sie können diese Eigenschaften direkt am Anfang bei der Erstellung des Objektes definieren: Dim ProfileType As…

29. März 2016

Wie kann ich die XML Datei aus der PDF Rechnung extrahieren?

Es ist selbstverständlich möglich den XML Anhang aus der Rechnung zu extrahieren. Wie immer ist der Code dazu sehr einfach: Const License As String = "IHR-LIZENZSCHLUESSEL" 'Please contact…

21. März 2016

Wie kann ich die XML Datei aus der PDF Rechnung extrahieren?

Es ist selbstverständlich möglich den XML Anhang aus der Rechnung zu extrahieren. Wie immer ist der Code dazu sehr einfach: Const License As String = "IHR-LIZENZSCHLUESSEL" 'Please contact…

21. März 2016

Zuweisung der Rechnungsdaten zum ZUGFeRD Objekt

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice ( VB6 und COM) bzw. CreateInvoice ( VB.NET ) erstellt haben möchten Sie natürlich die Rechnungsdaten dem Objekt hinzufügen. Bitte beachten…

17. März 2016BT-10

Zuweisung der Rechnungsdaten zum ZUGFeRD Objekt

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice ( VB6 und COM) bzw. CreateInvoice ( VB.NET ) erstellt haben möchten Sie natürlich die Rechnungsdaten dem Objekt hinzufügen. Bitte beachten…

17. März 2016BT-10

Dokumente direkt nach PDF/A konvertieren

Auf Wunsch einiger Kunden haben wir in unserem ZUGFeRD SDK eine neue PDF Klasse eingeführt. Dort werden Funktionen sammeln, die primär erstmal nichts mit ZUGFeRD an sich zu tun haben. Ein gutes…

26. November 2015

Zuweisung des Rechnungsdatums zum ZUGFeRD Objekt

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice (VB6 und COM) bzw. CreateInvoice (VB.NET) erstellt haben möchten Sie eventuell eine Rechnungsdatum zuweisen. Auch das geht bei Aloaha natürlich…

19. November 2015BT-72

Zuweisung des Rechnungszeitraums zum ZUGFeRD Objekt

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice ( VB6 und COM) bzw. CreateInvoice ( VB.NET ) erstellt haben möchten Sie eventuell einen Rechnungszeitraum zuweisen. Auch das geht bei Aloaha…

18. November 2015BT-74

Zuweisung des Rechnungszeitraums zum ZUGFeRD Objekt

Nachdem Sie das ZUGFeRD Objekt mit Create_Invoice ( VB6 und COM) bzw. CreateInvoice ( VB.NET ) erstellt haben möchten Sie eventuell einen Rechnungszeitraum zuweisen. Auch das geht bei Aloaha…

18. November 2015BT-74

ZUGFeRD XML mit DOCX Template zusammenführen und in ZUGFeRD PDF/A umwandeln

Mit dem Aloaha ZUGFeRD Toolkit ist es möglich, ein Winword-DOCX-Template mit Werten aus dem ZUGFeRD-XML zu “befüllen” und danach in ein ZUGFeRD PDF/A umzuwandeln. Das kann zum Beispiel auch…

30. Oktober 2015

ZUGFeRD XML mit DOCX Template zusammenführen und in ZUGFeRD PDF/A umwandeln

Mit dem Aloaha ZUGFeRD Toolkit ist es möglich, ein Winword-DOCX-Template mit Werten aus dem ZUGFeRD-XML zu “befüllen” und danach in ein ZUGFeRD PDF/A umzuwandeln. Das kann zum Beispiel auch…

30. Oktober 2015

ZUGFeRD XML direkt nach PDF konvertieren

Wie hier schon geschrieben ist es nun möglich ZUGFeRD konforme XML Dateien direkt nach ZUGFeRD konformen PDF/A Dateien zu konvertieren. Wie einfach das geht können Sie im YouTube Video für unsere…

7. März 2015

Wie extrahiere ich die XMP Metadaten einer PDF ZUGFeRD Rechnung?

Wir immer ist das bei uns ganz einfach. Bitte beachten Sie das die Lizenz im Codebeispiel nur eine zeitlich begrenzte Testlizenz ist. Fordern Sie Ihre Lizenz von info@zugferdpro.com an. Const License…

27. Januar 2015

Wie kann ich alle Anhänge aus einer PDF Datei extrahieren?

Bitte beachten Sie das der Lizenzschlüssel im Beispiel ein zeitlich beschränkter Demo Key ist. Const License As String = "IHR-LIZENZSCHLUESSEL" Dim alo As New Aloaha_ZUGFeRD.XML Dim…

27. Januar 2015

Wie überprüfe ich ob die XMP Metadaten der PDF/A ZUGFeRD Rechnung vorhanden und korrekt sind?

PDF/A konforme ZUGFeRD Rechnungen erfordern die Aufnahme von einigen Metadaten. Wenn solch eine Rechnung archiviert wird sollte man testen ob diese Metadaten exisiteren. Das geht natürlich ganz…

27. Januar 2015

Mehrere Dateien als Anhang in ein existierendes PDF einfügen

Nie war es einfacher einem PDF Anhänge hinzuzufügen. Bitte nehmen Sie zur Kenntnis das der Lizenzschlüssel nur eine Testlizenz ist! Const License As String = “IHR-LIZENZSCHLUESSEL” Dim alo…

22. Januar 2015

Mehrere Dateien als Anhang in ein existierendes PDF einfügen

Nie war es einfacher einem PDF Anhänge hinzuzufügen. Bitte nehmen Sie zur Kenntnis das der Lizenzschlüssel nur eine Testlizenz ist! Const License As String = “IHR-LIZENZSCHLUESSEL” Dim alo…

22. Januar 2015

Zusammensetzen von ZUGFeRD XML und PDF zu ZUGFeRD-Rechnung

Wenn Sie schon die XML und PDF Dateien haben ist es ganz einfach diese zu einer ZUGFeRD PDF Rechnung zusammenzusetzen. Optional kann sogar ein zusätzlicher Anhang in das PDF eingebettet werden. Zum…

22. Januar 2015

Zusammensetzen von ZUGFeRD XML und PDF zu ZUGFeRD-Rechnung

Wenn Sie schon die XML und PDF Dateien haben ist es ganz einfach diese zu einer ZUGFeRD PDF Rechnung zusammenzusetzen. Optional kann sogar ein zusätzlicher Anhang in das PDF eingebettet werden. Zum…

22. Januar 2015

Laden einer existierenden ZUGFeRD Rechnung in das Toolkit

Sie können direkt von einem ZUGFeRD PDF oder XML Dokument die interne ZUGFeRD Struktur füllen um diese weiter zu bearbeiten. So ist es möglich zum Beispiel Templates zu hinterlegen. Ab Version…

21. Januar 2015

Hinzufügen beliebiger Anhänge zu einer existierenden PDF Datei

Das Hinzufügen beliebiger Anhänge zu einer PDF Datei ist natürlich auch möglich. Dim alo As New Aloaha_ZUGFeRD.XML Dim License As String = “IHR-LIZENZSCHLUESSEL” Dim Attachments(0 To 1) As…

3. Dezember 2014

Hinzufügen beliebiger Anhänge zu einer existierenden PDF Datei

Das Hinzufügen beliebiger Anhänge zu einer PDF Datei ist natürlich auch möglich. Dim alo As New Aloaha_ZUGFeRD.XML Dim License As String = “IHR-LIZENZSCHLUESSEL” Dim Attachments(0 To 1) As…

3. Dezember 2014

Wie übergebe ich die Lizenz an das ZUGFeRD SDK?

Es gibt viele Stellen an der Sie die Lizenz übergeben können. Idealerweise übergeben Sie die Lizenz direkt wenn Sie das Objekt erstellen. Also zum Beispiel: Private alo As New…

29. November 2014

Erstellen des ZUGFeRD Objektes in VB.NET

Sie erstellen das ZUGFeRD Object mit einer Codezeile: Dim alo As New Aloaha_ZUGFeRD.XML Sollte die Erstellung fehlschlagen bedeutet das das Objekt noch nicht im System registriert ist. Das machen Sie…

24. Oktober 2014

Erstellen des ZUGFeRD Objektes in VB.NET

Sie erstellen das ZUGFeRD Object mit einer Codezeile: Dim alo As New Aloaha_ZUGFeRD.XML Sollte die Erstellung fehlschlagen bedeutet das das Objekt noch nicht im System registriert ist. Das machen Sie…

24. Oktober 2014

Käufer und Verkäufer definieren:

Sie setzen den Käufer mit folgender Codezeile: call alo.WriteBuyer(“Buyer Intermedia GmbH”, “49479”, “Ibbenbüren”, “Grüner Weg 21”, “”, “DE”, “Company001″, “DE 08154711″) Sie setzen den Verkäufer…

23. Oktober 2014

Kontaktpersonen definieren

Ansprechpartner auf der Käuferseite setzen: call alo.WriteBuyerContactPerson(“Hans Mustermann”, “Einkauf”, “abc@domain.tld”, “+49 815 9435 4711″, “+49 815 9435 0815″) Ansprechpartner beim Verkauefer…

23. Oktober 2014

Notiz hinzufügen

Es ist ganz leicht der Rechnung eine Notiz hinzuzufügen: Call ZUG.AddDocumentNote(“Notiztext”,

23. Oktober 2014

F: Was benötige ich, um ZUGFeRD-Dateien zu lesen?

A: Um ZUGFeRD-PDFs oder -XML-Dateien zu lesen, benötigen Sie lediglich unser Toolkit: Mehr Informationen finden Sie unter: https://www.zugferdpro.com/tooldownloads/ Ein Codebeispiel zur Extrahierung…

18. September 2014

Q: How do I use the ZUGFeRD SDK?

To use the SDK to create or read ZUGFeRD compliant XML Invoices is pretty easy. First you need to Reference the Object “Aloaha ZUGFeRD Library” or “Aloaha_ZUGFeRD.xml” in .NET. In case your language…

22. Februar 2014BT-13 BT-14