selectline-software / selectline-api

Apache License 2.0
24 stars 5 forks source link

Fehler bei PUT /Documents/{destinationDocumentKey}/Predecessors/{sourceDocumentKey} #327

Open ThePholph opened 1 year ago

ThePholph commented 1 year ago

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:

{
    "Positions": [{
            "ArticleNumber": "1023011507-01",
            "Warehouse": "15",
            "Quantity": 1,
            "Identifier": "5C689031-F3E0-4C94-88A2-8B8C1F782CDC"
        }
    ]
}

Response:

{
  "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).

grafik

Lösungsansätze:

Vielen Dank.

Grüße

Daniel

MatthiasGuse commented 1 year ago

Hallo,

ich habe das Verhalten nachvollzogen und zur Behebung in unserem System erfasst.

Viele Grüße