Erweitere Lager-Drawer um Warnungs- und Chargen-Cards
This commit is contained in:
1 parent
c3afd9e2bf
commit
7c998b8906
2 files changed
+47
-6
No files matched your search
@@ -73,9 +73,19 @@ function get_lager_product_overview(PDO $pdo): array
|
||||
p.sku,
|
||||
p.uom,
|
||||
COALESCE(SUM(v.qty_net), 0) AS available_qty,
|
||||
sl.lot_number,
|
||||
sl.supplier_lot_number,
|
||||
sl.expiry_date,
|
||||
sl.sellout_date,
|
||||
sl.sellout_forecast_status
|
||||
sl.sellout_forecast_status,
|
||||
(
|
||||
SELECT virtual_lot.lot_number
|
||||
FROM stock_lot virtual_lot
|
||||
WHERE virtual_lot.product_id = p.id
|
||||
AND virtual_lot.status = 'virtual_shortage'
|
||||
ORDER BY virtual_lot.id
|
||||
LIMIT 1
|
||||
) AS virtual_lot_number
|
||||
FROM product p
|
||||
LEFT JOIN stock_lot sl
|
||||
ON sl.product_id = p.id
|
||||
@@ -83,7 +93,8 @@ function get_lager_product_overview(PDO $pdo): array
|
||||
LEFT JOIN v_stock_lot_balance v
|
||||
ON v.stock_lot_id = sl.id
|
||||
WHERE p.status = 'active'
|
||||
GROUP BY p.id, p.name, p.sku, p.uom, sl.expiry_date, sl.sellout_date, sl.sellout_forecast_status
|
||||
GROUP BY p.id, p.name, p.sku, p.uom, sl.lot_number, sl.supplier_lot_number,
|
||||
sl.expiry_date, sl.sellout_date, sl.sellout_forecast_status
|
||||
ORDER BY p.name ASC, p.id ASC"
|
||||
);
|
||||
|
||||
@@ -94,9 +105,12 @@ function get_lager_product_overview(PDO $pdo): array
|
||||
'sku' => (string) $row['sku'],
|
||||
'uom' => (string) $row['uom'],
|
||||
'available_qty' => (float) $row['available_qty'],
|
||||
'lot_number' => $row['lot_number'],
|
||||
'supplier_lot_number' => $row['supplier_lot_number'],
|
||||
'expiry_date' => $row['expiry_date'],
|
||||
'sellout_date' => $row['sellout_date'],
|
||||
'sellout_forecast_status' => (string) ($row['sellout_forecast_status'] ?? 'no_demand'),
|
||||
'virtual_lot_number' => $row['virtual_lot_number'],
|
||||
],
|
||||
$stmt->fetchAll()
|
||||
);
|
||||
|
||||
Reference in new issue
Block a user