PDF Export

JSON Product Sales Auftrag

Beispiel
{
    "externalOrderNumber" : "93-2",
    "bpRelations" : [ {
          "role" : "AG",
          "bp" : {...}
    }],
    "articleNumber" : "1234567980",
    "invoiceNumber": "4711",
    "orderDescription" : "Example Order",
    "paymentFormReference": "AB-34",
    "paymentMethod": "R",
    "dsbEPaymentGuid" : "ac5f2111-d2ff-402e-b760-5d4e67d19b6f",
    "payment" : {
      "amount" : 12.2,
      "currency" : "EUR"
    },
    "externalInvoice": {
        "customerPurchaseOrderNumber": "ABCD",
        "netValue": 110.00,
        "grossValue": 107.0,
        "salesDocumentNumber" : "123",
        "documentCurrency": "EUR",
        "taxrate": 7.0,
        "taxValue": 7,
        "taxClassification" : "",
        "vatCode" : "",
        "actualAmountBilled" : 10.1,
        "invoiceEmail": "test@test.de",
        "discountType": "01",
        "discountValue": 10.00,
        "partDiscount": 0,
        "taxDestinationCountry": "",
        "orderDescription": "Beschreibung",
        "pricingDate" : "2022-04-21",
        "serviceDate" : "2022-05-03",
        "accountingArea" : "",
        "costCenter" : "",
        "eventType" : "",
        "eventCountry" : "",
        "customFieldsType" : "",
        "customFields" : [
          "line1",
          "line2",
          "line3",
          "line4",
          "line5",
          "line6"
        ]
    },
    "payMethodDetails": {
        "other": {
            "bankClearingAccount": "145054",
            "amount": 107,
            "currencyCode": "EUR"
        }
    },
    "debitAccount" : {
      "debitAccountId" : "3241",
      "debitBankCode" : "ABCD1234",
      "debitCountryCode" : "DE",
      "debitAccountNumber" : "213456666",
      "debitAccountHolder" : "Max Mustermann",
      "debitContinuous" : true,
      "iban" : "DE12123412341234123400",
      "bic" : "BBFE123"
    },
    "sepaMandate" : {
      "creationType" : "",
      "transactionType" : "",
      "sepaDetails" : {
        "b2bMandante" : false,
        "mandateRefPerCreditor" : "",
        "previousCreditorId" : "",
        "previousBic" : "",
        "lastDueDate" : ""
    },
    "complaint": {
            "type": "delivery",
	    "complaintReason": "G01",
            "numberOfIssues": 5, 
            "text": "Test",
    }
 
}

Element Definitionen

Parameter TypLängeBeschreibung
externalOrderNumberC35In diesem Feld wird eine mandantenweit eindeutige externe Auftragsnummer erwartet. (mandatory) Diese dient gleichzeitig als Primärschlüssel in der Datenbank.
articleNumberC18Artikelnummer
invoiceNumberC50Rechnungsnummer
orderDescriptionC ProductSales Auftragsbezeichnung (Leistungsbezeichnung)
paymentFormReferenceC50Zahlscheinreferenznummer
paymentMethodC1Zahlweg (mandatory) (Codes)
dsbEPaymentGuid C36Authorisation-GUID in der dsb-Webservice Umgebung. Beinhaltet die ID von einem vormals getätigten notify Request (Bsp.: notifyCardTransactionWithWirecard)
payment
*currencyC3ProdSales Auftragsposition Währung
*amountN ProdSales Auftragsposition Betrag
externalInvoice
* customerPurchaseOrderNumberC20Auftragsnummer des Kunden
* netValueNNettobetrag
* grossValueNBruttobetrag
* documentCurrencyC3Währung
* taxrateNSteuersatz (Prozentsatz)
* taxValueNSteuerbetrag
* invoiceEmailC50Email-Adresse für Rechnung
* discountTypeC2Rabatttyp
* discountValueNRabattbetrag
* partDiscountN???
* taxDestinationCountryC2Steuerliches Empfangsland
* orderDescriptionC120Beschreibung des Auftrags
payMethodDetails
* cheque
* bankClearingAccountC10Bankverrechnungskonto - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* chequeNumber C13 Schecknummer - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* amount N Betrag in Transaktionswährung mit Vorzeichen - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* currencyCode C3 Währungskennzeichen ISO - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist Währung als ISO-Währungscode
EUR Euro
CHF Schweizer Franken
GBP Britische Pfund usw.
* bankCode C15Bankleitzahl - Kann, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* bankControlKey C2Bankenkontrolschlüssel - Kann, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* bankCountryCode C2Länderschlüssel der Bank - Kann, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* bankAccountNumber C18Bankkontonummer - Kann, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-cheque' angegeben ist
* other
* bankClearingAccountC10Bankverrechnungskonto - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-other' angegeben ist
* amount N Betrag in Transaktionswährung mit Vorzeichen - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-other' angegeben ist
* currencyCode C3Währungskennzeichen - Pflichtfeld, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-other' angegeben ist Währung als ISO-Währungscode
EUR Euro
CHF Schweizer Franken
GBP Britische Pfund
usw.
* payeeNote C80Text zur verwendung der Zahlung - Kann, wenn unterhalb des Elements 'payment-method-details' Struktur 'payment-method-other' angegeben ist
debitAccount
* debitAccountId C4debit account id
* debitBankCode C15Bankschlüssel - Muss, wenn entsprechender Zahlweg.
* debitCountryCode C2ISO-Ländercode der Bank - ISO-Ländercode der Bankverbindung bei entsprechendem Zahlweg.
* debitAccountNumber C18Bankkontonummer - Muss, wenn entsprechender Zahlweg.
* debitAccountHolder C60Name des Kontoinhabers - Muss, wenn entsprechender Zahlweg.
* debitContinuous B Liegt eine Einzugsermächtigung vor? true = ja
false = nein
* iban C34International bank account nummer (debitAccountNumber oder iban ist mandatory) Siehe auch Element „sepa-mandate“
* bic C11Bank identifier code (debitBankCode oder bic ist mandatory)
bpRelations
* roleC2business partner role
* bp business partner (see below)
sepaMandate
* creationType C1„ “ = kein Mandat angelegt
„N“ = Neues Mandat anlegen
„T“ l= Mandatsumstellung (momentan nicht zu verwenden)
„M“ = Mandatsmigration(momentan nicht zu verwenden)
Muss angegeben werden, wenn eine IBAN vorhanden ist!
* transactionType C1„1“ = 1x Mandat
„N“ = Mehrfach Mandat (default)
* sepaDetails
* * b2bMandante B B2B-Mandat „true” oder „false” (Wird bisher nicht unterstützt)
* * mandateRefPerCreditorC35Eindeutige Referenz auf das Mandat pro Kreditor / Bisherige Mandats-ID (Nur für Umstellungen relevant creation-type „T“ und „M“)
* * previousCreditorId C35Kreditorkennung (landesübergreifend eindeutig) / Bisherige Gläubiger-ID (Nur für Umstellungen relevant creation-type „T“ und „M“))
* * previousBic C11Bisheriger BIC-Code (Nur für Umstellungen relevant „T“ und „M“)
* * lastDueDate C Wenn Vorlagemandat verwendet wurde mit Datum der letzten Verwendung (Fälligkeit) füllen Initialwert für Übernahmen (Typ „M“) notwendig, falls noch nicht eingezogen wurde „YYYY-MM-DD“
complaint BETA 0 … 1 Gutscheinabwicklung über SHOP/REKLA
* typeCdelivery / debit(Gutschrift) / credit(Belastung), mandatory
* complaintReasonC4Reklamationsgrund ,mandatory)
* numberOfIssuesN3Anzahl Heftfolgen (mandatory wenn type=delivery)
* amountN8,2Betrag (mandatory wenn type = debit/credit)
* textC35Freitext für Gutschrift/Belastung (optional)

businessPartners


Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information