Buchungen suchen
bb_postings_searchRetrieve accounting postings for a required date range to review existing bookings or verify that a write took effect, filtering by account, cost center, and posting status.
Instructions
Liest die Buchungssätze eines Zeitraums aus der Buchhaltung von BuchhaltungsButler. Zu nehmen, um vorhandene Buchungen zu sehen, etwa alle Buchungen des ersten Quartals auf dem Sachkonto 4980, oder um nach einem Schreibvorgang nachzusehen, ob er gewirkt hat. date_from und date_to sind Pflicht; einen unbegrenzten Abruf gibt es nicht. Liefert weder Belege noch Zahlungen, sondern die Buchungszeilen selbst: Belege holt bb_receipts_search, Zahlungen bb_transactions_search. Die Felder mit dem Namensanfang receipts_assigned sind keine Listen, sondern verkettete Zeichenketten und taugen zur Anzeige, nicht zur Weiterverarbeitung. Höchstens 1000 Zeilen je Aufruf; rows ist die Zeilenzahl dieser Antwort und nie eine Gesamttrefferzahl, weiter geht es über offset. Die Schreibweise von order unterscheidet Groß- und Kleinschreibung.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Zeilen je Aufruf. Harte Obergrenze 1000. Größere Werte lehnt die API ab, sie kappt sie nicht. | |
| order | No | Sortierung als Zeichenkette. 'default' sortiert aufsteigend nach date und, als zweites Kriterium, nach date_last_action. Die Schreibweise ist case sensitive; die Werte stehen genau so im Enum, wie die API sie erwartet. | |
| offset | No | Zahl der zu überspringenden Zeilen. Die zweite Seite einer Suche mit limit=100 holt offset=100. | |
| date_to | Yes | Spätestes Buchungsdatum der gesuchten Buchungen als YYYY-MM-DD, zum Beispiel 2026-04-26. Ein leerer String wird abgelehnt; das Feld stattdessen weglassen. Die Grenze ist eingeschlossen. | |
| date_from | Yes | Frühestes Buchungsdatum der gesuchten Buchungen als YYYY-MM-DD, zum Beispiel 2026-04-26. Ein leerer String wird abgelehnt; das Feld stattdessen weglassen. Die Grenze ist eingeschlossen. | |
| cost_location | No | Genau eine Kostenstelle als Filter; geliefert werden dann nur Buchungen auf diese Kostenstelle. Mandantenbezogen, nachschlagen mit bb_cost_locations_search. | |
| account_filter | No | Kommagetrennte Liste von Konten, auf die die Treffer eingegrenzt werden. Erlaubt sind die Schlüsselwörter 'all', 'all financial accounts' und 'free booking' sowie Nummern von Zahlungskonten, zum Beispiel '1200'. Ohne Angabe gilt 'all'. Der Body-Parameter der API heißt account und meint hier kein einzelnes Zahlungskonto, sondern eine Filterliste; Zahlungskonten auflisten mit bb_payment_accounts_list. | |
| posting_status | No | Festschreibungsstatus der Treffer: 'all' liefert alles, 'fixed' nur festgeschriebene, 'unfixed' nur nicht festgeschriebene Buchungen. Ohne Angabe gilt 'all'. | |
| response_format | No | 'concise' liefert nur die Felder, die einen Datensatz erkennbar machen und den nächsten Schritt erlauben. 'detailed' liefert den Datensatz so, wie die BuchhaltungsButler-API ihn ausgibt. Mit 'concise' beginnen und nur für die wenigen Datensätze auf 'detailed' wechseln, die wirklich geprüft werden müssen. Dieses Feld ist serverseitig und geht nicht an die API. | concise |
| date_last_action_to | No | Spätester Zeitpunkt der Anlage oder Statusänderung als YYYY-MM-DD, zum Beispiel 2026-04-26. Ein leerer String wird abgelehnt; das Feld stattdessen weglassen. Die Grenze ist eingeschlossen. | |
| date_last_action_from | No | Frühester Zeitpunkt der Anlage oder Statusänderung als YYYY-MM-DD, zum Beispiel 2026-04-26. Ein leerer String wird abgelehnt; das Feld stattdessen weglassen. Gemeint ist die Anlage oder die Statusänderung nach 'confirmed' oder 'fixed', nicht das Buchungsdatum. Nach einem Schreibvorgang ist das der Weg, die eben entstandenen Buchungen zu finden. | |
| postingaccount_filter | No | Kommagetrennte Liste von Sachkonten, auf die die Treffer eingegrenzt werden. Erlaubt sind die Schlüsselwörter 'all', 'all postingaccounts', 'all debtors' und 'all creditors' sowie Kontonummern, zum Beispiel '4980'. Ohne Angabe gilt 'all'. Der Body-Parameter der API heißt postingaccount; nachschlagen mit bb_postingaccounts_search. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| items | Yes | ||
| message | No | ||
| success | Yes | ||
| endpoint | No | ||
| limit_used | No | ||
| offset_used | No | ||
| more_possible | No | ||
| rows_returned | No | ||
| _contract_warnings | No |