NULL-Chargennummer beim Speichern korrekt behandeln

This commit is contained in:
gitea_admin committed 2026-09-08 09:38:46 +02:00
1 parent aeab22b48a
commit 49ecbfa17c
1 file changed
+4 -2
+4 -2
View File
@@ -365,7 +365,9 @@ function update_stock_lot_traceability(
throw new InvalidArgumentException('Korrekturen und Abgaenge koennen nur auf der aktiven Charge gebucht werden');
}
$lotNumberAssignment = $clearLotNumber ? 'NULL' : 'COALESCE(:lot_number, lot_number)';
$lotNumberAssignment = $clearLotNumber
? 'NULL'
: ($lotNumber === null ? 'lot_number' : 'COALESCE(:lot_number, lot_number)');
$updateStmt = $pdo->prepare(
"UPDATE stock_lot
SET lot_number = {$lotNumberAssignment},
@@ -385,7 +387,7 @@ function update_stock_lot_traceability(
':purchase_date' => $dates['purchase_date'],
':id' => $lotId,
];
if (!$clearLotNumber) {
if (!$clearLotNumber && $lotNumber !== null) {
$updateParams[':lot_number'] = $lotNumber;
}
$updateStmt->execute($updateParams);