Table of Contents

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 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.

GetNextMovementSequenceNumbers(string, int, ZedalCallContext)

Wie GetNextMovementSequenceNumber(string, ZedalCallContext), aber für den Mehrfachabruf: liefert count aufeinanderfolgende freie SequenceNumbers einer Notifizierung — in einer Abfrage, nicht count Abfragen.