# Projekt: E-Rechnung nach EN 16931

- URL: https://www.heissenberger.at/referenz-projekte/e-rechnung-factur-x-zugferd/
- Sprache: de

> Web-Anwendung zur Erstellung von E-Rechnungen und Angeboten als Factur-X/ZUGFeRD PDF/A-3 nach EN 16931, mit Validierung, Rechnungsarchiv und E-Mail-Versand.

## Aufgabenstellung

*Abbildung: Erste Seite einer erzeugten E-Rechnung mit Rechnungsdaten und Positionen*
Interne Web-Anwendung zur Erstellung von E-Rechnungen, die der europäischen Norm EN 16931 entsprechen.
Ein Formular erzeugt die strukturierten Rechnungsdaten als Factur-X/ZUGFeRD XML (CII) und ein PDF/A-3,
in das diese XML-Daten eingebettet sind. Funktionsumfang:

- Rechnungen und Angebote erfassen, Angebote in Rechnungen übernehmen
- PDF-Erzeugung direkt im Browser mit eigener Layout-Engine, gestaltet nach unserem Corporate Design
- Ermittlung der Umsatzsteuer-Behandlung aus den UID-Nummern sowie Ware oder Dienstleistung pro Position
- Prüfung von IBAN und Ermittlung von BIC und Bankname
- Spesenbelege als PDF/A-3-Anhänge mit Referenz in den Rechnungsdaten
- Rechnungsarchiv mit fortlaufender Rechnungsnummer, Suche nach Empfängern und Öffnen bestehender Rechnungen
- Versand der archivierten Rechnung per E-Mail
- Validierung hochgeladener E-Rechnungen mit dem KoSIT Schematron-Validator
- Benutzeroberfläche in Deutsch, Englisch, Spanisch und Französisch

### Basis Information

**Kunde:** Heissenberger Laboratory (Eigenentwicklung)  
**Launch:** 2025  
**Adaption:** laufend

### Technologie

- TypeScript / React 19 mit React Server Components (Waku, Vite)
- Tailwind CSS, shadcn/ui
- pdf-lib mit eigener React-Layout-Engine für PDF/A-3
- KoSIT Schematron-Validator, veraPDF
- Vitest, React Testing Library, Playwright
