Make-Module
Kontakte, Rechnungsentwürfe und Buchhaltungsaktionen in Make vorbereiten.
Die native Version 1.1.0 liegt als unveröffentlichter Entwurf vor. Sie verwendet dieselben Scopes, Versionsbedingungen und Fehler wie die öffentliche API.
| Bereich | Module |
|---|---|
| Kontakte | Anlegen, ändern, lesen, suchen; geänderte Kontakte abfragen |
| Ausgangsrechnungen | Entwurf anlegen, ändern, prüfen, lesen und suchen; Änderungen abfragen; gespeicherten Entwurf abschließen, Vollstorno und ausgestelltes XML herunterladen |
| Zuordnungen | Anlegen, Aufheben vorschauen und nach Prüfung aufheben |
| Belege | Hochladen, lesen, suchen, Original laden und erlaubte Felder korrigieren |
Ein Modul erhält nur die nötigen Rechte. invoices:finalize ist getrennt von invoices:draft. Es gibt kein Modul zum Löschen von Entwürfen. Die Erfassung manueller Zahlungen bleibt bis zur gesonderten Aktivierung aus dem Modulkatalog entfernt.
Mappe für jede Schreibaktion einen stabilen Idempotency-Key aus dem Quellereignis. Ein Retry verwendet exakt denselben Schlüssel und Body. Übernimm updatedAt, expectedVersion und expectedVersions unverändert als Text; Make-Datumsfunktionen können Nachkommastellen verlieren. Bei 409 stoppt der Ablauf zur fachlichen Prüfung.
Die Watch-Module pollen nach updatedAt und ID mit begrenzten Seiten. Sie liefern den aktuellen gespeicherten Stand, keine Webhooks und keine Garantie für jede Zwischenänderung. Für das Aufheben einer Zuordnung liefert Preview removing a match die zu prüfenden Serienbelege und Versionsmap für Delete a match.