Aufbau des Order Dokuments bei einer Bestellung mit Subscription/Laufzeit Vertragsinformationen

Last modified: 19. Mai 2025

Aufbau der Order

Bestelldokumente Vertragsinformationen werden nur ab der API Version 2.1 verarbeiten.

Es gilt der gleiche Aufbau wie im Artikel „Aufbau des Order Dokuments einer Standard Bestellung“ beschrieben

Bestellungen mit Laufzeitprodukten / Subscriptions

Für die Bestellung von Laufzeitprodukten haben wir folgenden zusätzlichen Aufbau der OpenTrans Order vorgesehen:

Alle Produkte mit Laufzeit benötigen Informationen zur Dauer der Laufzeit, Einheit in der Laufzeit angegeben ist, sowieso Angaben zum Abrechnungsintervall und Einheit des Abrechnungsintervalls.

Alle benötigten Informationen: Laufzeit, Einheit der Laufzeit, Abrechnungsintervall werden in den CONTRACT_INFORMATION hinterlegt.

Laufzeitdauer (SUBSCRIPTION_PERIOD):

  • Dieses Feld ist die Dauer der Laufzeit des Produktes

Mengeneinheit der Laufzeit (SUBSCRIPTION_PERIOD_UNIT):

  • Dieses Feld ist die Mengeneinheit der Laufzeit
  • Für dieses Feld wird in der ISO-Produkteinheit für „Monat“ verwendet

Abrechnungsintervall (BILLING_PERIOD):

  • Dieses Feld ist das Intervall in dem das Produkt berechnet wird

Basis Kaufpreis (SOURCE_PRICE_AMOUNT):

  • In diesem Feld wird der Basis Kaupfpreis des Miet Dienstleisters gespeichert (das Feld wird nur in Verbindung mit topi Leasing / Miet Aufträgen gesetzt)

Beispiel einer Bestellung mit 2 Positionen: 1 Subscription Position und 1 normale Position

Die Beispieldatei kann in diesem Artikel weiter unter runtergeladen werden „Example_ORDER_Laufzeitprodukt_Bestellung.xml“

In der Position 1 befindet sich ein Produkt mit einer Subscription

  • Laufzeit 12 Monate a 49.90€ pro Monat und monatlichem Abrechnungsintervall.

Die Einheit des Abrechnungsintervalls wird innerhalb des ORDER_ITEM in der ORDER_UNIT angegeben. Bei einem Laufzeit Produkt ist es zwingend nötigt alle benötigten Informationen im ORDER_ITEM zu hinterlegen, z.B. ein Abrechnungsintervall Monat

Der Subscription Block hält die Informationen wie Lange die Laufzeit geht (SUBSCRIPTION_PERIOD = 12), welche Einheit die Laufzeit hat (SUBSCRIPTION_PERIOD_UNIT = MON), also 12 Monate

Über Abrechnungsintervall (BILLING_PERIOD=1) der jeweiligen Mengeneinheit (ORDER_UNIT = MON) und dem Preis der Einheit (PRICE_AMOUNT =49.90€) wird festgelegt, das monatlich 49.99€ gezahlt werden.

<ORDER_ITEM>
<LINE_ITEM_ID>00001</LINE_ITEM_ID>
<PRODUCT_ID>
<ns2:SUPPLIER_PID type="supplier_specific">123002</ns2:SUPPLIER_PID>
<ns2:DESCRIPTION_SHORT>APPLE iPad Pro Wi-Fi 256 GB Grau - 11" Tablet - 27,9cm-Display</ns2:DESCRIPTION_SHORT>
</PRODUCT_ID>
<QUANTITY>1</QUANTITY>
<!-- Mengeneinheit (ISO-Produkteinheit für "Monat") -->
<ns2:ORDER_UNIT>MON</ns2:ORDER_UNIT>
<PRODUCT_PRICE_FIX>
<ns2:PRICE_AMOUNT>49.99</ns2:PRICE_AMOUNT>
</PRODUCT_PRICE_FIX>
<PRICE_LINE_AMOUNT>49.99</PRICE_LINE_AMOUNT>
<CONTRACT_INFORMATION>
<SUBSCRIPTION_PERIOD>10</SUBSCRIPTION_PERIOD>
<SUBSCRIPTION_PERIOD_UNIT>MON</SUBSCRIPTION_PERIOD_UNIT>
<BILLING_PERIOD>1</BILLING_PERIOD>
</CONTRACT_INFORMATION>

</ORDER_ITEM>

Die 2te Position ist ohne Subscription und kostet 1158.00€, weswegen die Gesamtsumme nur normale Positionen erhällt.

Als zusätzliche Sicherheit kann in der ORDER_SUMMARY der TOTAL_RECURRING_AMOUNT hinterlegt werden. Er beschreibt die Gesamtsumme über alle wiederkehrenden Positionen. Der angegebene „type“ des TOTAL_RECURRING_AMOUNT entspricht der Einheit des Abrechnungsintervalls, wie sie in der ORDER_UNIT angegeben ist. (type=“MON“)

Dies ist kein Pflichtfeld, dient aber als Übersicht über alle Positionen mit wiederkehrenden Preisen.

<ORDER_SUMMARY>
<TOTAL_ITEM_NUM>2</TOTAL_ITEM_NUM>
<TOTAL_AMOUNT>1158.00</TOTAL_AMOUNT>
<!-- Gesamtsumme über alle wiederkehrenden Positionen -->
<TOTAL_RECURRING_AMOUNT type="MON">49.99</TOTAL_RECURRING_AMOUNT>
</ORDER_SUMMARY>

Beispiel einer Miet/Leasing Bestellung mit 1 Position bei topi

Die Beispieldatei kann in diesem Artikel weiter unter runtergeladen werden „Example_ORDER_Laufzeitprodukt_topi-Bestellung.xml“

In der Position 1 befindet sich ein Produkt mit einer Subscription

  • Laufzeit 36 Monate a 24.49€ pro Monat und monatlichem Abrechnungsintervall und dem Preis von 898.50€ den topi als Miet Dienstleister für diese Produkt beim Verkäufer bezahlt.

Die Einheit des Abrechnungsintervalls wird innerhalb des ORDER_ITEM in der ORDER_UNIT angegeben. Bei einem Laufzeit Produkt ist es zwingend nötigt alle benötigten Informationen im ORDER_ITEM zu hinterlegen, z.B. ein Abrechnungsintervall Monat

Der Subscription Block hält die Informationen, wie lange die Laufzeit geht (SUBSCRIPTION_PERIOD = 36), welche Einheit die Laufzeit hat (SUBSCRIPTION_PERIOD_UNIT = MON). Also 36 Monate.

Über Abrechnungsintervall (BILLING_PERIOD=1) der jeweiligen Mengeneinheit (ORDER_UNIT = MON) und dem Preis der Einheit (PRICE_AMOUNT =24.49€) wird festgelegt, das monatlich 24.49€ gezahlt werden.

Der Basis-Kaufpreis von 898.50€ für den Topi den Artikel beim Verkäufer einkauft und somit vom Verkäufer an topi als PAYER verrechnet wird steht im Feld SOURCE_PRICE_AMOUNT = 898.50.

<ORDER_ITEM>
         <LINE_ITEM_ID>00001</LINE_ITEM_ID>
         <PRODUCT_ID>
            <ns2:SUPPLIER_PID type="supplier_specific">123456</ns2:SUPPLIER_PID>
            <ns2:DESCRIPTION_SHORT>iPhone 15 - 5G Smartphone - Dual-SIM / Interner Speicher 128GB - OLED-Display - 6,1" - 2556 x 1179 Pixel - 2 x Rückkamera 48 MP, 12 MP - front camera </ns2:DESCRIPTION_SHORT>
            <ns2:DESCRIPTION_SHORT>12 MP - Schwarz (MTP03ZD/A)</ns2:DESCRIPTION_SHORT>
         </PRODUCT_ID>
         <QUANTITY>1</QUANTITY>
         <ns2:ORDER_UNIT>MON</ns2:ORDER_UNIT>
         <PRODUCT_PRICE_FIX>
            <ns2:PRICE_AMOUNT>24.49</ns2:PRICE_AMOUNT>
         </PRODUCT_PRICE_FIX>
         <PRICE_LINE_AMOUNT>24.49</PRICE_LINE_AMOUNT>
         <CONTRACT_INFORMATION>
            <SUBSCRIPTION_PERIOD>36</SUBSCRIPTION_PERIOD>
            <SUBSCRIPTION_PERIOD_UNIT>MON</SUBSCRIPTION_PERIOD_UNIT>
            <BILLING_PERIOD>1</BILLING_PERIOD>
            <SOURCE_PRICE_AMOUNT>898.50</SOURCE_PRICE_AMOUNT>
         </CONTRACT_INFORMATION>
      </ORDER_ITEM>

Download von Beispiel Order Dateien

Die Beispieldateien sind mit XML Kommentaren versehen, um den Aufbau einer ORDER besser verstehen zu können.

Was this article helpful?
Dislike 0
Views: 510