商品成本:套餐/服务占位编码增加 AZF 排除 #460

Merged
chenxi merged 1 commits from fix/chenxi-product-cost-exclude-azf into main 2026-10-22 17:07:55 +08:00
2 changed files with 3 additions and 3 deletions

View File

@ -35,7 +35,7 @@ class SyncStoreReceiptProductCost extends Command
private const VIRTUAL_SKU_PREFIX = 'X0000';
/** 套餐 / 服务占位编码:不是实物商品,商品成本不取数。 */
private const EXCLUDED_SKUS = ['TCXJ', 'FUWU'];
private const EXCLUDED_SKUS = ['TCXJ', 'FUWU', 'AZF'];
/**
* 发货仓库黑名单:这些仓不是实际销售发货仓,整仓不参与商品成本;

View File

@ -113,9 +113,9 @@
(采购单价优先、其次钉钉代发单价),仍匹配不到时用「普通商品资料」里的商品成本价兜底;商品成本 = 商品数量 × 商品单价。
拆单只取最末级订单行(没有任何下级的叶子行),主单和中间汇总层不参与、避免重复计数;
同一单分多仓发货的按末级实际仓库分行;虚拟条码(X0000x)不计入;
套餐/服务占位编码 TCXJ、FUWU 不取数(组合装里拆出的这两个编码同样剔除)。
套餐/服务占位编码 TCXJ、FUWU、AZF 不取数(组合装里拆出的这些编码同样剔除)。
发货仓库默认排除「常州简尚家居有限公司」「简尚-苏州福利品仓」「简尚-自动发货仓」,
其中常州简尚家居有限公司的「DF-」商品行例外保留;先排除 TCXJ/FU WU,再执行仓库过滤。
其中常州简尚家居有限公司的「DF-」商品行例外保留;先排除 TCXJ/FU WU/AZF,再执行仓库过滤。
订单状态为 Cancelled(已取消)的明细行不参与商品成本。
定制配件这类明细行,聚水潭把配件件数写进了「商品数量」(例如数量 9524、金额 2000.04,实际单价 0.21),
乘成品的月加权/代发单价会放大几百倍;成本单价高于该行明细单价 3 倍时判为「数量与单价口径不一致」,成本留空、不计入合计。