Auftragsstatus im ERP: Warum geliefert, berechnet und bezahlt drei verschiedene Zustände sind
Ein Auftrag ist nicht schon deshalb vollständig abgeschlossen, weil im System ein grüner Status erscheint. Lieferung, Rechnung und Zahlung beschreiben unterschiedliche Teilprozesse. Integrierte Anwendungen müssen deren Beziehungen abbilden, ohne die Zustände miteinander gleichzusetzen. Sonst können Auswertungen einen abgeschlossenen Vorgang melden, obwohl an anderer Stelle noch eine fachliche Aufgabe offen ist.

Ein Status pro Teilprozess
Der Lieferstatus beschreibt beispielsweise, welche Menge das Lager verlassen hat. Der Rechnungsstatus zeigt, welche Leistungen abgerechnet wurden. Ein Zahlungseingang betrifft wiederum die Zuordnung und den Ausgleich einer Forderung. Diese Zustände können zeitlich auseinanderliegen. Teilmengen, Sammelrechnungen oder mehrere Zahlungen machen die Beziehung zusätzlich komplex. Ein einziges Feld „erledigt“ kann diese Unterschiede nur dann sinnvoll verdichten, wenn seine Ableitungsregel ausdrücklich vereinbart ist und die zugrunde liegenden Zustände weiterhin sichtbar bleiben.
Beziehungen auf Positionsebene
Ein Auftrag mit zehn Positionen kann neun vollständig gelieferte und eine noch offene Position enthalten. Eine Rechnung kann genau diese neun Positionen oder einen anderen vereinbarten Umfang betreffen. Die Auswertung muss deshalb erkennen, welche Belegposition welchen Vorgang abdeckt. Wird lediglich der Kopfstatus zwischen Systemen übertragen, gehen wichtige Details verloren. Für Ausnahmen benötigen Mitarbeitende außerdem die Möglichkeit, vom verdichteten Ergebnis zu den zugehörigen Mengen und Belegen zurückzuspringen.
Änderungen sind kein einfacher Rückweg
Eine Rücksendung setzt nicht automatisch jeden nachgelagerten Zustand auf den ursprünglichen Wert zurück. Eine Ersatzlieferung, eine Korrektur und die Behandlung einer bereits zugeordneten Zahlung können getrennte Schritte sein. Technisch hilfreich ist eine nachvollziehbare Folge von Ereignissen mit eindeutigen Belegreferenzen. Das verhindert nicht jeden fachlichen Fehler, erleichtert aber die Unterscheidung zwischen fehlender Übertragung, noch offener Bearbeitung und einer bewusst gewählten Ausnahme im Prozess.
Kennzahlen aus klaren Zuständen ableiten
Für eine Lieferterminkennzahl zählt eine andere Definition als für die Dauer bis zur Rechnungsstellung. Ein Test sollte daher nicht nur den happy path, sondern auch Teillieferung, Sammelrechnung, Rücksendung und Teilzahlung enthalten. Erwartete Statuskombinationen werden gemeinsam mit den Prozessverantwortlichen festgelegt. Die Oberfläche kann weiterhin eine einfache Übersicht anbieten. Ihre Verdichtung muss jedoch erklärbar sein. „Abgeschlossen“ ist eine fachlich definierte Aussage über mehrere Zustände, keine allgemeingültige Eigenschaft eines einzelnen ERP-Belegs.
Für die Schnittstellenbeschreibung hilft eine kleine Zustandsmatrix: Welche Kombinationen sind erlaubt, welche vorübergehend möglich und welche als Widerspruch zu melden?
ERP order status: Why delivered, invoiced and paid are three different states
An order is not necessarily complete because a green status appears in the system. Delivery, invoicing and payment describe different parts of a business process. Integrated applications need to represent their relationships without treating the states as interchangeable. Otherwise reporting can show a completed transaction while an important task remains unfinished elsewhere in the process.

A state for each process
Delivery status may describe which quantities have left the warehouse. Invoice status indicates which goods or services have been billed. A payment concerns the allocation and settlement of a receivable. These states can occur at different times. Partial quantities, consolidated invoices and several payments make the relationships more complex. A single “done” field can summarise them usefully only if its derivation is explicitly agreed and the underlying process states remain available for inspection.
Relationships at line level
An order containing ten lines may have nine fully delivered lines and one still outstanding. An invoice might cover those nine lines or a different agreed scope. Reporting therefore needs to identify which document line covers which part of the transaction. Transferring only a header status between systems loses important detail. When handling exceptions, employees also need a route from the summary result back to the associated quantities, references and source documents that explain its meaning.
Changes are not a simple rewind
A return does not automatically reset every downstream state to its original value. A replacement delivery, a correction and the handling of a payment already allocated can be separate activities. A traceable sequence of events with unambiguous document references is technically useful. It does not prevent every business error, but helps distinguish a missing interface update from unfinished processing or an exception deliberately allowed by the agreed business workflow and its responsible owners.
Derive metrics from explicit states
A delivery performance measure needs a different definition from a measure of time until invoicing. Tests should therefore cover partial deliveries, consolidated invoices, returns and partial payments as well as the normal path. Expected combinations of states are agreed with process owners. The user interface can still provide a simple overview, but its summary must be explainable. “Complete” is a business definition spanning several states, rather than a universal property of one ERP document. Documented derivation rules also make later changes to reporting much easier to assess.
A small state matrix helps document the interface: which combinations are permitted, which are temporarily possible, and which must be reported as contradictions?