678 Commits

Author SHA1 Message Date
f3ebfb942e 修复终版页签切换后导入/编辑按钮无反应
供应商应付工作区用局部替换方式切换页签,被替换进来的页面自己追加在 body_end
的行内脚本不会执行,导入/编辑弹窗因此没有绑定事件(原「供应商应付」下同样使用
行内弹窗的板材扣款页也受影响)。

现在导航完成后补执行一次新出现的行内脚本,并按源码内容去重,避免重复绑定。
2026-09-30 10:17:12 +08:00
Codex Yueyang
0c994d2465 科目映射表:筛选改为可多选(账单项目/平台/大类/方向基准),去掉账单项目搜索按钮 2026-09-30 10:05:05 +08:00
8613fa21c7 Merge branch 'fix/qiuxiang-planting-details-export-link' 2026-09-30 10:00:02 +08:00
d27f8d0299 种菜明细表导出链接显式带上 company_id
视图里的导出链接改为 array_merge(['company_id' => company_id()], request()->query()),在没有 URL 默认参数时也能生成正确链接。
2026-09-30 09:59:53 +08:00
494b60de54 Merge branch 'fix/qiuxiang-planting-details-id-column' 2026-09-30 09:56:04 +08:00
304bb3dc8e 种菜明细表:ID 列放宽为 text 支持多行 ID
源表「ID」列存在一个单元格多行放多个 ID 的行(导入时报 Data too long for column external_id)。新增迁移把 external_id 放宽为 text,导入器按 500 字符保留原文,并补用例覆盖多行 ID。
2026-09-30 09:55:51 +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
yueyang
d5a8209664 科目映射表:账单项目改成可点选+打字过滤的候选列表,并加搜索按钮 2026-09-30 09:34:22 +08:00
chenxi
aafbfb20c7 原始数量只取仓库名称含主仓的期初数量(南昌樵舍仓仍取三方-南昌樵舍仓主仓) 2026-09-29 20:26:55 +08:00
chenxi
e54b7f8d25 南昌樵舍仓:江西仓送货的采购单据条码一并纳入行维度,采购数量合计与江西仓送货一致 2026-09-29 20:21:02 +08:00
chenxi
27c351f0c5 商品编码统一大写:表1期初基数、进销存聚合、南昌樵舍仓/江西仓送货映射的编码索引全部大写后再匹配 2026-09-29 19:54:28 +08:00
chenxi
69225ef529 Merge remote-tracking branch 'origin/main' 2026-09-29 19:28:34 +08:00
chenxi
379ba0eb99 南昌樵舍仓期初数量改取三方-南昌樵舍仓主仓对应商品的期初数量 2026-09-29 19:28:32 +08:00
yueyang
d0a5b03dd1 科目映射表:账单项目筛选改为可打字搜关键字(带下拉建议) 2026-09-29 18:58:08 +08:00
yueyang
09d473bd91 科目映射表:列表按平台归类,序号改为组内连续的列表位置(增删自动重排、筛选不变) 2026-09-29 18:43:31 +08:00
yueyang
05abcb6eaa 科目映射表:序号固定用规则编号,账单项目增加与其他条件一致的下拉筛选 2026-09-29 18:38:25 +08:00
chenxi
ea1a23c4b8 Merge remote-tracking branch 'origin/main' 2026-09-29 18:27:34 +08:00
chenxi
634f82fdc4 商品月加权平均单价维度跟进销存总表同步:并入进销存新增仓库/条码,南昌樵舍仓采购数量取简尚-江西仓送货主仓采购进仓 2026-09-29 18:27:33 +08:00
yueyang
57ea42ffb8 科目映射表:导出文件名的时间戳也按平台时区(北京时间) 2026-09-29 18:04:46 +08:00
chenxi
1cd0bc8053 Merge remote-tracking branch 'origin/main' 2026-09-29 18:00:48 +08:00
chenxi
6cc84caf33 取数口径修正:汇总数据排除南昌樵舍仓(规则12),并重算7月/8月 2026-09-29 18:00:44 +08:00
yueyang
9f73d1915c 科目映射表:区分条件留空显示并导出为「-」,导入按不限处理 2026-09-29 17:40:36 +08:00
yueyang
9b05d99cd8 科目映射表:按业务备注/商品名称区分同一账单项目的不同业务,修正重复口径 2026-09-29 17:27:25 +08:00
chenxi
ddfd4b052f 修复商品编码大小写不一致导致普通商品资料价格未匹配:聚水潭成本价/变价后价格/工作平台价格统一按大写匹配 2026-09-29 17:18:58 +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
ada44a4e04 Merge branch 'feature/qiuxiang-account-mapping-pending-property-category' 2026-09-29 17:05:18 +08:00
88626ad404 科目映射表并入待处理财产损益大类
固定大类清单新增「待处理财产损益」(支出基准),前端大类→基准映射同步;补用例覆盖。另:唯品会JX 的 8 条规则平台名由「唯品会jx」统一为「唯品会JX」(数据修正,逐条 update 并记操作日志)。
2026-09-29 17:04:57 +08:00
chenxi
2df6542234 Merge remote-tracking branch 'origin/main' 2026-09-29 17:04:14 +08:00
chenxi
34762d61be 商品月加权平均单价筛选栏改用进销存总表同一套(月份选择器+商品编码/仓储方/分类+查询/清除) 2026-09-29 17:04:10 +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
45305fefa2 Merge remote-tracking branch 'origin/main' 2026-09-29 16:47:41 +08:00
chenxi
57810d6e98 商品月加权平均单价页接入与进销存总表一致的筛选栏(月份/商品编码/仓储方/分类+查询/清除) 2026-09-29 16:47:30 +08:00
cf4fd5f59c Merge branch 'feature/qiuxiang-account-mapping-nine-percent-invoice' 2026-09-29 16:30:34 +08:00
f0e8803626 科目映射表票据口径并入9%
常用票据口径新增 0.09(京东短信服务费等 9% 税率),页面票据下拉可选且校验不再报提示;补用例覆盖 0.09 与 options.invoices。另:京东「综合违约金/违约赔付」的借方科目由「销售费用/营业外支出」改为「营业外支出」(数据修正,走 store.update 并记操作日志)。
2026-09-29 16:30:11 +08:00
chenxi
78127cb18f Merge remote-tracking branch 'origin/main' 2026-09-29 16:17:21 +08:00
yueyang
7f3aeb233e 科目映射表操作记录:时间固定按平台时区,避免页面请求按公司时区写入导致差 7 小时 2026-09-29 16:10:34 +08:00
c7a8baea76 macOS 发布脚本对齐 Windows 版并补文档
- deploy-from-mac.sh 增加 --skip-regctl,并在 regctl 被安全软件拦截或隧道失败时
  自动改用 docker 直传(docker save + scp + docker load/push),与 Windows 版一致
- 修正若干在 set -e 下会被误判为失败的短路条件语句
- AGENTS.md 与《开发与部署SOP》补充 macOS 发布命令、钥匙串保存登录信息,
  以及 --allow-migrations、--skip-regctl、--allow-non-main 的对应参数
2026-09-29 16:04:05 +08:00
yueyang
55e92cc95b 科目映射表加操作记录:查看新增/修改/删除/导入历史,支持筛选、导出与恢复 2026-09-29 15:56:27 +08:00
chenxi
189ae747f7 商品月加权平均单价页增加月份切换下拉(显示已计算月份) 2026-09-29 15:45:17 +08:00
chenxi
6e57ef6b86 商品月加权平均单价页接入计算结果(默认最新月份,支持?month=切换,分页与导出口径不变) 2026-09-29 15:41:04 +08:00
chenxi
bc2df131e3 商品月加权平均单价:按取数逻辑计算7月/8月 2026-09-29 15:33:20 +08:00
chenxi
2370c50bb5 Merge remote-tracking branch 'origin/main' 2026-09-29 15:22:11 +08:00
chenxi
7b43d3e22c 商品月加权平均单价:建镜像表并导入7月期初基数 2026-09-29 15:21:47 +08:00
48b436510e Merge branch 'feature/qiuxiang-account-mapping-douyin-categories' 2026-09-29 15:21:11 +08:00
46689d99d3 科目映射表并入抖音大类并把票据0按不开票处理
固定大类清单新增售后费用/平台服务费/平台佣金(支出基准)与往来(收入基准),页面大类下拉与改大类时自动带基准的前端映射同步更新;导入时票据「0 / 0.00 / 0%」归一为「不开票」。现网 38 行抖音规则已由 0 改为不开票(逐条更新、写操作日志)。
2026-09-29 15:20:44 +08:00
bba79d2d69 新增 macOS 版发布脚本
按 scripts/deploy-from-workstation.ps1 的流程与约束,新增 macOS 可用的两个脚本:

- scripts/build-frontend.sh:项目专用 Node 20(官方 SHA-256 校验,可换镜像源)、
  node_modules/JS/CSS 输入指纹缓存、产物写入 .caiwu-build/public
- scripts/deploy-from-mac.sh:分支与干净检查、本地构建镜像并校验源码与前端资源、
  迁移拦截、SSH 隧道增量推送 Registry、服务器激活与健康检查、
  校验生产页面脚本、清理临时文件/隧道/构建缓存
- 登录信息:优先 SSH 私钥,其次本机钥匙串已保存的密码,首次部署只需输入一次
2026-09-29 15:16:34 +08:00