Dieser Abschnitt beschreibt alle verfügbaren Operationen des NAVAX Recurring Contracts Interface Webservice.
Jede Operation wird über den Endpunkt CallWebservice aufgerufen, indem der Operationsname im Parameter Operation und die erforderlichen Felder als JSON-Objekt im Parameter Payload übergeben werden.
Die Pflichtfelder jeder Operation können auch zur Laufzeit über den Endpunkt ReadMe abgefragt werden.
CreateContract
Erstellt einen neuen Vertragskopf in Business Central.
Pflichtfelder:
Feld
Beschreibung
Description
Bezeichnung des Vertrags
Starting Date
Startdatum des Vertrags (Format: YYYY-MM-DD)
Ending Date
Enddatum des Vertrags (Format: YYYY-MM-DD)
Source Type
Quelltyp, z. B. Customer
Source No.
Nummer des Quell-Datensatzes (z. B. Kundennummer)
Billing Type
Abrechnungsart des Vertrags
Day of Period Start
Tag, an dem die Abrechnungsperiode beginnt
Tipp
Es können beliebig weitere Felder des Vertragskopfes im Payload übergeben werden.
Um Bundles anzulegen, kann die Operation CreateContractLine verwendet werden. Zuerst muss der Bundle-Kopf angelegt werden, indem das Feld Bundle Type mit Bundle befüllt wird und der Type mit einem Leerzeichen befüllt wird ().
Für die Komponenten des Bundles muss dann erneut die Operation CreateContractLine aufgerufen werden, wobei das Feld Bundle Type mit Component befüllt wird und zusätzlich im Feld Assigned To Bundle die Zeilennummer der Bundle-Kopfzeile übergeben wird (Diese kann aus dem Response entnommen werden).
ScheduledPriceQtyChange
Plant eine Preis- oder Mengenänderung für eine bestehende Vertragszeile zu einem definierten Datum.
Pflichtfelder:
Feld
Beschreibung
Contract No.
Nummer des Vertrags
Contract Line No.
Zeilennummer der Vertragszeile
New Price
Neuer Preis (leer lassen, falls unverändert)
New Quantity
Neue Menge (leer lassen, falls unverändert)
Date For Change
Datum, ab dem die Änderung wirksam wird (Format: YYYY-MM-DD)
Posting Date
Buchungsdatum für Korrekturdokumente (Format: YYYY-MM-DD)
Combine Periods
Perioden zusammenfassen: true oder false
Beispiel-Payload:
{
"Contract No.": "KONT-00001",
"Contract Line No.": "10000",
"New Price": "59",
"New Quantity": "",
"Date For Change": "2026-04-01",
"Posting Date": "2026-04-01",
"Combine Periods": "false"
}
CancelContract
Storniert einen bestehenden Vertrag.
Pflichtfelder:
Feld
Beschreibung
Contract No.
Nummer des zu stornierenden Vertrags
Cancel Reason
Stornierungsgrund
Cancellation Received At
Datum des Eingangs der Kündigung (Format: YYYY-MM-DD)