Daten aus Bestelländerungen extrahieren
Eine Bestelländerung ist die Änderung, die ein Käufer ausstellt, um eine bereits aufgegebene Bestellung zu modifizieren. Statt die gesamte Bestellung neu auszustellen, sendet der Käufer eine Änderung, die sich per Nummer auf die ursprüngliche Bestellung bezieht und nur angibt, was sich ändert: eine Menge, einen Preis, einen Liefertermin oder eine Stornierung. Sie ist nicht die ursprüngliche Bestellung, und sie ist auch kein Änderungsauftrag im Bauwesen, der einen Bauvertrag über ein Formular wie AIA G701 ändert. Genau diese transaktionale Änderung einer Warenbestellung stellt die Northwind Retail GmbH als Änderung PCR-2026-0451 zu ihrer ursprünglichen Bestellung PO-2026-0088 vom 2026-05-02 an die Baltic Components AB aus. Der Wert steckt in den Deltas, daher müssen die ursprüngliche Referenz und die Änderungen je Zeile zusammen mitgeführt werden. EDI definiert dies als eigene Transaktion: ein ANSI X12 860, ein EDIFACT ORDCHG oder eine UBL Order Revision, gerade weil eine Änderung keine neue Bestellung ist. In Zeile 1 erhöht ein change_reason von Mengenanpassung die Menge von 500 auf 700 Einheiten, ein quantity_change von plus 200, während Zeile 2 um 50 sinkt. Lieferanten benötigen die neue Gesamtmenge und den neuen Zeilenbetrag, nicht nur die Differenz. Eine Änderung des delivery_date verschiebt die gesamte Bestellung, und die Zahlen müssen weiterhin aufgehen: Die Zeilenbeträge netto ergeben zusammen den line_extension_total, und die Steuer von 19 Prozent bringt die Änderung auf ihren total_amount. Für die Änderung liefert Talonic original_po_number, original_po_date, change_reason, Käufer und Lieferant, die Währung sowie das überarbeitete delivery_date als Felder, mit line_items als Tabelle, die sowohl das quantity_change-Delta als auch die neue Menge je Zeile enthält. Diese Werte, eine Zeilensumme von 3,350.00 EUR, eine Mehrwertsteuer von 636.50 EUR bei 19 Prozent und ein Gesamtbetrag von 3,986.50 EUR, sind als Zahlen typisiert und werden auf Aufgehen geprüft. Jede Zeile behält ihre original_line_number, damit ein Käufer ein Mengendelta bis zur geänderten Zeile zurückverfolgen kann, und document_date sowie delivery_date werden nach ISO 8601 geparst. Talonic erfasst die Änderung wie ausgestellt und wendet sie weder auf die ursprüngliche Bestellung an, noch bestätigt sie, dass der Lieferant sie akzeptiert hat.
Was aus Bestelländerungen extrahiert wird
So funktioniert die Extraktion für Bestelländerungen
Bestelländerungen treffen als EDI-Nachrichten (X12 860, EDIFACT ORDCHG) und als PDF-Änderungsformulare ein, wobei weder der Kopfbereich noch das Positionsraster an fester Stelle sitzt. Talonic klassifiziert die Änderung und ordnet sie dem Bestellschema im Field Registry zu, das dem OASIS UBL 2.1 Order Model folgt, sodass original_po_number, change_reason, buyer.name, supplier.name, currency und delivery_date jeweils einem Feld zugeordnet werden, während line_items pro Zeile zurückgegeben werden. Pro Zeile werden sowohl das quantity_change-Delta als auch die neue Menge erfasst, dazu die original_line_number, die die Zeile mit der geänderten Bestellung verknüpft, sodass eine Erhöhung von 500 auf 700 Einheiten als positives Delta von 200 gegenüber einer bestimmten Zeile erscheint. Geldbeträge werden als Zahlen in der Dokumentwährung typisiert, und die Zeilenbeträge netto werden darauf geprüft, ob sie sich zu line_extension_total summieren, was zusammen mit tax_amount total_amount ergibt. Jeder Wert wird mit einem Konfidenzwert und einem Quellregion-Verweis gemäß DIN SPEC 91491 zurückgegeben, sodass ein Einkaufsanalyst einen geänderten Preis gegen die Änderung prüfen kann. Talonic liest die Änderung wie ausgestellt und führt sie nicht mit der ursprünglichen Bestellung zusammen.
Beispielextraktion
Eine Bestelländerung mit Anpassung zweier Positionsmengen und des Lieferdatums
{
"document_number": "PCR-2026-0451",
"document_date": "2026-06-24",
"original_po_number": "PO-2026-0088",
"original_po_date": "2026-05-02",
"document_uuid": "a3f2c9e0-8b71-4d2a-9f11-2c7e5d904418",
"change_reason": "quantity_adjustment",
"change_details": "Increase line 1 by 200 units; reduce line 2 by 50 units; revise delivery date",
"buyer.name": "Northwind Retail GmbH",
"buyer.address": "Hansaallee 12, 40549 Dusseldorf, DE",
"buyer.contact": "procurement@northwind-retail.de",
"supplier.name": "Baltic Components AB",
"supplier.address": "Sveavagen 44, 111 34 Stockholm, SE",
"currency": "EUR",
"line_extension_total": 3350,
"tax_amount": 636.5,
"total_amount": 3986.5,
"payment_terms": "Net 30",
"delivery_date": "2026-07-20",
"delivery_terms": "DAP Dusseldorf (Incoterms 2020)",
"line_count": 2,
"line_items": [
{
"line_number": "1",
"original_line_number": "1",
"item_code": "BC-7720",
"item_description": "M6 stainless fastener, 20mm",
"quantity_change": 200,
"quantity": 700,
"unit_price": 3.5,
"line_amount": 2450,
"line_tax_amount": 465.5,
"line_delivery_date": "2026-07-20"
},
{
"line_number": "2",
"original_line_number": "2",
"item_code": "BC-7815",
"item_description": "M6 washer, zinc",
"quantity_change": -50,
"quantity": 150,
"unit_price": 6,
"line_amount": 900,
"line_tax_amount": 171,
"line_delivery_date": "2026-07-20"
}
]
}Häufig gestellte Fragen
Wie unterscheidet sich eine Bestelländerung von der ursprünglichen Bestellung oder einem Nachtragsauftrag im Bauwesen?
Die ursprüngliche Bestellung platziert den Auftrag. Eine Bestelländerung ändert sie ab, verweist auf die ursprüngliche Bestellung per Nummer und nennt nur die Deltas. Ein Nachtragsauftrag im Bauwesen ändert einen Bauvertrag ab, etwa nach einem Formular wie AIA G701. Talonic liest jedes Dokument nach seinem eigenen Schema und verknüpft die Änderung stets mit ihrer original_po_number.
Werden Mengendeltas und neue Summen pro Position erfasst?
Ja. Jede Position enthält sowohl quantity_change, das vorzeichenbehaftete Delta, als auch quantity, die neue Summe nach der Änderung, sodass eine Erhöhung von 500 auf 700 Einheiten als positives Delta von 200 gegenüber einer neuen Summe von 700 erscheint, nicht nur als Differenz.
Summieren sich die Positionsbeträge zu den Gesamtsummen?
Ja. Die Positionsbeträge netto werden darauf geprüft, ob sie sich zu line_extension_total summieren, und dieser Wert wird zusammen mit tax_amount gegen total_amount geprüft, sodass die 3.350,00 EUR netto, 636,50 EUR MwSt. bei 19 Prozent und 3.986,50 EUR Gesamtsumme als stimmig verifiziert werden.
Wendet Talonic die Änderung auf die ursprüngliche Bestellung an?
Nein. Talonic extrahiert die Änderung wie ausgestellt, einschließlich change_reason und der Deltas pro Position. Die Änderung auf die referenzierte Bestellung anzuwenden oder die Zustimmung des Lieferanten zu bestätigen, ist ein nachgelagerter Schritt im System des Einkäufers, nicht Teil der Extraktion.
Bereit, Daten aus Ihrem eigenen Bestelländerungen zu extrahieren?
Autorenhinweis
Geprüft von Talonic engineering, logistics schema review · zuletzt geprüft am 2026-07-08