Auftrag anlegen¶
Das Anlegen eines neuen Auftrags erfolgt über ein strukturiertes Formular, das alle relevanten Auftragsdaten erfasst. Der Auftrag wird über den BookingController in der Laravel-API erstellt.
Aufruf¶
Das Anlageformular wird über den Button „Neuer Auftrag" in der Auftragsliste geöffnet.
Route: /bookings/create
Formularfelder¶
Kopfdaten¶
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Kunde | Ja | Auswahl aus der Kundendatenbank (Autocomplete-Suche) |
| Ansprechpartner | Nein | Kontaktperson beim Kunden |
| Auftragsnummer | Nein | Externe Auftragsnummer des Kunden |
| Interne Nummer | Auto | Wird automatisch vergeben |
| Auftragsdatum | Ja | Datum der Auftragsanlage (Standard: heute) |
| Lieferdatum | Nein | Gewünschtes oder vereinbartes Lieferdatum |
Lieferbedingungen¶
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Lieferadresse | Nein | Abweichende Lieferadresse (Standard: Kundenadresse) |
| Lieferbedingung | Nein | z. B. „frei Haus", „ab Werk" |
| Versandart | Nein | z. B. „Paketdienst", „Spedition", „Abholung" |
Kosten und Konditionen¶
| Feld | Pflicht | Beschreibung |
|---|---|---|
| Zahlungsbedingung | Nein | z. B. „30 Tage netto", „Vorkasse" |
| Rabatt (%) | Nein | Gesamtrabatt auf den Auftrag |
| Bemerkung | Nein | Interne Notizen zum Auftrag |
Kundendaten
Bei Auswahl eines Kunden werden Lieferadresse, Zahlungsbedingung und Ansprechpartner automatisch aus den Kundenstammdaten übernommen. Diese können im Auftrag individuell angepasst werden.
Status bei Anlage¶
Ein neuer Auftrag erhält automatisch den Status „Neu". Der Status kann anschließend manuell oder über definierte Workflows geändert werden.
Auftragspositionen¶
Nach dem Speichern der Kopfdaten können Auftragspositionen hinzugefügt werden:
- Artikel auswählen — Aus dem Artikelstamm oder manuell eingeben
- Menge angeben — Anzahl der bestellten Einheiten
- Preis zuordnen — Aus der Preisliste oder individuell
Beispiel-Request:
{
"customer_id": 42,
"contact_person": "Max Mustermann",
"order_number": "B-2026-001",
"order_date": "2026-03-08",
"delivery_date": "2026-03-20",
"payment_terms": "30 Tage netto",
"notes": "Eilauftrag"
}
Statusverwaltung¶
Der Auftragsstatus kann über die Detailansicht geändert werden. Erlaubte Übergänge:
Achtung
Ein stornierter Auftrag kann nicht wieder aktiviert werden. Legen Sie bei Bedarf einen neuen Auftrag an.
Kategorie zuordnen¶
Jedem Auftrag kann eine Auftragskategorie zugeordnet werden (siehe Auftragskategorien). Dies erleichtert die spätere Filterung und Auswertung.
Berechtigungen¶
Das Anlegen von Aufträgen erfordert die Berechtigung booking_manage.