ArpaTools soll beim Netstock-Export eine konfigurierbare Option erhalten, mit der gesteuert wird, ob das Feld Stock On Hand den gesamten Lagerbestand oder nur den verfügbaren Bestand enthält.
Ausgangslage
Beim Netstock-Export über ArpaTools werden pro Lagerort u. a. folgende Felder der stock.csv befüllt:
Pos. | Feld | Typ | Status | Beschreibung
— | — | — | — | —
7 | Stock On Hand | Integer | Benötigt | Physischer Ist-Bestand, ausgedrückt in Netstock-Maßeinheit
8 | Allocated Stock | Integer | Erwünscht | Reservierter Bestand, der nicht zum Verkauf zur Verfügung steht, ausgedrückt in Netstock-Maßeinheit
Aktuelles Verhalten: In Stock On Hand wird der gesamte physische Lagerbestand übermittelt. Der reservierte Anteil wird optional zusätzlich in Allocated Stock geliefert. Netstock ermittelt den verfügbaren Bestand daraus selbst (Stock On Hand − Allocated Stock).
Problem
Ein Kunde möchte nicht den gesamten Lagerbestand in Stock On Hand übermitteln, sondern nur den verfügbaren Bestand (Ist-Bestand abzüglich Reservierungen). Dafür fehlt in ArpaTools eine Einstellmöglichkeit.
Gewünschte Lösung
Neue Konfigurationsoption, die die Befüllung von Stock On Hand für den Netstock-Export steuert. Zwei sich gegenseitig ausschließende Modi:
Modus A – „Gesamtbestand” (Default, bisheriges Verhalten)
Stock On Hand= gesamter physischer LagerbestandAllocated Stock= reservierter Bestand (optional, wie bisher)- Netstock berechnet den verfügbaren Bestand selbst.
Modus B – „Nur verfügbarer Bestand” (neu)
Stock On Hand= verfügbarer Bestand = physischer Ist-Bestand − reservierter BestandAllocated Stockwird nicht befüllt (leer).- Begründung: Würde Allocated Stock zusätzlich befüllt, zöge Netstock den reservierten Bestand erneut ab und würde den verfügbaren Bestand doppelt reduzieren.
Design-Entscheidungen
- Geltungsbereich: Die Option gilt immer global.
- Negativer verfügbarer Bestand: Das Ergebnis wird auf
0gekappt (Stock On Hand ≥ 0); es werden keine negativen Werte übermittelt.
Akzeptanzkriterien
- [ ] In ArpaTools existiert eine globale Option (Umschalter/Dropdown) mit den Werten „Gesamtbestand” und „Nur verfügbarer Bestand”.
- [ ] Default ist „Gesamtbestand” (kein Verhaltenswechsel für Bestandskunden).
- [ ] Bei „Nur verfügbarer Bestand” enthält Feld 7 (
Stock On Hand) den WertIst-Bestand − reservierter Bestand. - [ ] Bei „Nur verfügbarer Bestand” bleibt Feld 8 (
Allocated Stock) leer. - [ ] Ist der berechnete verfügbare Bestand negativ, wird
Stock On Hand = 0übermittelt. - [ ] Die Berechnung erfolgt in Netstock-Maßeinheit.