From e981cd8cd4d3d1c75610188d5fde9acd7f900fda Mon Sep 17 00:00:00 2001 From: Scarriffle Date: Tue, 28 Jul 2026 17:37:58 +0200 Subject: [PATCH] iOS: Einzelstuecke beim Einlagern als Exemplare anlegen (Bestand zaehlt jetzt) Beim Einlagern lief auch ein Einzelstueck-Produkt durch den Charge-Weg (CheckInFormView -> Lot). Einzelstuecke zaehlen aber Items, nicht Lots - der Bestand blieb 0. Im Einlagern-Ablauf werden Einzelstueck-Produkte jetzt ueber ItemAddSheet als physische Exemplare (UID/QR) angelegt. Co-Authored-By: Claude Opus 4.8 --- ios/Sources/CheckInView.swift | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/ios/Sources/CheckInView.swift b/ios/Sources/CheckInView.swift index 472f9c8..07e2135 100644 --- a/ios/Sources/CheckInView.swift +++ b/ios/Sources/CheckInView.swift @@ -131,9 +131,17 @@ struct CheckInView: View { } .sheet(item: $product) { item in NavigationStack { - CheckInFormView(product: item, units: units, locations: locations) { message in - status = message - product = nil + if item.isIndividual { + // Einzelstücke werden nicht als Charge eingelagert, sondern als + // physische Exemplare (UID/QR) angelegt – die zählen den Bestand. + ItemAddSheet(productId: item.id, onDone: { + status = "\(item.name): Einzelstück(e) angelegt." + }) + } else { + CheckInFormView(product: item, units: units, locations: locations) { message in + status = message + product = nil + } } } }