Rechnungen für Deutschland und Rumänien ausstellen
POST /invoices prüft die Rechnung, erzeugt jedes gewünschte Format, prüft jedes mit dem offiziellen Prüftool und
archiviert die Dokumente unveränderbar mit SHA-256-Prüfsummen. Die Verkäuferdaten stammen immer aus dem angelegten
Verkäufer; Sie senden nur die Rechnung.
Deutschland
Standardformate: xrechnung-ubl, xrechnung-cii und zugferd (PDF/A-3 mit eingebettetem XML). Auswahl mit
"formats": ["xrechnung-ubl"]. Öffentliche Auftraggeber brauchen ihre Leitweg-ID als buyerReference (BT-10)
und meist als Peppol-Adresse mit Schema 0204.
Voreinstellungen: Typ 380 (Rechnung), Währung EUR, Einheit C62, USt-Kategorie S, Zahlung per
SEPA-Überweisung auf die IBAN des Verkäufers. Gutschriften/Rechnungskorrekturen: "typeCode": "381" mit
precedingInvoices. Kleinunternehmer (§ 19 UStG): USt-Kategorie E mit Befreiungsgrund.
Rumänien
Verkäufer in Rumänien erhalten ro-efactura-ubl (CIUS-RO, geprüft mit ANAFs Schematron); ro-efactura-cii auf
Wunsch. Regeln: Währung RON (oder eine andere Währung mit vatAccounting in RON), die Nummer braucht eine Ziffer,
Straße und Ort für Verkäufer und Käufer, der Kreis als ISO-3166-2:RO-Code in subdivision (Bukarest RO-B mit
SECTOR1…SECTOR6), eine USt-IdNr. oder Steuernummer für den Verkäufer, eine USt-IdNr. oder Registernummer für den
Käufer. Hochladen zu ANAF mit einer Zustellung über den Kanal anaf.
Nach dem Ausstellen
Lesen mit GET /invoices/{id}, auflisten mit GET /invoices, herunterladen mit
GET /invoices/{id}/document?format=… (das ETag ist die SHA-256-Prüfsumme). Archivierte Rechnungen lassen sich
weder ändern noch löschen; korrigieren Sie sie mit einer Gutschrift. Große Rechnungen: höchstens 1000 Positionen ×
Formate pro Anfrage (invoice.too-large).