Welches OrderDelivery für Aktualisierung der Tracking Codes?

Hallo,

derzeit Implementiere ich eine Synchronisation des Bestellstatus zwischen einem ERP-System (Sage Office Line) und der Admin API von Shopware 6. Falls für eine importierte Bestellung im ERP-System nun Tracking Codes vorliegen, ergibt sich für Shopware-Bestellungen mit mehreren OrderDeliveries (Property im JSON: order.deliveries) das Problem, mit welcher orderDeliveryId über den Endpunkt PATCH /api/v3/order-delivery die neuen Tracking Codes zurückgemeldet werden sollen. Ein Beispiel hierfür wäre eine Bestellung mit einem Gutschein auf die Versandkosten. Hier gibt es eine OrderDelivery mit positiven Versandkosten und eine zweite OrderDelivery mit negativen Versandkosten. In diesem speziellen Fall wäre es ja prinzipiell einfach: für die Tracking Codes die OrderDelivery mit positiven Versandkosten. Aber wie könnte hier eine allgemeine Regel lauten, die alle theoretisch möglichen Konstellationen abfangen kann?