Positionen in saveInvoice können nicht gespeichert werden

Ich versuche über Postman auf /saveInvoice eine Rechnung anzulegen. Ohne Positionen funktioniert das auch. Wenn ich jedoch die invoicePosSave Daten mitsende bekomme ich den Fehler „invalid id given“. Leider sagt mir die Fehlermeldung auch nicht welche der vielen IDs invalide ist.

Hier mein request:
invoice[invoiceNumber]: „“
invoice[contact][id]: „40864199“
invoice[contact][objectName]: „Contact“
invoice[objectName]: „Invoice“
invoice[mapAll]: „true“
invoice[invoiceDate]: „2022-01-03“
invoice[discount]: „false“
invoice[status]: „100“
invoice[contactPerson][id]: „aus Sicherheitsgründen entfernt“
invoice[contactPerson][objectName]: „SevUser“
invoice[taxType]: „default“
invoice[taxRate]: „20“
invoice[taxText]: „0“
invoice[currency]: „EUR“
invoice[invoiceType]: „RE“
invoice[address]: „asdfasdfasdf“
invoice[header]: „“
invoicePosSave[0][part][id]: „“
invoicePosSave[0][part][objectName]: „Part“
invoicePosSave[0][price]: „123“
invoicePosSave[0][quantity]: „1“
invoicePosSave[0][taxRate]: „20“
invoicePosSave[0][unity][id]: „1“
invoicePosSave[0][name]: „Namenskreis HolzKind Edition 50cm“
invoicePosSave[0][unity][objectName]: „Unity“
invoicePosSave[0][objectName]: „InvoicePos“
invoicePosSave[0][mapAll]: „true“
invoicePosDelete: „“
discountSave: „“
discountDelete: „“
takeDefaultAddress: „false“

und die Antwort:
{
„objects“: null,
„error“: {
„message“: „Invalid id given“,
„code“: null,
„data“: null,
„exceptionUUID“: „c3a2fd9f-90d0-4ad1-a0e6-764e30629312“
}
}

Danke für die Rückmeldung

Die Part id ist falsch oder nicht vergeben. Part ist optional und muss, wenn angegeben, mit korrekten Daten befüllt werden.