📘
Aufgabenmanagement
tasks
crm_office
🛡️ RLS Protected
Aufgabenmanagement — aus Code abgeleitete Prozess- und API-Dokumentation.
Fachliche Bestimmung: Aufgabenmanagement — aus Code abgeleitete Prozess- und API-Dokumentation. Erfasst alle registrierten Prozesse, Capabilities, Zustandsmaschinen, APIs und Tabellen für Simulationen und Reviews.
⚡ Workflows & Lebenszyklen (10)
🗄️ Datenmodelle & Felder (3)
🔌 Einstiegspunkte (UI & APIs) (28)
🛡️ Regulatorik & Compliance
⚡ Workflows & Lebenszyklen
Vertragslebenszyklus
cascade:business.contract.lifecycle
Kaskade (review_gated).
1. contract
Vertrag anlegen
contracts
Aktionen: contract.create
2. task
Fristen / Kündigungsüberwachung
tasks
Aktionen: create_task
Korrespondenz → CRM
cascade:business.correspondence.crm
Kaskade (review_gated).
1. lead
CRM-Lead / Anfrage anlegen
crm
Aktionen: crm.lead.create
2. task
Anfrage nachfassen
tasks
Aktionen: create_task
Kundenauftrag → Warenausgang
cascade:business.customer_order.fulfill
Kaskade (review_gated).
1. issue
Warenausgang als Entwurf buchen
inventory
Aktionen: stock.issue.create
2. tour
Auslieferungstour einplanen
logistics
Aktionen: create_tour
3. project
Projekt / Kostenstelle zuordnen
projects
Aktionen: link_project
4. task
Auftrag ausführen / abrechnen
tasks
Aktionen: create_task
Lieferschein-Vollverarbeitung
cascade:business.delivery_note.intake
Kaskade (review_gated).
1. stock
Wareneingang ins Lager buchen
inventory
Aktionen: post_goods_receipt
2. tour
Tour / Weitertransport einplanen
logistics
Aktionen: create_tour
3. task
Wareneingang prüfen / abgleichen
tasks
Aktionen: create_task
4. qc
Qualitätsprüfung bei Mängelverdacht
inventory
Aktionen: quality.check.create
5. ticket
Reklamations-Ticket bei Mängeln
tickets
Aktionen: create_ticket
Auftragsbestätigung prüfen
cascade:business.order_confirmation.check
Kaskade (review_gated).
1. match
AB ↔ Bestellung abgleichen
purchasing
Aktionen: order_confirmation.match
2. project
Projekt / Kostenstelle zuordnen
projects
Aktionen: link_project
3. task
Liefertermin / Preise überwachen
tasks
Aktionen: create_task
Retourenbearbeitung
cascade:business.return_note.handling
Kaskade (review_gated).
1. ticket
Reklamations-Ticket anlegen
tickets
Aktionen: create_ticket
2. tour
Abholtour einplanen
logistics
Aktionen: create_tour
3. task
Retoure weiterbearbeiten
tasks
Aktionen: create_task
Eingangsrechnung → Abrechnung
cascade:business.supplier_invoice.p2p
Kaskade (review_gated).
1. booking
Buchungssatz erstellen
accounting
Aktionen: accounting.entry
2. project
Projektkosten verbuchen
projects
Aktionen: link_project
3. task
Frist / Skonto überwachen
tasks
Aktionen: create_task
Außendienst → Abrechnung
cascade:business.work_report.billing
Kaskade (review_gated).
1. fieldservice
Außendienst-Einsatz / Servicebericht
fieldservice
Aktionen: create_service_report
2. task
Abrechnung nachverfolgen
tasks
Aktionen: create_task
3. ticket
Ticket bei Mängeln/Störung
tickets
Aktionen: create_ticket
Aufgabe / Wiedervorlage
cascade_target:business.task.followup
Kaskade (review_gated).
1. cascade
Aufgabe / Wiedervorlage
Aufgabe
status:task
Beobachtbare Zustandsmaschine (observable_only). Übergänge hier nicht erzwungen — siehe Service-Validierung.
1. todo
todo
Status «todo» der Zustandsmaschine Aufgabe.
2. open
open
Status «open» der Zustandsmaschine Aufgabe.
3. in_progress
in_progress
Status «in_progress» der Zustandsmaschine Aufgabe.
4. blocked
blocked
Status «blocked» der Zustandsmaschine Aufgabe.
5. review
review
Status «review» der Zustandsmaschine Aufgabe.
6. done
done
Status «done» der Zustandsmaschine Aufgabe.
7. cancelled
cancelled
Status «cancelled» der Zustandsmaschine Aufgabe.
🗄️ Datenmodelle & Felder
🔌 Einstiegspunkte (UI & APIs)
| Art | Methode | Endpunkt / Pfad | Titel & Zweck | Berechtigung |
|---|---|---|---|---|
| ⚡ REST API | DELETE | /api/v1/tasks/checklist/{item_id} |
delete_checklist_item
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | DELETE | /api/v1/tasks/{task_id} |
delete_task
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | DELETE | /api/v1/tasks/{task_id}/dependencies/{predecessor_id} |
remove_dependency
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks |
list_tasks
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks/board |
get_task_board
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks/context/{entity_type}/{entity_id} |
list_tasks_for_context
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks/count |
open_count
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks/my |
my_tasks
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks/{task_id} |
get_task
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /api/v1/tasks/{task_id}/dependencies |
list_dependencies
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /aufgaben |
tasks_page
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /aufgaben/neu |
task_create_page
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /aufgaben/{task_id} |
task_detail_page
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /tasks |
tasks_page
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /tasks/new |
task_create_page
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | GET | /tasks/{task_id} |
task_detail_page
Semantic binding: not_evaluated; mutation=False
|
tasks
|
| ⚡ REST API | PATCH | /api/v1/tasks/checklist/{item_id} |
update_checklist_item
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | PATCH | /api/v1/tasks/checklist/{item_id}/toggle |
toggle_checklist_item
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | PATCH | /api/v1/tasks/{task_id} |
update_task
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | PATCH | /api/v1/tasks/{task_id}/status |
update_task_status
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks |
create_task
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/context/{entity_type}/{entity_id} |
create_task_for_context
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/{task_id}/assign |
assign_task
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/{task_id}/cancel |
cancel_task
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/{task_id}/checklist |
add_checklist_item
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/{task_id}/complete |
complete_task
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/{task_id}/dependencies |
add_dependency
Semantic binding: not_evaluated; mutation=True
|
tasks
|
| ⚡ REST API | POST | /api/v1/tasks/{task_id}/log-time |
log_task_time
Semantic binding: not_evaluated; mutation=True
|
tasks
|
🛡️ Regulatorik & Compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- GoBD Nachvollziehbarkeit
- Mandanten-Isolation (PostgreSQL RLS)