Belegs-API
Belege über die Schnittstelle anlegen, übergeben und abrufen: saveDocument, transferDocument, Nummernvergabe, Lagerzuordnung und Idempotenz.
Die Belegs-API deckt den Lebenszyklus eines Belegs ab: anlegen (saveDocument), Positionen hinzufügen, in Folgebelege übergeben (transferDocument), Status setzen, PDF erzeugen und abrufen.
Grundlagen
- Ein neuer Beleg braucht Belegart (Kürzel) und Adresse; Belegdatum, Zahlungsbedingung, Preisliste und Lagerplatz werden aus Adresse und Mandant vorbelegt.
- Jedes saveDocument verbraucht eine Belegnummer, auch für Entwürfe. Verwenden Sie eine eigene Referenz (referenceId), um Wiederholungen zu erkennen.
- Übergaben per transferDocument folgen den Übergaberegeln; offene Mengen werden geführt.
- Belege lassen sich per Suche nach Nummer, Belegart, Partner oder Zeitraum abrufen; Positionen und Vorgänger- und Folgebelege sind enthalten.
Unterartikel
- Lagerung: Prioritäten bei der Bestimmung des Lagerplatzes eines extern gespeicherten Belegs.
Hinweise
- Anhänge werden über eigene Aufrufe hochgeladen, nicht über saveDocument.
- Lange Transaktionen bei vielen Positionen: Zeitüberschreitungen im Client großzügig setzen und bei unklarem Ergebnis den Beleg über die Referenz prüfen statt erneut anzulegen.
- Das Schema der Aufrufe steht in der Tabellenbeschreibung.