Suche

Lexware Office /voucherlist

Themen

Mit dem voucherlist-Endpunkt Belege filtern

Wenn du Belege per API effizient abrufen willst, ist der voucherlist-Endpunkt dein Einstiegspunkt. Hier bekommst du nicht nur eine paginierte Liste, sondern kannst auch gezielt nach Typ, Status, Zeitraum und mehr filtern. Egal ob Eingangsrechnung, Ausgangsrechnung oder Gutschrift – dieser Endpunkt liefert dir genau das, was du brauchst.

Zwei Pflichtfilter: voucherType und voucherStatus

Ohne diese beiden Filter geht nichts:

  • voucherType: Gibt an, welche Art von Beleg du suchst – zum Beispiel purchaseinvoice, invoice oder creditnote. Du kannst mehrere Werte kommasepariert angeben oder einfach any, wenn du alles brauchst.

  • voucherStatus: Hier geht es um den Status wie open, paid oder overdue. Wichtig: overdue lässt sich nicht mit anderen kombinieren, da es sich dynamisch aus dem Fälligkeitsdatum ergibt.

Alle möglichen Statuswerte im Detail

Damit du weißt, was dich hinter den einzelnen Stati erwartet, hier die vollständige Übersicht:

  • draft: Der Beleg wurde erstellt, aber noch nicht finalisiert. Er ist in Lexware noch bearbeitbar.
  • open: Der Beleg wurde finalisiert, ist aber noch nicht oder nur teilweise bezahlt.
  • overdue: Der Beleg ist offen und das Fälligkeitsdatum liegt in der Vergangenheit.
  • paid: Der Beleg wurde vollständig bezahlt.
  • paidoff: Gilt nur für Gutschriften – diese wurde vollständig verrechnet.
  • voided: Der Beleg wurde storniert.
  • transferred: Der Beleg wurde über die Onlinebanking-Schnittstelle weitergeleitet. Sobald die Zahlung von der Bank bearbeitet wurde, wechselt der Status zu „paid“.
  • sepadebit: Die Zahlung wurde freigegeben oder per Lastschrift eingezogen. Auch hier wechselt der Status später auf „paid“.
  • accepted: Wird nur bei Angeboten verwendet. Das Angebot wurde angenommen.
  • rejected: Ebenfalls nur bei Angeboten – es wurde abgelehnt.
  • unchecked: Gilt für Buchhaltungsbelege, die per Dateiimport angelegt wurden, aber noch unvollständig sind und daher nicht gebucht werden können.

Alle voucherType-Werte und zugehörige Endpunkte

Je nachdem, welchen Typ du im Filter setzt, kannst du später gezielt mit spezialisierten Endpunkten weiterarbeiten. Hier die vollständige Übersicht:

  • salesinvoice: Ausgangsrechnungen – verarbeitet über den Vouchers-Endpunkt
  • salescreditnote: Ausgangsgutschriften – ebenfalls über Vouchers
  • purchaseinvoice: Eingangsrechnungen – über Vouchers
  • purchasecreditnote: Eingangs-Gutschriften – Vouchers
  • invoice: Für generische Rechnungen – nutzt den Invoices-Endpunkt
  • creditnote: Allgemeine Gutschriften – Credit Notes Endpoint
  • orderconfirmation: Auftragsbestätigungen – Order Confirmations Endpoint
  • quotation: Angebote – Quotations Endpoint
  • downpaymentinvoice: Anzahlungsrechnungen – Down Payment Invoice Endpoint
  • deliverynote: Lieferscheine – Delivery Notes Endpoint

Weitere Filteroptionen für maximale Flexibilität

Neben den Pflichtfeldern kannst du eine Reihe optionaler Parameter verwenden, um genau die Belege zu finden, die du brauchst:

  • voucherDateFrom, voucherDateTo: Zeitraum, den der Beleg abdeckt
  • createdDateFrom, createdDateTo: Wann wurde der Beleg erstellt?
  • updatedDateFrom, updatedDateTo: Wann wurde der Beleg zuletzt geändert?
  • archived: Archivstatus (true/false)
  • contactId: Nur Belege eines bestimmten Kontakts anzeigen
  • voucherNumber: Suche nach einer bestimmten Belegnummer

Gerade für Dashboards, Reports oder automatisierte Auswertungen ist diese Filtervielfalt Gold wert.

So sieht die API-Antwort aus

Die Antwort auf deinen API-Call ist paginiert und liefert nicht nur die Belege, sondern auch hilfreiche Meta-Daten:

  • totalPages, totalElements: Wie viele Einträge gibt es insgesamt?
  • numberOfElements, size, number: Wie viele Elemente befinden sich auf der aktuellen Seite, wie groß ist die Seite, und welche Seitenzahl ist gerade aktiv?

Für jeden einzelnen Beleg bekommst du natürlich auch alle Details:

  • Betrag, Währung
  • Fälligkeitsdatum, Erstelldatum, Änderungsdatum
  • Name des Kontakts
  • Archivierungsstatus und mehr

Fazit: voucherlist als Basis für deine Auswertungen

Wenn du strukturierte Belegdaten brauchst – sei es für offene Posten, Lieferantenanalysen oder Monatsabschlüsse – ist der voucherlist-Endpunkt dein bester Freund. Dank der zahlreichen Filteroptionen kannst du gezielt genau die Daten abrufen, die du brauchst.

Und wenn du dann mehr willst? Kein Problem: Mit dem passenden voucherType kannst du über spezialisierte Endpunkte wie invoices oder creditnotes tiefer einsteigen. Aber für den Einstieg in jede Belegabfrage bleibt voucherlist das zentrale Tool.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist("any","any")

Diese Einstellung ruft alle Belege ab – unabhängig von Typ oder Status. Sie eignet sich ideal für einen vollständigen Überblick, zum Beispiel bei der initialen Datenanalyse, beim Datenexport oder wenn du dynamisch nachträglich filtern möchtest. Besonders hilfreich in Kombination mit Zeiträumen oder bei der Entwicklung von All-in-One-Dashboards.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist("salesinvoice","open")

Offene Ausgangsrechnungen abrufen, zum Beispiel für ein Forderungsmanagement oder Mahnwesen.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist("purchaseinvoice","overdue")

Ueberfaellige Eingangsrechnungen auflisten, die du vielleicht dringend zahlen solltest.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist("quotation","accepted")

Angebote anzeigen, die bereits angenommen wurden – zum Beispiel zur Vorbereitung von Auftraegen oder Rechnungen.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist("creditnote","paidoff")

Abgewickelte Gutschriften – etwa für die Buchhaltung oder um offene Verrechnungen zu prüfen.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist("invoice","draft")

Entwürfe von Rechnungen anzeigen, die noch bearbeitet werden können – zum Beispiel zur Kontrolle vor dem Versand.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist(
    "purchaseinvoice",
    "paid",
    {contactId: First(Lexoffice.RetrieveAllContacts({number: "10021"}).content).id}
)

Alle bezahlten Eingangsrechnungen eines bestimmten Lieferanten – zum Beispiel fuer Lieferantenanalysen.

Power Apps
Lexoffice.RetrieveAndFilterVoucherlist(
    "quotation",
    "rejected",
    {
        createdDateFrom: "2024-01-01",
        createdDateTo: "2025-07-01"
    }
)

Abgelehnte Angebote im letzten Jahr – nützlich für Vertriebs-Controlling oder Nachverfolgung.

Community

Entdecke deine Möglichkeiten

Beispiele für Lexware Office

Lexware Office /contacts

Contacts Endpoint verstehen und effizient nutzen Wenn du mit Geschäftskontakten in Lexware Office arbeitest, ist der Contacts Endpoint Lexware Office der zentrale Einstieg. Dieser stellt dir sämtliche Informationen zu Kontakten bereit – egal ob Kunde, Lieferant oder beides. Hier bekommst du nicht nur Namen und Nummern, sondern auch Adressen, Ansprechpartner,

Weiterlesen »

Lexware Office – Einstieg in API

Lexware Office automatisieren mit Power Automate & Power Apps Die Standardfunktionen von Lexware Office reichen oft weit – aber eben nicht immer. Sobald Abläufe individueller werden oder du deine Daten weiterverarbeiten möchtest, kommt man mit Bordmitteln schnell an Grenzen. Und genau hier kommt der Lexware-Office-Connector ins Spiel. Mit der Verbindung

Weiterlesen »

Lexware Office /articles

Artikelverwaltung per API: So nutzt du den Lexware-Endpunkt richtig Wenn du Artikel in Lexware programmatisch erstellen, lesen oder aktualisieren willst, dann ist der articles-Endpunkt dein Werkzeug der Wahl. Damit kannst du Produkte und Dienstleistungen in deinem System verwalten, die später in Belegen wie Angeboten oder Rechnungen verwendet werden. Klingt simpel?

Weiterlesen »

Lexware Office /files

Dateien abrufen und hochladen – so einfach geht’s mit der API Du willst Belege nicht mehr manuell verwalten, sondern direkt per API in dein System holen oder hochladen? Genau dafür gibt es zwei praktische Endpunkte: Einen zum Herunterladen von Dokumenten wie Rechnungen, Quittungen oder E-Rechnungen – und einen zum Hochladen

Weiterlesen »

noch mehr interessante Beiträge

Nach oben scrollen