📘
Vermietung & Mietgeräte
rental
inventory_logistics
🛡️ RLS Protected
Vermietung & Mietgeräte — aus Code abgeleitete Prozess- und API-Dokumentation.
Fachliche Bestimmung: Vermietung & Mietgeräte — aus Code abgeleitete Prozess- und API-Dokumentation. Erfasst alle registrierten Prozesse, Capabilities, Zustandsmaschinen, APIs und Tabellen für Simulationen und Reviews.
⚡ Workflows & Läbenszykle (3)
🗄️ Datemodell & Fälder (3)
🔌 Iistigspünkt (UI & APIs) (40)
🛡️ Regulatorie & Compliance
⚡ Workflows & Läbenszykle
Benutzerbefehl: rental agent
plan:command_rental_agent
Geprüfter Durable-Plan (durable_plan), Start: manual_command.
1. rental_agent
rental_agent
{"key": "execute_command", "label": "Befehl prüfen, ausführen oder zur Freigabe vorlegen", "adapter": "agent.execute", "agent": "rental_agent", "condition_fact": null}
Aktionen: rental_agent
Mietbuchung
status:rental_booking
Beobachtbare Zustandsmaschine (observable_only). Übergänge hier nicht erzwungen — siehe Service-Validierung.
1. reserved
reserved
Status «reserved» der Zustandsmaschine Mietbuchung.
2. picked_up
picked_up
Status «picked_up» der Zustandsmaschine Mietbuchung.
3. returned
returned
Status «returned» der Zustandsmaschine Mietbuchung.
4. overdue
overdue
Status «overdue» der Zustandsmaschine Mietbuchung.
5. cancelled
cancelled
Status «cancelled» der Zustandsmaschine Mietbuchung.
Mietauftrag
status:rental_order
Beobachtbare Zustandsmaschine (observable_only). Übergänge hier nicht erzwungen — siehe Service-Validierung.
1. draft
draft
Status «draft» der Zustandsmaschine Mietauftrag.
2. reserved
reserved
Status «reserved» der Zustandsmaschine Mietauftrag.
3. active
active
Status «active» der Zustandsmaschine Mietauftrag.
4. closed
closed
Status «closed» der Zustandsmaschine Mietauftrag.
5. cancelled
cancelled
Status «cancelled» der Zustandsmaschine Mietauftrag.
🗄️ Datemodell & Fälder
🔌 Iistigspünkt (UI & APIs)
| Art | Method | Endpunkt / Pfad | Titel & Zweck | Berächtigig |
|---|---|---|---|---|
| ⚡ REST API | GET | /api/v1/rental/availability |
check_availability
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/availability/product |
check_product_availability
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/bookings |
list_bookings
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/bookings/{booking_id} |
get_booking
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/bookings/{booking_id}/charge-preview |
booking_charge_preview
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/bookings/{booking_id}/kit |
list_kit_members
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/orders |
list_orders
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/orders/{order_id} |
get_order
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/orders/{order_id}/bookings |
list_order_bookings
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/products/rentable |
list_rentable_products
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/rate-cards |
list_rate_cards
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/rate-cards/resolve |
resolve_rate_card
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/settings |
get_rental_settings
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /api/v1/rental/utilisation |
rental_utilisation
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /portal/{slug}/vermietung |
rental_page
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /rental |
rental_page
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | GET | /rental/new |
rental_create_page
Semantic binding: not_evaluated; mutation=False
|
rental
|
| ⚡ REST API | PATCH | /api/v1/rental/rate-cards/{rate_card_id} |
update_rate_card
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings |
create_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/kit |
create_kit_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/cancel |
cancel_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/create-invoice |
create_hire_invoice
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/cycle-invoice |
create_cycle_invoice
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/deposit/apply |
apply_deposit
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/deposit/checkout |
start_deposit_checkout
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/deposit/collect |
collect_deposit
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/deposit/invoice |
create_deposit_invoice
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/deposit/refund |
refund_deposit
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/early-return |
early_return_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/extend |
extend_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/pickup |
pickup_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/reschedule |
reschedule_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/return |
return_booking
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/bookings/{booking_id}/swap-asset |
swap_booking_asset
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/orders |
create_order
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/orders/from-contract/{contract_id} |
create_order_from_contract
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/orders/from-product |
create_order_from_product
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /api/v1/rental/rate-cards |
create_rate_card
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | POST | /portal/{slug}/vermietung/anfragen |
rental_booking_request
Semantic binding: not_evaluated; mutation=True
|
rental
|
| ⚡ REST API | PUT | /api/v1/rental/settings |
update_rental_settings
Semantic binding: not_evaluated; mutation=True
|
rental
|
🛡️ Regulatorie & Compliance
Dieses Modul unterliegt folgenden gesetzlichen, regulatorischen und Revisionsstandards:
- GoBD Nachvollziehbarkeit
- Mandanten-Isolation (PostgreSQL RLS)