pixiGetCustomerOrderAccount
Liefert Stammdaten, Adressen, Aufträge, Auftragspositionen, Bundle-Positionen, Rechnungen, Rechnungspositionen sowie Kundenkonto-Übersicht und -Buchungen eines Kunden.
Stellt alle Daten für die Kundenkonto-Ansicht eines Kunden (CustKey) zusammen und gibt sie in neun Ergebnismengen zurück.
Auswahl der Aufträge
Die Aufträge stammen aus Orderlines mit CustRef = @CustKey. Die Prozedur wendet einen optionalen Filter auf Orderlines.OrderDate an:
OrderDateFromundOrderDateTogesetzt:OrderDate >= OrderDateFromundOrderDate < OrderDateTo. Die Obergrenze ist exklusiv.- Nur
OrderDateFromgesetzt:OrderDate >= OrderDateFrom. - Sonst: kein Datumsfilter. Das gilt auch, wenn nur
OrderDateTogesetzt ist (siehe Hinweise).
Ein Auftrag wird aufgenommen, wenn mindestens eine seiner Positionen passt. Danach werden alle Positionen eines ausgewählten Auftrags geliefert.
Die Rechnungen sind alle eindeutigen InvRef-Werte der Positionen der ausgewählten Aufträge.
Ergebnismengen
- Kundenstammdaten aus
Customers. - Alle Adressen des Kunden (
AdrCustRef = @CustKey), inklusive Bank- und Kreditkartendaten sowie ISO-Ländercodes ausCountries. - Auftragsköpfe der ausgewählten Aufträge mit Währungscode.
- Auftragspositionen der ausgewählten Aufträge, sortiert nach
OrderNr. Enthält Lieferanten-Artikelnummer, voraussichtliche Lieferung und ein berechnetesResQty. - Bundle-Positionen (
BundleOrderlines) der ausgewählten Aufträge, sortiert nachOrderNr. - Rechnungen zu den ausgewählten Aufträgen.
- Rechnungspositionen dieser Rechnungen, sortiert nach
InvoiceRef. - Finanzielle Übersicht des Kundenkontos. Sie wird von
Pixi_CA_GetCustomerAccountSummaryberechnet und nicht nach Datum gefiltert. - Alle Kundenkonto-Buchungen (
CustomerAccount) des Kunden, sortiert nachCustomerAccountKey. Sie werden nicht nach Datum gefiltert.
Hinweise
- Fehler im Datumsfilter: Der dritte Zweig wiederholt die Bedingung des zweiten (
OrderDateFrom IS NOT NULL AND OrderDateTo IS NULL). Wird nurOrderDateToübergeben, wird es ignoriert und alle Aufträge des Kunden werden geliefert. Für eine reine Obergrenze zusätzlich ein sehr frühesOrderDateFromübergeben. - Keine Sperren: Alle Lesezugriffe verwenden
NOLOCK, nicht festgeschriebene Daten können erscheinen. - Währungs-Joins: Auftragsköpfe, Auftragspositionen, Bundle-Positionen, Rechnungen, Rechnungspositionen und Kontobuchungen werden per Inner Join mit
pixi.Currencyverknüpft. Datensätze ohne passende Währung fehlen im Ergebnis. ResQtyin Ergebnismenge 4:- Der Code rangiert die aktiven Reservierungen desselben Artikels nach
ResDateundResOrderlineRef, über alle Kunden und Lagerorte. Aktiv heißt: Auftragsstatus inOrderStatesmitFinalState = 'N', ohneEIN,FUTundFUS. ResQtyist der Lagerortbestand (ItemLocationSpecific.LocationQuantity) abzüglich der Anzahl früherer Reservierungen.- Positionen ohne aktive Reservierung erhalten den vollen Lagerortbestand.
- Der Code rangiert die aktiven Reservierungen desselben Artikels nach
- Immer NULL:
SOrderlineRefist immer NULL. - Doppelte Spalten: Spalten mit Endung
_OrderCurrwiederholen die Basisspalte. Der Code markiert sie zur Entfernung. - Wiederholte Werte:
ShipCostin den Ergebnismengen 4 und 5 ist der Wert aus dem Auftragskopf und wird auf jeder Position wiederholt. - Sensible Daten: Ergebnismenge 2 liefert Kreditkartennummer, CVC und Bankdaten. Die Antwort ist entsprechend zu schützen.
- Ergebnismenge 8:
- Sie hängt von
Pixi_CA_GetCustomerAccountSummaryab, das die EinstellungenDoNOTChargeShipCostOnSecondDelivery,MultiCurrencyEnabledundHomeCurrencyliest. - Sie kann leer sein, wenn Shop des Kunden oder Einstellung
HomeCurrencynicht aufgelöst werden können. - Bei mehreren Währungen und aktivierter Mehrwährung wird mit dem Wechselkurs des aktuellen Tages umgerechnet.
- Sie hängt von
- Unbekannter Kunde: Bei unbekanntem
CustKeysind die Ergebnismengen leer. Es wird kein Fehler ausgelöst.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
CustKey
Pflicht
|
int | – |
Interner Kundenschlüssel ( Beispiel: |
OrderDateFrom
|
datetime dateTime |
NULL |
Untergrenze (inklusiv) für das Datum der Auftragsposition. NULL bedeutet keine Untergrenze. Beispiel: |
OrderDateTo
|
datetime dateTime |
NULL |
Obergrenze (exklusiv) für das Datum der Auftragsposition. Wird nur zusammen mit Beispiel: |
Antwort
Result-Set 1 · Immer (leer, wenn der Kunde nicht existiert)
Kundenstammdaten.
| Spalte | Typ | Beschreibung |
|---|---|---|
CustomerNrExternal
Kann leer sein |
string |
Externe Kundennummer. |
ShopID
Kann leer sein |
string |
Shop, zu dem der Kunde gehört ( |
CeMail
Kann leer sein |
string |
E-Mail-Adresse des Kunden. |
CustomerLocked
Kann leer sein |
string |
Sperrkennzeichen des Kunden ( |
AddrRef
Kann leer sein |
int |
Hauptadresse des Kunden. |
Result-Set 2 · Immer
Alle Adressen des Kunden mit Zahlungsdaten und ISO-Ländercodes.
| Spalte | Typ | Beschreibung |
|---|---|---|
AddrKey
|
int |
Adressschlüssel. |
AddrNr
Kann leer sein |
string |
Adressnummer. |
AddrType
Kann leer sein |
string |
Adresstyp. |
Anrede
Kann leer sein |
string |
Anrede. |
Name
Kann leer sein |
string |
Name. |
Name2
Kann leer sein |
string |
Namenszeile 2. |
FirstName
Kann leer sein |
string |
Vorname. |
LastName
Kann leer sein |
string |
Nachname. |
CareOf
Kann leer sein |
string |
c/o-Angabe. |
Address
Kann leer sein |
string |
Adresszeile. |
Street
Kann leer sein |
string |
Straße. |
HouseNr
Kann leer sein |
string |
Hausnummer. |
City
Kann leer sein |
string |
Ort. |
State
Kann leer sein |
string |
Bundesland/Region. |
ZIP
Kann leer sein |
string |
Postleitzahl. |
Country
Kann leer sein |
string |
Pixi-Ländercode. |
ZIPMB
Kann leer sein |
string |
Postleitzahl des Postfachs. |
Mailbox
Kann leer sein |
string |
Postfach. |
Phone
Kann leer sein |
string |
Telefon. |
Phone2
Kann leer sein |
string |
Zweites Telefon. |
Fax
Kann leer sein |
string |
Fax. |
Fax2
Kann leer sein |
string |
Zweites Fax. |
eMail
Kann leer sein |
string |
E-Mail. |
eMail2
Kann leer sein |
string |
Zweite E-Mail. |
VATID
Kann leer sein |
string |
USt-IdNr. ( |
BirthDate
Kann leer sein |
dateTime |
Geburtsdatum. |
Note
Kann leer sein |
string |
Adressnotiz. |
CCType
Kann leer sein |
string |
Kreditkartentyp. |
CCName
Kann leer sein |
string |
Karteninhaber. |
CCNumber
Kann leer sein |
string |
Kreditkartennummer. |
CCExpiry
Kann leer sein |
string |
Ablaufdatum der Kreditkarte. |
CCCVC
Kann leer sein |
string |
Kreditkarten-CVC. |
BankAccountNumber
Kann leer sein |
string |
Kontonummer. |
BankBLZ
Kann leer sein |
string |
Bankleitzahl. |
BankName
Kann leer sein |
string |
Bankname. |
BankAccountName
Kann leer sein |
string |
Kontoinhaber. |
BankBIC
Kann leer sein |
string |
BIC. |
BankIBAN
Kann leer sein |
string |
IBAN. |
PaymentType
Kann leer sein |
string |
Zahlungsart-Code ( |
AddressLocked
Kann leer sein |
string |
Sperrkennzeichen der Adresse. |
CntCodeISO2
Kann leer sein |
string |
ISO-3166-Alpha-2-Ländercode (NULL bei unbekanntem Land). |
CntCodeISO3
Kann leer sein |
string |
ISO-3166-Alpha-3-Ländercode. |
Result-Set 3 · Immer
Auftragsköpfe der ausgewählten Aufträge.
| Spalte | Typ | Beschreibung |
|---|---|---|
OrderHeaderKey
|
int |
Schlüssel des Auftragskopfs. |
OrderNr
|
int |
Pixi-Auftragsnummer. |
OrderNrExternal
Kann leer sein |
string |
Externe (Shop-)Auftragsnummer. |
OrderStatus
Kann leer sein |
string |
Auftragsstatus. |
OrderlinesTotal
Kann leer sein |
decimal |
Summe der Auftragspositionen. |
OrderlinesDiscount
Kann leer sein |
decimal |
Rabatt auf die Positionen. |
OrderDiscount
Kann leer sein |
decimal |
Auftragsrabatt. |
OrderTotal
Kann leer sein |
decimal |
Auftragssumme. |
ShipVendorCode
Kann leer sein |
string |
Versanddienstleister-Code. |
GiftMessage
Kann leer sein |
string |
Geschenknachricht. |
ShipInstruct
Kann leer sein |
string |
Versandanweisungen. |
DHLVerfahren
Kann leer sein |
string |
DHL-Verfahren ( |
DHLProdukt
Kann leer sein |
string |
DHL-Produkt. |
DHLExtras
Kann leer sein |
string |
DHL-Extras. |
AddressRemarks
Kann leer sein |
string |
Adressbemerkungen. |
BillingAddrRef
Kann leer sein |
int |
Schlüssel der Rechnungsadresse. |
ShippingAddrRef
Kann leer sein |
int |
Schlüssel der Lieferadresse. |
OrderLocked
Kann leer sein |
string |
Sperrkennzeichen des Auftrags. |
ShipDate
Kann leer sein |
dateTime |
Versanddatum. |
CCAuthID
Kann leer sein |
string |
Zahlungs-/Kreditkarten-Autorisierungs-ID ( |
ShopNote
Kann leer sein |
string |
Shop-Notiz. |
DFType
Kann leer sein |
string |
Direct-Fulfillment-Typ. |
SubShopLogo
Kann leer sein |
string |
Sub-Shop-Logo. |
SubShopName
Kann leer sein |
string |
Sub-Shop-Name. |
Referrer
Kann leer sein |
string |
Referrer. |
PartialDeliveryActive
|
boolean |
|
CancelUnavailableItems
Kann leer sein |
boolean |
Restartikel nach erzwungenem Versand stornieren. |
PartialDeliveryForRemaining
Kann leer sein |
boolean |
Mehrfache erzwungene Teillieferungen erlaubt. |
OrderCurrencyCode
|
string |
Währungscode des Auftrags. |
Result-Set 4 · Immer
Alle Auftragspositionen der ausgewählten Aufträge, sortiert nach OrderNr.
| Spalte | Typ | Beschreibung |
|---|---|---|
OrderlineKey
|
int |
Schlüssel der Auftragsposition. |
OrderNr
|
int |
Auftragsnummer. |
BillingAddrRef
Kann leer sein |
int |
Rechnungsadresse. |
ShippingAddrRef
Kann leer sein |
int |
Lieferadresse. |
InvRef
Kann leer sein |
int |
Rechnungsschlüssel. |
SupplNr
Kann leer sein |
string |
Lieferant ( |
EANUPC
Kann leer sein |
string |
EAN/UPC ( |
ArticleName
Kann leer sein |
string |
Artikelname. |
ItemNrSuppl
Kann leer sein |
string |
Lieferanten-Artikelnummer. |
Qty
Kann leer sein |
int |
Menge. |
Price
Kann leer sein |
decimal |
Preis. |
Discount
Kann leer sein |
decimal |
Rabatt. |
DiscountValue
Kann leer sein |
decimal |
Rabattwert. |
DiscountPerc
Kann leer sein |
decimal |
Rabatt in Prozent. |
FullPrice
Kann leer sein |
decimal |
Vollpreis. |
OrderCurrency
|
string |
Auftragswährung. |
ShipCost
Kann leer sein |
decimal |
Versandkosten aus dem Auftragskopf. |
ShipCost_OrderCurr
Kann leer sein |
decimal |
Wie |
VATPercent
Kann leer sein |
decimal |
MwSt.-Satz. |
SupplPrice
Kann leer sein |
decimal |
Lieferantenpreis. |
Status
Kann leer sein |
string |
Positionsstatus. |
ItemNote
Kann leer sein |
string |
Artikelnotiz. |
OrderDate
Kann leer sein |
dateTime |
Auftragsdatum. |
ShipDate
Kann leer sein |
dateTime |
Versanddatum. |
BoxNr
Kann leer sein |
string |
Kistennummer. |
PickListNrUsed
Kann leer sein |
string |
Verwendete Pickliste. |
LineItemID
Kann leer sein |
string |
Externe Positions-ID. |
LocationID
Kann leer sein |
string |
Lagerort. |
LastOrdLocationID
Kann leer sein |
string |
Letzter bestellender Lagerort. |
OrdShopID
Kann leer sein |
string |
Bestellender Shop. |
SerialNr
Kann leer sein |
string |
Seriennummer. |
DFType
Kann leer sein |
string |
Direct-Fulfillment-Typ. |
DFShipDate
Kann leer sein |
dateTime |
Direct-Fulfillment-Versanddatum. |
DFShipmentTrackingID
Kann leer sein |
string |
Direct-Fulfillment-Tracking-ID. |
InvoiceNrExternal
Kann leer sein |
string |
Externe Rechnungsnummer. |
OriginalOrderlineRef
Kann leer sein |
int |
Ursprüngliche Auftragsposition (z. B. bei Ersatz). |
EstimatedDelivery
Kann leer sein |
datetime dateTime |
Voraussichtliche Lieferung aus |
SOrderlineRef
Kann leer sein |
int |
Immer NULL. |
RealSOrderlineRef
Kann leer sein |
int |
Referenz auf Lieferantenbestellposition aus |
ResQty
|
decimal |
Lagerortbestand minus Anzahl früherer aktiver Reservierungen des Artikels. |
BundleOrderlineRef
Kann leer sein |
int |
Referenz auf Bundle-Position. |
ItemNrInt
Kann leer sein |
string |
Interne Artikelnummer. |
Result-Set 5 · Immer
Bundle-Positionen der ausgewählten Aufträge, sortiert nach OrderNr.
| Spalte | Typ | Beschreibung |
|---|---|---|
OrderlineKey
|
int |
Schlüssel der Bundle-Position. |
OrderNr
|
int |
Auftragsnummer. |
BillingAddrRef
Kann leer sein |
int |
Rechnungsadresse. |
ShippingAddrRef
Kann leer sein |
int |
Lieferadresse. |
InvRef
Kann leer sein |
int |
Rechnungsschlüssel. |
SupplNr
Kann leer sein |
string |
Lieferant. |
EANUPC
Kann leer sein |
string |
EAN/UPC. |
ArticleName
Kann leer sein |
string |
Artikelname. |
ItemNrSuppl
Kann leer sein |
string |
Lieferanten-Artikelnummer. |
Qty
Kann leer sein |
int |
Menge. |
Price
Kann leer sein |
decimal |
Preis. |
Discount
Kann leer sein |
decimal |
Rabatt. |
DiscountValue
Kann leer sein |
decimal |
Rabattwert. |
DiscountPerc
Kann leer sein |
decimal |
Rabatt in Prozent. |
FullPrice
Kann leer sein |
decimal |
Vollpreis. |
OrderCurrency
|
string |
Auftragswährung. |
ShipCost
Kann leer sein |
decimal |
Versandkosten aus dem Auftragskopf. |
ShipCost_OrderCurr
Kann leer sein |
decimal |
Wie |
VATPercent
Kann leer sein |
decimal |
MwSt.-Satz. |
SupplPrice
Kann leer sein |
decimal |
Lieferantenpreis. |
Status
Kann leer sein |
string |
Status. |
ItemNote
Kann leer sein |
string |
Artikelnotiz. |
OrderDate
Kann leer sein |
dateTime |
Auftragsdatum. |
ShipDate
Kann leer sein |
dateTime |
Versanddatum. |
BoxNr
Kann leer sein |
string |
Kistennummer. |
LineItemID
Kann leer sein |
string |
Externe Positions-ID. |
LocationID
Kann leer sein |
string |
Lagerort. |
LastOrdLocationID
Kann leer sein |
string |
Letzter bestellender Lagerort. |
OrdShopID
Kann leer sein |
string |
Bestellender Shop. |
DFType
Kann leer sein |
string |
Direct-Fulfillment-Typ. |
OriginalOrderlineRef
Kann leer sein |
int |
Ursprüngliche Auftragsposition. |
ItemNrInt
Kann leer sein |
string |
Interne Artikelnummer. |
Result-Set 6 · Immer
Rechnungen zu den ausgewählten Aufträgen.
| Spalte | Typ | Beschreibung |
|---|---|---|
InvoiceKey
|
int |
Rechnungsschlüssel. |
InvoiceNr
Kann leer sein |
string |
Rechnungsnummer. |
InvDate
Kann leer sein |
dateTime |
Rechnungsdatum. |
BillingAddrRef
Kann leer sein |
int |
Rechnungsadresse. |
ShippingAddrRef
Kann leer sein |
int |
Lieferadresse. |
PaymentType
Kann leer sein |
string |
Zahlungsart. |
BankAccountNumber
Kann leer sein |
string |
Kontonummer. |
BankBLZ
Kann leer sein |
string |
Bankleitzahl. |
BankAccountName
Kann leer sein |
string |
Kontoinhaber. |
BoxNr
Kann leer sein |
string |
Kistennummer. |
Total
Kann leer sein |
decimal |
Rechnungsbetrag. |
PayDay
Kann leer sein |
dateTime |
Zahlungsdatum. |
Payed
Kann leer sein |
string |
Bezahlt-Kennzeichen. |
PayedSum
Kann leer sein |
decimal |
Bezahlter Betrag. |
Total_OrderCurr
Kann leer sein |
decimal |
Wie |
Total_ShipCost
Kann leer sein |
decimal |
Versandkosten gesamt. |
Total_ShipCost_OrderCurr
Kann leer sein |
decimal |
Wie |
Discount
Kann leer sein |
decimal |
Gutscheinbetrag: |
ScanOutDate
Kann leer sein |
dateTime |
Ausscan-Datum. |
OrderCurrency
|
string |
Rechnungswährung. |
ChargeVAT
Kann leer sein |
string |
MwSt.-berechnet-Kennzeichen. |
VATBaseHigh
Kann leer sein |
decimal |
Nettobasis zum vollen MwSt.-Satz. |
VATBaseLow
Kann leer sein |
decimal |
Nettobasis zum ermäßigten MwSt.-Satz. |
VATNo
Kann leer sein |
string |
USt-IdNr. |
VATBaseHigh_OrderCurr
Kann leer sein |
decimal |
Wie |
VATBaseLow_OrderCurr
Kann leer sein |
decimal |
Wie |
VATHighPerc
Kann leer sein |
decimal |
Voller MwSt.-Satz. |
VATLowPerc
Kann leer sein |
decimal |
Ermäßigter MwSt.-Satz. |
VATHigh
Kann leer sein |
decimal |
MwSt.-Betrag zum vollen Satz. |
VATLow
Kann leer sein |
decimal |
MwSt.-Betrag zum ermäßigten Satz. |
VATHigh_OrderCurr
Kann leer sein |
decimal |
Wie |
VATLow_OrderCurr
Kann leer sein |
decimal |
Wie |
VATinShipCost
Kann leer sein |
decimal |
MwSt. in den Versandkosten. |
VATBaseLow_ShipCost
Kann leer sein |
decimal |
Ermäßigte Basis der Versandkosten. |
VATBaseHigh_ShipCost
Kann leer sein |
decimal |
Volle Basis der Versandkosten. |
VATHText
Kann leer sein |
string |
Text zum vollen MwSt.-Satz. |
VATLText
Kann leer sein |
string |
Text zum ermäßigten MwSt.-Satz. |
RefToInvoiceNr
Kann leer sein |
string |
Referenzierte Rechnungsnummer (z. B. bei Gutschriften). |
RefToInvoiceKey
Kann leer sein |
int |
Referenzierter Rechnungsschlüssel. |
ShipVendor
Kann leer sein |
string |
Versanddienstleister. |
InvLocationID
Kann leer sein |
string |
Lagerort der Rechnung. |
InvShopID
Kann leer sein |
string |
Shop der Rechnung. |
PackageNetWeight
Kann leer sein |
decimal |
Netto-Paketgewicht. |
PackageGrossWeight
Kann leer sein |
decimal |
Brutto-Paketgewicht. |
InvShipLock
Kann leer sein |
string |
Versandsperre der Rechnung. |
VoucherID
Kann leer sein |
string |
Gutschein-ID. |
CCPPayID
Kann leer sein |
string |
Zahlungsanbieter-ID. |
TrackingID
Kann leer sein |
string |
Sendungsverfolgungsnummer. |
ReturnReason
Kann leer sein |
string |
Retourengrund. |
ReturnTrackingID
Kann leer sein |
string |
Retouren-Trackingnummer. |
DueDate
Kann leer sein |
dateTime |
Fälligkeitsdatum. |
Result-Set 7 · Immer
Rechnungspositionen der Rechnungen aus Ergebnismenge 6, sortiert nach InvoiceRef.
| Spalte | Typ | Beschreibung |
|---|---|---|
InvlineKey
|
int |
Schlüssel der Rechnungsposition. |
InvoiceRef
|
int |
Rechnungsschlüssel. |
OrderlineRef
Kann leer sein |
int |
Schlüssel der Auftragsposition. |
ItemRef
Kann leer sein |
int |
Artikelschlüssel. |
EANUPC
Kann leer sein |
string |
EAN/UPC ( |
ItemQty
Kann leer sein |
int |
Berechnete Menge. |
OrderQty
Kann leer sein |
int |
Bestellte Menge. |
ItemText
Kann leer sein |
string |
Artikeltext. |
ItemPrice
Kann leer sein |
decimal |
Artikelpreis. |
ItemPrice_OrderCurr
Kann leer sein |
decimal |
Wie |
ItemDiscount
Kann leer sein |
decimal |
Artikelrabatt. |
ItemVAT
Kann leer sein |
decimal |
Artikel-MwSt. |
DiscountValue
Kann leer sein |
decimal |
Rabattwert. |
DiscountPerc
Kann leer sein |
decimal |
Rabatt in Prozent. |
ShipCost
Kann leer sein |
decimal |
Versandkosten. |
ShipCost_OrderCurr
Kann leer sein |
decimal |
Wie |
FullPrice
Kann leer sein |
decimal |
Vollpreis. |
SerialNr
Kann leer sein |
string |
Seriennummer. |
OrderCurrencyCode
|
string |
Rechnungswährung. |
Result-Set 8 · Immer; meist eine Zeile, leer, wenn die Übersicht nicht berechnet werden kann
Finanzielle Übersicht des Kundenkontos aus Pixi_CA_GetCustomerAccountSummary.
| Spalte | Typ | Beschreibung |
|---|---|---|
FinancialBalance
Kann leer sein |
money decimal |
Summe aller Kundenkonto-Beträge. |
OpenOrders
Kann leer sein |
money decimal |
Wert offener, noch nicht berechneter Aufträge (nicht unter 0). |
SuggestedRefund
Kann leer sein |
money decimal |
Vorgeschlagener Erstattungsbetrag. |
OpenToMatch
Kann leer sein |
money decimal |
Noch nicht zugeordneter Betrag (absolut). |
IsMatched
Kann leer sein |
bit boolean |
1, wenn das Konto ausgeglichen ist. |
CurrencyCode
|
string |
Währung der Übersicht. |
Result-Set 9 · Immer
Alle Kundenkonto-Buchungen, sortiert nach CustomerAccountKey.
| Spalte | Typ | Beschreibung |
|---|---|---|
CustomerAccountKey
|
int |
Buchungsschlüssel. |
EventID
Kann leer sein |
string |
Ereignistyp. |
EventDate
Kann leer sein |
dateTime |
Ereignisdatum. |
Reference
Kann leer sein |
string |
Referenz. |
Amount
Kann leer sein |
decimal |
Betrag. |
Matched
Kann leer sein |
decimal |
Zugeordneter Betrag. |
InvoiceRef
Kann leer sein |
int |
Rechnungsschlüssel. |
BanklineRef
Kann leer sein |
int |
Referenz auf Bankbuchung. |
DTAUSRef
Kann leer sein |
int |
Lastschrift-(DTAUS-)Referenz. |
ManualBookingRef
Kann leer sein |
int |
Referenz auf manuelle Buchung. |
DoNotRefund
Kann leer sein |
boolean |
Kennzeichen „nicht erstatten“. |
Comment
Kann leer sein |
string |
Kommentar. |
CurrencyCode
|
string |
Währungscode. |
Beispielantwort
<SqlRowSet1>
<row>
<CustomerNrExternal>K-100234</CustomerNrExternal>
<ShopID>SHOP1</ShopID>
<CeMail>max.mustermann@example.com</CeMail>
<CustomerLocked>N</CustomerLocked>
<AddrRef>55871</AddrRef>
</row>
</SqlRowSet1>
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:pixiGetCustomerOrderAccount>
<CustKey>10234</CustKey>
<!-- <OrderDateFrom>2024-01-01T00:00:00</OrderDateFrom> -->
<!-- <OrderDateTo>2024-07-01T00:00:00</OrderDateTo> -->
</ns1:pixiGetCustomerOrderAccount>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
curl -X POST 'https://apigateway.descartes.com/tms/pixi/' \
--user 'USERNAME:PASSWORD' \
--header 'Content-Type: text/xml; charset=utf-8' \
--data-binary @- <<'XML'
<?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:pixiGetCustomerOrderAccount>
<CustKey>10234</CustKey>
<!-- <OrderDateFrom>2024-01-01T00:00:00</OrderDateFrom> -->
<!-- <OrderDateTo>2024-07-01T00:00:00</OrderDateTo> -->
</ns1:pixiGetCustomerOrderAccount>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
XML
<?php
$soapClient = new SoapClient(null, [
'login' => 'USERNAME',
'password' => 'PASSWORD',
'location' => 'https://apigateway.descartes.com/tms/pixi/',
'uri' => 'https://apigateway.descartes.com/tms/pixi/',
]);
$arguments = [
'CustKey' => '10234',
// 'OrderDateFrom' => '2024-01-01T00:00:00',
// 'OrderDateTo' => '2024-07-01T00:00:00',
];
$soapArguments = [];
foreach ($arguments as $name => $value) {
$soapArguments[] = new SoapVar($value, XSD_STRING, '', '', $name);
}
$response = $soapClient->__soapCall('pixiGetCustomerOrderAccount', $soapArguments);
Verwendete Tabellen
- SQL-Objekt:
- dbo.pipiGetCustomerOrderAccount