253 Commits

Author SHA1 Message Date
79fad431df feat: 自动推送负数预警并支持处理截图 (#742)
每日自动推送未处理供应商,增加处理截止时间和截图上传。
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-10-28 16:32:21 +08:00
1cb04adc7b feat: 店铺台账接入每日余额、预留标准与预警
完成店铺台账每日余额来源、日期筛选、预留标准和连续3天预警。
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-10-27 18:13:00 +08:00
6f4883a9ec feat: 钉钉官方接口补取流程付款明细 (#681)
使用官方审批实例接口补取副本缺失的付款明细,并支持定向和自动轮转补取。
2026-10-27 11:56:35 +08:00
c083c62661 限制商品成本拆分组件缓存范围 (#675)
商品利润组件流式读取后仅缓存实际参与拆分的组,避免大量无关候选行占满内存。
2026-10-27 11:12:12 +08:00
fa8ec043a5 商品成本拆分组件改为流式处理 (#673)
商品成本拆分组件按批流式读取并即时聚合,避免大批量月份重跑触发 2GB 内存上限。
2026-10-27 11:01:40 +08:00
7ea2d9c7ef 修复钉钉流程明细漏抓与付款金额重复 (#651)
改为按审批主表、费用明细、付款明细结构化同步;补全14类财务流程,付款按对应序号只计一次,合计读取独立付款事实。
2026-10-26 20:46:13 +08:00
d3a77ba941 合并线上绩效物化分支并保留商品成本仓库修复 (#647) 2026-10-26 20:35:56 +08:00
ca673ee239 修复商品成本发货仓库继承 (#646) 2026-10-26 20:33:21 +08:00
88b3f1c830 fix: 支持财务台账店铺台账重建
支持从最新余额快照清空并重建财务台账店铺表。

PR #623
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-10-26 18:01:31 +08:00
deae0c3e21 feat: 财务经营报表新增流程明细页面 (#608) 2026-10-26 16:31:03 +08:00
d1ff01803b 修复商品成本残留组合父行与分单匹配 (#596) 2026-10-26 14:57:44 +08:00
141c518da3 修复组合装采用商品利润组件时的旧组件干扰 (#585)
修复组合装采用商品利润组件时的旧组件干扰 (#585)
2026-10-26 12:17:57 +08:00
d18aa82678 修正店铺负责人关联并增加每日存档 (#584) 2026-10-26 12:01:25 +08:00
f88d849c15 同步最新系统化待办工作簿 (#583) 2026-10-26 11:44:03 +08:00
0bf1ae67af 导入订单售后与商品推广月度明细 (#578)
新增 2026-06 月度订单售后及商品推广导入能力
2026-10-26 11:09:22 +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
0b69f30714 feat: 补录财务账单店铺余额并标记来源
聚水潭缺失店铺按财务账单补录;页面和导出标记数据来源。

PR #552
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-10-25 17:06:19 +08:00
3cff23c595 新增财务系统化待办与完成截图
新增财务系统化待办与完成截图
2026-10-25 16:23:08 +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
091494113a 财务台账:同步上一晚店铺余额与平台提现 (#523) 2026-10-24 20:37:29 +08:00
14e6f6465e 商品成本:统一占位行规则并排除种菜前缀 (#522) 2026-10-24 20:09:27 +08:00
89bd1703c7 feat: 提现管理连续3天余额预警并生成待办 (#519)
## 完成内容
- 提现管理展示所选余额日及前两天余额。
- 连续3个自然日余额一致且均严格高于预留标准时显示预警。
- 余额导入成功后自动生成或更新待处理事项,同一店铺不重复创建。
- 导出文件同步包含三天余额和预警状态。

## 验证
- 新增预警测试:3 项通过,30 个断言。
- 提现管理导入导出测试:12 项通过,96 个断言。
- 管理页面回归:1 项通过,56 个断言。
- 余额仓库测试:11 项通过,46 个断言。
- 本地页面已验证:39 家店铺触发预警,待办事项生成 39 条。

## 风险
- 无数据库结构迁移。
- 不改上游数据;仅在成功导入余额后读取共享镜像并写入待办。

Reviewed-on: #519
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-10-24 19:50:40 +08:00
01104d722d 商品成本:补充售后镜像平台SKU映射 (#512)
历史映射缺失时使用售后镜像唯一内部编码,多候选继续待核验。
2026-10-24 18:49:19 +08:00
37090291b1 业绩明细:增加跨月对平备注并拆分费用明细 (#504) 2026-10-24 17:27:29 +08:00
054b239867 商品成本:剔除可核对的变体父行 (#500) 2026-10-24 16:48:58 +08:00
eeaa386b04 feat: 增加业绩明细金额指标与账单明细汇总
- 业绩明细改为可点击金额指标卡
- 明细弹层支持账单名称汇总与平台/店铺明细双页签
- 支持平台、店铺、账单名称筛选与金额合计校验
- 新增账单项目明细镜像及同步一致性校验
2026-10-24 16:27:19 +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
127287a289 fix: 拆分违约赔付与普通冲减金额 (#481) 2026-10-23 21:42:36 +08:00
f7197b4976 财务分析新增开票/不开票费用,并补齐违约赔付预览 (#480)
## 任务占用与边界

- 任务名称:财务分析开票费用与业绩明细违约赔付预览
- 实际开发者:yueyang
- 任务来源/团队分工:负责人直接指定
- 目标结果:财务经营分析表按科目映射表拆分开票费用/不开票费用;业绩明细增加违约赔付(冲减收入)列并按指定顺序展示。
- 预计修改路径:业务 Pages Controller、财务分析视图、账单明细数据服务、业绩明细配置与相关测试。
- 将写入的公共契约:财务分析费用聚合、默认补偿预览命令、业绩明细列配置。
- 仅复用、明确不修改的公共契约:store_receipt_order_match_rows、ec_account_mapping_rules。
- 数据源、表/视图和字段:店铺收款账单镜像、store_receipt_order_match_rows、store_receipt_product_cost_rows、ec_account_mapping_rules。
- 明确不修改的范围:账单抓取与上游同步链路。

## 开工碰撞检查

- [x] Codex 已执行 scripts/codex-task-preflight.ps1
- [x] 已检查最新 main 和远程任务分支
- [x] 已搜索主线既有页面、接口和数据服务
- [x] 已将写入和复用契约分开
- [x] 预检列出的残留分支均无开放 PR;当前 2 个开放 PR 与本任务无关,确认无活跃写入冲突

## 实际改动

- 财务经营分析表增加“开票费用”“不开票费用”及合计;财务类型=费用,票据口径 0.06/0.09 归入开票,不开票归入不开票,金额按支出减收入净额。
- 费用聚合并入现有月度缓存,缓存键包含科目映射哈希,映射变化后自动失效。
- 业绩明细增加违约赔付(冲减收入)列,放在冲减金额后。
- CSV 导出列同步更新。

## 验证证据

- 正常流程:2026-07/08/09 实库数据计算成功;2026-09 开票费用 3,896,538.65,不开票费用 81,377.62。
- 实际页面:2026-09 财务经营分析表 438 行,两列与合计正常展示。
- 性能:单月费用聚合 7.0–13.6 秒,PHP 峰值约 65.5 MB;页面结果缓存 5 分钟。
- 自动测试:NavigationTest 目标 2 条通过(35 assertions),StoreReceiptMappingPreviewOverrideTest 2 条通过(5 assertions)。

## 风险检查

- [x] 不涉及数据库迁移或生产数据写入
- [x] 涉及金额口径,已用实库页面和固定总额核对
- [x] 未提交 .env、密码、Token、真实数据或构建产物
- [x] 前端符合 DESIGN.md 黑金表格样式

## 合并前复查

- [x] 已基于最新 main 53bd1dc4 变基
- [x] 完整 diff 自审,无冲突标记
- [x] 目标测试通过
- [x] 负责人已授权 Squash merge 和发布

Reviewed-on: #480
2026-10-23 19:05:35 +08:00
53bd1dc44a 商品成本:按种菜标签更新账单侧取数 (#479) 2026-10-23 17:41:01 +08:00
f1ecd4a978 feat: 业绩明细种菜报销与未报销合并为标签 (#478)
合并业绩明细种菜标签字段变更
2026-10-23 17:31:58 +08:00
e3bcffd0f7 商品成本:排除占位行并固定月加权同步顺序 (#477) 2026-10-23 17:27:31 +08:00
1ad248dda6 商品价格:自动生成月加权平均单价并输出对账简报 (#476) 2026-10-23 16:21:15 +08:00
1991b7d319 进销存:增加供应商汇总表月度增量导入 (#474) 2026-10-23 15:47:39 +08:00
c9ecf033d5 进销存:入库明细支持页面导入 (#473) 2026-10-23 15:02:03 +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