Postman-Collection
Invoices Lesen

pixiGetInvoicesByOrderNr

Liefert alle Rechnungen, die Positionen des angegebenen Auftrags enthalten, mit Zahlungs-, Bank-/Kreditkarten-, Versand- und Währungsdaten.

Ermittelt alle Rechnungen, die über ihre Rechnungspositionen mit dem Auftrag OrderNr verknüpft sind: Die Auftragspositionen des Auftrags werden mit den Rechnungspositionen (OrderLineRef) verbunden, und jede referenzierte Rechnung wird einmal geliefert.

Je Rechnung werden geliefert:

  • Rechnungsdaten: Nummer, Datum, IDs von Zahlungs- und Lieferadresse, Gesamtbetrag.
  • Zahlungsdaten:
    • der Zahlungsartcode und dessen Text aus den Zahlungsarten. Fehlt ein Text, wird der Code selbst als Text geliefert.
    • Zahlungsdatum und bezahlte Summe.
    • ein berechnetes Kennzeichen Paid.
  • Bank- und Kreditkartendaten der Zahlungsadresse (AddrRef).
  • Versanddaten: Tracking-ID, Scan-Out-Datum als Versanddatum und die Mahnstufe.
  • Auftragsdaten: OrderNr sowie OrderNrExternal ohne führende und nachgestellte Leerzeichen.
  • Währung: der ISO-Code (CodeA) der Rechnungswährung.

Paid ist 1, wenn PayedSum (NULL als 0 gewertet) gleich total ist, sonst 0.

Das Ergebnis hat keine definierte Sortierung.

Hinweise

  • Alle Tabellen werden mit NOLOCK gelesen, daher können nicht festgeschriebene Daten erscheinen.
  • Rechnungen werden nur geliefert, wenn die Zahlungsadresse in Addresses und die Währung in Currency existieren. Beides sind Inner Joins.
  • Paid ist auch bei überzahlten Rechnungen 0, da auf Gleichheit geprüft wird und nicht auf 'bezahlte Summe ≥ Gesamtbetrag'.
  • Ist total NULL, ist Paid gleich 1.
  • Tragen die Auftragspositionen unterschiedliche OrderNrExternal-Werte, wird für alle Rechnungen der Maximalwert geliefert.
  • Das Ergebnis enthält sensible Zahlungsdaten (Kontonummer, Kreditkartennummer); die Ausgabe ist entsprechend zu behandeln.

Parameter

Parameter Typ Standardwert Beschreibung
OrderNr
Pflicht
int –

Pixi-Auftragsnummer, deren Rechnungen geliefert werden.

Beispiel: 123456

Antwort

Result-Set 1 · Immer; leer, wenn keine Rechnungspositionen auf Auftragspositionen des Auftrags verweisen.

Eine Zeile je mit dem Auftrag verknüpfter Rechnung.

Spalte Typ Beschreibung
InvoiceNr
Kann leer sein
string

Rechnungsnummer.

InvoiceDate
Kann leer sein
dateTime

Rechnungsdatum (InvDate).

PaymentAddressId int

Schlüssel der Zahlungs-/Rechnungsadresse (AddrRef).

ShipmentAddressId
Kann leer sein
int

Schlüssel der Lieferadresse (ShipAdrRef).

total
Kann leer sein
decimal

Rechnungsgesamtbetrag.

PaymentCode
Kann leer sein
string

Zahlungsartcode der Rechnung.

PaymentText
Kann leer sein
string

Text der Zahlungsart. Existiert kein Text, wird der Zahlungsartcode geliefert.

PaymentDate
Kann leer sein
dateTime

Zahlungsdatum (Payed).

Paid bit
boolean

1, wenn die bezahlte Summe dem Gesamtbetrag entspricht, sonst 0.

TotalToPay
Kann leer sein
decimal

Zu zahlender Betrag. Gleicher Wert wie total.

PaidSum
Kann leer sein
decimal

Bisher bezahlte Summe (PayedSum).

CcCardType
Kann leer sein
string

Kreditkartentyp der Zahlungsadresse.

CcCardNr
Kann leer sein
string

Kreditkartennummer der Zahlungsadresse.

CcCardName
Kann leer sein
string

Name des Kreditkarteninhabers.

CcCardExp
Kann leer sein
string

Ablaufdatum der Kreditkarte.

Account
Kann leer sein
string

Kontonummer der Zahlungsadresse.

Blz
Kann leer sein
string

Bankleitzahl (BLZ).

BankName
Kann leer sein
string

Name der Bank.

AccountName
Kann leer sein
string

Name des Kontoinhabers.

TrackingID
Kann leer sein
string

Sendungsverfolgungsnummer der Rechnung.

ShipDate
Kann leer sein
dateTime

Scan-Out-Datum der Sendung (ScanOutDate).

ReminderLevel
Kann leer sein
int

Mahnstufe der Rechnung.

OrderNr
Kann leer sein
int

Pixi-Auftragsnummer (entspricht der Eingabe).

OrderNrExternal
Kann leer sein
string

Externe Auftragsnummer (z. B. Shop-Bestellnummer), ohne Leerzeichen am Anfang und Ende.

OrderCurrencyCode
Kann leer sein
string

Währungscode der Rechnung (CodeA, z. B. EUR).

Beispiele

POST https://apigateway.descartes.com/tms/pixi/
Content-Type: text/xml; charset=utf-8
Authorization: Basic BASE64(USERNAME:PASSWORD)

<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="https://apigateway.descartes.com/tms/pixi/">
  <SOAP-ENV:Body>
    <ns1:pixiGetInvoicesByOrderNr>
      <OrderNr>123456</OrderNr>
    </ns1:pixiGetInvoicesByOrderNr>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

Invoices · Lesen Orderlines · Lesen Invlines · Lesen Payments · Lesen Addresses · Lesen Currency · Lesen
SQL-Objekt:
dbo.pipiGetInvoicesByOrderNr
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben