调整 可用库存为0不展示在表中
This commit is contained in:
@@ -44,7 +44,7 @@ FIELD_SPECS = [
|
|||||||
FieldSpec("零售价", "零售价", 2, "0.00", 2),
|
FieldSpec("零售价", "零售价", 2, "0.00", 2),
|
||||||
FieldSpec("店铺名称", "店铺名称", 1),
|
FieldSpec("店铺名称", "店铺名称", 1),
|
||||||
FieldSpec("店铺可用库存", "店铺挂单量", 2, "0", 0),
|
FieldSpec("店铺可用库存", "店铺挂单量", 2, "0", 0),
|
||||||
FieldSpec("总库存", "总库存", 2, "0", 0),
|
FieldSpec("全渠道总库存", "总库存", 2, "0", 0),
|
||||||
FieldSpec(month_sales_field_name(0), "本月销售数量", 2, "0", 0),
|
FieldSpec(month_sales_field_name(0), "本月销售数量", 2, "0", 0),
|
||||||
FieldSpec(month_sales_field_name(1), "上月销售数量", 2, "0", 0),
|
FieldSpec(month_sales_field_name(1), "上月销售数量", 2, "0", 0),
|
||||||
FieldSpec(month_sales_field_name(2), "上上月销售数量", 2, "0", 0),
|
FieldSpec(month_sales_field_name(2), "上上月销售数量", 2, "0", 0),
|
||||||
|
|||||||
@@ -83,6 +83,7 @@ shop_stock_latest AS (
|
|||||||
) t
|
) t
|
||||||
WHERE t.rn = 1
|
WHERE t.rn = 1
|
||||||
AND t."状态" <> '已失效'
|
AND t."状态" <> '已失效'
|
||||||
|
AND t."可发库存" <> 0
|
||||||
GROUP BY
|
GROUP BY
|
||||||
t."统一规格编码",
|
t."统一规格编码",
|
||||||
t."店铺主键"
|
t."店铺主键"
|
||||||
@@ -158,7 +159,7 @@ LEFT JOIN analytics_layer.dim_shop ds
|
|||||||
ON sl."店铺主键" = ds."店铺主键"
|
ON sl."店铺主键" = ds."店铺主键"
|
||||||
LEFT JOIN sales_summary ss
|
LEFT JOIN sales_summary ss
|
||||||
ON sl."统一规格编码" = ss."统一规格编码"
|
ON sl."统一规格编码" = ss."统一规格编码"
|
||||||
AND sl."店铺主键" = ss."店铺主键"
|
AND sl."店铺主键" = ss."店铺主键"
|
||||||
LEFT JOIN product_dim pd
|
LEFT JOIN product_dim pd
|
||||||
ON sl."统一规格编码" = pd."统一规格编码"
|
ON sl."统一规格编码" = pd."统一规格编码"
|
||||||
WHERE pd."品牌名称" = {brand_filter}
|
WHERE pd."品牌名称" = {brand_filter}
|
||||||
|
|||||||
@@ -1,5 +1,18 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def _bootstrap_project_root() -> None:
|
||||||
|
project_root = Path(__file__).resolve().parents[1]
|
||||||
|
project_root_text = str(project_root)
|
||||||
|
if project_root_text not in sys.path:
|
||||||
|
sys.path.insert(0, project_root_text)
|
||||||
|
|
||||||
|
|
||||||
|
_bootstrap_project_root()
|
||||||
|
|
||||||
from inventory_analytics.batch_inventory_report.cli import main
|
from inventory_analytics.batch_inventory_report.cli import main
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,11 +1,24 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def _bootstrap_project_root() -> None:
|
||||||
|
project_root = Path(__file__).resolve().parents[1]
|
||||||
|
project_root_text = str(project_root)
|
||||||
|
if project_root_text not in sys.path:
|
||||||
|
sys.path.insert(0, project_root_text)
|
||||||
|
|
||||||
|
|
||||||
|
_bootstrap_project_root()
|
||||||
|
|
||||||
from inventory_analytics.channel_inventory_sync.entrypoint import main
|
from inventory_analytics.channel_inventory_sync.entrypoint import main
|
||||||
|
|
||||||
|
|
||||||
def _ensure_default_action() -> None:
|
def _ensure_default_action() -> None:
|
||||||
|
if any(arg in {"-h", "--help"} for arg in sys.argv[1:]):
|
||||||
|
return
|
||||||
if any(arg == "--action" or arg.startswith("--action=") for arg in sys.argv[1:]):
|
if any(arg == "--action" or arg.startswith("--action=") for arg in sys.argv[1:]):
|
||||||
return
|
return
|
||||||
sys.argv.extend(["--action", "all"])
|
sys.argv.extend(["--action", "all"])
|
||||||
|
|||||||
@@ -1,5 +1,18 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
|
from pathlib import Path
|
||||||
|
import sys
|
||||||
|
|
||||||
|
|
||||||
|
def _bootstrap_project_root() -> None:
|
||||||
|
project_root = Path(__file__).resolve().parents[1]
|
||||||
|
project_root_text = str(project_root)
|
||||||
|
if project_root_text not in sys.path:
|
||||||
|
sys.path.insert(0, project_root_text)
|
||||||
|
|
||||||
|
|
||||||
|
_bootstrap_project_root()
|
||||||
|
|
||||||
from inventory_analytics.batch_upload.web import main
|
from inventory_analytics.batch_upload.web import main
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user