summaryrefslogtreecommitdiff
path: root/list_stock.php
diff options
context:
space:
mode:
Diffstat (limited to 'list_stock.php')
-rw-r--r--list_stock.php14
1 files changed, 7 insertions, 7 deletions
diff --git a/list_stock.php b/list_stock.php
index 75be18e..796161d 100644
--- a/list_stock.php
+++ b/list_stock.php
@@ -38,7 +38,7 @@ if( $assemblyContentId ) {
ORDER BY sup.`xorder`) AS part_number,
(SELECT FIRST 1 CAST(pk.`xkey` AS DOUBLE PRECISION)
FROM `{$X}liberty_xref` pk
- WHERE pk.`content_id` = lc.`content_id` AND pk.`item` = 'PCK') AS pack_size,
+ WHERE pk.`content_id` = lc.`content_id` AND pk.`item` = 'PRT') AS part_size,
(SELECT SUM( CASE WHEN EXISTS (
SELECT 1 FROM `{$X}liberty_xref` r
WHERE r.`content_id` = mx.`content_id` AND r.`item` IN ('TRANS','ORDER')
@@ -52,7 +52,7 @@ if( $assemblyContentId ) {
AND mx.`xkey` SIMILAR TO '[0-9]+(\.[0-9]+)?') AS stock_level
FROM `{$X}liberty_content` lc
INNER JOIN `{$X}liberty_xref` bom ON bom.`content_id` = ?
- AND bom.`item` IN ('SGL','PCK','SHT','VOL')
+ AND bom.`item` IN ('SGL','PRT','SHT','VOL')
AND bom.`xref` = lc.`content_id`
WHERE lc.`content_type_guid` = 'stockcomponent'
$findSql
@@ -76,7 +76,7 @@ if( $assemblyContentId ) {
ORDER BY sup.`xorder`) AS part_number,
(SELECT FIRST 1 CAST(pk.`xkey` AS DOUBLE PRECISION)
FROM `{$X}liberty_xref` pk
- WHERE pk.`content_id` = lc.`content_id` AND pk.`item` = 'PCK') AS pack_size,
+ WHERE pk.`content_id` = lc.`content_id` AND pk.`item` = 'PRT') AS part_size,
SUM( CASE WHEN EXISTS (
SELECT 1 FROM `{$X}liberty_xref` r
WHERE r.`content_id` = x.`content_id` AND r.`item` IN ('TRANS','ORDER')
@@ -84,7 +84,7 @@ if( $assemblyContentId ) {
ELSE -CAST(x.`xkey` AS DOUBLE PRECISION) END ) AS stock_level
FROM `{$X}liberty_content` lc
INNER JOIN `{$X}liberty_xref` x ON x.`xref` = lc.`content_id`
- AND x.`item` IN ('SGL','PCK','SHT','VOL')
+ AND x.`item` IN ('SGL','PRT','SHT','VOL')
AND x.`xkey` SIMILAR TO '[0-9]+(\.[0-9]+)?'
INNER JOIN `{$X}liberty_content` mc ON mc.`content_id` = x.`content_id`
AND mc.`content_type_guid` = 'stockmovement'
@@ -118,7 +118,7 @@ foreach( $rows as $row ) {
$stockList[$cid]['stock'][$row['qty_type']] = [
'level' => $level,
'bom_qty' => $row['bom_qty'] !== null ? (float)$row['bom_qty'] : null,
- 'pack_size' => $row['pack_size'] !== null ? (float)$row['pack_size'] : null,
+ 'part_size' => $row['part_size'] !== null ? (float)$row['part_size'] : null,
];
}
@@ -169,8 +169,8 @@ if( $showShortages && isset( $_REQUEST['format'] ) && $_REQUEST['format'] === 'c
foreach( $stockList as $comp ) {
if( empty( $comp['part_number'] ) ) continue;
foreach( $comp['stock'] as $qtype => $row ) {
- $qty = $qtype === 'PCK' && $row['pack_size'] > 0
- ? abs( $row['level'] ) / $row['pack_size']
+ $qty = $qtype === 'PRT' && $row['part_size'] > 0
+ ? abs( $row['level'] ) / $row['part_size']
: abs( $row['level'] );
fputcsv( $out, [ $comp['part_number'], $qty ], ',', '"', '' );
}