hamburger-software / ab-api

Beschreibung der API zur HS Auftragsbearbeitung
MIT License
6 stars 1 forks source link

Status 400 (BadRequest) beim Abruf von Abschlagsrechnungen #59

Open aronkankel opened 3 months ago

aronkankel commented 3 months ago

Versucht man, über die API eine Abschlagsrechnung auszulesen, kommt es zum Fehler.

HttpStatusCode 400 (BadRequest) 'Error calling V1SalesDocumentsGet: {"HsErrorId":"0x1cba","Message":"The input data is not correct (InvalidData).","MessageDetail":"invalid function call\r\nvoid __thiscall PositionToPropertyBagConverter::visit(const class Abschlag_Pos &)\r\nclass CxeInvalidCall\r\n"}'

Das geschieht sowohl beim Listen-Abruf mit "expand=all" per GET /v1/sales-documents?expand=all als auch beim Abruf eines Belegs per GET /v1/sales-documents/

Abhilfe: Filterung auf DocumentType, so dass die Abschlagsrechnungen nicht in der Ergebnisliste sind.

Besser wäre sogar, dass es ein eigenes Model für Abschlagsrechnungspositionen gibt (bzw. eine Erweiterung des SalesDocuments).

aronkankel commented 3 months ago

AIS 23194