1.4 KiB
FEDEO MCP
Listen und Pagination
Alle datensatzbasierten MCP-Listen und Suchwerkzeuge unterstützen limit (ganze Zahl 1–100, Standard 25) und offset (ganze Zahl ab 0). Das Wiki behält Standard 50. Die statische Liste der Beleg-Steuertypen benötigt keine Pagination.
Die Antwort behält rows und ergänzt:
{"pagination":{"limit":25,"offset":0,"hasMore":true,"nextOffset":25}}
Für die nächste Seite dieselben Filter und limit mit offset = pagination.nextOffset verwenden. Bei hasMore = false ist nextOffset = null. Die Sortierung enthält eine eindeutige ID als Tie-Breaker. Gleichzeitiges Anlegen, Archivieren oder Ändern sortierrelevanter Felder kann wie bei jeder Offset-Pagination Seiten verschieben; die Abfragen bilden keinen gemeinsamen Datenbanksnapshot.
Auch accounting.incoming_invoices.files.list ist paginiert. Archivierte Einträge bleiben entsprechend der bisherigen MCP-Regel ausgeblendet.
Ausgangsbeleg-Schemas
tools/list beschreibt die Unterfelder von rows, address und report für Beleg-Erstellung und -Bearbeitung sowie Positionen und Report beim Finalisieren. Positionen verwenden costCentre, der Beleg selbst costcentre. unit ist die numerische Einheiten-ID. Preise werden numerisch übergeben. Reportwerte liefert der Aufrufer; MCP berechnet sie nicht. Zusätzliche modulspezifische Objektfelder bleiben zulässig.