Postman-Collection
Invoices Lesen

pixiGetDatevExportInvoices

Liefert die DATEV-Exportdaten für Rechnungen in einem Zeitraum, optional gefiltert nach Shop, Land, Rechnungsnummer, externer Auftragsnummer, Sachkonto und Kostenstelle.

Stellt die DATEV-Exportdatei "Rechnungen" über die API bereit.

  1. Der Aufruf liest die Einstellung BookExportDatevActive (in Pixi als "DATEV API Calls" bezeichnet).
  2. Ist die Einstellung 1, werden alle Parameter unverändert an die interne Prozedur Pixi_DatevExportInvoices übergeben, und deren Ergebnis wird zurückgegeben. Zusätzlich wird @SetStartAndEndOfDay = 0 übergeben.
  3. Ist die Einstellung nicht 1, wird kein Export ausgeführt. Stattdessen wird eine Statuszeile mit Status = ERROR und einer Meldung geliefert, dass die Einstellung nicht aktiviert ist.

Parameter:

  • DateFrom und DateTo sind Pflicht und legen den Zeitraum des Exports fest.
  • Alle weiteren Parameter sind optionale Filter. Ein weggelassener Filter (NULL) schränkt das jeweilige Kriterium nicht ein. Dies setzt voraus, dass die interne Prozedur NULL so behandelt.
  • ShowOnlySums fordert eine summierte Ausgabe statt Einzelzeilen an.

Hinweise

  • Die eigentliche Exportlogik, die Filtersemantik und die Spalten der Export-Ergebnismenge stehen in Pixi_DatevExportInvoices. Deren Definition liegt nicht vor, daher können die Spalten und mögliche Nebeneffekte des Exports hier nicht dokumentiert werden.
  • Da @SetStartAndEndOfDay = 0 übergeben wird, werden DateFrom und DateTo vermutlich exakt wie übergeben verwendet und nicht auf 00:00 / 23:59:59 erweitert. Um ganze Tage abzudecken, sollten Uhrzeiten explizit angegeben werden, z. B. 2024-01-31T23:59:59.
  • Die Einstellung wird über fpixi_GetSetting gelesen. Existiert die Einstellung nicht, liefert diese Funktion 0, und der Aufruf gibt die Fehlerzeile zurück. Ein nicht nach BIT konvertierbarer Einstellungswert führt zu einem Konvertierungsfehler.
  • Die Einstellung wird mit NOLOCK aus Settings gelesen.

Parameter

Parameter Typ Standardwert Beschreibung
DateFrom
Pflicht
datetime
dateTime
–

Beginn des Exportzeitraums.

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

DateTo
Pflicht
datetime
dateTime
–

Ende des Exportzeitraums. Der Wert wird vermutlich exakt wie übergeben verwendet, daher die Uhrzeit mit angeben.

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

ShopId
varchar(3)
string
NULL

Optionaler Filter nach Shop-ID.

Beispiel: SHP

ShowOnlySums
bit
boolean
0

Bei 1 werden vom Export nur Summen statt Einzelzeilen angefordert.

Beispiel: 0

Country
varchar(3)
string
NULL

Optionaler Filter nach Ländercode.

Beispiel: DE

InvoiceNr
varchar(20)
string
NULL

Optionaler Filter nach Rechnungsnummer.

Beispiel: RE2024000123

OrderNrExternal
varchar(50)
string
NULL

Optionaler Filter nach externer Auftragsnummer (Shop-Auftragsnummer).

Beispiel: 100045678

BookKeepingAccount
varchar(255)
string
NULL

Optionaler Filter nach Buchhaltungskonto (Sachkonto).

Beispiel: 8400

CostCenter
varchar(8)
string
NULL

Optionaler Filter nach Kostenstelle.

Beispiel: 1000

Antwort

Result-Set 1 · Wenn die Einstellung BookExportDatevActive = 1 ist

Die DATEV-Exportzeilen für Rechnungen, wie von Pixi_DatevExportInvoices geliefert. Deren Definition liegt nicht vor, daher können die Spalten nicht aufgeführt werden.

Result-Set 2 · Wenn die Einstellung BookExportDatevActive nicht 1 ist

Eine einzelne Statuszeile mit dem Hinweis, dass die DATEV-API-Aufrufe nicht aktiviert sind.

Spalte Typ Beschreibung
Status varchar(5)
string

Immer ERROR.”}]}]}

StatusMessage varchar(65)
string

Fehlertext.

Fehlermeldungen

Status Meldung Ursache
ERROR Setting "DATEV API Calls" (BookExportDatevActive) is not enabled. Die Einstellung `BookExportDatevActive` fehlt oder ist nicht auf `1` gesetzt. "DATEV API Calls" in den Pixi-Einstellungen 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:pixiGetDatevExportInvoices>
      <DateFrom>2024-01-01T00:00:00</DateFrom>
      <DateTo>2024-01-31T23:59:59</DateTo>
      <!-- <ShopId>SHP</ShopId> -->
      <!-- <ShowOnlySums>0</ShowOnlySums> -->
      <!-- <Country>DE</Country> -->
      <!-- <InvoiceNr>RE2024000123</InvoiceNr> -->
      <!-- <OrderNrExternal>100045678</OrderNrExternal> -->
      <!-- <BookKeepingAccount>8400</BookKeepingAccount> -->
      <!-- <CostCenter>1000</CostCenter> -->
    </ns1:pixiGetDatevExportInvoices>
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Verwendete Tabellen

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