Zum Inhalt springen

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).