-
Notifications
You must be signed in to change notification settings - Fork 0
Warenauftraege
/orders — Warenaufträge bilden die Material- und Item-Beschaffung ab. Im UI heißt die Liste Auftragsverwaltung. Es gibt zwei Auftragsarten:
- Material-Auftrag — konkrete Materialien mit Menge und Mindestqualität.
- Item-Auftrag — fertige Items (Waffen, Fahrzeug-Items, Rüstung u. a.); das System leitet aus deren Bauplänen automatisch die benötigten Materialien ab.
Jeder Auftrag trägt zwei Org-Einheiten — und nur die erste steuert die Sichtbarkeit:
| Feld | Bedeutung | Wirkung |
|---|---|---|
| Bearbeitende Einheit (verantwortlich) | wer den Auftrag abarbeitet — nur profit-fähige Staffeln/SKs | steuert die Sichtbarkeit |
| Auftraggeber | für wen der Auftrag ist (beliebige Org-Einheit) | gewährt keine Sichtbarkeit; frei editierbar |
Daraus folgt die Sichtbarkeitsregel:
- Bearbeitende Einheit = Staffel → Auftrag ist privat (nur diese Staffel + Admins).
- Bearbeitende Einheit = Spezialkommando → Auftrag ist für alle Staffeln sichtbar und bildet eine gemeinsame Warteschlange (siehe Material-Eintragungen).
Die bearbeitende Einheit wird beim Anlegen gewählt und ist danach nicht über das normale Bearbeiten-Formular änderbar, sondern nur über das gezielte Umschreiben: Admins frei, ein Staffel-Logistiker nur als Eskalation des eigenen Staffel-Auftrags an ein SK (Staffel → SK).
Anonym erstellte Aufträge (ohne Login): Im öffentlichen Anlegen-Formular ist die bearbeitende Einheit mit dem konfigurierten Eingangs-Spezialkommando vorbelegt; der Gast kann stattdessen eine andere profit-fähige Einheit wählen. Ein Gast kann einen Auftrag also absenden, ihn danach aber nicht in der Liste weiterverfolgen (Liste/Detail erfordern eine Anmeldung).
| Status | Bedeutung |
|---|---|
| Offen (OPEN) | Frisch angelegt, noch nicht in Bearbeitung. |
| In Bearbeitung (IN_PROGRESS) | Material/Items werden beschafft und übergeben. |
| Abgelehnt (REJECTED) | Wurde abgelehnt (z. B. nicht beschaffbar). |
| Abgeschlossen (COMPLETED) | Erledigt — alles übergeben. |
Ein Statuswechsel auf Abgeschlossen oder Abgelehnt trennt alle verknüpften Lagereinträge vom Auftrag und friert die Eintragungen ein (Bestätigungsdialog).
/orders zeigt eine verdichtete Tabelle:
| Spalte | Inhalt |
|---|---|
| ID | Anzeige-ID + Art-Badge (Material / Item) |
| Prio / Status | Priorität und Status untereinander |
| Auftraggeber | Org-Einheit-Kürzel über dem Handle |
| Materialien / Items | je Position Name, Menge und Fortschritt (Lagerbestand bzw. gelieferte Stück) |
| Aktionen | Detail öffnen |
Alte Aufträge werden nach Alter eingefärbt (gelb/rot ab konfigurierbaren Schwellen, siehe Systemeinstellungen).
- Status — Mehrfachauswahl (Offen / In Bearbeitung / Abgelehnt / Abgeschlossen); Default Offen + In Bearbeitung. Wird im Cookie gemerkt.
-
Bereichs-Scope —
Eigene Staffel(Default) oderAlle Staffeln. Das ist ein Anzeige-Filter — die echte Sichtbarkeit regelt die bearbeitende Einheit (s. o.).
Logistiker (und höher) können Zeilen per Drag & Drop neu sortieren — das schreibt die Priorität. Der Bulk-Update nutzt Pessimistic Locking, damit gleichzeitige Reorder-Aktionen sich nicht ins Gehege kommen.
/orders/create — auch für Gäste ohne Login zugänglich (Sidebar → „Neuen Auftrag anlegen"). Oben wählst du die Auftragsart.
Gemeinsam: bearbeitende Einheit (nur profit-fähige), Auftraggeber, Handle (ingame-Kontakt) und ein optionaler Kommentar (max. 1000 Zeichen).
-
Material-Auftrag: Materialzeilen mit Material, Menge und Mindestqualität (
700oderKeine, wenn keine bestimmte Qualität gefordert ist). Über die Klappspalte scmdb.net-Import lassen sich Materialien aus einem externen Export einlesen. - Item-Auftrag: Item-Zeilen mit Item, Bauplan (wird je Item geladen), Anzahl und Qualität je abgeleitetem Material. Das Item-Feld ist ein durchsuchbares Dropdown, das live den gesamten Katalog im Backend durchsucht. Das System leitet aus den Bauplänen die Materialien ab, aggregiert sie über den ganzen Auftrag — getrennt nach Qualität (Gut 700+ / Keine) und Mengentyp (SCU / Stück) — und zeigt sie in der Vorschau.
Mengenfelder: SCU-Materialien akzeptieren positive Werte mit bis zu drei Nachkommastellen (Punkt oder Komma als Dezimaltrennzeichen); ein „?"-Symbol am Feld erklärt die Einheiten (cSCU = 0,01 SCU, µSCU = 0,001 SCU). Stück-Materialien akzeptieren nur positive Ganzzahlen.
Auf der Detailseite (/orders/{id}):
- Info-Grid — ID, Erstellt am, vergangene Tage, Priorität, bearbeitende Einheit (nur via Umschreiben änderbar), Auftraggeber, Handle, Auftragsart.
- Status — Logistiker+ setzen ihn über ein Dropdown (mit Bestätigung).
- Bearbeiten (Logistiker+) — bei Material-Aufträgen öffnet sich ein Modal (Auftraggeber, Handle, Kommentar, Materialzeilen). Bei Item-Aufträgen führt „Items bearbeiten" zum vorausgefüllten Anlegen-Formular; die Materialien werden aus den (ggf. geänderten) Bauplänen neu abgeleitet. Sobald eine Item-Übergabe protokolliert wurde, sind die Item-Zeilen eingefroren.
- Bearbeiter — Nutzer, die den Auftrag bearbeiten. „Mich eintragen" für jeden, der den Auftrag sieht; Logistiker können beliebige Nutzer zuweisen. Jeder Bearbeiter kann zu seinem Eintrag eine Notiz hinterlegen (max. 500 Zeichen, Stift-Symbol neben dem Namen) — z. B. wann er daran arbeitet oder welchen Teil er übernimmt. Notizen sind für alle sichtbar, die den Auftrag sehen; bearbeiten darf sie nur der Bearbeiter selbst oder ein Logistiker+. Ein-/Austragen und Notizen laufen ohne Seiten-Reload.
- Löschen — nur Admin.
Direkt nach den Bearbeitern zeigt die Detailansicht eines Item-Auftrags unter „Blaupausen-Verfügbarkeit", welche Mitglieder der bearbeitenden Staffel/SK die Blaupausen für die geforderten Items besitzen — je Person mit der Liste der vorhandenen Blaupausen und einer Abdeckungsübersicht je Item (Items, die niemand bauen kann, werden markiert). Datenquelle sind die persönlichen Blueprints der Mitglieder.
Eingeschränkte Sichtbarkeit: Dieser Abschnitt nennt Mitglieder namentlich und ist deshalb nur für Mitglieder der bearbeitenden Org-Einheit (und Admins) sichtbar — wer einen SK-Auftrag nur über die öffentliche Warteschlange sieht, sieht den Abschnitt nicht.
Logistiker+ dokumentieren die Übergabe an den Auftraggeber über „Übergabe protokollieren" (Zeitpunkt, Empfänger, Staffel, übergebene Lagereinträge mit Menge). Mehrere Teil-Übergaben sind möglich; zu jeder gibt es ein PDF-Übergabeprotokoll zum Download (vor dem Speichern auch als Vorschau). Bei Item-Aufträgen werden Items stückweise übergeben (Item-Übergabe), und der Auftrag schließt automatisch ab, sobald alle Items geliefert sind.
Über die Übergaben bzw. den Button „Materialsammelübersicht" verlinkt: /orders/{id}/material-collection. Hier verwaltest du alle dem Auftrag zugeordneten Lagereinträge gebündelt — Besitzer und Standort je Eintrag umstellen und Einträge als geliefert markieren (alles inline ohne Reload). Das funktioniert für Material- und Item-Aufträge; in beiden klappt ein Klick auf eine Materialzeile die verknüpften Lagereinträge auf.
Nur bei einem Auftrag, der von einem Spezialkommando bearbeitet wird, erscheinen in der Materialtabelle zwei zusätzliche Spalten:
- Eingetragen — welche Staffel welche Teilmenge übernommen hat.
- Offen — benötigt minus Summe der Eintragungen.
So melden sich Staffeln für Teilmengen der gemeinsamen SK-Warteschlange:
- Pro Material-/Qualitäts-Eimer hat eine Staffel genau eine Eintragung (erneutes Eintragen aktualisiert sie); die Summe darf die benötigte Menge nicht überschreiten (kein Overclaim — schon im Browser geprüft).
- Eintragungen sind reine Signale — sie verschieben kein Lager und sind für alle sichtbar.
- Eintragen lassen sich nur profit-fähige Staffeln — die Staffelauswahl im Dialog listet nur diese, und das Backend weist andere ab.
- Über „Eintragen" (je Materialzeile) öffnet sich ein Modal (Staffel + Menge); ein Stift-Symbol an einer bestehenden Eintragung öffnet sie zum Bearbeiten oder Zurückziehen.
- Eintragen/Ändern/Zurückziehen darf der Logistiker/Offizier der eigenen Staffel, der Logistiker bzw. Lead/Offizier des bearbeitenden SK sowie ein Admin.
| Aktion | Anonym/Gast | Mitglied | Logistiker | Offizier | Admin |
|---|---|---|---|---|---|
| Auftrag anlegen (Material & Item) | x | x | x | x | x |
| Liste / Detail ansehen | x | x | x | x | |
| Sich selbst als Bearbeiter ein-/austragen, eigene Notiz pflegen | x | x | x | x | |
| Blaupausen-Verfügbarkeit ansehen (Mitglieder der bearbeitenden Einheit) | x | x | x | x | |
| Bearbeiten (Status, Material/Items, Priorität, Übergabe, fremde Bearbeiter/Notizen) | x | x | x | ||
| Material-Eintragung (SK-Auftrag) | x | x | x | ||
| Bearbeitende Einheit umschreiben | x* | x* | x | ||
| Auftrag löschen | x |
* Nur als Eskalation des eigenen Staffel-Auftrags an ein SK; Admins frei.
Profit Basetool · Repo · Changelog · Issues
Einstieg
Operatives
Material & Bestand
Mehr