Eingangsverarbeitung von Rechnungen
Eingangsverarbeitung von Rechnungen
Wenn eine E-Mail bei Ihrer von Postscale verwalteten Domain eingeht, scannt der Eingangsprocessor automatisch nach eingebetteten E-Rechnungen. Wird eine strukturierte Rechnung erkannt — als XML-Anhang oder eingebettetes ZUGFeRD-PDF — werden die Rechnungsdaten extrahiert und zusammen mit dem Standard-Inbound-E-Mail-Payload an Ihren Webhook geliefert.
So funktioniert es
- E-Mail trifft ein bei Ihrer Domain über die Postscale-Inbound-Pipeline
- Anhang-Scan prüft auf XML-Dateien, die UBL/CII-Schemas entsprechen, und PDFs mit eingebetteten ZUGFeRD-Daten
- Validierung prüft die erkannte Rechnung gegen EN 16931 / XRechnung-Regeln
- Webhook-Zustellung enthält den Original-E-Mail-Payload plus ein
invoice-Objekt mit strukturierten Daten
Rechnungserkennung aktivieren
Die Rechnungserkennung wird pro Domain in Ihrem Dashboard aktiviert:
- Gehen Sie zu Dashboard > Domains > [Ihre Domain]
- Unter Eingangseinstellungen schalten Sie E-Rechnungserkennung ein
- Konfigurieren Sie Ihre Webhook-URL, falls noch nicht geschehen
Es sind keine API-Änderungen erforderlich — die Rechnungsdaten werden an Ihren bestehenden Inbound-Webhook-Payload angehängt.
Webhook-Payload
Wenn eine E-Rechnung erkannt wird, erhält Ihr Inbound-Webhook ein zusätzliches invoice-Feld:
{
"event": "inbound.received",
"email": {
"from": "lieferant@example.de",
"to": ["buchhaltung@ihredomain.com"],
"subject": "Rechnung #2026-0042",
"attachments": [
{
"filename": "rechnung-2026-0042.xml",
"content_type": "application/xml",
"size": 8432
}
]
},
"invoice": {
"detected": true,
"format": "xrechnung-ubl",
"valid": true,
"data": {
"invoice_number": "2026-0042",
"issue_date": "2026-03-15",
"due_date": "2026-04-14",
"currency": "EUR",
"total_net": "1250.00",
"total_tax": "237.50",
"total_gross": "1487.50",
"seller": {
"name": "Lieferant GmbH",
"tax_id": "DE123456789",
"address": "Musterstr. 1, 10115 Berlin, DE"
},
"buyer": {
"name": "Ihre Firma GmbH",
"leitweg_id": "991-12345-67"
},
"line_items": [
{
"description": "Beratungsleistungen Q1 2026",
"quantity": 50,
"unit": "HUR",
"unit_price": "25.00",
"net_amount": "1250.00",
"tax_rate": "19.00"
}
]
},
"validation": {
"errors": [],
"warnings": []
}
}
}
Unterstützte Formate
| Format | Erkennungsmethode |
|---|---|
| XRechnung (UBL 2.1) | XML-Anhang mit urn:oasis:names:specification:ubl:schema:xsd:Invoice-2-Namespace |
| XRechnung (CII) | XML-Anhang mit urn:un:unece:uncefact:data:standard:CrossIndustryInvoice-Namespace |
| ZUGFeRD / Factur-X | PDF-Anhang mit eingebetteter XML in XMP-Metadaten |
E-Mails ohne Rechnung
Wenn keine E-Rechnung erkannt wird, wird der Webhook-Payload wie gewohnt ohne das invoice-Feld zugestellt. Ihre bestehende Eingangsverarbeitungslogik bleibt unberührt.