Function or route (request): PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey}
Error (response): BadRequest - 42-074
Steps to replicate the behavior:
Eine Bestellung in der Warenwirtschaft anlegen und eine Artikelposition hinzufügen sowie die Lieferbedingung anpassen (muss abw. zu Standard sein). Anschließend einen Wareneingang anlegen und mit der Route PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey} den Artikel aus der Bestellung übernehmen.
{
"StatusCode": "BadRequest",
"ResponseCode": "42-074",
"ResponseId": 74,
"ResponseIdDescription": "DocumentPredecessorErrorException",
"Message": "Bei der Übernahme des Beleges ist ein Fehler aufgetreten.",
"Details": {
"AdditionalInformation": ""
}
}
In der Warenwirtschaft erscheint hier, richtigerweise, eine Meldung, dass die Kopfdaten des Beleges unterschiedlich sind, mit dem Hinweis auf die Lieferbedingung (siehe Screenshot).
Lösungsansätze:
Immer korrekte Fehler- bzw. Hinweismeldung zurückliefern.
Einen optionalen Parameter über die URL oder dem JSON einfügen, um das Verhalten übersteuern zu können (ähnlich der WaWi)
Details
Steps to replicate the behavior:
Eine Bestellung in der Warenwirtschaft anlegen und eine Artikelposition hinzufügen sowie die Lieferbedingung anpassen (muss abw. zu Standard sein). Anschließend einen Wareneingang anlegen und mit der Route
PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey}
den Artikel aus der Bestellung übernehmen.Request:
Response:
In der Warenwirtschaft erscheint hier, richtigerweise, eine Meldung, dass die Kopfdaten des Beleges unterschiedlich sind, mit dem Hinweis auf die Lieferbedingung (siehe Screenshot).
Lösungsansätze:
Vielen Dank.
Grüße
Daniel