Method GetNextMovementSequenceNumber
- Namespace
- Zedal.Sdk
- Assembly
- Zedal.Sdk.dll
GetNextMovementSequenceNumber(string, ZedalCallContext)
Ermittelt die nächste freie SequenceNumber für ein DIWASS-Bewegungsdokument
innerhalb einer Notifizierung. Die Zählung ist pro Notifizierung und beginnt
für jede neue Notifizierung wieder bei 1.
Task<int> GetNextMovementSequenceNumber(string notificationId, ZedalCallContext context = default)
Parameters
notificationIdstringFachliche NotificationId, auf der die Movements liegen (z.B.
DE0126005197i).contextZedalCallContextOptionale Deadline-/Cancellation-Steuerung; ohne Angabe gilt der Client-Default.
Returns
Remarks
Ermittelt, reserviert nicht. Für DIWASS-Movements gibt es (anders als für
Notifizierungen mit NumberType.DiwassNotification) noch keinen
serverseitigen Reservierungsweg. Zwei aufeinanderfolgende Aufrufe ohne
zwischenzeitliches Anlegen liefern denselben Wert. Für eine Vorbelegung in der
Oberfläche ist das der gewünschte Fall; bei echt parallelem Anlegen auf derselben
Notifizierung sind Rennbedingungen nicht ausgeschlossen.
Aktuelle Herleitung: Transportpapier-Index (ListTransportDocuments, Filter
doc.notification_id), höchstes numerisches Suffix + 1.
Exceptions
- ArgumentException
notificationIdist leer.