openxe
Execute OpenXE ERP actions with filtering by customer, date, or conditions, and output results in JSON, table, or CSV formats.
Instructions
Fuehrt eine OpenXE-Aktion aus (Warenwirtschaft / ERP). Rufe openxe-discover EINMAL pro Session fuer die vollstaendige Aktionsliste auf.
Beleg-Aktionen (Filter: belegnr, kundennummer, zeitraum, where; status_preset entity-spezifisch — siehe list-*-Label): list-invoices Rechnungen list-orders Auftraege list-quotes Angebote list-delivery-notes Lieferscheine list-credit-memos Gutschriften get-invoice / get-order / ... (mit id)
Zeitraum-Parameter (NICHT filter_jahr o.ae.): 'heute', 'diese-woche', 'dieser-monat', 'letzter-monat', 'letzte-30-tage', 'oktober-2025', 'Q3-2025', '2025'
where (clientseitige Filter, auch auf Beleg-Positionen via Dot-Notation): Operatoren: equals, contains, startsWith, endsWith, gt, lt, gte, lte, range, empty, notEmpty, in, containsAny, containsAll Flach: {name:{contains:'Mueller'}}, {gesamtsumme:{gt:100}} Positionen: {'positionen.nummer':{containsAny:['100003','1000213']}} -- Rechnungen mit Artikel A oder B {'positionen.nummer':{containsAll:['A','B']}} -- Rechnungen mit BEIDEN Artikeln
format: json (default) | table | csv | csv-positions | ids csv-positions: EINE CSV-Zeile pro Belegposition mit Kunde+Belegnr+Datum als Prefix und Artikelnummer/Bezeichnung/Beschreibung/Menge/Einheit/Preis/Gesamtpreis als Positionsspalten. Nutzt automatisch include=positionen.
Beispiele: Rechnungen 2025 mit Artikel 100003 oder 1000213 als Positions-CSV: {action:'list-invoices', params:{zeitraum:'2025', where:{'positionen.nummer':{containsAny:['100003','1000213']}}, format:'csv-positions'}} Offene Auftraege diesen Monat: {action:'list-orders', params:{zeitraum:'dieser-monat', status_preset:'offen'}} Umsatz aktueller Monat: {action:'dashboard', params:{kpi:'umsatz-monat'}}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | Aktion (z.B. "list-orders", "get-address", "create-order"). Nutze openxe-discover um verfuegbare Aktionen zu sehen. | |
| params | No | Aktionsspezifische Parameter (optional) |