yml2213
5c549a2dc5
refactor(db): 12 个财务迁移合并重写为 5 个
原 103–114 十二个迁移(1,087 行)分批落地,字段反复摇摆,且同一语义
(履约载体)在四张表各存一份,口径互相打架。本次整体重写为五个:
- 103_product_catalog:product_catalog 不再存载体,来源改由 canonical_sku
前缀表达(aff: / tpl: / wo: / man:);channel_product_mappings 直接
包含 match_type 与 platform_sku_name_key
- 104_cost_center:cost_items 用 cost_model 取代 cost_type + carrier_type;
cost_snapshots / cost_exceptions 删除载体列;pricing_mode 精简为
per_item / per_order / percent_of_revenue(删除按小时与按天固定)
- 105_sales_daily_facts:carrier_type 改名 fulfillment_mode
- 106_manual_expense_records:合并原 111 与 113
- 107_order_item_fulfillment_mode:履约事实三列
核心口径:order_items.fulfillment_mode 是履约方式唯一真源;成本模型
与履约方式正交;核销码不参与履约判定。
本地库已按新 schema 原地改造(scripts/rewrite-local-db-2026-10-23.sql),
316,585 项四项计数与总纲一致,NULL = 0。
2026-10-23 16:06:11 +08:00
..
2026-07-10 12:36:36 +08:00
2026-07-10 21:55:32 +08:00
2026-07-12 18:46:30 +08:00
2026-07-28 10:15:44 +08:00
2026-07-28 10:15:44 +08:00
2026-07-28 10:41:46 +08:00
2026-08-01 14:50:08 +08:00
2026-08-01 16:31:27 +08:00
2026-08-01 19:02:57 +08:00
2026-08-02 10:14:05 +08:00
2026-08-02 10:14:05 +08:00
2026-08-02 15:12:02 +08:00
2026-08-05 16:07:33 +08:00
2026-08-10 15:53:11 +08:00
2026-08-11 14:06:29 +08:00
2026-08-14 16:16:49 +08:00
2026-08-14 16:35:15 +08:00
2026-08-14 18:25:06 +08:00
2026-08-15 14:20:58 +08:00
2026-08-15 14:22:13 +08:00
2026-08-15 14:22:13 +08:00
2026-08-16 15:57:25 +08:00
2026-08-17 11:18:14 +08:00
2026-08-17 11:18:14 +08:00
2026-08-17 11:18:14 +08:00
2026-08-17 12:29:34 +08:00
2026-08-17 13:54:01 +08:00
2026-08-17 13:54:01 +08:00
2026-08-17 15:26:40 +08:00
2026-08-17 17:32:02 +08:00
2026-08-17 19:26:31 +08:00
2026-08-17 20:11:35 +08:00
2026-08-18 10:06:01 +08:00
2026-08-18 12:05:12 +08:00
2026-08-18 13:37:32 +08:00
2026-08-18 14:37:13 +08:00
2026-08-18 15:10:03 +08:00
2026-08-18 18:02:43 +08:00
2026-08-18 18:16:48 +08:00
2026-08-18 18:36:48 +08:00
2026-08-19 18:55:04 +08:00
2026-08-20 09:52:51 +08:00
2026-08-20 19:43:03 +08:00
2026-08-20 19:56:10 +08:00
2026-08-20 20:24:00 +08:00
2026-08-20 20:42:03 +08:00
2026-08-20 22:45:19 +08:00
2026-08-20 23:04:52 +08:00
2026-08-21 00:00:05 +08:00
2026-08-21 00:05:04 +08:00
2026-08-21 14:02:30 +08:00
2026-08-21 14:30:00 +08:00
2026-08-22 10:20:10 +08:00
2026-08-22 11:19:49 +08:00
2026-08-22 13:38:17 +08:00
2026-08-22 13:54:58 +08:00
2026-08-22 15:04:30 +08:00
2026-08-22 18:40:11 +08:00
2026-08-23 16:04:10 +08:00
2026-08-23 16:51:32 +08:00
2026-08-23 17:51:40 +08:00
2026-08-23 18:13:37 +08:00
2026-08-23 18:19:47 +08:00
2026-08-28 20:17:47 +08:00
2026-08-28 21:36:54 +08:00
2026-08-28 22:22:26 +08:00
2026-08-30 13:59:01 +08:00
2026-08-30 15:30:46 +08:00
2026-08-30 21:58:13 +08:00
2026-09-02 11:59:38 +08:00
2026-09-02 11:59:38 +08:00
2026-09-02 13:58:03 +08:00
2026-09-04 21:22:35 +08:00
2026-09-04 21:58:44 +08:00
2026-09-12 18:45:56 +08:00
2026-09-13 11:32:42 +08:00
2026-09-14 11:39:15 +08:00
2026-09-15 16:00:33 +08:00
2026-09-17 13:34:39 +08:00
2026-09-16 20:39:52 +08:00
2026-09-19 11:58:28 +08:00
2026-09-21 13:30:33 +08:00
2026-10-01 12:55:09 +08:00
2026-10-01 13:12:42 +08:00
2026-10-01 13:30:06 +08:00
2026-10-01 13:48:05 +08:00
2026-10-01 15:05:38 +08:00
2026-10-01 15:23:57 +08:00
2026-10-02 17:05:25 +08:00
2026-10-03 14:27:32 +08:00
2026-10-03 14:27:46 +08:00
2026-10-03 17:28:45 +08:00
2026-10-05 19:18:43 +08:00
2026-10-09 12:00:50 +08:00
2026-10-09 14:08:55 +08:00
2026-10-09 19:10:31 +08:00
2026-10-09 16:13:39 +08:00
2026-10-10 13:44:57 +08:00
2026-10-10 18:05:46 +08:00
2026-10-18 13:55:24 +08:00
2026-10-18 13:55:24 +08:00
2026-10-21 20:46:25 +08:00
2026-10-23 16:06:11 +08:00
2026-10-23 16:06:11 +08:00
2026-10-23 16:06:11 +08:00
2026-10-23 16:06:11 +08:00
2026-10-23 16:06:11 +08:00