E-Rechnung mit PMS 5: so wird aus der PMS-Rechnung eine XRechnung oder ZUGFeRD
Für Zulieferer, Lohnbearbeiter und Maschinenbauer, die mit PMS 5 der RKS Software GmbH arbeiten. Die Seite trennt, was RKS öffentlich über PMS 5 sagt, von dem, was offen ist, und zeigt einen Weg über die Access- oder SQL-Server-Datenbank, auf der PMS 5 läuft.
Kurz gesagt: Auf Website, FAQ, News und Produktbroschüre von RKS findet sich keine Aussage zu XRechnung (reine XML-Datei, das Pflichtformat für Behörden), ZUGFeRD (ein normales PDF mit denselben Rechnungsdaten als eingebettetem XML) oder E-Rechnung (Stand 25.09.2026; aktuelle Version 5.91 seit September 2025). Fragen Sie RKS, ob und ab welcher Version das kommt. PMS 5 speichert seine Daten laut RKS in Microsoft Access oder SQL Server. Ob und wie sich Rechnungsdaten dort lesend abfragen lassen, veröffentlicht RKS nicht; das klären Sie mit RKS. Weg B (Daten per Abfrage, Sicht-PDF vom Server) dauert Tage bis wenige Wochen, wenn RKS die Tabellen für Rechnungskopf und Positionen benennt. Wer das gewohnte PMS-Layout behalten will, nimmt Weg A.
Was PMS 5 heute kann
- Hersteller und Zielgruppe: RKS Software GmbH mit Standorten in Veringenstadt und Konstanz. PMS 5 ist ein ERP mit integrierter Produktionsplanung für kleine und mittlere Fertigungsbetriebe: Maschinenbau, Zulieferer und Lohnbearbeiter, Werkzeug- und Vorrichtungsbau.
- Technik: läuft unter Windows; Datenbank Microsoft Access, optional SQL Server. Laut Broschüre ist PMS 5 in die Microsoft-Office-Umgebung eingebunden, mit Datenaustausch zu Word, Excel und Project.
- Verkauf: Auftragsbearbeitung inklusive Fakturierung, Offene-Posten-Verwaltung mit Mahnwesen, getrennte Liefer- und Rechnungsadressen, papierlose Rechnungsabwicklung mit Freigabe und Archivierung.
- Seriengeschäft: Rahmen- und KANBAN-Aufträge, Lieferabrufe nach VDA 4905, SupplyOn, EDI-Anbindung, Konsignationslager; in der Logistik Lieferdaten nach VDA 4913 und Warenanhänger nach VDA 4902.
- Buchhaltung: „FIBU-Übergabe an z.B. DATEV, Lexware“.
- Betrieb: Updates werden manuell eingespielt; PMS lässt sich laut RKS durch maßgeschneiderte Module an den Betrieb anpassen. Die Einführung dauert laut FAQ in der Regel vier bis acht Wochen.
Die Broschüre nennt die EDI-Anbindung zusammen mit Rahmenaufträgen, Lieferabrufen und Konsignationslager. Ob PMS 5 auch Rechnungen per EDI ausgibt, sagt RKS öffentlich nicht.
Der passende Weg für PMS 5
- Bei RKS nachfragen: Ist eine E-Rechnungsfunktion geplant, für welche Version, zu welchen Kosten? Falls nicht: In welchen Tabellen stehen Rechnungskopf, Positionen, Steuersätze und Lieferadresse? PMS 5 lässt sich laut RKS durch maßgeschneiderte Module anpassen; fragen Sie, ob RKS eine Exportabfrage liefern kann.
- Lesende Abfrage einrichten: eine Access-Abfrage oder eine SQL-Server-View, die nur freigegebene Rechnungen liefert. Die papierlose Freigabe in PMS 5 ist dafür ein guter Auslöser: Erst nach der Freigabe entsteht die E-Rechnung.
- Übersetzen: Mengeneinheiten, Preiseinheit, Rahmenauftrags- und Abrufnummer, Lieferadresse und Steuerkategorie ins JSON (ein Textformat für Daten) der API (Schnittstelle, über die Programme Daten austauschen).
- Erzeugen und zurückspeichern:
POST /v1/invoices/generateliefert XRechnung-XML und ZUGFeRD-PDF samt Prüfbericht. Beide Dateien legen Sie zur Rechnung in die Archivierung. - Alternative Weg A: Erwarten Ihre Kunden das PMS-Layout, schicken Sie das
gedruckte PMS-PDF mit (
invoice_pdf_base64); die Daten kommen trotzdem aus der Abfrage.
Fragen Sie Ihren RKS-Betreuer wörtlich: „Ist für PMS 5 eine E-Rechnung als XRechnung oder ZUGFeRD geplant, ab welcher Version und zu welchen Kosten? Falls nicht: In welchen Tabellen stehen Rechnungskopf, Positionen, Steuersätze und Lieferadresse, dürfen wir sie lesend abfragen, und können Sie uns eine Exportabfrage liefern?“
Beispiel: PMS 5-Rechnung zu einem Lieferabruf als ZUGFeRD in einem Aufruf
Ein Zulieferer rechnet Drehteile aus einem Lieferabruf ab. Die Preise gelten je 1.000 Stück, wie im Seriengeschäft üblich; dafür gibt es die Preisbasismenge (BT-149). Kürzel wie BR-DE-26, BT-10 oder BG-3 stammen aus der Norm EN 16931. Sie müssen sie nicht kennen; wichtig ist der erklärende Satz daneben. Die Rahmenauftragsnummer steht als Bestellnummer, die Abrufnummer in der Bemerkung und im Positionstext. Die Sicht-PDF rendert der Server (Weg B). Dieses JSON erzeugt eine gültige XRechnung und ZUGFeRD.
In Alltagssprache: Vorher stehen die Angaben zum Lieferabruf nur in PMS 5 und auf dem Ausdruck. Nachher erzeugt der Server daraus die E-Rechnung und ein lesbares PDF, das der Rechnungseingang Ihres Kunden automatisch mit Abruf und Wareneingang abgleichen kann.
Der folgende Kasten ist für Ihre IT oder Ihr Systemhaus gedacht. Als Inhaber reicht es zu wissen: So sieht ein Beispiel aus, das die Prüfung besteht.
Technisches Beispiel anzeigen (JSON, für Ihre IT)
# Daten aus der PMS-Abfrage, Sicht-PDF rendert der Server: curl -X POST https://api.einfache-rechnungen.de/v1/invoices/generate \ -H "X-API-Key: erk_ihr_key" \ -H "Content-Type: application/json" \ -d @abruf-0042.json
{
"invoice": {
"invoice_number": "VR-260871",
"issue_date": "2026-09-25",
"delivery_date": "2026-09-23",
"due_date": "2026-11-09",
"currency": "EUR",
"buyer_reference": "Werk 2 / Tor 4",
"purchase_order_reference": "RA-2026-0415",
"note": "Lieferabruf 0042 vom 15.09.2026 zum Rahmenauftrag RA-2026-0415.",
"seller": {
"name": "Beispiel Präzisionsteile GmbH",
"address": {"street": "Zeppelinstraße 9", "postal_code": "78467", "city": "Konstanz", "country_code": "DE"},
"vat_id": "DE345678912",
"electronic_address": "faktura@praezisionsteile.example",
"electronic_address_scheme": "EM",
"contact": {"name": "C. Beispiel", "phone": "+49 7531 555030", "email": "faktura@praezisionsteile.example"}
},
"buyer": {
"name": "Beispiel Fahrzeugtechnik GmbH",
"address": {"street": "Zulieferweg 1", "postal_code": "88045", "city": "Friedrichshafen", "country_code": "DE"},
"electronic_address": "invoices@fahrzeugtechnik.example",
"electronic_address_scheme": "EM"
},
"payment_means": {"code": "58", "iban": "DE02500105170137075030"},
"lines": [
{"line_id": "1", "name": "Drehteil 30-114, Lieferabruf 0042", "quantity": "12000", "unit_code": "C62", "unit_price_net": "186.50", "price_base_quantity": "1000", "price_base_quantity_unit_code": "C62",
"line_net_amount": "2238.00", "tax_category": "S", "tax_rate": "19"},
{"line_id": "2", "name": "Drehteil 30-117, Lieferabruf 0042", "quantity": "4500", "unit_code": "C62", "unit_price_net": "412.00", "price_base_quantity": "1000", "price_base_quantity_unit_code": "C62",
"line_net_amount": "1854.00", "tax_category": "S", "tax_rate": "19"}
],
"charges": [
{"amount": "38.00", "tax_category": "S", "tax_rate": "19", "reason": "Einwegverpackung"}
],
"tax_breakdown": [
{"category": "S", "rate": "19", "taxable_amount": "4130.00", "tax_amount": "784.70"}
],
"totals": {
"line_net_amount": "4092.00",
"charge_total_amount": "38.00",
"net_amount": "4130.00",
"tax_amount": "784.70",
"gross_amount": "4914.70",
"payable_amount": "4914.70"
}
},
"options": {"profile": "XRECHNUNG", "syntax": "CII"}
}
Rechenweg: 12.000 Stück × 186,50 € ÷ 1.000 = 2.238,00 €, 4.500 Stück × 412,00 € ÷ 1.000 = 1.854,00 €. Mit 38,00 € Verpackung sind das 4.130,00 € netto und 4.914,70 € brutto.
Feldzuordnung
| Angabe in PMS 5 bzw. Ihrer Rechnung | EN 16931 | API-Feld | Hinweis |
|---|---|---|---|
| Rechnungsnummer | BT-1 | invoice.invoice_number | Aus PMS 5, keine neue Nummer vergeben. |
| Rechnungsdatum | BT-2 | issue_date | Datum der Freigabe oder des Drucks, wie bisher. |
| Lieferdatum | BT-72 | delivery_date | Datum der Auslieferung zum Abruf. |
| Rahmenauftragsnummer des Kunden | BT-13 | purchase_order_reference | Oder Abrufnummer, je nach Kundenvorgabe. |
| Abrufnummer, Lieferscheinnummer | BT-22 | note oder Positionstext | Kein eigenes Feld im Datenmodell. |
| Kundennummer, Werk, Abladestelle | BT-10 | buyer_reference | Im Profil XRechnung Pflicht; Vorgabe des Kunden nutzen. |
| Abweichende Lieferadresse | BG-13/15 | ship_to | Werk oder Konsignationslager. |
| Menge und Einheit | BT-129/130 | quantity, unit_code | C62, KGM, MTR. |
| Preis je 1.000 Stück | BT-146, BT-149 | unit_price_net, price_base_quantity | Einheit der Basis gleich unit_code. |
| Verpackung | BG-21 | charges[] | Plus totals.charge_total_amount. |
| USt-Satz | BT-151/152 | tax_category, tax_rate | Inland S, 19. |
| Zahlungsziel, Bank | BT-9, BT-84 | due_date, payment_means.iban | IBAN wird geprüft. |
Stolpersteine in der Zulieferung mit PMS 5
- Preis je 1.000 als Stückpreis gesendet: Ohne Preisbasis rechnet die API
12.000 × 186,50 € und erhält 2.238.000,00 € statt 2.238,00 €. Die API weist das mit HTTP 422 ab und nennt
für die Position den gesendeten und den berechneten Wert. Lösung:
price_base_quantityauf 1000 setzen oder den Stückpreis mit vier Nachkommastellen umrechnen. - Abrufe aus mehreren Rahmenaufträgen in einer Rechnung: Die E-Rechnung kennt nur eine Bestellnummer. Folge: Der Rechnungseingang des Kunden ordnet einen Teil falsch oder gar nicht zu. Lösung: je Rahmenauftrag eine Rechnung, oder vorher mit dem Kunden klären, welche Nummer er erwartet.
- Lieferung an Werk oder Konsignationslager: PMS 5 führt getrennte Liefer-
und Rechnungsadressen. Geht nur die Rechnungsadresse in die E-Rechnung, fehlt dem Kunden der
Bezug zum Wareneingang. Bei Lieferungen ins EU-Ausland (
K) scheitert die Prüfung ohne Lieferland sogar mit HTTP 422 (Regel BR-IC-12). Lösung: Lieferadresse alsship_toübergeben. - Gleitkomma in der Abfrage: Rechnet eine Access- oder SQL-Abfrage Beträge mit Gleitkommazahlen, entstehen Centdifferenzen zwischen Positionen und Summe. Folge: HTTP 422 „Inconsistent invoice totals“. Lösung: Beträge im Festkomma-Format lesen und so übergeben, wie sie auf der gedruckten Rechnung stehen.
Häufige Fragen
Unterstützt PMS 5 XRechnung oder ZUGFeRD?
Laufen Lieferabrufe per EDI und Rechnungen als E-Rechnung nebeneinander?
Müssen wir von Access auf SQL Server wechseln?
Was passiert nach einem PMS-5-Update?
Wer haftet, wenn die E-Rechnung inhaltlich falsch ist?
PMS 5 ist ein Produkt der RKS Software GmbH. einfache-rechnungen.de ist ein unabhängiges Angebot und steht in keiner Verbindung zum Hersteller.
Kosten: Die Prüfung und Erzeugung kostet 0 € für 10 Rechnungen im Monat, danach ab 7,99 € netto. Eine Anbindung durch Coreventa ist ein Festpreisprojekt; den Rahmen klären wir im kostenlosen Erstgespräch. Ihre Rechnungs- und Kundendaten bleiben dabei auf deutschen Servern (Hetzner).
PMS 5-Rechnungen als E-Rechnung ausgeben
Kostenlos testen: 10 Rechnungen im Monat, keine Kreditkarte. Für die Anbindung an PMS 5 sprechen Sie mit uns.
Kostenlos registrieren Anbindung besprechenQuellen (abgerufen am 25.09.2026): rks-soft.de/pms-5; rks-soft.de/pms5-erp-modul-verkauf; rks-soft.de/pms5-erp-modul-geschaeftsleitung; rks-soft.de/erp-lohnfertigung; rks-soft.de/faq; rks-soft.de/news; Produktbroschüre PMS 5 (rks-soft.de/pdf/PMS_Internet_5.pdf, Stand 2023).