André Minhorst E-Rechnung mit Access und VBA — Datenbank-Werkzeuge
Willkommen

XRechnung & ZUGFeRD · Access ab 2019

E‑Rechnung direkt aus deiner Access‑Anwendung – ohne Komplettumbau deines Systems

Für Access‑Entwickler und Geschäftsführer, die ihre eigene Datenbank im Einsatz haben und rechtssicher E‑Rechnungen (XRechnung / ZUGFeRD) verschicken müssen – ohne teure Komplettmigration auf ein neues System.

  • Rechnungsversand bleibt in deiner bestehenden Access‑Anwendung – keine Medienbrüche, kein Copy&Paste
  • Erzeuge E‑Rechnungen im vorgeschriebenen XML‑Format direkt per VBA
  • XML sauber ins PDF einbetten (bei ZUGFeRD-Rechnungen)
  • Rechnungen vor dem Versand automatisch validieren – lokal, ohne Upload ins Internet
Rechnungen.accdb 2026-0417
PositionMengeEinzelGesamt
Lizenz Datenbankmodul1480,00480,00
Einrichtung3,5120,00420,00
Wartung, jährlich1240,00240,00
*USt 19 %216,60
Gesamt1.356,60
|◀▶| Datensatz 1 von 3 · Kein Filter · Datenblattansicht

frmRechnung — E-Rechnung erzeugen

2026-0417
Musterkunde GmbH
ZUGFeRD (CII)
1.356,60 EUR
bestanden · 0 Fehler
E-Rechnung erzeugen In PDF einbetten Validieren
<rsm:CrossIndustryInvoice> <ram:ID>2026-0417</ram:ID> <ram:TypeCode>380</ram:TypeCode> <ram:LineTotal>1140.00</ram:LineTotal> <ram:TaxTotal currency="EUR"> 216.60 </ram:TaxTotal> <ram:GrandTotal>1356.60</ram:GrandTotal> </rsm:CrossIndustryInvoice>
Frist
Die Zeit drängt – bis 1.1.2027 oder 1.1.2028 (unter 800k Jahresumsatz) muss die E-Rechnung laufen!

Ab 1.1.2027 sind Unternehmen mit mehr als 800.000 EUR Vorjahresumsatz zur E-Rechnung verpflichtet, alle anderen ab 1.1.2028!

Die Implementierung der E-Rechnung kann einige Zeit in Anspruch nehmen, wenn Du alles von Hand machen möchtest.

Aber wir bieten Dir mit unserer Lösung Bausteine, die Dir die Umstellung deutlich erleichtern.

Zeit bis zur E-Rechnungspflicht für Unternehmen mit mehr als 800.000 EUR Netto-Umsatz im Vorjahr:

Tage Std. Min. Sek.

Zeit bis zur E-Rechnungspflicht für alle anderen:

Tage Std. Min. Sek.
Zielgruppe

Für wen ist »E-Rechnung mit Access und VBA«?

Dieses Bundle richtet sich an:

WerAusgangslage
1 Access‑Entwickler, die individuelle Datenbanken für Unternehmen betreuen oder fertige Lösungen vertreiben, die auch die E-Rechnung unterstützen sollen Berichte in Access → Export nach PDF → Versand per E‑Mail
2 Geschäftsführer, die ihre eigene Access‑Lösung für Angebote, Aufträge und Rechnungen erstellt haben In vielen dieser Systeme ist der Rechnungsdruck historisch gewachsen
Das Problem: E‑Rechnungen im XML‑Format passen da nicht „einfach so“ hinein.

Du brauchst: eine saubere XML‑Erzeugung · bei ZUGFeRD die Einbettung des XML in PDF · eine rechtssichere Validierung

Genau hier setzt unser Bundle an – ohne deine komplette Access‑Lösung umzubauen.

Module

Das E‑Rechnungs‑Bundle für deine Access‑Anwendung

Du erhältst drei perfekt aufeinander abgestimmte Komponenten, die du über VBA aus deiner Anwendung ansteuerst:

Modul 1 von 3
objRechnung .ID.Seller .Buyer.Lines .Totals 2026-0417.xml <ram:ID> <ram:Seller> <ram:LineItem> <ram:GrandTotal>

amvCreatio – E-Rechnungen erstellen mit Access und VBA

Bei amvCreatio geht es um das Erstellen der E-Rechnung im XML-Format – egal ob als XRechnung oder ZUGFeRD.

Modul 2 von 3
<xml/> Rechnung.pdf · PDF/A-3 XML eingebettet

amvFusio – E-Rechnungen in PDFs einbetten

Benötigst Du ZUGFeRD-Rechnungen, hilft Dir amvFusio, die fertige E-Rechnung im XML-Format in das PDF-Dokument mit der Rechnung einzubetten.

Modul 3 von 3
Validierungsprotokoll BR-01 Rechnungsnummer BR-08 Verkäufer BR-CO-10 Summen EN 16931 Schema Bericht .pdf

amvValio – E-Rechnungen validieren mit Access

Schließlich willst Du sicherstellen, dass Deine ausgehenden Rechnungen den Regeln entsprechen. Das erledigen wir direkt in Deiner Anwendung mit amvValio.

Vorteile

Deine Vorteile mit »E‑Rechnung mit Access & VBA«

Unsere Lösung ist perfekt für den Einsatz in Microsoft Access-Datenbanken für kleine und große Unternehmen.

Du behältst deine bestehende Access‑Lösung

Kein teurer Systemwechsel

Direkte Integration per VBA

Volle Kontrolle über den Prozess

Rechtssicherheit

Durch standardkonforme XML‑Erzeugung und Validierung

Zeitersparnis

Kein manuelles Basteln an XML oder PDFs

Skalierbar

Egal ob du 10 oder 10.000 Rechnungen pro Jahr verschickst

Unbegrenzt validieren

Keine Folgekosten wie bei vielen Online-Anbietern

Ablauf

Dein Weg zur E-Rechnung mit Access und VBA

01

Du erstellst Rechnungen mit Berichten basierend auf Deinen Tabellen

Das ist der Fall, den wir normalerweise antreffen. Du hast einen Bericht, der ausgedruckt oder als PDF gespeichert wird und dann per Post oder per E-Mail an den Kunden gesendet wird. Und demnächst sollst Du stattdessen E-Rechnungen versenden!

02

Nun möchtest Du E-Rechnungen erstellen. Aber welches Format?

Wenn Du öffentliche Auftraggeber hast, verwendest Du das XRechnung-Format. Das ist eine einfache XML-Datei. In anderen Fällen kannst Du auch Zugferd nutzen. Das ist auch eine XML-Datei, die Du aber auch in eine PDF-Datei einbetten kannst. Damit kannst Du dem Kunden einen Mehrwert liefern, denn er hat so die menschenlesbare PDF-Rechnung als auch die maschinenlesbare XML-Rechnung. Beide müssen aber den gleichen Inhalt aufweisen!

03

Egal, welches Format: XML ist Pflicht, aber Du brauchst keine XML-Kenntnisse

Du wirst als Erstes ein XML-Dokument mit Deinen Rechnungsdaten füllen. Aber Du brauchst kein XML zu beherrschen. Wir stellen Dir mit unserem ersten Tool amvCreatio ein Objektmodell zur Verfügung, mit dem Du alle gewünschten Daten bequem hinzufügen kannst (aber nicht nur das).

04

Wenn Du XRechnung für öffentliche Auftraggeber verwendest ...

... kannst Du nach dem Füllen des Objektmodells per einfachem Befehl das XML-Dokument mit der XRechnung erstellen und speichern lassen – bereit zum Versand an den Kunden.

05

Bei einer Zugferd-Rechnung kannst Du das XML noch in eine PDF-Rechnung einbetten

Das geht mit unserem zweiten Tool amvZugferd. Eine COM-DLL, die Du von VBA aus nutzen kannst, um der im PDF-Format exportieren Rechnung noch die Zugferd-Rechnung im XML-Format zuzuweisen.

06

Und Du kannst die Rechnung auch noch validieren.

Mit unserer Validierungsfunktion prüfst Du die erstellen und auch die eingehenden E-Rechnungen auf Gültigkeit und bekommst einen als PDF speicherbaren Validierungsbericht.

07

Ab zum Kunden

Die E-Rechnung schickst Du dann zum Kunden. Entweder von Deiner Access-Anwendung aus per E-Mail oder auch über den Upload zu einem der verfügbaren Portale – letzteres hängt davon ab, an wen die Rechnung geht.

Codebeispiel

Der Code zum Erstellen von E-Rechnungen

Hier kannst Du Dir genau ansehen, welchen Code Du benötigst und wie das Ergebnis anschließend aussieht.

Schiebe den blauen Balken hin und her, um zwischen VBA-Code und der XML-Rechnung zu wechseln.

Rechnungen.accdb – modERechnung (Code) Allgemein
VBA in Access Fertige XML-Rechnung

Beispielcode zur Veranschaulichung Du findest ausführliche Beispiele in unserer Demo-Datenbank zum Erstellen von E-Rechnungen.

Preise

Unsere E-Rechnungspakete

Hier findest Du die Preis für unsere umfangreichen E-Rechnungspakete für Access und VBA.

Paket 1Jahreslizenz

Business Edition

€595inkl. MwSt.

Perfekt, wenn Du Dein eigenes Unternehmen mit der E-Rechnung ausstatten möchtest.

  • amvCreatio – E-Rechnungen mit Access und VBA
  • amvFusio – E-Rechnungen in PDF einbetten
  • amvValio – E-Rechnungen validieren mit Access
  • Für beliebig viele Arbeitsplätze in Deinem eigenen Unternehmen
  • Update-Service inklusive Benachrichtung
  • Jahreslizenz – der Preis für die Folgejahre beträgt €297,50 (inkl. MwSt.)
Zur Bestellseite ...
Paket 2Für Entwickler

Developer Edition

€1.190inkl. MwSt.

Ideal, wenn Du selbst Entwickler bist und die E-Rechnung in Deine eigenen Produkte oder die Deiner Kunden einbauen willst.

  • amvCreatio – E-Rechnungen mit Access und VBA
  • amvFusio – E-Rechnungen in PDF einbetten
  • amvValio – E-Rechnungen validieren mit Access
  • Zum Einbau in die Anwendungen Deiner Kunden
  • Zur Weitergabe mit Deinen eigenen Anwendungen an Deine Kunden
  • Update-Service inklusive Benachrichtung
  • Jahreslizenz – der Preis für die Folgejahre beträgt €595 (inkl. MwSt.)
Zur Bestellseite ...
Upgrade-Anfrage

Du hast bereits amvXRechnung, amvZugferd oder amvValio gekauft?

Wenn Du bereits eines unserer Produkte gekauft hast, wende Dich gern wegen eines Upgrade-Rabatts an uns:

frmUpgrade — Rabattanfrage
Entwurf ohne Versandfunktion.
Preisfrage

Ist das nicht teuer?

Die Preise wirken auf den ersten Blick recht hoch. Aber wenn man genauer hinschaut, relativiert sich dies schnell:

1Mit der Business-Edition stattest Du alle Arbeitsplätze Deines Unternehmens aus, mit der Developer-Edition sogar noch die Deiner Kunden.
2Andere Anbieter verlangen ebenfalls um die 1.000 EUR – aber für einen einzigen Arbeitsplatz!
3Du bekommst ein Rundum-Sorglos-Paket mit Erstellung, Einbettung in PDF und Validierung!
4Du zahlst nicht pro Validierung, sondern kannst beliebig oft validieren!
Hilfe

FAQ

Hier erfährst Du alles Wichtige rund um unser Paket zum Erstellen von E-Rechnungen:

Was ist E-Rechnung mit Access und VBA?

Unsere Lösung bietet Dir mit amvCreatio ein Objektmodell, das alle denkbaren Elemente einer E-Rechnung enthält. Du kannst es mit einem Befehl mit den Daten einer als Datei vorliegenden E-Rechnung füllen und dann per IntelliSense auf alle Elemente zugreifen, um diese auszulesen. Oder Du legst ein neues Objekt auf Basis des Objektmodells an und füllst dieses mit den Daten aus Deinen Tabellen mit den Rechnungskopfdaten, den Rechnungspositionen, dem Kunden und Deinen eigenen Daten. Danach kannst Du mit einem einfachen Befehl die eingegebenen Daten in eine E-Rechnung speichern.

Mit amvFusio kannst Du die fertigen XML-Rechnungen in Deine PDF-Rechnungen einbetten, die Du mit Access aus einem Bericht heraus erzeugst. Die entstandenen ZUGFeRD-Rechnungen erfüllen als PDF/A-3-Dokument alle Anforderungen.

Und mit amvValio validierst Du diese Rechnungen. Die Validierungsergebnisse bekommst Du entweder als Bericht oder als PDF-Dokument. Das Validierungsprotokoll und das Ergebnis kannst Du direkt in Deinem Rechnungsdatensatz speichern.

Welche Standards gibt es für E-Rechnungen?

Es gibt zwei spezifische Standards für elektronische Rechnungen, nämlich XRechnung und Zugferd.

XRechnung ist ein Standard für elektronische Rechnungen in Deutschland. Er ist konform mit der europäischen Norm EN 16931. Er kann sowohl in UBL als auch in CII erstellt werden uns wird vor allem für Rechnungen an öffentliche Auftraggeber in Deutschland verwendet.

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) ist ein hybrides Rechnungsformat, das eine PDF-Datei mit eingebetteten XML-Daten kombiniert. Es unterstützt ebenfalls die europäische Norm EN 16931 und kann verschiedene Profile enthalten, die unterschiedliche Komplexitätsstufen abdecken. Durch den sichtbaren Teil im PDF-Dokument hat der Kunde direkt den vollständigen Überblick – genau wie mit einer herkömmlichen PDF-Rechnung.

Welche Formate für E-Rechnungen gibt es?

Es gibt die beiden Formate UBL (Universal Business Language) und CII (Cross-Industry Invoice). In dieser Lösung verwenden wir das Format CII.

CII (Cross-Industry Invoice) ist ein weiteres XML-basiertes Rechnungsformat. Es wurde entwickelt von UN/CEFACT. Es ist sehr flexibel und für branchenübergreifende Anwendungen konzipiert. CII kann sowohl für Zugferd-Rechnungen als auch für XRechnungen verwendet werden.

Was sind die Voraussetzungen?

Die wichtigste Voraussetzung ist die Verwendung von Access ab Version 2019 oder aus Office 365. Nur damit können PDF/A-3-konforme PDF-Dokumente erzeugt werden.

Muss ich meine komplette Anwendung umbauen?

Nein. Im Prinzip baust Du dort, wo Du bisher auf einen Button zur Rechnungserstellung geklickt hast, die Erstellung der E-Rechnung und ihre Validierung ein. Für den Benutzer ändert sich praktisch nichts, außer dass er statt einer herkömmlichen Rechnung eine E-Rechnung erhält.

Was passiert, wenn sich gesetzliche Vorgaben ändern?

Wir stellen regelmäßig Updates zur Verfügung, sowohl für amvCreatio als auch für amvFusio und amvValio.

Wie lange dauert die Implementierung typischerweise?

Wir können nur von uns sprechen – wir planen immer 2-3 Wochen für die Implementierung ein, inklusive ausgiebiger Tests. Die Dauer hängt davon ab, welche Konstellationen bei Dir vorliegen: Benötigst Du Rechnungen sowohl für B2B als auch für öffentliche Auftraggeber? Sollen Rabatte auf Positions- oder Rechnungsebene berücksichtigt werden? Gibt es verschiedene Mehrwertsteuersätze? Sollen nur Rechnungen für Deutschland erstellt werden oder auch für EU- und Nicht-EU-Länder?

Voraussetzungen

Voraussetzungen

Mindestens Windows 7 Service Pack 1
Für das Einbetten von Zugferd in PDF: Mindestens Office 2019/Office 365
32- und 64-Bit-kompatibel
Funktioniert auch mit der Runtime

E‑Rechnung direkt aus deiner Access‑Anwendung

Rechnungsversand bleibt in deiner bestehenden Access‑Anwendung – keine Medienbrüche, kein Copy&Paste.

Zu unseren Angeboten ...
Formularansicht 7 Schritte Kein Filter EN 16931 CII NUM