Postman-Collection
Invoices Lesen Veraltet

pixiGetInkassoBookings

Liefert die im Zeitraum an das Inkasso übergebenen Rechnungen mit Kundenadresse und Beträgen; nur in den Datenbanken pixi_GCH unterstützt.

Dieser Aufruf ist kundenspezifisch und funktioniert nur, wenn die Pixi-Datenbank pixi_GCH oder pixi_GCH_test heißt. In allen anderen Datenbanken wird eine Statuszeile mit Status = Info und dem Hinweis geliefert, dass der Aufruf nicht mehr unterstützt wird.

In den unterstützten Datenbanken wird die interne Prozedur Pixi_CA_GetInkassoBookings ausgeführt und deren Zeilen werden zurückgegeben:

  1. Die Buchungs-Event-ID für manuelle Inkasso-Buchungen wird aus der Einstellung CA_Inkasso_ManualBookingID gelesen (Standard INU).
  2. Alle Kundenkonto-Buchungen (CustomerAccount) mit dieser Event-ID und einem EventDate zwischen FromDate und ToDate (jeweils einschließlich) werden ermittelt.
  3. Über CustomerAccountMatch werden die zugeordneten Buchungen in beide Richtungen gesucht und die Rechnungen bestimmt, auf die diese Buchungen verweisen.
  4. Pro Rechnung wird eine Zeile mit Kunde (Customers) und Kundenadresse (Addresses) geliefert, aufsteigend sortiert nach Rechnungsdatum (InvDate).

Das Zeilenformat ist ein festes Exportformat für ein Inkassobüro:

  • Feste Werte: KundenNr = 975503, RecordCode = 0, CompanyType = 99, Land = 001, Adresszusatz und Rechnungsgrund leer.
  • Sprachcode ist D, wenn die Adresse zum Shop GCH gehört, sonst F.
  • Geschlecht ist m bei Anrede Herr, w bei Frau, sonst f.
  • Datumswerte (Geburtsdatum, Rechnungsdatum) haben das Format dd.mm.yyyy.
  • Beträge (BetragCHF, Mahnkosten, BetragCHFtotal) werden als Text mit Punkt als Dezimaltrennzeichen geliefert. BetragCHF ist der Betrag der zugeordneten Inkasso-Buchung, BetragCHFtotal der Rechnungsbetrag, Mahnkosten die Mahngebühren (0, wenn keine vorhanden).

Hinweise

  • Außerhalb der Datenbanken pixi_GCH / pixi_GCH_test ist der Aufruf faktisch stillgelegt: Es wird immer die Info-Zeile geliefert, ohne Daten abzufragen.
  • Vor dem Export wird die Hilfsprozedur util.TableDrop für die Alt-Tabelle tmp.pipiGetInkassoBookings_Output aufgerufen; die Daten selbst werden in einer temporären Tabelle gesammelt, die am Ende gelöscht wird. Die Hilfsprozeduren liegen nicht vor.
  • Die Event-ID hängt von der Einstellung CA_Inkasso_ManualBookingID ab, die zur Laufzeit über dbo.SettingGet gelesen wird.
  • Die Kundenkonto-Tabellen werden WITH (NOLOCK) gelesen; nicht festgeschriebene Buchungen können daher enthalten sein.
  • EventDate BETWEEN FromDate AND ToDate wird auf datetime verglichen: Ein ToDate ohne Uhrzeit (Mitternacht) schließt spätere Buchungen dieses Tages aus.
  • Geburtsjahr ist 0, wenn kein Geburtsdatum hinterlegt ist; Geburtsdatum ist dann leer.
  • BetragCHF kann leer (NULL) sein, wenn kein passender Inkasso-Buchungsbetrag gefunden wird. Die Betragsermittlung verwendet skalare Unterabfragen; hat eine Rechnung mehrere Kundenkonto-Einträge, kann SQL Server den Fehler 'Unterabfrage hat mehr als einen Wert zurückgegeben' auslösen.

Parameter

Parameter Typ Standardwert Beschreibung
FromDate
Pflicht
datetime
dateTime
–

Beginn des Zeitraums (einschließlich) für das EventDate der Inkasso-Buchungen.

Beispiel: 2024-01-01T00:00:00

ToDate
Pflicht
datetime
dateTime
–

Ende des Zeitraums (einschließlich) für das EventDate der Inkasso-Buchungen. Für den ganzen letzten Tag die Uhrzeit angeben, z. B. 23:59:59.

Beispiel: 2024-01-31T23:59:59

Antwort

Result-Set 1 · Wenn die Datenbank pixi_GCH oder pixi_GCH_test ist

Eine Zeile pro im Zeitraum an das Inkasso übergebener Rechnung, sortiert nach Rechnungsdatum.

Spalte Typ Beschreibung
KundenNr varchar(6)
string

Feste Kundennummer beim Inkassobüro, immer 975503.

RecordCode varchar(1)
string

Fester Satzcode, immer 0.

KundenRefNr
Kann leer sein
varchar(60)
string

Externe Kundennummer (CustomerNrExternal).

Name1
Kann leer sein
varchar(60)
string

Name der Kundenadresse.

Name2 varchar(60)
string

Zweite Namenszeile, leer wenn nicht gesetzt.

CompanyType varchar(2)
string

Fester Wert 99.

Adresszusatz varchar(1)
string

Immer leer.

Strasse
Kann leer sein
varchar(100)
string

Straße.

Hausnummer
Kann leer sein
varchar(12)
string

Hausnummer.

Postleitzahl
Kann leer sein
varchar(10)
string

Postleitzahl.

Ort
Kann leer sein
varchar(50)
string

Ort.

Land varchar(3)
string

Fester Ländercode 001.

Sprachcode varchar(1)
string

D, wenn die Adresse zum Shop GCH gehört, sonst F.

Geschlecht varchar(1)
string

m bei Anrede Herr, w bei Frau, sonst f.

Geburtsdatum varchar(30)
string

Geburtsdatum im Format dd.mm.yyyy, leer wenn unbekannt.

Geburtsjahr int

Geburtsjahr, 0, wenn kein Geburtsdatum hinterlegt ist.

Telefon
Kann leer sein
varchar(60)
string

Telefonnummer.

Telefax varchar(60)
string

Faxnummer, leer wenn nicht gesetzt.

E_Mail
Kann leer sein
varchar(60)
string

E-Mail-Adresse.

Mobile varchar(60)
string

Zweite Telefonnummer (Phone2), leer wenn nicht gesetzt.

Rechnungsdatum
Kann leer sein
varchar(30)
string

Rechnungsdatum im Format dd.mm.yyyy.

Rechnungsnummer varchar(20)
string

Rechnungsnummer.

BetragCHF
Kann leer sein
varchar(8000)
string

Betrag der zugeordneten Inkasso-Buchung als Text mit Punkt als Dezimaltrennzeichen; leer, wenn keine gefunden wird.

Rechnungsgrund varchar(1)
string

Immer leer.

Mahnkosten
Kann leer sein
varchar(8000)
string

Mahngebühren der Rechnung als Text mit Punkt als Dezimaltrennzeichen, 0, wenn keine.

BetragCHFtotal
Kann leer sein
varchar(8000)
string

Rechnungsbetrag als Text mit Punkt als Dezimaltrennzeichen.

Result-Set 2 · Wenn die Datenbank nicht pixi_GCH oder pixi_GCH_test ist

Einzelne Statuszeile mit dem Hinweis, dass der Aufruf nicht mehr unterstützt wird.

Spalte Typ Beschreibung
Status varchar(4)
string

Immer Info.

Message varchar(56)
string

Hinweis, dass der Aufruf nicht mehr unterstützt wird.

Fehlermeldungen

Status Meldung Ursache
Info API Call: pixiGetInkassoBookings is no longer supported. Wird in jeder Datenbank außer `pixi_GCH` und `pixi_GCH_test` geliefert. Der Aufruf ist dort stillgelegt und lässt sich nicht über Parameter aktivieren.

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:pixiGetInkassoBookings>
      <FromDate>2024-01-01T00:00:00</FromDate>
      <ToDate>2024-01-31T23:59:59</ToDate>
    </ns1:pixiGetInkassoBookings>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

Invoices · Lesen Customers · Lesen Addresses · Lesen CustomerAccount · Lesen CustomerAccountMatch · Lesen
SQL-Objekt:
dbo.pipiGetInkassoBookings
Prozedur zuletzt geändert am 2026-10-05
Dokumentation von claude-opus-5-5 am 2026-10-30 geschrieben