1743 Commits

Author SHA1 Message Date
4ee396151d perf: 复用支付宝店铺期初缓存 (#1042) 2026-11-10 14:34:55 +08:00
906b9ea197 feat: 新增期末余额店铺名称明细 (#1041) 2026-11-10 14:17:34 +08:00
9b320095ce revert: 恢复系统化待办至 2026-11-09 状态 (#1040) 2026-11-10 14:17:13 +08:00
1d8e4a4d4d fix: 固定系统化待办首次完成日期 (#1039) 2026-11-10 14:11:55 +08:00
5554ce99b3 fix: 修复公司盘点表头排序菜单被裁切 (#1038)
解除表头裁切并按可视区域自动对齐,13 个表头菜单均可正常展开和点击。
2026-11-10 14:07:28 +08:00
1b79fd9abf feat: 公司基础信息引用盘点税务工商类型
税务和工商类型优先引用公司盘点,并保持筛选、排序与下拉选项同口径。
2026-11-10 13:57:37 +08:00
49ef5ff892 feat: 公司盘点备注关联店铺与持股公司 (#1036)
规划注销主体备注关联店铺未办结并支持跳转;名下有子公司主体关联公司基础信息与持股公司。
2026-11-10 13:50:23 +08:00
dcd7ea8b49 feat: 新增顾家和索菲亚过账菜单 (#1035) 2026-11-10 13:44:35 +08:00
0cafb30404 feat: 主体经营报表新增状态数量查询 (#1034) 2026-11-10 13:36:24 +08:00
c45896bdf7 fix: 月度期末余额汇总改为万元展示 (#1033)
月度余额及环比金额统一按万元展示。
2026-11-10 13:30:24 +08:00
12d91964c2 feat: 账户余额总览新增月度期末余额汇总 (#1032)
新增8个平台2026年7-10月期末余额矩阵、合计和10月环比。
2026-11-10 12:03:27 +08:00
e4b6e5a258 fix: 系统化待办提醒按当前完成时间显示 (#1029) 2026-11-10 11:01:52 +08:00
5e557aa154 fix: 过账数据继承应收菜单权限 (#1031) 2026-11-10 10:59:37 +08:00
c47af23709 fix: 日志漏写按公司排班判断工作日 (#1030)
合并 PR #1030:日志漏写扣分改用钉钉公司排班判断工作日。
2026-11-10 10:57:47 +08:00
db8cf2df9e fix: 抖音君特友店7月期初取店铺后台余额 (#1028)
君特友家具专卖店采用店铺后台确认的287706.90元作为2026年7月期初,并按月滚动。
2026-11-10 10:36:35 +08:00
92585c04a0 feat: 新增过账数据大菜单 (#1027) 2026-11-10 10:29:53 +08:00
f8d6d4e7ae fix: 供应商对账按商品编码汇总净差异 (#1026)
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-10 10:17:05 +08:00
ef33a32b88 feat: filter account balance overview by occurrence date (#1025) 2026-11-09 23:27:38 +08:00
4c866dadcb feat: add closing balance detail to account balance overview (#1024) 2026-11-09 23:03:35 +08:00
f99a9eb449 feat: add expense detail summary to account balance overview (#1023) 2026-11-09 22:27:19 +08:00
449c010c13 feat: 账户余额总览增加收入明细汇总 (#1022) 2026-11-09 21:24:10 +08:00
d9d6cdad9b feat: 账户余额总览改为万元展示 (#1021)
账户余额总览四项汇总改为万元展示,并保留精确元金额提示
2026-11-09 19:28:49 +08:00
2a3ea39e72 feat(快递报价): 价格表右侧增加备注列,计费条件随确认单盖章并进入导出电子表 (#1020)
快递入驻填写的计费条件(执行时间、计费方式、是否计泡及抛比、起算重量、报价备注里的限长限重等)
原来在确认单里排在价格表下方、导出的报价电子表格里则完全没有,容易事后扯皮。
- 报价确认单 PDF(推送快递 e签宝盖章)与导出的报价 xlsx:价格表右侧增加「备注」列,逐行列出价格表以外的全部条件
- 新生成的入驻/变价报价补充口径:重量不取整说明、重量区间含上限、未列省份及空白价格不在报价范围、开票类型与税率、结算周期、附加费(除报价表及备注列明外不另收取)
- 入驻表单报价备注下提示:要收的附加费须写在这里,没写视为不收取,并随确认单盖章
涉及:报价确认单与导出展示;已签署的确认单不变;不涉及迁移、权限和上游写入。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
2026-11-09 18:58:05 +08:00
f5694567f2 feat: 新增店铺收款账户余额总览 (#1019)
聚合8个收款平台的月度期初、收入与支出,按期初加收入减支出计算期末余额,并支持月份切换和缺失数据保护。
2026-11-09 18:44:13 +08:00
605bfbbe5c feat: 供应商对账推送增加内容预览和结算口径 (#1018)
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-09 16:41:26 +08:00
18222b6ba4 fix: 商标国际分类只显示数字 (#1017)
将商标国际分类归一化为纯数字,多分类使用英文逗号分隔;页面、翻页和导出统一生效。
2026-11-09 16:34:25 +08:00
5803d2b9bd fix: 公司基础信息注册时间异常展示 (#1016)
已注销及无效/2000 年前注册时间统一显示 /,合法日期保持原值。
2026-11-09 16:32:37 +08:00
9b9d2b9e0e feat: 供应商对账支持推送账期汇总到钉钉群
新增对账群汇总推送按钮。

- 按当前月份和对账人筛选取我方原始件数、货款
- 消息格式:账期:2026年10月,件数395件,货款32282.50元
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-09 16:13:26 +08:00
8eedd05eb8 fix: Add Yicai Taobao WeChat July opening balance 2026-11-09 16:06:36 +08:00
def382415c fix: 内部流转开票比例按销量动态计算
开票比例改为买家开票加内部开票除以预计销量,并统一显示百分比。
2026-11-09 15:51:45 +08:00
19af680c19 fix: 心选不向买家开票
心选买家开票固定为0,收入倒推和全额内部开票保持不变。
2026-11-09 15:47:28 +08:00
692d590509 feat: 公司盘点页面与未完结店铺关联
新增经营报表 › 公司盘点,支持导入预览、筛选、备注关键词搜索、编辑、导出及未完结店铺关联。

验证:公司盘点与导航相关测试 15 项通过(161 断言),目录表头测试 99 断言通过。
边界:原始 Excel 与本地 SQLite 数据不进入 Git;本次无数据库迁移。
2026-11-09 15:43:43 +08:00
7aacb20058 feat: 供应商对账改为四层顺序匹配
按采购单号+条码+日期、采购单号+条码、条码+数量、快递单号+条码的顺序逐层匹配。

- 每层只处理上一轮剩余原始行
- 后三层允许日期差异
- 跨采购单号匹配时展示双方原单号
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-09 15:23:32 +08:00
8724fd2238 fix: Correct Taobao WeChat July opening balances 2026-11-09 15:07:09 +08:00
6334fa0adf feat: 心选按索菲亚收票倒推收入和全额开票
心选人工填写索菲亚收票,按成本/90%倒推收入,内部开票按全额收入并继续向标签2顺延。
2026-11-09 15:01:50 +08:00
27d0f6d9fe feat: 内部流转开票按标签顺延分配
内部开票额度按标签 1→2→3→4 顺延,下一标签按剩余进项需求占比接收,票不足时计入缺口。
2026-11-09 14:54:21 +08:00
0174a056ac feat: 联动内部流转预计销量并支持供应商收票
预计销量自动读取主体维度经营报表上月业绩;开票与进项成本按 20%/25%/80% 计算;供应商收票支持人工覆盖并跨导入保留。
2026-11-09 12:38:19 +08:00
a1331258a6 fix: Douyin Sophia July opening balance is zero 2026-11-09 11:58:29 +08:00
d79a1eedfe feat: 成本运费异常接入完整订单商品明细 (#1004)
合并 PR #1004:补全订单商品明细并按条码识别缺成本。
2026-11-09 11:02:21 +08:00
71e0e5e5dc feat: 计算淘系微信账户7月余额 (#1003) 2026-11-09 10:27:23 +08:00
a9c43271d0 fix: 拆分成本与运费异常标记 (#1002)
合并 PR #1002:成本与运费按 0/空分别标记并独立监控。
2026-11-09 10:22:36 +08:00
588ddb9404 feat(快递入驻): 去掉重量取整和每票固定加收,个人入驻对公必填、对私选填 (#1001)
- 扫码入驻表单去掉「重量取整」「每票固定加收」(公司、个人都去掉);未提交这两项时不改动已有值,后台变价以隐藏字段沿用当前规则,避免清空已开通快递的计费规则
- 个人入驻:对公账户(户名/开户行/账号)改为必填;对私账户改为选填,填了仍须为本人;对私银行卡照片随之选填
- 公司入驻:对公、对私仍都必填
涉及:入驻表单与提交校验;不涉及迁移、权限和上游写入。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VANWYsNUbu2piMtCKymoyd
2026-11-09 09:57:25 +08:00
3b2a0086e6 feat: 系统化待办提醒使用首次完成时间 (#1000) 2026-11-09 09:36:09 +08:00
783da70ba2 fix: 调整厂家记账替代运费及组合装计件规则 (#999) 2026-11-09 09:16:55 +08:00
eebebe219b fix(发货数据): 销售出库单重量校正不再因超时悄悄跳过 (#998)
alignWithOutbound 带重量的出库单查询一旦报错(包括副本库超时),就退回只校正发货时间,
发货明细里的预估重量一直留在实称里。回刷 10-11~10-31、11-01~11-04 时约 18 万个包裹因此
实称=预估重量。现改为:
- 出库单按天分段查询,降低超时概率;
- 只有副本库确实缺重量列时才退回只校正发货时间,其它错误直接抛出;
- sync() 里校正失败重试 3 次,仍失败在进度里明确报出"重量校正跳过"。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014nvGZkg27YMEdhry6eiuwf

> 开工时标题使用 `WIP: <任务名称>` 并先填写“任务占用与边界”。Codex 完成独立合并前自审后补齐其余内容并移除 `WIP:`。

## 任务占用与边界

- 任务名称:
- 实际开发者:
- 任务来源/团队分工:
- 目标结果:
- 预计修改路径:
- 将写入的公共契约(路由、Controller 方法、Repository、表/视图、`source_key`、`scope`、权限名、菜单键或共享组件):
- 仅复用、明确不修改的公共契约:
- 数据源、表/视图和字段:
- 上游 `source_key` / `scope`:
- 权限名、菜单键或共享组件:
- 明确不修改的范围:

## 开工碰撞检查

- [ ] Codex 已执行 `scripts/codex-task-preflight.ps1`
- [ ] 已检查最新 `main` 和所有远程任务分支
- [ ] 已搜索主线既有页面、接口、Repository 和数据查询
- [ ] 已把“将写入”和“仅复用、不修改”的公共契约分开;仅复用项不作为单独阻断条件
- [ ] 未发现实际写入重叠;或已在下方写明相关分支、具体重叠项和协调结论

相关分支、重叠项与协调结论:

## 实际改动

- 完成内容:
- Codex 实际修改的文件:
- 新增或变更的公共契约:
- 与原计划的差异:

## 验证证据

- 正常流程:
- 空数据/错误输入/无权限场景:
- 受影响旧功能:
- 自动测试及结果:
- 实际页面、接口或只读业务查询结果:

## 风险检查

- [ ] 不涉及金额、权限、审批、数据库迁移、生产配置或数据修复
- [ ] 如涉及上述高风险内容,已在下方写明影响、回滚和所需授权
- [ ] 未提交 `.env`、密码、Token、私钥、真实财务数据、生产日志或构建产物
- [ ] 前端改动符合 `DESIGN.md`;无前端改动则写“不适用”

高风险影响、回滚和授权状态:

## 合并前复查

- [ ] 已重新拉取远程引用并用实际修改范围再次运行碰撞检查
- [ ] PR 不再是 `WIP:`,所有测试结果已经补齐
- [ ] Codex 已重新读取原始需求和验收标准,并逐文件审核 `origin/main...任务分支` 的完整 diff
- [ ] Codex 自审确认无越界修改、重复实现、敏感内容、未处理冲突和未验证结果
- [ ] 合并顺序不会覆盖其他未合并任务
- [ ] 已授权当前任务的 Codex 执行 Squash merge、验证 `main` 并清理任务分支
- [ ] 如涉及生产迁移、数据修复、删除、覆盖配置或部署,已另行取得对应高风险授权

Reviewed-on: #998
2026-11-09 09:13:54 +08:00
6a331b00ee fix: 保留供应商对账双方全部原始数据行
修复 Excel 表头后首条数据被跳过,以及匹配层误删我方同金额行。

- 双方原始行不再被修改或静默删除
- 页面展示双方原始件数和金额
- 亿之航账单验证为 16 行、395 件、32,282.50 元
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-08 14:20:33 +08:00
3555944bd3 feat: 财务端供应商对账差异筛选与布局优化 (#996)
新增供应商对账差异方向筛选并优化比对明细布局

- 支持厂家多算、厂家少算及辅助结果筛选
- 筛选参与分页、导出和差异推送
- 折叠规则并精简汇总与表格布局
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-08 13:32:43 +08:00
1cdc6dc85a fix: 厂家对账优先按快递单号和条码匹配
Squash merge PR #995.
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
2026-11-07 22:34:37 +08:00
2efc0b766c fix: 按所选签署主体指定易签宝发起企业 (#994) 2026-11-07 19:17:57 +08:00
dffc01dc51 fix: 修复报价确认单 PDF 方框乱码 (#993) 2026-11-07 18:41:31 +08:00