Lager - krt-profit/basetool GitHub Wiki
Lager
Sidebar → Flotte & Logistik → Lager — die Lagerverwaltung deiner Org-Einheit: du siehst die Bestände deiner Staffel oder deines Spezialkommandos (SK). Wer keiner Org-Einheit angehört, führt rein persönliche Einträge, die nur er selbst sieht.
Durchsuchbare Auswahlfelder: Material- und Ortsauswahlen sind Suchfelder — beim Tippen wird der Katalog direkt auf dem Server durchsucht (wie bei der Nutzer- und Item-Suche). Angezeigt werden die ersten 50 Treffer (bei Orten 200); einfach weitertippen, um die Liste einzugrenzen. So bleibt jeder Eintrag auffindbar, egal wie groß der Katalog ist.
Welche Org-Einheit gerade gilt, steht im App-Titel (Kopfzeile und Browser-Tab); umgeschaltet wird sie in der Sidebar unter „Aktive Org-Einheit".
Drei Sichten
| Sicht | URL | Was sie zeigt |
|---|---|---|
| Aggregiertes Staffellager | /inventory |
Pro Material eine Zeile mit durchschnittlicher und maximaler Qualität sowie Gesamtmenge, gebündelt über alle Lager-Standorte der Org-Einheit. Die Spalte „Max. Qualität" zeigt die höchste für das Material vorhandene Qualität. |
| Mein Lager | /inventory/my |
Nur Materialien, die du besitzt — filterbar nach Material, Standort, Mindest-Qualität, verknüpftem Auftrag/Einsatz sowie nach Alle · Persönlich · Gemeinsam (siehe unten). |
| Globales Lager | /inventory/all |
Detail-Sicht aller Bestände der Org-Einheit — wer hat was, an welchem Ort, in welcher Menge und Qualität. Dieselben Filter wie „Mein Lager", ohne „Alle · Persönlich · Gemeinsam". |
So sind „Mein Lager" und „Globales Lager" aufgebaut: Oben führt „← Lagerverwaltung" zur Übersicht zurück, rechts steht die Hauptaktion „Einbuchen" (im globalen Lager nur für Logistiker). Darunter wählst du über die Reiter Material · Items die Ansicht. Die Werkzeugleiste trägt die Filter (siehe Filter), in „Mein Lager" außerdem „Alle markieren". Der Baum mit Stapeln und Einträgen bleibt wie gewohnt.
Materialien & Items: zwei Ansichten
Das Lager führt zwei Bestandsarten: Materialien (mit Qualität, Mengen in SCU oder Stück) und Items — Gegenstände wie Schiffskomponenten oder Waffen, die über einen Bauplan herstellbar sind. Alle drei Sichten haben dafür oben einen Umschalter „Material / Items"; die Items-Ansicht zeigt den Bestand als Baum Item → Stapel → Einträge, analog zur Material-Ansicht (auf- und zugeklappte Gruppen merkt sich jede Ansicht getrennt).
Für Items gilt:
- Keine Qualität — Items haben keine Qualitätsdimension; gezählt wird immer in ganzen Stück.
- Einbuchen über dieselbe Seite („Lagereintrag einbuchen"): oben zwischen Material und Item umschalten. Die Item-Auswahl ist ein Suchfeld über alle herstellbaren Items (Katalog mit Bauplan). Gleichartige Item-Bestände (gleiches Item, Ort, Besitzer) werden beim Buchen automatisch zusammengeführt — wie Stück-Materialien, ohne Merge-Option.
- Zuordnungen nur zu Item-Aufträgen: Ein Item-Eintrag lässt sich ausschließlich Warenaufträgen vom Typ Item zuordnen, die genau dieses Item bestellen — nie Einsätzen. Der Auftrags-Picker zeigt entsprechend nur passende Aufträge. Auch hier steht an jedem Auftrag, wie viele Stück er noch braucht — gezählt wird, was noch nicht übergeben wurde und wofür dem Auftrag auch noch nichts zugeordnet ist. Übergibst du bereits zugeordnete Stücke, ändert sich die Zahl deshalb nicht: Die Stücke wechseln nur von „zugeordnet“ zu „übergeben“. Eine Qualitätsangabe gibt es hier nicht, weil Item-Bestände keine Qualität tragen.
- Ausbuchen & Umbuchen funktionieren wie bei Material (Verbrauch/Verkauf bzw. Ort/Nutzer/persönlich, inklusive „Herkunft der Menge" für Auftrags-Marken) — immer in ganzen Stück.
- Für Börse freigeben: Wie Materialzeilen tragen Item-Bestandszeilen in „Mein Lager" den Haken „Für Börse freigeben" — er stellt den Eintrag als bestandsgedecktes Item-Angebot auf die Materialbörse (Stückzahl an den Bestand gekoppelt, ohne Qualität, ohne Standort). Details unter Items anbieten.
- Aus der Herstellung: Beim Buchen einer Herstellung landen die produzierten Items direkt als Bestand im Lager (mit wählbarem Ort und Eigentümer) und sind standardmäßig dem Auftrag zugeordnet.
- Item-Detail: Detailansicht pro Item — wer hat wie viele, an welchem Ort. Wie die Material-Detailseite blättert sie serverseitig durch alle Bestandszeilen (Seitengröße 50 / 100 / 200), sodass auch ein Item mit sehr vielen Einträgen vollständig erreichbar bleibt.
Der Item-Filter der Items-Ansicht listet nur Items, die aktuell Bestand in deinem Sichtbereich haben — nicht den ganzen Katalog.
Abgrenzung zum Persönlichen Inventar: Lager-Items sind katalog-gebundener Bestand deiner Org-Einheit (mit Zuordnungen und Buchungsflüssen); das Persönliche Inventar bleibt deine private Freitext-Liste. Ein als „persönlich" markierter Lager-Item-Eintrag ist trotzdem ein Lager-Eintrag.
Stapel, Einträge & Zusammenführung
In den Sichten „Mein Lager" und „Globales Lager" werden Einträge, die in Material, Ort, Qualität und Besitzer übereinstimmen, für die Anzeige zu einem Stapel zusammengeklappt: Der Stapel zeigt Gesamtmenge, mittlere und maximale Qualität sowie die Anzahl der Einträge. Klappst du einen Stapel auf, werden seine Einzeleinträge nachgeladen (älteste zuerst, seitenweise). Alle Aktionen wirken immer auf einen einzelnen Eintrag, nie auf den ganzen Stapel.
Zusammenführen (Merge): Beim Einbuchen und Umbuchen führt das Lager Einträge zusammen, die in Material, Qualität, Ort, Besitzer, Org-Einheit, „persönlich" und „gestohlen" übereinstimmen — ihre Mengen werden summiert, ihre Notizen vereint, und ihre Auftrags- und Einsatz-Zuordnungen werden übernommen und je Auftrag bzw. Einsatz addiert. Die Zuordnungen müssen dafür also nicht gleich sein. Für Stück (PIECE) geschieht das automatisch; für SCU nur, wenn du im jeweiligen Dialog die Option „Mit vorhandenem Bestand zusammenführen" anhakst. Beim Einbuchen erscheint diese Option nur, wenn es so einen Eintrag schon gibt — sonst gäbe es nichts zusammenzuführen. Ein Eintrag, der auf der Materialbörse angeboten wird, wird nie zusammengeführt — sein Angebot soll unverändert bleiben.
Markierung „gestohlen"
Gestohlene Ware lässt sich an normalen Terminals nicht verkaufen, deshalb kann jeder Lager-Eintrag die Markierung „gestohlen" tragen. Sie gehört zur Identität des Bestands: Gestohlene und reguläre Ware desselben Materials, Orts und derselben Qualität bilden zwei getrennte Stapel und werden nie zusammengeführt. Jede Umbuchung, Aufteilung und Übergabe behält die Markierung.
- Anzeige — ein roter Chip „Gestohlen" steht an Stapeln und Einträgen in beiden Lager-Sichten, in den Zuordnungs-Auswahlen, an den zugeordneten Beständen von Aufträgen und Einsätzen und auf der Materialbörse. Zuordnen und Anbieten sind erlaubt — die Ware ist nur sichtbar gekennzeichnet.
- Filter — beide Lager-Sichten bieten unter „Filter" die Auswahl „Gestohlen:" mit „Alle · Ohne gestohlene · Nur gestohlene".
- Summen — Übersicht, Herstellbarkeit und Auftragsdeckung zählen gestohlene Ware wie jede andere.
- Markieren — beim Einbuchen über den Haken „Gestohlen", nachträglich über die Zeilen-Aktion für einen ganzen Eintrag oder einen Teil davon (der Teil wird als eigener Eintrag abgespalten), und in „Mein Lager" für mehrere markierte eigene Einträge auf einmal. Markieren und Aufheben darf, wer den Eintrag bearbeiten darf: als Mitglied die eigenen Einträge, als Logistiker auch die anderer Mitglieder der Einheit. Dasselbe gilt für die Auftrags- und Einsatz-Zuordnung.
Noch nicht freigeschaltet: Markieren und Aufheben sind serverseitig abgeschaltet, bis die Android-App die Markierung anzeigen kann. Chip und Filter funktionieren schon jetzt.
Filter
Gefiltert wird in der Werkzeugleiste über dem Baum, ohne Neuladen und ohne „Filtern"-Knopf:
- Der Knopf „Filter" öffnet ein kleines Fenster mit Material (in der Items-Ansicht Item), Standort, Qualität ≥, Auftrag, Einsatz und „Gestohlen:". Es schließt mit Escape oder einem Klick daneben und ist beim Öffnen der Seite immer zu. Auf dem Smartphone öffnet es sich als Blatt vom unteren Rand.
- Solange Filter aktiv sind, zeigt der Knopf „Filter" ihre Anzahl, und jeder aktive Filter steht als Chip unter der Werkzeugleiste. Ein Klick auf das ✕ eines Chips entfernt diesen Filter, „Alle zurücksetzen" entfernt alle — eine gefilterte Liste ist also nie unerklärt kürzer als erwartet.
„Mein Lager": Alle · Persönlich · Gemeinsam
In „Mein Lager" steht direkt in der Werkzeugleiste der Umschalter „Alle · Persönlich · Gemeinsam": „Persönlich" zeigt nur deine privaten Bestände (deine geteilten Beiträge ans Staffellager werden ausgeblendet), „Gemeinsam" umgekehrt nur deine geteilten Bestände (deine privaten werden ausgeblendet), „Alle" zeigt wie bisher beides. Die Auswahl ist über die URL steuerbar und damit teilbar, lässt sich mit den anderen Filtern kombinieren, und die Material-Summen passen sich immer an genau die sichtbaren Stapel an. Sie schränkt nur ein (sie weitet die Sichtbarkeit nie), zählt nicht in die Zahl am „Filter"-Knopf, weil sie ja sichtbar ist, und existiert nur in „Mein Lager", nicht in der staffelweiten Sicht.
Filter „Standort"
Beide Lager-Seiten — „Mein Lager" und das globale Lager — lassen sich in beiden Ansichten (Material und Items) auf einzelne Standorte einschränken. Damit beantwortest du die Frage „was liegt eigentlich noch auf dieser Station, und lohnt der Weg?", ohne jede Material-Gruppe aufklappen zu müssen.
Zur Auswahl stehen nur Standorte, an denen aktuell Bestand liegt — in „Mein Lager" dein eigener, im globalen Lager der deiner Org-Einheit sichtbare. Der vollständige Standort-Katalog des Universums taucht hier bewusst nicht auf. Auch bei aktivem Standort-Filter bleiben die übrigen Standorte in der Auswahlliste stehen, du kommst also jederzeit wieder heraus.
Der Filter lässt sich mit allen anderen kombinieren, ist über die URL teilbar — und „Alle markieren" erfasst genau den gefilterten Bestand, also nur Einträge an den gewählten Standorten.
Was gemerkt wird
Alle Lager-Filter (Material, Standort, Mindest-Qualität, Auftrag, Einsatz, Item, „Gestohlen" sowie „Alle · Persönlich · Gemeinsam") werden pro Browser gemerkt — getrennt je Ansicht (Material/Items) und je Seite („Mein Lager" / globales Lager) — und beim nächsten Öffnen automatisch wiederhergestellt. Eine über die URL geteilte Filteransicht hat weiterhin Vorrang vor der gemerkten Auswahl.
Bei den Mehrfachfiltern steht im Feld „Alle", wenn keine oder alle Einträge angehakt sind, bei genau einem Eintrag dessen Name, sonst „N ausgewählt" — in „Mein Lager" und im globalen Lager gleich.
Material-Detail
Tiefe Material-Ansicht: alle einzelnen Bestandszeilen eines Materials in deinem Sichtbereich — je Besitzer, Ort und Qualität — auf einen Blick. Praktisch für „wer hat 200 SCU Quantum?". Die Seite trägt den Namen des Materials und die Zahl der Einträge als Überschrift; über „Anderes Material" springst du direkt zum nächsten Material. Die Tabelle zeigt Nutzer · Standort · Qualität · Menge, unten „1–50 von 120". Liegt von dem Material nichts im Lager, steht dort „Sobald jemand davon etwas einlagert, erscheint es hier." Die Item-Detailseite ist genauso aufgebaut (ohne Qualität und ohne Auswahl eines anderen Items).
Die Liste blättert serverseitig: Über die Seitensteuerung am unteren Rand wechselst du die Seite und stellst die Seitengröße ein (50 / 100 / 200 Zeilen). So bleibt auch ein Material mit sehr vielen Einträgen vollständig durchblätterbar — keine Zeile wird stillschweigend abgeschnitten. Ändert jemand parallel den Bestand, aktualisiert sich die angezeigte Seite automatisch.
Zuordnung von Beständen zu Warenaufträgen und Einsätzen erfolgt nicht auf dieser Übersicht, sondern über die Mengen-Marken der Stapel-Einträge in Mein Lager bzw. Globales Lager.
Einträge anlegen / ein- & ausbuchen
- Einbuchen — über den Knopf „Einbuchen" öffnet sich die Seite „Lagereintrag einbuchen": Material, Qualität, Menge, Ort und — wie bei der Bearbeitung — eine bereits beim Einbuchen auf mehrere Aufträge und Einsätze aufteilbare Zuordnung mit Mengen (Chips; die Summe je Dimension darf die eingebuchte Menge nicht überschreiten, ein unverteilter Rest bleibt frei). Bei genau einer Zuordnung kannst du das Mengenfeld leer lassen — dann wird die gesamte eingebuchte Menge diesem Auftrag bzw. Einsatz zugeordnet; Aufträge und Einsätze gelten dabei getrennt. Erst ab zwei Zuordnungen je Dimension musst du die Mengen selbst eintragen. An jedem angebotenen Auftrag steht, wie viel er von dem gewählten Material noch braucht (z. B. „#1042 · noch 250,000 SCU“) — du musst also nicht mehr in die Aufträge wechseln, um die Fuhre sinnvoll aufzuteilen. Gezählt wird die offene Restmenge abzüglich des Bestands, der dem Auftrag bereits zugeordnet ist; bloße Zusagen verringern sie nicht. Herstellungs-Aufträge sind dabei mitgezählt, auch wenn sie das Material nur über ihren Bauplan verbrauchen. Ist ein Auftrag vollständig gedeckt, steht dort „gedeckt“. Verlangt ein Auftrag eine Mindest-Qualität, die deine eingegebene Qualität nicht erreicht, steht zusätzlich „benötigt 650+“ dabei: Die Zuordnung ist erlaubt, dieser Bestand zählt für den Auftrag aber nicht mit. Neue Einträge entstehen außerdem automatisch beim Abschluss von Raffinerie-Aufträgen und über Warenauftrag-Übergaben.
- Ausbuchen — pro Eintrag in der Aktionen-Spalte (Verbrauch / Verkauf, siehe Der Ausbuchen-Dialog). „Ausbuchen" nimmt Bestand aus dem Lager.
- Umbuchen — pro Eintrag in der Aktionen-Spalte (Doppelpfeil-Symbol, siehe Der Umbuchen-Dialog): verschiebt Bestand, ohne ihn aus dem Lager zu nehmen — an einen anderen Ort/Nutzer oder zwischen deinem persönlichen Bestand und dem gemeinsamen Lager. Ein Teil-Transfer verringert die Quelle und legt einen neuen Eintrag an.
- Bearbeiten — Besitzer/Standort transferieren, Notiz und Verknüpfungen pflegen, „geliefert"-Status setzen (siehe Bearbeiten je Eintrag).
Eigene Einträge bearbeitet ihr Besitzer selbst; fremde Einträge der Org-Einheit bearbeiten Logistiker (und darüber). Ansehen dürfen alle Mitglieder.
Beim Einbuchen: Nutzer zuordnen & persönlich markieren
Je nach Weg ins Einbuchen-Formular hast du eine von zwei Zusatzoptionen:
- Nutzer zuordnen — buchst du in das globale Lager ein, kannst du den Eintrag über das Feld „Nutzer zuordnen" gleich einem anderen Mitglied als Besitzer geben. Lässt du es auf „Eigener Eintrag", gehört der Eintrag dir. Praktisch, wenn du für jemand anderen einlagerst.
- Persönlicher Eintrag — buchst du über „Mein Lager" ein, kannst du den Eintrag über diesen Haken als persönlich kennzeichnen. Ein persönlicher Eintrag ist nur für dich sichtbar und taucht nicht im globalen Lager der Org-Einheit auf. Ohne den Haken wird der Eintrag als geteilter Beitrag ins Staffellager geführt.
Die beiden Optionen schließen sich gegenseitig aus — pro Einbuchung erscheint genau die, die zum gewählten Weg passt.
Beim Einbuchen: was gilt, wenn du nichts auswählst
- Nutzer zuordnen leer („Eigener Eintrag") — der Eintrag gehört dir.
- Zuordnen zu (Org-Einheit) — erscheint nur, wenn du mehreren Org-Einheiten angehörst. Ist die aktive Org-Einheit aus der Sidebar darunter, ist sie schon ausgewählt. Sonst steht dort „Bitte wählen": Lässt du es so, landet der Eintrag bei deiner einzigen Mitgliedschaft; gehörst du mehreren Einheiten an — auch wenn in der Sidebar „Alle meine Org-Einheiten" gewählt ist —, lehnt das Tool die Buchung ab und bittet dich, eine Einheit auszuwählen. Gehörst du keiner Einheit an, bleibt der Eintrag ohne Einheit. Buchst du im Globalen Lager für ein anderes Mitglied ein, zeigt das Feld dessen Einheiten; hat es mehrere, musst du eine wählen.
- Aufträge / Einsätze leer — der Bestand ist frei und keinem Auftrag oder Einsatz vorgemerkt. Bei genau einer Zeile ohne Menge geht die ganze Menge an diesen Auftrag bzw. Einsatz. Bei mehreren Zeilen braucht jede eine Menge: Fehlt eine, markiert das Formular das Feld rot, zeigt „Bei mehreren Zuordnungen braucht jede eine Menge." und bucht erst, wenn du sie einträgst. Eine Zeile auf „Kein Auftrag" bzw. „Kein Einsatz" wird nicht gespeichert. Was nicht verteilt ist, bleibt frei.
- Zu viel verteilt — übersteigt die Summe einer Spalte die Menge, zeigt das Formular „Zuordnung übersteigt die Menge", und das Tool lehnt die ganze Buchung ab. Derselbe Auftrag oder Einsatz darf je Buchung nur einmal vorkommen.
- Persönlich — blendet beide Zuordnungsblöcke aus und leert sie; ein persönlicher Eintrag ist nie vorgemerkt.
- Zusammenführen — siehe oben; ohne Haken entsteht bei SCU immer ein eigener Eintrag im selben Stapel.
Den Haken „persönlich" gibt es außerdem beim Einlagern aus einem Raffinerieauftrag (dort pro Ergebnis-Zeile) und beim Buchen einer Herstellung auf einem Item-Warenauftrag. Entscheidest du dich erst später, buchst du den Eintrag jederzeit über Persönlich ↔ Lager im Umbuchen-Dialog um.
Der Ausbuchen-Dialog
Beim Ausbuchen eines Eintrags öffnet sich ein Dialog mit folgenden Feldern:
- Zielbestand und Menge — du gibst entweder an, wie viel übrig bleiben soll (Zielbestand), oder wie viel du entnimmst (Menge); die beiden Felder rechnen sich gegenseitig aus. Der Zielbestand darf 0 sein („alles entnehmen").
- Ausbuchungsart — zwei Möglichkeiten (Dialog „Eintrag ausbuchen", Knöpfe „Ausbuchen" bzw. „Verkaufen"):
- Einfache Ausbuchung (Verbrauch): Die Menge verschwindet aus dem Lager.
- Verkauf: Du wählst das Terminal, an dem verkauft wurde, und trägst den Verkaufsbetrag ein. Der Erlös ist an die Herkunft der verkauften Menge gekoppelt (siehe unten): Jeder Einsatz, von dessen Marke du etwas abziehst, erhält einen entsprechenden Anteil des Ertrags (
Verkaufsbetrag × verkaufte SCU des Einsatzes ÷ verkaufte Gesamtmenge); der Rest — also die vom nicht zugewiesenen Rest verkaufte Menge sowie Einsätze, an denen du nicht teilnimmst — wird dir persönlich gutgeschrieben. Weist du keinem Einsatz etwas zu, geht der gesamte Ertrag persönlich an dich. Ist für den Eintrag kein Verkauf möglich, wird die Option mit einem Hinweis gesperrt.
- Herkunft der Menge — ist der Eintrag Aufträgen und/oder Einsätzen zugeordnet, erscheint je Marke ein Mengenfeld. Damit legst du fest, wie viel der ausgebuchten Menge aus welcher Auftrags- bzw. Einsatz-Marke stammt; alles, was du nicht zuweist, wird vom noch nicht zugewiesenen Rest abgezogen (Voreinstellung: alle Felder auf 0, also alles aus dem Rest). Übersteigt die ausgebuchte Menge den Rest einer Dimension, nennt der Dialog die Mindestmenge, die auf Marken verteilt werden muss, und sperrt das Absenden, bis die Aufteilung stimmt. Hat der Eintrag keine Zuordnungen, entfällt der Abschnitt.
- Gibt es nichts zu entscheiden, füllt der Dialog das Feld selbst aus. Ist der Eintrag genau einem Einsatz bzw. genau einem Auftrag zugeordnet und bleibt dabei kein Rest übrig, kann die Menge nur von dieser einen Marke kommen. Das Feld ist dann mit der ausgebuchten Menge vorbefüllt, gesperrt und als automatisch gefüllt gekennzeichnet — du kannst sofort absenden, und änderst du die Menge noch einmal, zieht das Feld mit. Sobald es mehrere Marken oder einen freien Rest gibt, hast du wie gewohnt die Wahl.
Der Umbuchen-Dialog
Beim Umbuchen eines Eintrags öffnet sich ein Dialog, der Bestand innerhalb des Lagers verschiebt (nichts wird verbraucht). Über Zielbestand/Menge legst du wie beim Ausbuchen fest, wie viel umgebucht wird; die Umbuchungsart bestimmt die Richtung:
- Ort / Nutzer — die Menge wandert an einen anderen Ort und/oder zu einem anderen Nutzer. Über das Feld Ziel-Org-Einheit wählst du, in welche Einheit des Ziel-Nutzers gebucht wird — zur Auswahl stehen alle seine Einheiten über alle vier Ebenen (Staffel, Spezialkommando, Bereich, Organisationsleitung). Das Feld ist auf die aktuelle Einheit der Zeile vorbelegt, sodass die Menge ohne Änderung in ihrer bisherigen Einheit bleibt; es entfällt nur, wenn der Ziel-Nutzer keiner Einheit angehört. Ort und Nutzer sind auf die bisherigen Werte des Eintrags vorbelegt — mindestens eins von beiden musst du ändern. Lässt du beide stehen, bucht der Dialog nicht um, sondern meldet „Wähle einen anderen Nutzer oder Ort als den aktuellen." und bleibt offen.
- Persönlich ↔ Lager — schaltet die Markierung „persönlich" um (nur in „Mein Lager"). Die Richtung ergibt sich aus dem Eintrag:
- Ein persönlicher Eintrag wird ins gemeinsame Lager umgebucht — die persönliche Markierung entfällt, die umgebuchte Menge gehört fortan zum gemeinsamen Bestand der gewählten Einheit. Über die Ziel-Org-Einheit wählst du diese aus allen deinen Einheiten über alle vier Ebenen (Staffel, Spezialkommando, Bereich, Organisationsleitung); das Feld ist auf die aktuelle Einheit vorbelegt. Nur wenn du keiner Einheit angehörst, entfällt es und der Eintrag bleibt ohne Einheit.
- Ein geteilter Eintrag wird als persönlich umgebucht — die Menge ist danach nur für dich sichtbar. Einträge, die einem Warenauftrag oder Einsatz zugeordnet sind, lassen sich nicht als persönlich umbuchen.
Bei einer Teilmenge bleibt der ursprüngliche Eintrag mit dem Rest erhalten, sonst wird er vollständig verschoben; die umgebuchte Menge entsteht immer als neuer Eintrag. Im globalen Lager bietet „Umbuchen" nur die Richtung Ort / Nutzer — die Persönlich↔Lager-Umbuchung gibt es nur in „Mein Lager".
Auch beim Umbuchen an einen anderen Ort / Nutzer erscheint der Herkunft-Abschnitt (wie beim Ausbuchen): Du wählst, von welchen Auftrags- und Einsatz-Marken die verschobene Menge abgezogen wird — und die verschobene Menge nimmt diese Marken mit, d. h. der neue Eintrag bleibt für die abgezogene Menge denselben Aufträgen/Einsätzen zugeordnet. Weist du nichts zu, wird alles vom nicht zugewiesenen Rest verschoben (der neue Eintrag trägt dann keine Marken). Auch hier gilt die Vorbefüllung: Hängt der Eintrag an genau einem Einsatz bzw. genau einem Auftrag und bleibt kein Rest, steht die umzubuchende Menge bereits im Feld und du kannst direkt umbuchen.
Die Auswahlleiste
In „Mein Lager" kannst du mehrere Einträge auf einmal bearbeiten, statt jeden einzeln abzuarbeiten. Sobald du mindestens einen Eintrag markierst, erscheint am unteren Bildschirmrand die Auswahlleiste; sie bleibt beim Scrollen stehen und verschwindet wieder, wenn nichts mehr markiert ist. Sie zeigt:
- „N ausgewählt" — wie viele Einträge markiert sind,
- „Auswahl aufheben" — hebt alle Markierungen auf,
- das „⋯"-Menü mit „Einheit ändern" (siehe Einheit eines persönlichen Eintrags ändern) und — sobald das Markieren freigeschaltet ist — „Als gestohlen markieren" / „Markierung entfernen",
- „Umbuchen" (siehe Sammel-Umbuchung) und „Ausbuchen" (siehe unten).
So markierst du:
- Setze die Auswahlhaken an den gewünschten Einträgen. Über den Haken in einer Material- bzw. Item-Zeile markierst du alle aktuell geladenen Einträge dieser Gruppe auf einmal.
- Willst du die gesamte Ansicht erfassen, nutze „Alle markieren" in der Werkzeugleiste (in der Material- wie in der Items-Ansicht). Es markiert jeden Eintrag der aktuellen (gefilterten) Ansicht — auch in noch zugeklappten Stapeln und über die Seitenblätterung hinweg —, sodass du nicht erst jeden Stapel aufklappen und jeden Eintrag einzeln anhaken musst. Ein erneuter Klick („Auswahl aufheben") hebt die Auswahl wieder auf; änderst du danach einen Filter, wird die Auswahl zurückgesetzt.
Sammel-Ausbuchung
- Markiere die Einträge wie oben beschrieben.
- Klicke in der Auswahlleiste auf „Ausbuchen".
- Es erscheint die Rückfrage „Massenausbuchung bestätigen" („Sollen die N markierten Einträge vollständig ausgebucht werden?"). Bestätigst du, werden alle markierten Einträge komplett ausgebucht (kein Teil-Transfer, kein Verkauf — reine Vollausbuchung).
Sammel-Umbuchung
Dieselbe Markierung lässt sich statt auszubuchen auch umbuchen — der Bestand bleibt also im Lager und wechselt nur den Ort, den Nutzer oder die persönliche Markierung. Dafür klickst du in der Auswahlleiste auf „Umbuchen" (direkt neben „Ausbuchen").
Im Dialog wählst du eine von drei Richtungen:
- Ort / Nutzer — verschiebt alle markierten Einträge an den gewählten Ziel-Ort und/oder zum gewählten Ziel-Nutzer. Mindestens eines von beiden musst du angeben. Das Ort-Feld startet bewusst leer, weil die Auswahl Einträge von vielen verschiedenen Orten enthalten kann.
- Als persönlich umbuchen — markiert alle markierten Einträge als persönlichen Bestand.
- Ins gemeinsame Lager umbuchen — hebt die persönliche Markierung auf.
Anders als beim Umbuchen eines einzelnen Eintrags gibst du hier keine Menge an: Jeder markierte Eintrag wandert vollständig. Seine Auftrags- und Einsatz-Marken nimmt er dabei in voller Höhe mit, und eine Notiz am Eintrag bleibt erhalten.
Einträge, die bereits am Ziel liegen, werden übersprungen. Buchst du z. B. die ganze Ansicht nach Lorville um, bleiben die Einträge, die schon dort liegen, einfach unverändert — die Aktion schlägt deswegen nicht fehl. Die Rückmeldung nennt beide Zahlen („12 Einträge umgebucht, 3 übersprungen"); liegt am Ende alles schon am Ziel, sagt sie das ausdrücklich, statt einen Erfolg zu melden.
Abgebrochen wird dagegen komplett (es wird dann gar nichts umgebucht), wenn in der Auswahl etwas steckt, das grundsätzlich nicht geht: ein Eintrag, der dir nicht gehört, ein Eintrag, den es nicht mehr gibt — oder, beim Umbuchen auf persönlich, ein Eintrag, der einem Auftrag oder Einsatz zugeordnet ist (persönlicher Bestand darf keine solche Zuordnung tragen). Die Meldung nennt dann, wie viele Einträge betroffen sind, damit du sie gezielt abwählen kannst.
Die Option „Mit vorhandenem Bestand zusammenführen" gilt wie beim einzelnen Umbuchen für diese eine Buchung und wird auf jeden verschobenen Eintrag angewendet.
Benachrichtigung bei Umbuchungen
Bucht jemand Bestand auf ein anderes Mitglied um, bekommt dieses Mitglied eine Benachrichtigung — mit dem Namen der umbuchenden Person und je Posten Menge, Material, Qualität und Ziel-Ort, z. B. „12 SCU Quantanium (Q800) in Area18" oder „3× Medpen (Q500) in Lorville". So weißt du, woher neuer Bestand in deinem Lager kommt. Eine Sammel-Umbuchung ergibt eine einzige Benachrichtigung mit allen Posten (bis zu 20 werden aufgezählt, dann „…").
Bucht jemand anderes deinen Bestand auf ein anderes Mitglied um — etwa ein Logistiker —, bekommst auch du eine Benachrichtigung: wer umgebucht hat, an wen, und je Posten Menge, Material, Qualität und der Ort, von dem umgebucht wurde.
Über eine Umbuchung, die du selbst vorgenommen hast, wirst du nicht benachrichtigt. Ebenfalls keine Benachrichtigung gibt es, wenn nur der Ort oder die Einheit wechselt, und beim Umbuchen zwischen persönlich und gemeinsamem Lager. Ein Klick auf die Benachrichtigung öffnet „Mein Lager".
Einheit eines persönlichen Eintrags ändern
Einen eigenen persönlichen Eintrag kannst du nachträglich einer anderen Einheit zuordnen — oder gar keiner. Das geht in „Mein Lager" über „Einheit ändern" in der Zeile des Eintrags oder für mehrere auf einmal über „Einheit ändern" im „⋯"-Menü der Auswahlleiste. Zur Auswahl stehen alle Einheiten, denen du direkt angehörst (Staffel, Spezialkommando, Bereich, Organisationsleitung), und „Keine Einheit"; vorbelegt ist die aktuelle Einheit des Eintrags.
Die Einheit entscheidet, wer den Eintrag außer dir sieht: Mitglieder mit Bearbeitungsrecht in dieser Einheit können ihn dann sehen und ändern, ohne Einheit siehst nur du ihn. Der Dialog weist vor dem Bestätigen darauf hin.
- Geteilte Einträge wechseln ihre Einheit weiterhin nur durchs Umbuchen. Steckt in einer Auswahl ein geteilter oder fremder Eintrag, wird gar nichts geändert.
- Einträge, die schon die gewählte Einheit tragen, werden übersprungen; die Rückmeldung nennt beide Zahlen.
- Wie beim Umbuchen kann der Eintrag mit passendem Bestand der neuen Einheit zusammengeführt werden (bei Stück-Einträgen automatisch, bei SCU nur auf Wunsch). Einträge, die auf der Materialbörse stehen, werden nie zusammengeführt.
- Jede Änderung steht im Audit-Log des Lagers.
Bearbeiten je Eintrag
Klappst du einen Stapel auf, kannst du jeden Einzeleintrag direkt in seiner Zeile bearbeiten — ohne Umweg über ein eigenes Formular:
- Aufträge & Einsätze (Mengen-Aufteilung) — statt je eines einzelnen Auftrags/Einsatzes lässt sich die Menge eines Eintrags getrennt auf mehrere Aufträge und mehrere Einsätze aufteilen. Über „+ Zuordnen" fügst du je einen Auftrag bzw. Einsatz als Chip mit Menge hinzu (Auftrag orange, Einsatz blau); ein Klick auf einen Chip ändert dessen Menge oder entfernt ihn. Wählst du dort einen Auftrag bzw. Einsatz, der dem Eintrag schon zugeordnet ist, öffnet sich dessen vorhandene Zuordnung zum Bearbeiten — du legst also keine zweite an, sondern änderst die bestehende Menge. Aufträge und Einsätze werden unabhängig voneinander aufgeteilt; je Dimension darf die Summe der zugeordneten Mengen die Eintragsmenge nicht überschreiten (Übermengen werden abgelehnt), ein unverteilter Rest ist erlaubt und wird angezeigt. Das Auftrags-Feld bietet nur Aufträge an, die das Material des Eintrags wirklich benötigen. An jedem Auftrag steht dabei, wie viel er von genau diesem Material noch braucht — dieselbe Angabe wie beim Einbuchen. Sie aktualisiert sich mit, wenn jemand anderes auf einen dieser Aufträge bucht oder dort eine Übergabe erfasst. Persönliche Einträge lassen sich nicht zuordnen.
- Notiz — über das Stift-Symbol legst du eine Notiz an oder bearbeitest sie; eine vorhandene Notiz wird unter dem Eintrag angezeigt.
- Ausbuchen — das Ausbuchen-Symbol öffnet den oben beschriebenen Ausbuchen-Dialog für genau diesen Eintrag.
- Umbuchen — das Doppelpfeil-Symbol öffnet den Umbuchen-Dialog für genau diesen Eintrag (Ort/Nutzer oder Persönlich ↔ Lager).
- Einheit ändern — nur bei deinen eigenen persönlichen Einträgen in „Mein Lager"; siehe Einheit eines persönlichen Eintrags ändern.
- Für Börse freigeben — der Haken „Für Börse" stellt den Eintrag auf die Materialbörse (öffnet den Bemerkung-Dialog); der Status daneben zeigt „Auf Börse" oder „privat". Der Haken sitzt an Material- und Item-Einträgen: bei einem Item entsteht ein bestandsgedecktes Item-Angebot (ohne Qualität), sonst ein Material-Angebot. Der Standort wird dabei nie an die Börse übertragen.
Im globalen Lager sind Auftrags- und Einsatz-Zuordnung sowie Notiz und Ausbuchen für Mitglieder ohne Schreibrechte schreibgeschützt — sie sehen die Zuordnung nur als Text. Änderungen wirken sofort und werden live in der Liste übernommen.
Mengen: SCU oder Stück
Jedes Material wird in einer von zwei Mengenarten geführt — die Eingabefelder passen sich dem gewählten Material an:
- SCU (Standard Cargo Units): Dezimalwert größer als 0 mit höchstens drei Nachkommastellen (0,001er-Schritte). Du kannst Punkt oder Komma als Trennzeichen tippen; mehr als drei Stellen werden kaufmännisch auf drei gerundet. Einzige Ausnahme: Beim Ausbuchen darf der Ziel-Bestand 0 sein (= „alles entnehmen").
- Stück (PIECE): nur ganze Zahlen ≥ 1 — Trennzeichen werden beim Tippen verworfen, Brüche und Werte unter 1 abgelehnt.
Diese Regeln gelten überall, wo eine Material-Menge eingegeben wird (Einbuchen, Ausbuchen, Materialien, Warenauftraege, Raffinerie), und werden auch serverseitig erzwungen — ein nicht-Browser-Client kann sie nicht umgehen.
Hinweis: Mengen des persönlichen Inventars sind eine andere Größe (immer ganze Stück ≥ 1), keine Material-SCU/Stück-Menge.
Cross-Org-Einheit-Schutz
Mitglieder sehen nie Bestände fremder Org-Einheiten. Einzige Ausnahme: Materialien, die explizit einem Warenauftrag zugeordnet sind, tauchen im Auftrags-Workspace org-übergreifend auf — aber nicht in der regulären Lager-View einer fremden Org-Einheit.
Eigentümer-Schutz (Owner-Escape)
Der Besitzer eines Lagereintrags darf seinen Eintrag immer sehen und bearbeiten — unabhängig davon, auf welche Org-Einheit der Eintrag gebucht ist, auch nach einem Wechsel der aktiven Org-Einheit oder ganz ohne Mitgliedschaft. Ein Nicht-Besitzer bleibt strikt an den Org-Scope gebunden.
Wer darf was?
| Aktion | Mitglied | Logistiker | Offizier |
|---|---|---|---|
| Lager ansehen | x | x | x |
| Eigene / persönliche Einträge ein-, aus- & umbuchen (inkl. Persönlich ↔ Lager) | x | x | x |
| Einheit eigener persönlicher Einträge ändern | x | x | x |
| Einträge als „gestohlen" markieren oder die Markierung aufheben (sobald freigeschaltet) | eigene | x | x |
| Bestände der Org-Einheit verwalten | x | x |
Logistiker und Einsatz-Manager sind Flags pro Mitgliedschaft; Offiziere erfüllen sie für die eigene Staffel automatisch. Bereichsleitung und Organisationsleitung haben offiziersgleiche Zuständigkeit über die Lager ihrer untergeordneten Einheiten. Die maßgebliche, vollständige Matrix steht in Rollen und Berechtigungen sowie in ROLES_AND_PERMISSIONS.md. Bei Abweichungen zählt immer der Code.
Benachrichtigungen
Bucht jemand anderes — etwa ein Logistiker — Bestand von dir aus oder verkauft ihn, bekommst du eine Meldung mit Material, Menge, Qualität und Lagerort. Eigene Aktionen melden nichts. Umbuchungen auf ein anderes Mitglied haben ihre eigene Meldung (siehe Benachrichtigungen); jede Art kannst du unter Profil → Benachrichtigungen abbestellen.
Verbundene Anwendungen
Hast du einer verbundenen Anwendung wie VerseKit erlaubt, dein Lager zu lesen oder zu ändern, gleicht sie alles ab, was du hältst – deine persönlichen Einträge und die, die du für deine Staffel oder dein Sonderkommando eingelagert hast, so wie „Mein Lager" sie zeigt. Bestand anderer Mitglieder fasst sie nicht an.
- Mehr Bestand wird als neuer persönlicher Eintrag ohne Einheit eingebucht; die Einheit kannst du danach über „Einheit ändern" zuordnen. Stückware landet auf dem schon vorhandenen Eintrag.
- Weniger Bestand wird wie im Lager ausgebucht, zuerst aus deinen persönlichen Einträgen, dann aus Einträgen ohne Einheit, dann aus den ältesten. Was für einen Auftrag oder eine Mission reserviert ist, bleibt liegen. Ein Angebot in der Materialbörse auf dem Eintrag wird dabei gekürzt oder entfernt.
- Jedes Material behält die Qualität, die die Anwendung schickt – auch Erze, Edelsteine und Metalle. Einträge, die eine Anwendung vor dem 2. Oktober 2026 gebucht hat, stehen noch mit Qualität 0 im Lager; buche sie bei Bedarf aus und mit der richtigen Qualität neu ein, oder lass die Anwendung sie neu abgleichen.
- Wechselt Bestand zwischen „gestohlen" und „nicht gestohlen", wird er wie oben beschrieben markiert, nicht aus- und wieder eingebucht. Solange die Markierung noch nicht freigeschaltet ist, lehnt das Basetool jede Buchung einer Anwendung für gestohlenen Bestand ab.
- Jede dieser Änderungen steht im Audit-Protokoll des Lagers mit dem Namen der Anwendung und lässt sich unter „Verbundene Anwendungen" zurücknehmen.
Gut zu wissen
- Wird durch eine Aktivität in einem Warenauftrag — etwa eine Herstellung (Item-Auftrag) oder eine Materialübergabe — zugeordneter Bestand aus dem Lager entnommen, verschwindet nur die dem Auftrag zugeordnete Menge: Der Eintrag bleibt mit seiner restlichen Menge und seinen übrigen Zuordnungen erhalten, statt ganz gelöscht zu werden.
- Sinkt die Menge eines Eintrags (Ausbuchen, Umbuchen, Ändern) unter die Summe seiner zugeordneten Mengen, wird die Aktion abgelehnt — reduziere dann zuerst die betroffenen Zuordnungen.
- Zeiten werden in UTC gespeichert und in deiner lokalen Zeit angezeigt.
- Jede Änderung trägt eine Version. Bearbeitet jemand parallel denselben Eintrag, erscheint der Hinweis „Konflikt: Jemand war schneller" — über „Aktuelle Werte laden" holst du den aktuellen Stand.
- Ist Bedarf & Spenden eingeschaltet, hat jede Zeile das Symbol Spenden. Eine zugesagte Menge zeigt der Chip Zugesagt und ist bis zum Empfang, zur Ablehnung oder zum Zurückziehen reserviert: Sie lässt sich nicht verkaufen, ausbuchen, umbuchen oder erneut zusagen.