Leere Chargenfelder vor dem Speichern bestätigen

This commit is contained in:
gitea_admin committed 2026-09-08 09:30:22 +02:00
1 parent c8d9f03d7d
commit de2df1a13b
3 files changed
+23 -13

No files matched your search

+5 -4
View File
@@ -68,10 +68,10 @@ try {
if ($action === 'prepare_lot') {
$productId = (int) ($data['productId'] ?? 0);
$lotNumber = trim((string) ($data['lotNumber'] ?? ''));
if ($lotNumber === '') {
$lotId = (int) ($data['lotId'] ?? 0);
if ($lotNumber === '' && $lotId <= 0) {
throw new InvalidArgumentException('Naurua-Chargennummer fehlt');
}
$lotId = (int) ($data['lotId'] ?? 0);
if ($lotId > 0) {
$lotStmt = $pdo->prepare(
"SELECT id
@@ -104,7 +104,8 @@ try {
0.0,
0.0,
$lotNumber,
$targetQty
$targetQty,
$lotId > 0 && $lotNumber === ''
);
json_response(200, ['ok' => true, 'lot' => $preparedLot, 'balance' => get_stock_lot_balance($pdo, $lotId)]);
}
@@ -115,5 +116,5 @@ try {
} catch (InvalidArgumentException $error) {
json_response(422, ['ok' => false, 'error' => $error->getMessage()]);
} catch (Throwable $error) {
json_response(500, ['ok' => false, 'error' => 'Internal server error: ' . $error->getMessage()]);
json_response(500, ['ok' => false, 'error' => 'Interner Serverfehler']);
}