Postman-Collection
Reports Lesen

pixiReport1SS

Liefert monatliche Paketstatistiken aus den Rechnungen für die Abrechnung: Pakete gesamt, Ein-Artikel-Pakete und als 1SS markierte Pakete mit Größenklassen.

Führt die interne Report-Prozedur Report_1SS aus, die für Abrechnungszwecke verwendet wird. Der Aufruf hat keine Parameter.

Aufbau des Reports:

  1. Jede Rechnung (Tabelle invoices) mit total >= 0 zählt als ein Paket. Gutschriften mit negativem Betrag sind ausgeschlossen.
  2. Die Rechnungen werden nach Kalendermonat gruppiert, und zwar über den Monatsabstand zwischen invdate und dem aktuellen Datum. Month und Year stammen aus dem jüngsten Rechnungsdatum der Gruppe.
  3. Pro Monat werden gezählt:
    • Packages: alle Rechnungen.
    • Packages_1item: Rechnungen, deren Rechnungspositionen (invlines) in Summe eine itemqty von genau 1 ergeben.
    • Packages_1ss: Rechnungen, bei denen die Kennzeichenspalte 1SS gleich 1 ist.
  4. Abgeleitete Werte:
    • Packages_1item_Percentage: Anteil der Ein-Artikel-Pakete. Das Verhältnis wird auf zwei Nachkommastellen gerundet und danach mit 100 multipliziert. Das Ergebnis ist daher ein ganzzahliger Prozentwert.
    • Class_1item / Class_1SS: Größenklasse der Anzahl. Bis 1000 gilt Small, bis 2500 Medium, bis 5000 Large, bis 10000 Extra Large, darüber XXL.
    • Extra10000_1Item / Extra10000_1SS: Anzahl vollständiger 10.000er-Blöcke (Ganzzahldivision).

Es gibt keinen Datumsfilter. Jeder Monat der gesamten Rechnungshistorie wird geliefert. Sortiert wird aufsteigend nach Year und anschließend nach Month.

Hinweise

  • Alle Lesezugriffe erfolgen mit NOLOCK. Die Zahlen können daher nicht festgeschriebene Daten enthalten.
  • Der Report liest die vollständigen Tabellen invoices und invlines ohne Datumsfilter. Bei großen Datenbanken kann das lange dauern.
  • Eine Rechnung gilt als Ein-Artikel-Paket, wenn die Summe der itemqty über alle Positionen 1 ergibt. Das gilt auch, wenn sich mehrere Positionen zu 1 summieren. Rechnungen ohne Positionen zählen nie als Ein-Artikel-Paket.
  • Rechnungen mit NULL in invdate bilden eine eigene Gruppe, in der Month und Year NULL sind.

Parameter

Dieser Call hat keine Parameter.

Antwort

Result-Set 1 · Immer

Eine Zeile pro Kalendermonat der Rechnungshistorie, sortiert nach Jahr und Monat.

Spalte Typ Beschreibung
Month
Kann leer sein
int

Monat (1–12) des jüngsten Rechnungsdatums der Gruppe.

Year
Kann leer sein
int

Jahr des jüngsten Rechnungsdatums der Gruppe.

Packages int

Anzahl der Rechnungen mit einem Betrag >= 0 in diesem Monat.

Packages_1item int

Anzahl der Rechnungen, deren Positionsmengen in Summe genau 1 ergeben.

Packages_1item_Percentage numeric
decimal

Anteil der Ein-Artikel-Pakete in Prozent. Das Verhältnis wird vor der Multiplikation mit 100 auf zwei Nachkommastellen gerundet.

Class_1item varchar(11)
string

Größenklasse von Packages_1item: Small, Medium, Large, Extra Large oder XXL.

Packages_1ss int

Anzahl der Rechnungen mit dem Kennzeichen 1SS = 1.

Extra10000_1Item int

Anzahl vollständiger 10.000er-Blöcke an Ein-Artikel-Paketen (Ganzzahldivision).

Class_1SS varchar(11)
string

Größenklasse von Packages_1ss: Small, Medium, Large, Extra Large oder XXL.

Extra10000_1SS int

Anzahl vollständiger 10.000er-Blöcke an 1SS-Paketen (Ganzzahldivision).

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:pixiReport1SS/>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

invoices · Lesen invlines · Lesen
SQL-Objekt:
dbo.pipiReport1SS
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben