|
|
98436bfd0a
|
商品成本:按商品利润当前订单修正拆分编码
同级店铺、订单和平台规格对平时,使用商品利润正数量、正金额组件替换基础码;多组件分行,零金额占位行仅在唯一正金额组件数量一致时删除。
|
2026-10-25 14:09:37 +08:00 |
|
|
|
06707791e8
|
商品成本使用售后导入明细补拆组合装
订单镜像缺少组合组件时,按店铺和线上订单号使用售后导入明细唯一补拆;保留既有组件与历史画像优先级。
|
2026-10-25 09:47:08 +08:00 |
|
|
|
dd8dfddacf
|
商品成本:按91料号映射规格条码
将91基础料号映射为唯一规格条码后继续沿用三级价格链计算成本;多规格候选保持待核验。
|
2026-10-25 03:28:05 +08:00 |
|
|
|
75e1db5270
|
订单售后费用明细:筛选未命中时返回空结果并缓存商品利润分页 (#535)
|
2026-10-24 22:46:25 +08:00 |
|
|
|
b5a1d55477
|
商品利润镜像:单号/批量查询去掉宽表排序,直接走索引取主键 (#530)
|
2026-10-24 21:42:26 +08:00 |
|
|
|
7be91948ad
|
商品利润镜像:批量/单号查询先取主键再取宽行,避免宽表全列扫描 (#529)
|
2026-10-24 21:22:12 +08:00 |
|
|
|
0f8ab6e5ae
|
商品利润镜像:批量单号查询按线上/内部单号 IN 查询,保持组件行展示 (#527)
|
2026-10-24 21:04:21 +08:00 |
|
|
|
8c5ec8b34f
|
商品利润镜像:7 月前与只有费用行的历史订单回退导入数据 (#525)
|
2026-10-24 20:44:43 +08:00 |
|
|
|
d22cc9e279
|
商品利润镜像:覆盖判断只看日期范围,修复商品编码等筛选被忽略 (#524)
|
2026-10-24 20:40:43 +08:00 |
|
|
|
091494113a
|
财务台账:同步上一晚店铺余额与平台提现 (#523)
|
2026-10-24 20:37:29 +08:00 |
|
|
|
89bd1703c7
|
feat: 提现管理连续3天余额预警并生成待办 (#519)
## 完成内容
- 提现管理展示所选余额日及前两天余额。
- 连续3个自然日余额一致且均严格高于预留标准时显示预警。
- 余额导入成功后自动生成或更新待处理事项,同一店铺不重复创建。
- 导出文件同步包含三天余额和预警状态。
## 验证
- 新增预警测试:3 项通过,30 个断言。
- 提现管理导入导出测试:12 项通过,96 个断言。
- 管理页面回归:1 项通过,56 个断言。
- 余额仓库测试:11 项通过,46 个断言。
- 本地页面已验证:39 家店铺触发预警,待办事项生成 39 条。
## 风险
- 无数据库结构迁移。
- 不改上游数据;仅在成功导入余额后读取共享镜像并写入待办。
Reviewed-on: #519
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
|
2026-10-24 19:50:40 +08:00 |
|
|
|
01104d722d
|
商品成本:补充售后镜像平台SKU映射 (#512)
历史映射缺失时使用售后镜像唯一内部编码,多候选继续待核验。
|
2026-10-24 18:49:19 +08:00 |
|
|
|
252f2bed83
|
feat: 新增安装明细客服审核金额汇总 (#506)
安装明细新增按客服审核时间自动刷新的安装公司、结算明细金额、收款明细金额汇总。
|
2026-10-24 17:39:20 +08:00 |
|
|
|
b4ce8f32a9
|
fix: 修复安装明细空状态筛选 (#494)
安装明细未设置状态筛选包含 NULL
|
2026-10-24 15:00:22 +08:00 |
|
|
|
85e7fc096d
|
修复售后导出超时并保留2026年数据 (#483)
|
2026-10-24 10:23:48 +08:00 |
|
|
|
127287a289
|
fix: 拆分违约赔付与普通冲减金额 (#481)
|
2026-10-23 21:42:36 +08:00 |
|
|
|
f61fbb5028
|
商品利润镜像:长单号只查线上订单号,内部订单号补索引 (#472)
|
2026-10-23 14:52:38 +08:00 |
|
|
|
6908546d44
|
商品利润镜像:单号查询改走索引,修复页面 504 (#471)
|
2026-10-23 13:55:15 +08:00 |
|
|
|
260014a4a0
|
售后工单按类型日期索引收紧查询 (#453)
补充生产首屏验收:将候选工单限制在最新售后类型中,保留原有筛选与金额规则。
|
2026-10-22 11:08:56 +08:00 |
|
|
|
920fbcb650
|
优化售后首屏索引、工单查询及翻页 (#452)
保留原始日期与金额,增加可重建镜像索引并通过相关回归和百万行验证。
|
2026-10-22 10:55:40 +08:00 |
|
|
|
edc27345ee
|
商品利润镜像:订单时间按字符串日期解析后再筛选排序 (#449)
|
2026-10-21 22:22:51 +08:00 |
|
|
|
9976ca6b0a
|
商品利润镜像:字段映射只保留原表实际存在的列 (#448)
|
2026-10-21 22:18:52 +08:00 |
|
|
|
66c5864455
|
修复售后退货退款来源遗漏与历史明细校准 (#443)
|
2026-10-21 17:45:37 +08:00 |
|
|
|
a6f4ca8ccc
|
feat: 接入供应商钉钉门户权限
|
2026-10-21 16:24:15 +08:00 |
|
|
|
de770efce7
|
商品利润镜像:超宽表非键列存 TEXT,并在首次全量完成前不对外使用 (#427)
|
2026-10-21 14:08:22 +08:00 |
|
|
|
a1f921be2f
|
订单售后费用明细:改读聚水潭商品利润原表 jst_goods_profit_kpi_items_afs (#425)
|
2026-10-21 14:03:18 +08:00 |
|
|
|
1a7a647907
|
订单售后费用导入:只有完整覆盖所选日期时才使用导入数据 (#424)
|
2026-10-21 13:53:38 +08:00 |
|
|
|
0e0ab438c0
|
订单售后费用导入:按整行内容生成行键 (#423)
|
2026-10-21 13:50:40 +08:00 |
|
|
|
e829ab2094
|
订单售后费用明细:接入聚水潭「订单售后费用数据」导入明细 (#421)
|
2026-10-21 13:03:24 +08:00 |
|
|
|
176357871b
|
feat: 供应商管理新增是否包邮厂家
在供应商名称后新增「是否包邮厂家」,支持行内编辑、模板导入和导出;空白按不是包邮厂家处理。
|
2026-10-21 11:20:58 +08:00 |
|
|
|
5633ed2430
|
安全整合存量报价计费规则与独立成本价观测 (#410)
|
2026-10-20 19:08:47 +08:00 |
|
|
|
d735de7864
|
修复发布冷缓存时店铺筛选退回大范围扫描
|
2026-10-19 18:07:12 +08:00 |
|
|
|
17429d65ab
|
perf(财务): 减少大表扫描与重复重算,串行受限导出
|
2026-10-19 17:53:14 +08:00 |
|
|
|
528701fdec
|
附加费结算导入核验:只填单号+类型,自动匹配快递并按报价核算 (#391)
|
2026-10-19 16:44:50 +08:00 |
|
|
|
1f4f6f48d4
|
优化财务资源:减少重复扫描、隔离重型任务、约束系统日志 (#390)
|
2026-10-19 14:56:54 +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 |
|
|
|
a3b36b1fb6
|
店铺维度报表销量改为收入+优惠+冲减+退款合计 (#389)
|
2026-10-19 10:47:29 +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 |
|
|
|
409da4cae8
|
feat: 提现管理余额日期改为下拉选择
|
2026-10-18 12:09:42 +08:00 |
|
|
|
da794c3ddb
|
feat: 提现管理支持按余额日期筛选并长期保留每日余额
|
2026-10-18 11:52:02 +08:00 |
|
|
|
077701d24a
|
供应商应付:新增新河北仓、曹县仓配件运费扣除明细 (#381)
|
2026-10-17 20:54:13 +08:00 |
|
|
|
d24eefb687
|
补全工作平台供应商管理字段同步和展示 (#380)
|
2026-10-17 13:12:52 +08:00 |
|
|
|
82c79dadc3
|
feat: 店铺维度报表销量改取业绩明细的订单实付/实收金额 (#363)
|
2026-10-17 00:19:09 +08:00 |
|
|
|
b4eaa1e102
|
快递应付:新增配件补发扣款匹配界面 (#353)
|
2026-10-16 21:36:03 +08:00 |
|
|
|
37c11f4e8e
|
fix: 提现管理店铺余额保留最近5天 (#349)
Co-authored-by: 92451 <924518135@qq.com>
Co-committed-by: 92451 <924518135@qq.com>
|
2026-10-16 19:00:49 +08:00 |
|
|
|
2399d42d6d
|
feat(存量报价): 支持按发货名称手填录入及无编号报价
|
2026-10-16 17:58:35 +08:00 |
|
|
|
288184c8dc
|
feat: 快递资料合同甲乙方与协议签署联动 (#341)
新增合同主体(乙方)与签订公司(甲方)只读展示和导出;协议签署自动带出唯一乙方,缺失或冲突留空核对。19项直接相关测试与实际浏览器联动验证通过。无权限、金额、数据库结构或配置改动。
|
2026-10-15 17:00:21 +08:00 |
|
|
|
71652c5a64
|
feat(快递入驻): 快递扫码填写入驻资料 + 两级审核 + 首版报价 + 签署开通
快递应付 → 快递报价 下新增「快递入驻」页:生成入驻二维码发给快递方,
对方免登录在手机上填写主体、联系人、e签宝签署人、结算账户、报价并上传资质,
内部对接人初审、管理员财务复审后生成首版报价,并自动生成报价确认单 PDF
推送到快递填写的 e签宝账号,签署归档后开通。
- 新增三张表 business_courier_onboardings / _files / _events(纯新增,不改旧表)
- 免登录填报页 /onboarding/courier/{token}:40 位随机 token,可暂存、提交、退回后补件,
链接有效期可延长、可作废;银行账号加密存储;附件存 uploads 盘
- 新增 COURIER_ONBOARDING_PUBLIC_URL 配置二维码里的站点地址(留空用当前访问地址)
- 内置纯 PHP 二维码生成(App\Support\QrCode,SVG 输出,无新增依赖)
- 生成二维码时必须定好系统快递名称(唯一,快递方不可见);财务复审沿用该名称,快递所填报价写成报价管理的 CourierQuoteVersion,
复用 CourierQuoteSignatureService 生成报价确认单并推送 e签宝(失败可重推/同步状态);初审人默认不能复审(COURIER_ONBOARDING_ALLOW_SAME_REVIEWER=true 可在测试环境放开)
- 支持公司 / 个人两种入驻:个人填姓名+身份证号(加密)、传身份证和银行卡,报价确认单按个人身份在 e签宝签署
- 扫码先选入驻方式;证件改为 营业执照 / 法人身份证正反面 / 银行卡正反面 各一张(个人营业执照选填),手机端上传前自动压缩,超限回到填报页提示
- 报价支持 4 种计费方式(面单+费率 / 首重+续重 / 按重量段一口价 / 小重量一口价+超出另算,费率可分段)+「其他」上传报价表;附加规则:计泡、起算重量、取整、每票加收(CourierQuoteStructure)
- 不再要求上传盖章报价单,至少填写一行在线报价
- 开通:报价确认单签署归档、或匹配到已签署协议、或填写线下签署说明
- 生成二维码前必填「快递公司代码」(自动大写、不可重复),入驻信息按代码对齐快递资料
- 公司入驻对公(营业执照主体)+ 对私(法定代表人)两个打款账户必填并自动核对;个人入驻对私必填、对公选填
- 变价:报价管理里后台改价 → 审核 → 自动推送快递 e签宝 → 回签;回签单导出 xlsx/zip;误发版本可作废
- 短期(临时)变价:变价单/报价版本加选填「结束日期」(end_date);按日期取价,期间用临时价,到期次日自动恢复原长期报价,
不用重签;报价管理显示 生效中(临时)/ 暂停中 / 已到期,确认单写明执行期间和到期后恢复的版本,审核提醒期间重叠
- 快递资料分四类:快递资料 / 网点 / 打款信息 / 操作日志,支持查询、导出、重置、编辑;
财务系统入驻的快递直接作为快递资料行,合同起止取协议签署里已签署的合作合同;
点开一行在下方看该快递的网点 / 打款信息(完整账号)/ 操作日志
- 编辑存财务系统覆盖值(business_courier_profiles,不回写工作平台),改动记操作日志(business_courier_profile_events)
- 打款信息新增 / 变更(business_courier_payment_accounts,账号加密)保存后跳到协议签署,自动预填收款账户证明 / 收款账户变更,
按签署状态显示 待推送协议 / 签署中 / 已生效;入口在快递资料明细和「打款信息」页签(表格每个账户可直接「变更」)
- ERP 开通:入驻开通后标「待 ERP 开通」,可手动补录(钉钉「新建快递」流程同步待接入)
- 新增 CourierOnboardingWorkflowTest(8 个用例),更新快递报价目录顺序断言
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019gzfsnV3fJ89CoUy1D9V9g
|
2026-10-14 13:47:00 +08:00 |
|
|
|
b4f8416794
|
店铺违规预警:已超时口径限定需提醒范围,字典导入命令兼容大维度文件 (#334)
|
2026-10-13 20:13:53 +08:00 |
|
|
|
ea80148dfc
|
店铺违规预警:级别/责任人/处理截止/超时/推送状态 + 处理状态四档 + 群推送接口 + 预览统计页 (#332)
|
2026-10-13 19:54:01 +08:00 |
|