Interface IDocumentNumbers
- Namespace
- Zedal.Sdk
- Assembly
- Zedal.Sdk.dll
Dokumentnummern, die nicht von einem einzelnen Server-Call geliefert werden, sondern aus vorhandenen Daten abgeleitet sind. Sitzt — wie IMyAccount — auf den CoreApi-Diensten auf, damit Aufrufer nicht wissen müssen, aus welcher Sub-API sich eine Nummer zusammensetzt.
public interface IDocumentNumbers
Remarks
Abgrenzung zu FetchNumbers(int, NumberType, string, string, ZedalCallContext): Dort liegen die
Nummern, die der Server vergibt und reserviert — ein 1:1-Wrapper um den
gRPC-Call FetchDocumentNumbers. Hier liegen die abgeleiteten: mehrere Calls,
Client-Rechenlogik, keine Reservierung. Wandert eine Nummer später in die
Server-Vergabe, wechselt hier nur die Implementierung — die Signatur bleibt, damit
Konsumenten unangetastet bleiben.
Methods
- GetNextMovementSequenceNumber(string, ZedalCallContext)
Ermittelt die nächste freie
SequenceNumberfür ein DIWASS-Bewegungsdokument innerhalb einer Notifizierung. Die Zählung ist pro Notifizierung und beginnt für jede neue Notifizierung wieder bei1.
- GetNextMovementSequenceNumbers(string, int, ZedalCallContext)
Wie GetNextMovementSequenceNumber(string, ZedalCallContext), aber für den Mehrfachabruf: liefert
countaufeinanderfolgende freie SequenceNumbers einer Notifizierung — in einer Abfrage, nichtcountAbfragen.