Skip to content

Warenauftraege

Lucas Greuloch (greluc) edited this page Jun 12, 2026 · 4 revisions

Warenaufträge (Aufträge)

/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.

Sichtbarkeit: bearbeitende Einheit vs. Auftraggeber

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).

Lifecycle

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).

Liste

/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).

Filter

  • Status — Mehrfachauswahl (Offen / In Bearbeitung / Abgelehnt / Abgeschlossen); Default Offen + In Bearbeitung. Wird im Cookie gemerkt.
  • Bereichs-ScopeEigene Staffel (Default) oder Alle Staffeln. Das ist ein Anzeige-Filter — die echte Sichtbarkeit regelt die bearbeitende Einheit (s. o.).

Drag-Reorder für Logistiker

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.

Auftrag anlegen

/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 (700 oder Keine, 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.

Auftrag bearbeiten / Detail

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.

Blaupausen-Verfügbarkeit (nur Item-Aufträge)

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.

Material-Übergabe (mit PDF-Protokoll)

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.

Materialsammelübersicht

Ü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.

Material-Eintragungen (Material-Claims)

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.

Wer darf was?

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.

Clone this wiki locally