📘
Dokumentenumläufe & Prüfungen
circulations
crm_office
🛡️ RLS Protected
Dokumentenumläufe & Prüfungen — aus Code abgeleitete Prozess- und API-Dokumentation.
Fachliche Bestimmung: Dokumentenumläufe & Prüfungen — aus Code abgeleitete Prozess- und API-Dokumentation. Erfasst alle registrierten Prozesse, Capabilities, Zustandsmaschinen, APIs und Tabellen für Simulationen und Reviews.
⚡ Workflows & Lebenszyklen (2)
🗄️ Datenmodelle & Felder (3)
🔌 Einstiegspunkte (UI & APIs) (23)
🛡️ Regulatorik & Compliance
⚡ Workflows & Lebenszyklen
Benutzerbefehl: circulation agent
plan:command_circulation_agent
Geprüfter Durable-Plan (durable_plan), Start: manual_command.
1. circulation_agent
circulation_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "circulation_agent", "condition_fact": null}
Aktionen: circulation_agent
Umlauf
status:circulation
Beobachtbare Zustandsmaschine (observable_only). Übergänge hier nicht erzwungen — siehe Service-Validierung.
1. draft
draft
Status «draft» der Zustandsmaschine Umlauf.
2. active
active
Status «active» der Zustandsmaschine Umlauf.
3. completed
completed
Status «completed» der Zustandsmaschine Umlauf.
4. rejected
rejected
Status «rejected» der Zustandsmaschine Umlauf.
5. returned
returned
Status «returned» der Zustandsmaschine Umlauf.
6. cancelled
cancelled
Status «cancelled» der Zustandsmaschine Umlauf.
🗄️ Datenmodelle & Felder
🔌 Einstiegspunkte (UI & APIs)
| Art | Methode | Endpunkt / Pfad | Titel & Zweck | Berechtigung |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/circulations/{circulation_id}/assignees/{step_id} |
remove_assignee
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | DELETE | /api/v1/circulations/{circulation_id}/documents/{document_id} |
remove_document
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | GET | /api/v1/circulations |
list_circulations
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | GET | /api/v1/circulations/{circulation_id} |
get_circulation
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | GET | /api/v1/circulations/{circulation_id}/documents/{document_id}/preview |
document_preview
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | GET | /api/v1/circulations/{circulation_id}/final-pdf |
download_final_pdf
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | GET | /circulations |
circulations_page
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | GET | /circulations/new |
circulation_create_page
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | GET | /circulations/{circulation_id} |
circulation_detail_page
Semantic binding: not_evaluated; mutation=False
|
circulations
|
| ⚡ REST API | PATCH | /api/v1/circulations/{circulation_id} |
update_circulation
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | PATCH | /api/v1/circulations/{circulation_id}/assignees/{step_id} |
update_assignee
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations |
create_circulation
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/assignees |
add_assignee
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/begin-review |
begin_review
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/cancel |
cancel_circulation
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/comments |
add_comment
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/complete-step |
complete_step
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/documents |
add_document
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/return |
return_for_revision
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/stamps |
add_stamp
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/start |
start_circulation
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/steps/reorder |
reorder_steps
Semantic binding: not_evaluated; mutation=True
|
circulations
|
| ⚡ REST API | POST | /api/v1/circulations/{circulation_id}/upload |
upload_document
Semantic binding: not_evaluated; mutation=True
|
circulations
|
🛡️ Regulatorik & Compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- GoBD Nachvollziehbarkeit
- Mandanten-Isolation (PostgreSQL RLS)