eda75f96a9
fix: 流程明细恢复真实镜像数据 ( #630 )
2026-10-26 18:44:33 +08:00
a8c2169134
调整财务台账店铺表头 ( #629 )
...
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
2026-10-26 18:43:44 +08:00
83b2898189
财务台账支持新增公司账户 ( #590 )
2026-10-26 14:08:36 +08:00
0bf1ae67af
导入订单售后与商品推广月度明细 ( #578 )
...
新增 2026-06 月度订单售后及商品推广导入能力
2026-10-26 11:09:22 +08:00
c9f5e358c4
费用分类弹窗增加平台汇总
...
费用分类弹窗增加平台汇总
2026-10-25 14:50:52 +08:00
7170b4626a
费用明细分类汇总改为弹窗明细
...
费用明细分类汇总改为弹窗明细
2026-10-25 03:33:38 +08:00
75e1db5270
订单售后费用明细:筛选未命中时返回空结果并缓存商品利润分页 ( #535 )
2026-10-24 22:46:25 +08:00
091494113a
财务台账:同步上一晚店铺余额与平台提现 ( #523 )
2026-10-24 20:37:29 +08:00
9c4a86aa24
feat: 费用明细支持分类下钻 ( #517 )
2026-10-24 19:39:23 +08:00
4a343b92a1
费用明细:按总账备注分类并精简明细列 ( #514 )
2026-10-24 19:16:20 +08:00
9577099087
费用明细:紧凑汇总布局并按开票口径拆分 ( #513 )
2026-10-24 19:02:54 +08:00
0c92ae62b1
费用明细:新增账单项目万元汇总 ( #509 )
2026-10-24 18:16:31 +08:00
37090291b1
业绩明细:增加跨月对平备注并拆分费用明细 ( #504 )
2026-10-24 17:27:29 +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
562973438d
feat(财务台账): 优化动账列宽筛选与行高 ( #461 )
...
动账明细支持列宽拖动与保存,表头日期/账户/来源筛选可选,行高统一。
2026-10-22 18:03:55 +08:00
446da08445
feat(财务台账): 支持手工动账并联动每日流水 ( #451 )
...
支持动账明细手工录入、账户总表简称关联、每日流水自动重算及同步保留。
2026-10-22 10:54:21 +08:00
ec3cd39413
feat(财务台账): 增加可筛选排序的表头 ( #447 )
2026-10-21 21:13:49 +08:00
cc0cdbeed7
财务台账:新增不保留账户处理待办 ( #444 )
2026-10-21 17:59:29 +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
a1f921be2f
订单售后费用明细:改读聚水潭商品利润原表 jst_goods_profit_kpi_items_afs ( #425 )
2026-10-21 14:03:18 +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
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
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
c0cc8c7e60
供应商对账:同步退货转物流记账归属 ( #397 )
2026-10-20 09:21:55 +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
aaron
02d21ce9ac
feat(财务台账): 新增财务台账模块与 rpt 取数
2026-10-19 16:06:55 +08:00
ea479733ab
feat(种菜数据汇总): 接入聚工单种菜报销,新增种菜损耗扣款页面
...
- 种菜报销:复用已登记镜像 jiansun.dbo.jst_workOrderInfo,工单类型“种菜报销”、状态已完成,
按完成时间归属报销月份(M 月 = [M-02 00:00, M+1-02 00:00)),自 2026-09-02 起;同一工单只取最新一版
- 种菜损耗:当月种菜报销的线上订单号匹配上月+本月发货数据(jst_oms_shipping)交易单号;
任务备注/卖家备注含“拍A发B/拍A发A”的不扣款(单独导出发运营),只发信誉订单虚拟条码/透明挂钩的不扣款,
其余按发货条码在普通商品资料(ops_jst_sku)的成本价 × 数量 × 1.2 扣款,成本价缺失单独提示
- 两页均支持筛选、列设置、CSV 导出;按月缓存 10 分钟
- 测试:窗口口径、免扣字样、虚拟条码/挂钩、成本价取数与缺失、页面筛选和导出
涉及:金额计算展示(只读);不涉及数据库迁移、权限模型和上游写入。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
2026-10-19 14:37:09 +08:00
13d54d0c76
fix(厂家记账): 配置表中没有的供应商按可扣款处理
...
财务更正口径:厂家记账配置表中没有的供应商(含配置不在生效期内)视同正常记账,作为厂家扣款项;
取消“待配置”判定。工单未带供应商、或多供应商判定不一致的仍为“待确认”,不计入扣款。
涉及:扣款金额汇总口径;无数据库变更。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JouFR6TJ7vGscRJanYScEo
2026-10-19 11:19:27 +08:00
09b4ffcb8a
供应商应付-厂家记账:新增厂家记账配置并按配置判定厂家扣款
...
- 新增配置表 business_supplier_bookkeeping_configs(+ 操作日志表),迁移时导入财务提供的 209 家存量配置
- 记账方式:正常记账 / 仅代发仓发错货记账 / 不记账,支持生效期;配置页支持新增、编辑、删除恢复、Excel 导入导出
- 扣款判定:厂家记账按供应商配置,仅正常记账扣款;仓库记账仅订单发货仓库为代发仓且二级原因含“仓库发错货”时作为厂家扣款项,其余不扣
- 未配置/生效期外显示待配置,多供应商判定不一致显示待确认,均不计入扣款金额
- 明细页新增厂家扣款判定筛选、扣款工单数与扣款金额指标、导出列
涉及:数据库迁移(新建配置表并写入存量配置)、金额汇总展示;不涉及上游写入和权限模型。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01JouFR6TJ7vGscRJanYScEo
2026-10-19 10:38:36 +08:00
ed58e8ef43
供应商应付:新增厂家记账,接入聚工单记账工单(2026-09-01 起)
...
- 复用已登记镜像 jiansun.dbo.jst_workOrderInfo,不新增上游链路
- 口径与聚工单「记账」视图一致:工单类型“记账”,状态待审核/已拒绝/待处理/处理中/已完成,
记账原因为厂家记账 12 项 + 仓库记账 5 项二级原因,发起时间 >= 2026-09-01;同一工单只取最新一版
- 新页面 供应商应付 → 厂家记账:筛选、记账金额合计、列设置、CSV 导出;首次同步未完成时明确提示
- 镜像索引迁移 (woTypeId, created, Id)
涉及:金额展示(只读)、镜像索引迁移;不涉及权限模型和上游写入。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01N5KQeRJaLrbJY9iKNC5veV
2026-10-18 22:27:16 +08:00
077701d24a
供应商应付:新增新河北仓、曹县仓配件运费扣除明细 ( #381 )
2026-10-17 20:54:13 +08:00
41f6946a2b
货款对账:差异支持按厂家钉钉机器人推送 ( #378 )
2026-10-17 12:54:30 +08:00
3fedeef59a
修复存量报价审核生效、原件预览与配件补发可扣款清单 ( #377 )
2026-10-17 12:49:39 +08:00
a0a6e9285a
供应商对账:新增厂家账号门户与独立退货视图 ( #376 )
2026-10-17 12:01:30 +08:00
18d03fe092
供应商对账:厂家退货支持查询导出并精简字段 ( #375 )
2026-10-17 11:13:18 +08:00
c69796b0d3
供应商对账:退货明细按导入顺序展示 ( #373 )
...
退货扣减确认取消金额排序,按导入顺序分页展示。
2026-10-17 10:24:25 +08:00
a8ffb6fc23
供应商对账:退货扣减确认展示全部退货行 ( #372 )
...
退货行按扣减金额从高到低分页展示(每页 15 行 + 页码),不再只显示前 15 行。
2026-10-17 10:05:08 +08:00
feea2ed8b6
供应商对账:厂家上传的对账数据改为每页 15 行 + 页码翻页 ( #370 )
...
上传的对账数据表改为每页 15 行短表,底部总行数+页码(含上一页/下一页),翻页保留所选厂家。
2026-10-17 09:47:59 +08:00
2848c81a5e
供应商对账:退货明细改为「退货扣减确认」面板 ( #369 )
...
退货扣减确认:顶部汇总、逐行确认/异议、全部确认(不覆盖异议)、金额空按预估金额扣减,展示金额最高 15 行。
2026-10-17 09:40:54 +08:00