|
|
85e7fc096d
|
修复售后导出超时并保留2026年数据 (#483)
|
2026-10-24 10:23:48 +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 |
|
|
|
f61fbb5028
|
商品利润镜像:长单号只查线上订单号,内部订单号补索引 (#472)
|
2026-10-23 14:52:38 +08:00 |
|
|
|
6908546d44
|
商品利润镜像:单号查询改走索引,修复页面 504 (#471)
|
2026-10-23 13:55:15 +08:00 |
|
|
|
562973438d
|
feat(财务台账): 优化动账列宽筛选与行高 (#461)
动账明细支持列宽拖动与保存,表头日期/账户/来源筛选可选,行高统一。
|
2026-10-22 18:03:55 +08:00 |
|
|
|
260014a4a0
|
售后工单按类型日期索引收紧查询 (#453)
补充生产首屏验收:将候选工单限制在最新售后类型中,保留原有筛选与金额规则。
|
2026-10-22 11:08:56 +08:00 |
|
|
|
920fbcb650
|
优化售后首屏索引、工单查询及翻页 (#452)
保留原始日期与金额,增加可重建镜像索引并通过相关回归和百万行验证。
|
2026-10-22 10:55:40 +08:00 |
|
|
|
446da08445
|
feat(财务台账): 支持手工动账并联动每日流水 (#451)
支持动账明细手工录入、账户总表简称关联、每日流水自动重算及同步保留。
|
2026-10-22 10:54:21 +08:00 |
|
|
|
edc27345ee
|
商品利润镜像:订单时间按字符串日期解析后再筛选排序 (#449)
|
2026-10-21 22:22:51 +08:00 |
|
|
|
9976ca6b0a
|
商品利润镜像:字段映射只保留原表实际存在的列 (#448)
|
2026-10-21 22:18:52 +08:00 |
|
|
|
ec3cd39413
|
feat(财务台账): 增加可筛选排序的表头 (#447)
|
2026-10-21 21:13:49 +08:00 |
|
|
|
cc0cdbeed7
|
财务台账:新增不保留账户处理待办 (#444)
|
2026-10-21 17:59:29 +08:00 |
|
|
|
66c5864455
|
修复售后退货退款来源遗漏与历史明细校准 (#443)
|
2026-10-21 17:45:37 +08:00 |
|
|
|
873d306277
|
财务台账:补齐账户后4位并统一支付宝占位
|
2026-10-21 17:37:25 +08:00 |
|
|
|
ea1bff1d5a
|
财务台账:金额按万元展示并增加余额筛选
|
2026-10-21 17:03:42 +08:00 |
|
|
|
c2a11b3064
|
财务台账:增加当前余额并按账户状态同步金额
|
2026-10-21 16:47:16 +08:00 |
|
|
|
a6f4ca8ccc
|
feat: 接入供应商钉钉门户权限
|
2026-10-21 16:24:15 +08:00 |
|
|
|
eaeae97752
|
财务台账:公司规划与保留状态增加下拉编辑 (#431)
|
2026-10-21 14:37:41 +08:00 |
|
|
|
de770efce7
|
商品利润镜像:超宽表非键列存 TEXT,并在首次全量完成前不对外使用 (#427)
|
2026-10-21 14:08:22 +08:00 |
|
|
|
a1f921be2f
|
订单售后费用明细:改读聚水潭商品利润原表 jst_goods_profit_kpi_items_afs (#425)
|
2026-10-21 14:03:18 +08:00 |
|
|
|
1a7a647907
|
订单售后费用导入:只有完整覆盖所选日期时才使用导入数据 (#424)
|
2026-10-21 13:53:38 +08:00 |
|
|
|
0e0ab438c0
|
订单售后费用导入:按整行内容生成行键 (#423)
|
2026-10-21 13:50:40 +08:00 |
|
|
|
e829ab2094
|
订单售后费用明细:接入聚水潭「订单售后费用数据」导入明细 (#421)
|
2026-10-21 13:03:24 +08:00 |
|
|
|
2186e9085a
|
财务台账:增加账户是否保留列 (#420)
|
2026-10-21 11:59:04 +08:00 |
|
|
|
176357871b
|
feat: 供应商管理新增是否包邮厂家
在供应商名称后新增「是否包邮厂家」,支持行内编辑、模板导入和导出;空白按不是包邮厂家处理。
|
2026-10-21 11:20:58 +08:00 |
|
|
|
20dc695549
|
feat: 完善财务台账账户维护与分页体验 (#412)
合并账户维护、筛选、列设置、无刷新分页、录入模板及批量映射工具。
|
2026-10-21 11:00:56 +08:00 |
|
|
|
93a27725b6
|
feat(财务台账): 接入 AI 轻量视图并改为分批增量快照 (#411)
本地验证:7 天和 30 天增量合并后,12,037 笔明细、收入 184,308,335.23、支出 155,917,513.13 保持不变。
|
2026-10-21 10:37:59 +08:00 |
|
|
|
5633ed2430
|
安全整合存量报价计费规则与独立成本价观测 (#410)
|
2026-10-20 19:08:47 +08:00 |
|
|
|
a317ab9dea
|
供应商对账:比对汇总改按我方商品编码匹配 (#408)
对照我方货款对账的商品编码匹配厂家条码,页面、CSV导出和钉钉通知统一切换。
|
2026-10-20 17:45:55 +08:00 |
|
|
|
db08b2c264
|
供应商对账:新增财务比对汇总导出 (#407)
财务端比对明细新增CSV导出,包含筛选汇总和完整比对结果。
|
2026-10-20 17:29:46 +08:00 |
|
|
|
8162afa969
|
供应商对账:财务比对筛选与分页优化 (#406)
财务端增加供应商精确搜索、比对明细吸顶表头和每页15条分页。
|
2026-10-20 17:03:27 +08:00 |
|
|
|
ad8da1264d
|
供应商对账:按采购单号日期条码核对数量金额 (#405)
厂家账单改为按采购单号+日期+条码匹配,逐项比较双方数量、单价和金额,页面与钉钉通知明确展示厂家多算或少算。
|
2026-10-20 13:44:00 +08:00 |
|
|
|
2a2df7451e
|
供应商对账:退货表格改为十条并固定表头 (#403)
退货表格调整为每页十条,并增加固定高度滚动区和吸顶表头。
|
2026-10-20 11:21:22 +08:00 |
|
|
|
75aac2e5aa
|
供应商对账:厂家端退货汇总改为件数与金额 (#401)
内部厂家端和厂家门户改为大号退货件数、退货金额及确认状态卡片,汇总不再显示行数。
|
2026-10-20 10:50:08 +08:00 |
|
|
|
0104b9b18e
|
供应商对账:内部可搜索厂家并隔离厂家名称 (#400)
内部厂家端改为可搜索且精确匹配供应商名称;厂家账号仅能上传和查看自己绑定的供应商数据。
|
2026-10-20 10:35:54 +08:00 |
|
|
|
cdabffb3a6
|
业绩明细删除费用项列及相关归集逻辑
|
2026-10-20 10:20:55 +08:00 |
|
|
|
4e174963e8
|
fix(种菜损耗): 透明挂钩/虚拟条码整单不扣款;拍A发B 从种菜报销直接挑出发运营
财务确认(2026-10-20):种菜损耗是查种菜报销的单有没有真实发出有价值的货——
- 发货数据中交易单号下出现信誉订单虚拟条码或透明挂钩(含条形码 GG 开头)即整单不扣款;
- 任务备注/卖家备注含拍A发B/拍A发A 的不扣款,且无论是否匹配到发货都从种菜报销中挑出发运营;
- “导出拍A发B(发运营)”直接按「种菜报销」页字段输出;其余真实发货的单按成本价×数量+运费扣款。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
|
2026-10-20 10:10:29 +08:00 |
|
|
|
366dcc1da7
|
业绩明细新增费用项并按科目映射费用备注归集
|
2026-10-20 10:00:53 +08:00 |
|
|
|
c0cc8c7e60
|
供应商对账:同步退货转物流记账归属 (#397)
|
2026-10-20 09:21:55 +08:00 |
|
|
|
bf290d5353
|
fix(种菜损耗): 交易单号下含信誉订单虚拟条码的整单不扣款
10 月生产数据里,部分种菜单的交易单号在发货数据中与大量合并发货的别的订单商品挂在一起(同一交易单号下几十个实物+信誉订单虚拟条码),
被错算为扣款。财务确认信誉订单虚拟条码不扣款:该单号下出现信誉订单虚拟条码(X00006/X00002)即整单归入不扣款;
“晒图有奖励(无实物)”等无实物商品也不计扣款。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
|
2026-10-20 08:53:17 +08:00 |
|
|
|
31f6c72bf3
|
优化订单与账单镜像分批读取及内存释放
|
2026-10-19 21:04:42 +08:00 |
|
|
|
d735de7864
|
修复发布冷缓存时店铺筛选退回大范围扫描
|
2026-10-19 18:07:12 +08:00 |
|
|
|
17429d65ab
|
perf(财务): 减少大表扫描与重复重算,串行受限导出
|
2026-10-19 17:53:14 +08:00 |
|
|
|
4c617fd063
|
fix(种菜损耗): 扣款金额改为 成本价×数量 + 该单发货运费
财务更正口径:种菜损耗扣款 = Σ 发货条码在普通商品资料的成本价 × 数量 + 该订单在发货数据中的运费合计,
不再按成本价×1.2;运费为空的订单标"运费缺失",缺失部分不计入扣款金额。
涉及:金额计算展示(只读);不涉及迁移、权限和上游写入。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
|
2026-10-19 16:46:46 +08:00 |
|
|
|
528701fdec
|
附加费结算导入核验:只填单号+类型,自动匹配快递并按报价核算 (#391)
|
2026-10-19 16:44:50 +08:00 |
|
aaron
|
02d21ce9ac
|
feat(财务台账): 新增财务台账模块与 rpt 取数
|
2026-10-19 16:06:55 +08:00 |
|
|
|
eec820bfc5
|
修复1688多店铺前缀收入漏取
同一平台多个店铺名前缀应使用 OR 命中;原实现把阿里巴巴、1688、新佰广三个 LIKE 用 AND 连接,导致1688店铺的订单收入账单行被排除。新增多前缀回归测试。
|
2026-10-19 15:35:30 +08:00 |
|
|
|
1f4f6f48d4
|
优化财务资源:减少重复扫描、隔离重型任务、约束系统日志 (#390)
|
2026-10-19 14:56:54 +08:00 |
|
|
|
9e199243b6
|
合并已上线的 hotfix:科目映射表保存后自动重跑业绩明细(cbbf32bb)
|
2026-10-19 14:47:36 +08:00 |
|