|
|
8419d4097c
|
feat: 内部流转报表导入工作簿数据并支持查询导出
- 新增共享镜像表 business_internal_flow_records 与整份替换导入命令 internal-flow:import
- 按 Excel 表头展示抬头、标签、预计9月销量、开票、所需进项成本、收票、剩余缺口与开票比例
- 复用公司基础信息的字段查询、表头排序、筛选字段与导出 Excel 交互
- 新增导入与页面测试,覆盖合计行跳过、重导入替换、筛选排序与未导入空状态
|
2026-10-06 22:08:08 +08:00 |
|
|
|
e777e75176
|
店铺违规信息预警:统一表头映射,支持查询、导入导出与每日同步
|
2026-10-06 19:02:22 +08:00 |
|
|
|
78857a51d9
|
feat: 店铺维度报表按主体期间拆分并支持期初数据维护
- 改为按期初数据+系统主体+爬虫新主体生成主体期间,一行一期间,修复流程历史重复行
- 变更日当天归新主体、老主体失效显示变更日前一天;关店和其他非正常状态两列显示 -
- 期初数据首次打开固化为系统库设置,可在「规则信息 → 店铺维度报表逻辑配置」在线增删改
- 爬虫店铺主体按税号归一,首次抓到的新主体写入期间变更表并自动生成新期间
- 新增期间变更表迁移与 crawl_shop_company 镜像数据集
|
2026-10-06 18:42:12 +08:00 |
|
|
|
d6b0b7f1d7
|
feat: 接入退货取件管理镜像、实际运费核算与 XLSX 导出
|
2026-10-06 16:05:59 +08:00 |
|
chenxi
|
98cea16655
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# config/business_navigation.php
|
2026-10-06 15:41:47 +08:00 |
|
|
|
6af12c030e
|
财务经营报表:新增账单明细页(多选筛选/日历选择/四项汇总/按列导出与进度/收款明细同款分页),科目映射表字段改名财务备注与财务类型
- 账单明细:7 个平台账单分支下推查询,按 active_generation 取当前版本(修正抖音重复计数),跨月大数据量由 73s 降到 1-2s
- 筛选:平台/店铺/账单项目/财务类型多选下拉(打字模糊搜索+滚动),日期改日历选择
- 导出:全部筛选结果 CSV 流式下载并按显示列最小取数,带进度轮询;列设置按账号存本机
- 分页:每页 10/20/50,首页/上下页/末页,第 X-Y 条/共 N 条
- 科目映射表:字段改名财务备注/财务类型(导入兼容旧名)
|
2026-10-06 15:35:16 +08:00 |
|
chenxi
|
e0f89288d2
|
业绩明细取数口径改为「一个店铺 + 一个订单号 + 一个商品金额」
- 账单侧:账单项目扩到 11 类(交易收款、1688 增值服务系列、交易分账_货款、其它交易收款、
先采后付账单付款、百补超级版消费者实付款、店铺过户),按「店铺 + 订单号」聚合收入与收款笔数
- 订单侧:销售全量按「店铺 + 线上订单号」先聚合求和(goods_count>0 有效行),
一单多品/多子订单在聚合阶段合并,商品金额只挂一次
- 匹配:单号清洗(去日期前缀/空格/横杠)后按核心号 + 店铺匹配;店铺以账单「线上真实店铺」
优先,下划线归一为横杠;订单侧单号一致但店铺不同或同号多店铺时标注异常
- 输出列:发生时间 → 店铺名称 → 线上单号 → 收入金额 → 商品金额 → 差额(收入−商品金额)
→ 匹配状态 → 异常标注;镜像表改为该行口径
- 统计:账单收款笔数、账单订单数、已匹配、未匹配、一单多笔、账单收入合计、
订单商品金额合计、差额合计(已匹配)
- 未匹配分类:空单号 / 格式不一致 / 订单无商品金额 / 订单表无此单,并可按异常标注筛选
8 月淘系支付宝:118,500 笔收款 → 111,427 行,已匹配 101,005、未匹配 10,422
(订单无商品金额 8,352 / 订单表无此单 2,046 / 空单号 24),一单多笔 6,758。
|
2026-10-06 14:43:49 +08:00 |
|
chenxi
|
08aaed9241
|
业绩明细新增「店铺收款匹配订单明细」页面及同步命令
- 以店铺收款账户账单(账单项目=交易收款)为基数,按线上单号关联经营分析副本库
的发货明细与销售全量,补出发货仓库、商品编码、商品数量、商品金额
- 匹配键:账单 online_order_no = 发货明细 so_id = 销售全量 sourceno(淘宝/天猫主订单号);
同一订单多笔收款按订单号汇总,商品金额取 goods_count>0 的有效行
- 新增镜像表 store_receipt_order_match_rows 与命令
store-receipt:order-match:sync <YYYY-MM>(分批查询上游,订单号每批 1000 条)
- 页面:月份/店铺名称/线上单号/匹配状态筛选、匹配统计条、分页、CSV 导出
- 修正宽精度迁移在 sqlite 测试库上执行 MySQL 改写语句导致测试全线失败的问题
|
2026-10-06 13:42:30 +08:00 |
|
|
|
c46a439d73
|
聚水潭订单标签明细分页总数改为缓存
无筛选时 COUNT(*) 在 233 万行上要 2 秒(冷缓存更久);改为缓存总数(30 分钟,导入时预热)并手工构造分页器,翻页不再重复统计。
|
2026-09-30 17:48:35 +08:00 |
|
|
|
5bcd6b6c52
|
Merge branch 'fix/qiuxiang-jst-order-labels-options-cache'
|
2026-09-30 17:12:41 +08:00 |
|
|
|
77ac3c58fa
|
聚水潭订单标签明细筛选选项改为缓存并预热
233 万行上做 distinct 扫描要几秒;新增 JstOrderLabelOptions(按公司缓存 24 小时),页面读取缓存,导入命令结束时失效并预热,避免每次打开页面都等待。
|
2026-09-30 17:12:27 +08:00 |
|
chenxi
|
cf07ad499f
|
入库明细新增“总计”列(=金额+预估金额),页面与导出一致
|
2026-09-30 17:04:44 +08:00 |
|
chenxi
|
5ee0813490
|
入库明细数据:加仓库/条码筛选与导出接口,样式对齐进销存总表筛选栏
|
2026-09-30 16:55:13 +08:00 |
|
|
|
e5d6c76f27
|
账单流水数据新增聚水潭订单标签明细页
新增「账单流水数据 › 聚水潭订单标签明细」(紧邻种菜明细表):四列(线上订单号/店铺名称/下单时间/标签),按标签拆行(一个标签一行)、订单不去重、标签不汇总,无标签订单记为「(无标签)」。新增 jst_order_labels 表(含公司/时间/标签/店铺索引)、JstOrderLabel 模型、JstOrderLabelImporter(从镜像 ops_jst_orders 按区间拆行导入,--replace 只清同区间)与 jst-order-labels:import 命令、导出路由与用例。页面筛选:下单时间区间(点整块开日历、可单独清除)、店铺、标签、线上订单号。
|
2026-09-30 16:40:16 +08:00 |
|
|
|
b106569905
|
Merge branch 'feature/qiuxiang-planting-details-page'
|
2026-09-30 09:51:10 +08:00 |
|
|
|
28b9271b3c
|
账单流水数据新增种菜明细表页面与导入
新增「账单流水数据 › 种菜明细表」页面:汇总卡(笔数/财务打款金额/财务售价/扣款/京喜差价)+ 筛选(日期区间/店铺/负责人/类型/标签/关键词)+ 分页 + 按筛选全量导出,样式沿用 upstream-data 黑金令牌。新增 planting_details 表(20 列与源表一一对应,金额保留 4 位小数)、PlantingDetail 模型、PlantingDetailImporter(xlsx/xls/csv,兼容 Excel 序列号日期与千分位金额)与 planting-details:import 命令。补 PlantingDetailsPageTest 覆盖导入、序列号日期、页面渲染、筛选与导出。
|
2026-09-30 09:50:50 +08:00 |
|
chenxi
|
af1a98e1a1
|
修复商品月加权平均单价导出空白:导出同样把 Y-m 归一为当月1日
|
2026-09-29 17:09:49 +08:00 |
|
chenxi
|
a412fcb12f
|
商品月加权平均单价:指定月份的筛选严格按该月取数,不再回退到最新月份
|
2026-09-29 17:07:27 +08:00 |
|
chenxi
|
538b5e9a10
|
修复月份筛选:Y-m 归一为当月1日后再取数,并移除工具区多余的月份下拉
|
2026-09-29 17:05:47 +08:00 |
|
chenxi
|
2d91935304
|
商品月加权平均单价工具区与进销存总表统一:全部筛选结果/当前显示列及顺序+导出,新增本页导出接口;月份显示改为 Y 年 m 月
|
2026-09-29 16:58:12 +08:00 |
|
chenxi
|
ea7dcff178
|
商品月加权平均单价筛选栏对齐进销存总表:占位文案与商品编码精确查询
|
2026-09-29 16:50:05 +08:00 |
|
chenxi
|
57810d6e98
|
商品月加权平均单价页接入与进销存总表一致的筛选栏(月份/商品编码/仓储方/分类+查询/清除)
|
2026-09-29 16:47:30 +08:00 |
|
chenxi
|
6e57ef6b86
|
商品月加权平均单价页接入计算结果(默认最新月份,支持?month=切换,分页与导出口径不变)
|
2026-09-29 15:41:04 +08:00 |
|
|
|
813e956df5
|
应付款终版目录接入独立按表数据
两个「终版」目录(供应商应付(终版)、快递应付(终版))改为独立数据:
保留原有导入、导出、查询、重置、编辑按钮和导入模板,数据初始为空、按表独立存放,
不再借用基础目录的页面与数据。
- 终版目录拥有自己的同名子页面与横向页签
- 新增终版按表数据的独立导入/导出/模板/编辑接口(数据集键 final:<目录>:<页面>)
- 供应商终版 13 个页面、快递终版 4 个页面已接入
- 终版导入模板统一增加“月份”列,记录标识列改为选填
|
2026-09-29 11:06:41 +08:00 |
|
|
|
3c4c47fb94
|
新增「财务规则 · 科目映射表」可维护页面 (#279)
|
2026-09-29 10:41:54 +08:00 |
|
|
|
26556a9169
|
Add warehouse short names to inventory report
Restore warehouse name mapping ledger and inventory short-name column.
|
2026-09-28 16:33:38 +08:00 |
|
|
|
454919b0c7
|
Revert "Merge branch 'fix/chenxi-inventory-mapping-release-20260928'"
This reverts commit c328dcbe77e114d1111c22ca22870227ad280ab7, reversing
changes made to bfbfe935eab814027d7d2328accc18a60171a712.
|
2026-09-28 12:00:54 +08:00 |
|
chenxi
|
f562faca3c
|
完善进销存映射表与开发环境刷新配置
|
2026-09-28 09:16:02 +08:00 |
|
chenxi
|
f92ed47def
|
修复进销存报表大数据导出
|
2026-09-26 03:21:14 +08:00 |
|
chenxi
|
86706bf20a
|
完善进销存报表筛选范围与列导出
|
2026-09-25 21:37:57 +08:00 |
|
|
|
c424ffffce
|
fix: calculate withdrawal compliance from dated amounts
按余额减提现金额与预留标准计算达标状态,并接入提现金额日期化导入。
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
|
2026-09-24 19:34:09 +08:00 |
|
|
|
fc70cff940
|
整合小额打款筛选与汇总性能保护 (#271)
|
2026-09-24 16:14:17 +08:00 |
|
|
|
88cc6f122c
|
修复进销存滚动月份导出超时 (#261)
|
2026-09-24 10:38:40 +08:00 |
|
|
|
a5a17a5c13
|
feat: add withdrawal table controls (#258)
> 开工时标题使用 `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: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/258
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
|
2026-09-23 22:02:02 +08:00 |
|
|
|
3f80b2f226
|
提现管理增加导入导出 (#256)
增加店铺主体筛选及提现管理 XLSX 导入导出;导入采用预览确认并限制可写字段。
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
|
2026-09-23 20:05:22 +08:00 |
|
|
|
2017d6520b
|
feat: add Jushuitan shipping data mirror
|
2026-09-23 18:29:15 +08:00 |
|
|
|
d413c762b4
|
fix: use courier information names for agreement signing
|
2026-09-23 16:16:28 +08:00 |
|
|
|
150df2d1cb
|
修复进销存报表七月筛选 (#249)
|
2026-09-23 12:00:36 +08:00 |
|
|
|
07c27237d6
|
feat: 配置提现管理预留标准 (#247)
按店铺平台及三家指定天猫店铺配置提现预留标准。
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
|
2026-09-23 11:15:24 +08:00 |
|
|
|
01de726227
|
快递附加费维护支持供应商、日志筛选与列宽调整 (#246)
|
2026-09-23 11:09:24 +08:00 |
|
|
|
e5ad1b2390
|
接入聚水潭采购单到线上代发价格 (#244)
|
2026-09-22 18:50:23 +08:00 |
|
|
|
fd0041fdb5
|
Merge remote-tracking branch 'origin/main'
# Conflicts:
# config/database.php
|
2026-09-22 15:01:14 +08:00 |
|
|
|
836848f431
|
完善供应商应付五项操作
|
2026-09-22 14:49:09 +08:00 |
|
|
|
d3b0fbc87b
|
Merge remote-tracking branch 'origin/feature/limeng-shipping-data-filters'
# Conflicts:
# app/Http/Controllers/Business/Pages.php
|
2026-09-22 14:47:20 +08:00 |
|
|
|
3b0764fa35
|
增加签署任务查询筛选 (#232)
|
2026-09-21 16:51:47 +08:00 |
|
|
|
cf29972218
|
修复快递汇总筛选导出与日期格式 (#228)
|
2026-09-21 10:58:21 +08:00 |
|
|
|
f40c102a7b
|
新增快递附加费操作日志 (#227)
## 实际改动
- 为快递附加费报价规则和附加费类型记录新增、更改、启用、停用日志。
- 日志按公司隔离,记录操作人、时间、对象及安全字段的变更前后值,页面展示最近 50 条。
- 报价/类型写入与日志记录使用同一事务;审计表未迁移时保留只读查看并阻止无日志写入。
## 修改范围
- 新增审计日志 Repository、Model 和迁移。
- 修改报价/类型 Repository、页面控制器、现有 VIP 黑金页面和对应 Feature 测试。
- 不修改路由、权限、菜单、上游数据源或生产配置。
## 协作检查
- 已获取最新 `main` 并检查远程任务分支。
- `origin/feature/limeng-shipping-data-filters` 同样修改 `Pages.php`,但其逻辑为独立的发货数据页面,与本任务方法、路由、Repository、表和视图无实际重叠。
## 验证
- `CourierSurchargePageTest`:9 个测试通过。
- `CourierPayableSummaryPagesTest`:14 个测试通过。
- 合计 23 个测试、336 个断言通过。
- 已验证现有报价可见、未迁移警告及写入禁用状态。
## 风险与授权
- 新增 1 张审计日志表,需要随生产发布执行迁移。
- 用户已明确要求主线部署,授权本次迁移与发布。
- 未提交 `.env`、密码、Token、私钥、真实财务数据、生产日志或构建产物。
- 回滚代码时保留审计表及历史记录,不执行破坏性删表。
## 合并前自审
- 已逐文件审核完整 diff,确认无越界修改、重复实现、敏感内容和未处理冲突。
- 使用 Squash merge 合并到最新 `main`,再按标准脚本部署。
Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/227
|
2026-09-21 10:42:13 +08:00 |
|
|
|
4c3ef7b41d
|
快递汇总三个子页面新增查询功能 (#226)
新增日期、负责人、快递公司和跨行关键词查询;筛选在分页前执行并保留翻页条件。
|
2026-09-21 10:14:51 +08:00 |
|
|
|
d8622dfd3f
|
增加进销存报表筛选导出 (#219)
|
2026-09-20 18:37:45 +08:00 |
|
|
|
12164f22a7
|
新增退件费导入页面与50万行上限 (#216)
Co-authored-by: 苏木 <594326199@qq.com>
Co-committed-by: 苏木 <594326199@qq.com>
|
2026-09-20 15:59:53 +08:00 |
|