E-Rechnung · Visual Basic

XRechnung direkt aus dem bestehenden VB-Programm

Ab 1. Januar 2027 müssen Unternehmen mit mehr als 800.000 € Vorjahresumsatz Rechnungen an andere Unternehmen elektronisch ausstellen, ab 2028 alle. Ein PDF reicht dann nicht mehr. Viele Betriebe schreiben ihre Rechnungen aber seit Jahren mit einem eigenen Visual-Basic-Programm. Das Programm muss nicht ersetzt werden. Es braucht ein Modul, das aus den vorhandenen Rechnungsdaten eine gültige XRechnung schreibt.

Das Muster

Ein einzelnes VB-Modul ohne Fremdbibliothek, nur System.Xml. Rechnung, Verkäufer, Käufer und Positionen hinein, XRechnung 3.0 im CII-Format heraus. Mehrere Steuersätze (19 % und 7 %) werden getrennt ausgewiesen, Summen kaufmännisch gerundet.

Dim xml As String = XRechnungCII.Erzeuge(rechnung)
File.WriteAllText("RE-2026-0042.xml", xml)

Prüfung der Beispielrechnung gegen die offiziellen Regeln:

EN16931 (CII, Validation Artefacts v1.3.17)0 Verstöße
XRechnung 3.0 (KoSIT-Schematron 2.6.0)0 Verstöße

Gegenprobe: Fehlt die Käuferreferenz oder stimmt die Endsumme nicht, melden die Regeln BR-DE-15, BR-CO-15 und BR-CO-16 sofort.

Zum Ansehen: XRechnungCII.vb · Aufrufbeispiel · Beispiel-XRechnung · Prüfprotokoll

Einbau in das eigene Programm

Startpaket

149 € inkl. MwSt. · Anpassung des Moduls an die Rechnungsfelder des eigenen Programms (VB6, VB.NET oder VBA) und Prüfprotokoll für drei echte Rechnungen gegen EN16931 und XRechnung. Nach der Zahlung kommt eine E-Mail mit der Bitte um Feldliste oder Codeausschnitt. Lieferung per E-Mail.

Kompletteinbau mit ZUGFeRD-PDF, Versand und Archiv: Festpreis nach Sichtung des Programms, Anfrage an info@upro-capital.com.

Startpaket 149 € inkl. MwSt.Startpaket buchen