News & Tipps zu Microsoft Word

Lesen Sie hier einige der besten Beiträge aus SmartTools Word Weekly sowie ausgewählte Inhalte anderer E-Mail-Newsletter von SmartTools Publishing rund um Microsoft Word.

Beitrag aus SmartTools Word Weekly

E-Rechnungen (ZUGFeRD und XRechnung) mit Word erstellen – nur kurze Zeit mit 50% Rabatt

Word 365 2024 2021 2019 2016 2013

Mit der SmartTools E-Rechnung VBA-Bibliothek für Word erweitern Sie Ihre eigenen Rechnungsvorlagen in Word per VBA um die Ausgabe von E-Rechnungen in jedem beliebigen Format. Unterstützt werden sowohl ZUGFeRD (alle E-Rechnung Profile inkl. Extended) als auch XRechnung (CII und UBL). Nach der automatischen Installation setzen Sie in der VBA-Entwicklungsumgebung einen Verweis auf die Bibliothek und können anschließend neue Anweisungen nutzen, um Daten aus Ihrem Rechnungsformular auszulesen und dann als E-Rechnung auszugeben. Als Bonus erhalten Sie außerdem Zusatzfunktionen zum Anzeigen und Validieren von E- Rechnungen. Zusammen mit der SmartTools E-Rechnung VBA-Bibliothek für Word wird eine fertige Mustervorlage zur Ausgabe von E-Rechnungen mit Word installiert. Die Beispiellösung ist ungeschützt und kann beliebig an Ihre Bedürfnisse angepasst oder als Vorlage für Ihre individuelle Lösung verwendet werden.

Aktuell können Sie die SmartTools E-Rechnung VBA-Bibliothek für Word mit 50% Einführungsrabatt als Dauerlizenz (kein Abo – keine Folgekosten) bestellen!

Nutzen Sie unsere Bibliothek, um E-Rechnungen aus Word heraus auszugeben.

Die SmartTools E-Rechnung VBA-Bibliothek für Word läuft lokal auf Ihrem System ohne die Übertragung sensibler Daten ins Internet. Damit ist höchste Datensicherheit gewährleistet. Zum Erstellen einer E-Rechnung per VBA genügt zunächst die folgende Zeile:

Set objInvoice = New SmartTools_Invoicing.XRechnungInvoice

Anschließend weisen Sie die notwendigen Daten aus Ihrem Dokument zu. In unserer Lösung werden Sie zum Beispiel aus Inhaltssteuerelementen ausgelesen (Auszug):

With objInvoice

  .Buyer.Name = GetStringFromCtl("BuyerName")
  .Buyer.PostalAddress.AddressLine1 = GetStringFromCtl("BuyerStreet")
  .Buyer.PostalAddress.PostCode = GetStringFromCtl("BuyerPostcode")
  .Buyer.PostalAddress.City = GetStringFromCtl("BuyerCity")
  .Buyer.PostalAddress.CountryCode = GetValFromDrpDn("BuyerCountry")

End With

Für das Erstellen einer XRechnung (also einer XML-Datei, die Sie als E-Rechnung verschicken können) genügt dann folgende Anweisung:

objInvoice.Save strFileName

In den meisten Fällen werden Sie das ZUGFeRD-Format für Ihre E-Rechnung verwenden wollen, weil es die bekannte PDF-Rechnung mit der notwendigen XML-Datenstruktur kombiniert. Hier können Sie im ersten Schritt Ihr bisheriges Rechnungsformular als PDF ausgeben.

Sie erstellen dann eine VBA-Prozedur, um wie oben gezeigt einem Invoice-Objekt die Daten für die E-Rechnung (Rechnungsempfänger, Positionen, Zahlungsart usw.) zuzuweisen.

Dann genügt der Aufruf der Save-Methode dieses Objektes zusammen mit Pfad und Namen Ihrer PDF-Rechnung. Zum Beispiel:

objZFRechnung.Save "C:\Rechnungen\RG251712.PDF"

Die SmartTools E-Rechnung VBA-Bibliothek für Word übernimmt den Rest:

  • Die XML-Datenstruktur für das gewünschte ZUGFeRD-Profil wird erzeugt
  • Die XML wird als Anhang in Ihre PDF-Rechnung integriert
  • Die PDF wird in das PDF A/3-Format umgewandelt

Am Ende steht eine E-Rechnung im ZUGFeRD-Format, die Sie wie Ihre bisherige einfache PDF-Rechnung weiterverarbeiten und zum Beispiel per Mail verschicken können.

Bonusfunktion: Sie können E-Rechnungen mit wenig Aufwand auch in Word anzeigen lassen.

Mit der SmartTools E-Rechnung VBA-Bibliothek für Word erweitern Sie Ihre eigenen Rechnungsvorlagen in Word per VBA um die Ausgabe von E-Rechnungen in jedem beliebigen Format. Unterstützt werden sowohl ZUGFeRD (alle E-Rechnung Profile inkl. Extended) als auch XRechnung (CII und UBL). Als Bonus erhalten Sie außerdem Zusatzfunktionen zum Anzeigen und Validieren von E-Rechnungen sowie eine ungeschützte Musterlösung zum Anpassen oder zur Übernahme in Ihre Rechnungsvorlage. Sie erwerben eine Dauerlizenz und müssen kein Abo abschließen. Die brandneue Erweiterung kann derzeit mit 50% Einführungsrabatt bestellt werden.