170 Commits

Author SHA1 Message Date
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
yueyang
57ea42ffb8 科目映射表:导出文件名的时间戳也按平台时区(北京时间) 2026-09-29 18:04:46 +08:00
yueyang
9f73d1915c 科目映射表:区分条件留空显示并导出为「-」,导入按不限处理 2026-09-29 17:40:36 +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
78127cb18f Merge remote-tracking branch 'origin/main' 2026-09-29 16:17:21 +08:00
yueyang
55e92cc95b 科目映射表加操作记录:查看新增/修改/删除/导入历史,支持筛选、导出与恢复 2026-09-29 15:56:27 +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
chenxi
d36b46007f Merge remote-tracking branch 'origin/main' into fix/chenxi-login-redirect 2026-09-22 22:30:05 +08:00
chenxi
6ed9664028 修复登录表单重定向 2026-09-22 22:28:57 +08:00
e5ad1b2390 接入聚水潭采购单到线上代发价格 (#244) 2026-09-22 18:50:23 +08:00
7894526d07 新增附加费报价批量导入 (#243)
增加模板下载、文件预览校验、重复处理和批量写入,复用公司隔离、报价 Repository 与操作日志。
2026-09-22 17:31:56 +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
f8dcad69e8 支持个人对方签署主体 2026-09-22 12:15:26 +08:00
87bb178607 修复收款账户协议签署主体识别 (#231) 2026-09-21 17:01:32 +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
a46d4dc678 修复签署文件日期未生成 (#225)
统一使用 signature_date 变量,并在推送 E 签宝前写入协议与报价确认单。
2026-09-21 10:02:37 +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
1e3f014743 接入全仓库进销存报表 (#215) 2026-09-20 15:44:01 +08:00
0be09eab4b 导入进销存报表表头及演示数据 (#213)
按附件补齐进销存报表表头与演示数据,并完成页面和回归验证。
2026-09-20 12:58:13 +08:00
56949d6d29 增加其他附加费导入模板 (#211)
## 实际改动
- 为“其他附加费汇总”增加与“运费差”一致的导入弹窗和模板下载入口。
- 新增空白 Excel 模板,字段为日期、负责人、快递公司、快递单号、商品ID、条码、店铺、交易单号、金额、备注、成品条码。
- 日期及编号列按文本保存,金额列保留数值格式;模板不包含用户提供文件中的真实业务数据。
- 扩展模板下载路由与控制器映射,并补充权限、格式、长编号和实际导入回归测试。

## 修改文件
- app/Http/Controllers/Business/CourierPayableSummaries.php
- resources/templates/courier-payables/other-surcharge-import-template.xlsx
- resources/views/business/pages/courier-payables/summary-table.blade.php
- routes/admin.php
- tests/Feature/Business/CourierPayableSummaryPagesTest.php

## 验证结果
- CourierPayableSummaryPagesTest:8 passed,88 assertions。
- Blade 编译:php artisan view:cache 通过。
- git diff --check 通过。
- 模板已核对为空白,且未提交真实财务数据。

## 风险检查
- 涉及导入和页面权限,已增加对应回归测试。
- 不涉及数据库迁移、生产配置或数据修复。
- 前端复用现有 VIP 黑金组件样式,符合 DESIGN.md。

Reviewed-on: http://git.1080p.hk/WuYongJie/CaiWuXiTong/pulls/211
2026-09-20 11:39:50 +08:00
9846f21297 新增运费差导入模板下载 (#209) 2026-09-20 10:05:55 +08:00