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:
@@ -76,9 +76,10 @@ export function buildUnitOptions(product, units) {
|
||||
.filter((u) => u.kind === product.kind)
|
||||
.map((u) => ({ value: u.name, label: u.name }));
|
||||
if (product.package_size) {
|
||||
// Bezeichnung des Gebindes je Artikel (Glas, Tüte, …); Wert bleibt "package".
|
||||
opts.push({
|
||||
value: "package",
|
||||
label: `Packung (${fmt(product.package_size)} ${unitShort(product.base_unit)})`,
|
||||
label: `${product.package_label || "Packung"} (${fmt(product.package_size)} ${unitShort(product.base_unit)})`,
|
||||
});
|
||||
}
|
||||
return opts;
|
||||
|
||||
Reference in New Issue
Block a user