Ein-/Auslagern nutzt die Artikeleinheit (Gebinde) statt fest "Packung"

- buildUnitOptions verwendet product.package_label als Beschriftung der
  Gebinde-Option (Wert bleibt intern "package").
- Beim Auswaehlen eines Artikels ist das Gebinde vorbelegt, wenn eine
  Packungsgroesse hinterlegt ist.
- Auslagern: Chargen-Dropdown und Hinweis zeigen die Menge in der Artikeleinheit
  (z.B. "MHD 2026-12-23 - 1 Glas") statt in der Basiseinheit.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Scarriffle
2026-07-22 13:46:14 +02:00
parent e67bdb32c4
commit 0bc141a1be
3 changed files with 16 additions and 5 deletions

View File

@@ -44,7 +44,8 @@ export default function CheckIn() {
setResults([]);
resetLookup();
const opts = buildUnitOptions(p, units);
setUnit(p.unit_name || (opts[0] && opts[0].value) || "");
// Gibt es ein Gebinde (Glas, Packung, …), ist das die naheliegende Eingabe.
setUnit(p.package_size ? "package" : (p.unit_name || (opts[0] && opts[0].value) || ""));
setLines([emptyLine()]);
setLocationId("");
}