39 Commits

Author SHA1 Message Date
d1ff01803b 修复商品成本残留组合父行与分单匹配 (#596) 2026-10-26 14:57:44 +08:00
141c518da3 修复组合装采用商品利润组件时的旧组件干扰 (#585)
修复组合装采用商品利润组件时的旧组件干扰 (#585)
2026-10-26 12:17:57 +08:00
9f214868ab 商品成本:排除单数字配件编码
最终内部商品编码以单个数字后缀结尾时按配件排除,其他规则不变。
2026-10-25 21:28:22 +08:00
4401b0450a 商品成本:重映射兼容仓库名空格
仓库简称定向重映射使用原始仓库值更新,兼容仓库名尾部空格。
2026-10-25 21:14:51 +08:00
1dc006ad29 商品成本:支持仓库简称定向重映射
新增只刷新商品成本仓库简称的定向重映射模式,其他字段保持不变。
2026-10-25 21:05:23 +08:00
c4f06427fe 商品成本:排除配件仓成本核算
发货仓库以配件-开头时整仓不参与商品成本,其余规则不变。
2026-10-25 19:52:27 +08:00
98436bfd0a 商品成本:按商品利润当前订单修正拆分编码
同级店铺、订单和平台规格对平时,使用商品利润正数量、正金额组件替换基础码;多组件分行,零金额占位行仅在唯一正金额组件数量一致时删除。
2026-10-25 14:09:37 +08:00
06707791e8 商品成本使用售后导入明细补拆组合装
订单镜像缺少组合组件时,按店铺和线上订单号使用售后导入明细唯一补拆;保留既有组件与历史画像优先级。
2026-10-25 09:47:08 +08:00
dd8dfddacf 商品成本:按91料号映射规格条码
将91基础料号映射为唯一规格条码后继续沿用三级价格链计算成本;多规格候选保持待核验。
2026-10-25 03:28:05 +08:00
50ab5974fb 商品成本:支持稳定历史多组件映射 (#539) 2026-10-25 02:34:23 +08:00
4386db5647 商品成本:组合回溯仅作用于含组合编码 (#538) 2026-10-25 00:35:32 +08:00
13c9d031c1 商品成本:回溯组合套装组件并对账金额 (#536) 2026-10-24 23:47:24 +08:00
14e6f6465e 商品成本:统一占位行规则并排除种菜前缀 (#522) 2026-10-24 20:09:27 +08:00
01104d722d 商品成本:补充售后镜像平台SKU映射 (#512)
历史映射缺失时使用售后镜像唯一内部编码,多候选继续待核验。
2026-10-24 18:49:19 +08:00
054b239867 商品成本:剔除可核对的变体父行 (#500) 2026-10-24 16:48:58 +08:00
9a9e01461c 商品成本:剔除可核对的加号组合父行 (#497)
仅在组件金额合计与父行一致时剔除加号组合父行,其余继续待核验。
2026-10-24 15:55:41 +08:00
ab308fe388 商品成本:口径不一致行全部计算成本 (#492)
所有匹配到单价的行统一按数量 × 单价计算成本,缺单价行继续待核验。
2026-10-24 14:34:08 +08:00
955d706e56 商品成本:排除YUNFEI和BCJ占位编码 (#485)
YUNFEI、BCJ 与现有套餐服务占位编码共用全局排除口径。
2026-10-24 10:38:17 +08:00
e15b6b9901 商品成本:按历史唯一规格映射平台数字SKU (#482)
平台数字 SKU 仅按唯一历史内部编码自动映射;多候选保持待核验。
2026-10-24 10:18:21 +08:00
53bd1dc44a 商品成本:按种菜标签更新账单侧取数 (#479) 2026-10-23 17:41:01 +08:00
e3bcffd0f7 商品成本:排除占位行并固定月加权同步顺序 (#477) 2026-10-23 17:27:31 +08:00
238bff99e9 商品成本:线上单号保持业绩明细原始格式 (#470) 2026-10-23 13:49:50 +08:00
3bdc3382db 商品成本:全局排除简家乡间组合装占位编码 (#469) 2026-10-23 12:04:27 +08:00
1d33cc2654 商品成本:全局排除配件占位编码 DF-PJZY0001 (#468) 2026-10-23 11:41:54 +08:00
ee9205dca7 商品成本:支持 MKH 组合装拆分 (#466) 2026-10-23 11:14:29 +08:00
0893f3d8d3 商品成本:订单内有带仓库行时丢弃空仓库汇总行 (#464) 2026-10-22 22:49:05 +08:00
3fe7833f87 商品成本:套餐/服务占位编码增加 AZF 排除 (#460) 2026-10-22 17:07:53 +08:00
58e0c990e2 商品成本:拆单只取叶子订单行,剔除主单与中间汇总层 (#458) 2026-10-22 16:01:38 +08:00
0ab30d5bb9 商品成本:订单侧排除状态为 Cancelled 的明细行 (#432) 2026-10-21 14:54:36 +08:00
6feea82305 商品成本:订单侧排除三个仓,常州简尚保留 DF- 商品行 (#414) 2026-10-21 11:14:49 +08:00
chenxi
32cd0d0a15 商品成本:常州简尚家居有限公司的仓库简称对应映射表「配件单仓」行
业务确认:仓储方=常州简尚家居有限公司 / 仓库=配件单仓 → 简称=配件单仓-不看。
仓库简称匹配增加这一档:主仓行 → 同名仓库 → 配件单仓行(仅在没有前两者时使用)。
2026-10-20 17:15:49 +08:00
chenxi
bcb29aac1c 商品成本:仓库简称只认映射表里「仓储方 + 主仓」那条
发货仓库是聚水潭仓储方级别的名称,映射表里同一仓储方下还有次品仓/销退仓/配件单仓等行,
之前无主仓行时会兜底取到这些行的简称(如常州简尚家居有限公司→退货报废-不看),
把主仓发货误判成不看仓。改为:仓储方匹配仓库名含「主仓」的行的简称;
没有主仓行时只接受「仓库名=仓储方名」的同名仓库,不再兜底次品/销退行。
2026-10-20 15:19:32 +08:00
chenxi
fce31f0c09 商品成本:种菜金额有数据的账单行整条排除
账单侧按业绩明细取数时,除「收入金额有数据且不为 0」外,再排除 planting_amount > 0 的账单行
(种菜订单整条不参与商品成本匹配),页面口径说明同步补充。
2026-10-20 14:12:19 +08:00
chenxi
5fe92bd05c 商品成本:订单侧不取套餐/服务占位编码 TCXJ、FUWU
订单原始数据里的 TCXJ(套餐)、FUWU(服务)不是实物商品,商品成本同步时直接剔除
(SQL 层过滤 + 组合装拆出的组件里同样剔除),页面口径说明同步补充。
2026-10-20 11:53:03 +08:00
chenxi
6b044e727b 商品成本:单价增加「普通商品资料成本价」第三档兜底
取价顺序改为:商品月加权平均单价(仓库简称+商品编码)→ 线上代发价格(采购单价/钉钉代发单价)
→ 普通商品资料(operations_replica.rpt.jst_sku)里的商品成本价(sku_type=normal 且成本价>0)。
页面汇总新增「其中用商品资料成本价兜底」,同步命令日志同步输出三档兜底行数。

7 月未匹配单价行数 3,599→2,098(资料成本价补 1,071 行),8 月 2,713→2,765(含数据重跑差异)。
2026-10-20 11:16:56 +08:00
chenxi
e0abc6732b 商品成本:拆单订单有子单时只取子单,避免主单与子单重复计
聚水潭拆单后主单保留原始下单行、子单才是实际发货行;之前按「商品+数量+金额+仓库」去重,
主单 10 件与子单各 1 件键不同,会重复累加。改为:有子单时只取子单(按 o_id+oi_id 去重),
整单没有子单才用主单;再按「发货仓库 + 商品编码」汇总数量。

回归样例 5122123095012119232:31202C 计 10 件(10 个子单各 1 件)、DNZ032916N887V01 计 10 件。
2026-10-19 16:31:16 +08:00
chenxi
9b2edfe1de 商品成本:组合装按子订单拆成组件行
聚水潭组合装 sku 形如 ZH-<条码>-<数量>-<条码>-<数量>,之前整包按一个商品行列出,
月加权/代发价都匹配不到。现在按组件拆分:一个订单有几个发货仓库、商品编码、数量就分开列,
组件数量 = 明细数量 × 组件倍数;解析不了的(条码被截断等)保持原样。
组件行的明细金额按整包处理,不参与「数量×单价 vs 明细金额」校验。
2026-10-19 14:06:56 +08:00
chenxi
5b89692318 商品成本:收入为 0 的账单行不取数、单价加线上代发价格兜底
- 账单侧只取收入金额有数据且不为 0 的业绩明细账单行(收入为 0 的是补出来的优惠/冲减/无收款账单行)
- 商品单价按「仓库简称 + 商品编码」取月加权平均价,匹配不到时退回「线上代发价格」
  (采购单管理的采购单价优先,其次钉钉线上代发的代发订单金额 ÷ 发货数量),并记录 price_source
- 新增数量与单价口径校验:定制配件行把配件件数写进商品数量,乘成品单价会放大几百倍,
  成本单价高于该行明细单价 3 倍时成本留空、标注「数量与单价口径不一致」,不计入合计
- 页面与导出列改为业务口径的 9 列(发生时间/店铺名称/线上单号/发货仓库/仓库简称/商品编码/商品数量/商品单价/商品成本),
  汇总卡片新增「线上代发价格兜底」「数量与单价口径不一致」两项
2026-10-16 17:34:06 +08:00
chenxi
fe8c271fcf 商品成本:新增财务经营报表「商品成本」页面与同步命令
以业绩明细的账单行为基数,按「店铺 + 线上订单号」展开订单原始数据的商品行:
- 发货仓库取订单 wms_co_id 对应的聚水潭仓库名称,仓库简称查仓库映射表
- 商品单价按「仓库简称 + 商品编码」取商品月加权平均单价里的加权平均价
- 商品成本 = 商品数量 × 商品单价(四舍五入两位小数)
- 拆单子单重复列出的同一批商品只算一次;同一单分多仓发货按子单实际仓库分行
- 排除虚拟条码(X0000x)与数量金额都为 0 的占位行;默认隐藏仓库映射表里标「-不看」的仓
页面提供月份、平台、店铺、线上单号、商品编码、仓库简称筛选与汇总、CSV 导出。
2026-10-09 17:36:14 +08:00