pixiReportItemsWithMissingCustomsInfo
Liefert Artikel, die noch nicht mit dem System-Tag `AtlasData` markiert sind, inklusive Stammdaten und Zollfeldern, seitenweise nach `ItemKey`.
Listet Artikel auf, deren Zollinformationen noch nicht als vollständig markiert sind.
- Die ID des System-Tags
AtlasData(Tag-Typ1,IsSystemTag = 1) wird ausTagermittelt. - Es werden alle Artikel gewählt, denen dieser Tag in
TagMatchnicht zugeordnet ist. - Nur Artikel mit
ItemKeygrößer alsItemKeyStartwerden geliefert. - Das Ergebnis ist aufsteigend nach
ItemKeysortiert und aufRowcountZeilen begrenzt.
Je Artikel werden Stammdaten (Name, Lieferant, Nummern, EAN, Verkaufspreis, MwSt-Stufe, Gewicht und Abmessungen), alle zugeordneten Artikel-Tags als durch | getrennte Zeichenkette, die ABC-Klassifizierung sowie die aktuellen Zollfelder (Zolltarifnummer, Ursprungsland mit ISO2-Code, Zolltariftext, vorheriges Verfahren) geliefert.
Paging: Den höchsten ItemKey der vorherigen Seite als ItemKeyStart übergeben, um die nächste Seite zu erhalten. Mit 0 beginnen.
Hinweise
- "Fehlende Zollinformationen" ist ausschließlich über das Fehlen des Tags
AtlasDatadefiniert. Die Zollspalten gelieferter Artikel können bereits gefüllt sein; Artikel mit leeren Zollfeldern, die den Tag tragen, werden nicht geliefert. - Existiert der System-Tag
AtlasDatanicht, ist die Tag-IDNULL, dieNOT EXISTS-Prüfung greift nie und es werden alle Artikel (oberhalb vonItemKeyStart) geliefert. - Die Zeilenbegrenzung erfolgt über
SET ROWCOUNT;Rowcount = 0hebt die Begrenzung auf. - Inaktive Artikel sind enthalten; siehe Spalte
Enabled. - Alle Lesezugriffe erfolgen mit
NOLOCK, nicht festgeschriebene Daten können erscheinen. ItemTAGsundABCwerden je Zeile über Skalarfunktionen berechnet, was bei großen Seiten langsam sein kann.- Die Spalte
Heigthist so geschrieben wie in der Datenbank.
Parameter
| Parameter | Typ | Standardwert | Beschreibung |
|---|---|---|---|
Rowcount
|
int | 1000 |
Maximale Anzahl gelieferter Zeilen (Seitengröße). Beispiel: |
ItemKeyStart
|
int | 0 |
Nur Artikel mit Beispiel: |
Antwort
Result-Set 1 · Immer (kann leer sein)
Artikel ohne den Tag AtlasData, sortiert nach ItemKey.
| Spalte | Typ | Beschreibung |
|---|---|---|
ItemKey
|
int |
Interner Artikelschlüssel. |
ItemName
Kann leer sein |
string |
Artikelbezeichnung. |
SupplNR
Kann leer sein |
string |
Lieferantennummer des Artikels ( |
ItemNrInt
Kann leer sein |
string |
Interne Artikelnummer. |
EANUPC
Kann leer sein |
string |
EAN/UPC-Barcode. |
ItemNrSuppl
|
string |
Lieferanten-Artikelnummer; leere Zeichenkette, wenn nicht gesetzt. |
PriceVK
Kann leer sein |
decimal |
Verkaufspreis ( |
VATLevel
|
varchar(9) string |
MwSt-Stufe aus |
Enabled
Kann leer sein |
boolean |
Gibt an, ob der Artikel aktiv ist. |
ItemTAGs
Kann leer sein |
varchar(8000) string |
Alle dem Artikel zugeordneten Tag-Namen, nach Name sortiert und durch |
Weight
Kann leer sein |
decimal |
Artikelgewicht. |
Heigth
Kann leer sein |
decimal |
Artikelhöhe (Spaltenname wie in der Datenbank geschrieben). |
Width
Kann leer sein |
decimal |
Artikelbreite. |
Length
Kann leer sein |
decimal |
Artikellänge. |
ABC
Kann leer sein |
char(1) string |
ABC-Klassifizierung aus den Tags |
CustomsTariffNumber
Kann leer sein |
string |
Zolltarifnummer. |
CustomsCountryOfOrigin
Kann leer sein |
string |
Ursprungsland-Code wie am Artikel gespeichert ( |
CustomsCountryOfOriginISO2
Kann leer sein |
string |
ISO2-Code des Ursprungslands aus |
CustomsTariffText
Kann leer sein |
string |
Zolltarifbeschreibung. |
CustomsPreviousProcess
Kann leer sein |
string |
Vorheriges Zollverfahren. |
Beispielantwort
<SqlRowSet1>
<row>
<ItemKey>1042</ItemKey>
<ItemName>Steel Water Bottle 750ml</ItemName>
<SupplNR>17</SupplNR>
<ItemNrInt>WB-750-BLK</ItemNrInt>
<EANUPC>4006381333931</EANUPC>
<ItemNrSuppl>SUP-88213</ItemNrSuppl>
<PriceVK>19.9900</PriceVK>
<VATLevel>MwSt_High</VATLevel>
<Enabled>1</Enabled>
<ItemTAGs>A|Outdoor</ItemTAGs>
<Weight>0.35</Weight>
<Heigth>26</Heigth>
<Width>7</Width>
<Length>7</Length>
<ABC>A</ABC>
<CustomsTariffNumber>73239300</CustomsTariffNumber>
<CustomsCountryOfOrigin>CN</CustomsCountryOfOrigin>
<CustomsCountryOfOriginISO2>CN</CustomsCountryOfOriginISO2>
<CustomsTariffText>Haushaltsartikel aus nichtrostendem Stahl</CustomsTariffText>
<CustomsPreviousProcess/>
</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:pixiReportItemsWithMissingCustomsInfo>
<!-- <Rowcount>500</Rowcount> -->
<!-- <ItemKeyStart>0</ItemKeyStart> -->
</ns1:pixiReportItemsWithMissingCustomsInfo>
</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:pixiReportItemsWithMissingCustomsInfo>
<!-- <Rowcount>500</Rowcount> -->
<!-- <ItemKeyStart>0</ItemKeyStart> -->
</ns1:pixiReportItemsWithMissingCustomsInfo>
</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 = [
// 'Rowcount' => '500',
// 'ItemKeyStart' => '0',
];
$soapArguments = [];
foreach ($arguments as $name => $value) {
$soapArguments[] = new SoapVar($value, XSD_STRING, '', '', $name);
}
$response = $soapClient->__soapCall('pixiReportItemsWithMissingCustomsInfo', $soapArguments);
Verwendete Tabellen
- SQL-Objekt:
- dbo.pipiReportItemsWithMissingCustomsInfo