fix: 500112账单冲减改用正式原始账单金额 #140

Closed
sumu wants to merge 4 commits from feature-sumu-bill-offset-after-sales into main
Collaborator

变更范围

  • 核实并固定账单冲减正式取数链路:operations_replica.rpt.jst_originalBillInfo -> ops_jst_original_bill_info,500112 取原始账单 amount。
  • 撤销把订单售后 reversal_order_amount 临时映射为 account_500112 的逻辑,避免退货红冲金额替代科目含义。
  • 页面筛选、全量汇总、分页和“导出全部”共用 BillOffsetMirrorRepository 同一口径;导出跨页读取全部筛选结果。
  • 补充 500112/历史名称过滤、非科目排除、汇总、售后字段为空、跨页导出及读取失败状态测试。

验证

  • php artisan test --do-not-cache-result(目标 Unit/Feature):26 passed, 310 assertions
  • php artisan optimize:clear:通过
  • php artisan app:ready:通过
  • git diff --check:通过
  • 本地浏览器:已有会话在应用重启后失效,访问被重定向到登录页,未完成真实筛选/分页/滚动/下载验收;未在对话中处理密码。

协作

  • 未修改 chenxi 的共享表格控件文件;与现有 PR #139 并行,待共享控件合入后提供列设置和当前显示列导出。
  • 当前仍需财务独立确认 500112 的最终金额口径;本 PR 不把售后红冲金额当作已确认口径。
## 变更范围 - 核实并固定账单冲减正式取数链路:`operations_replica.rpt.jst_originalBillInfo` -> `ops_jst_original_bill_info`,500112 取原始账单 `amount`。 - 撤销把订单售后 `reversal_order_amount` 临时映射为 `account_500112` 的逻辑,避免退货红冲金额替代科目含义。 - 页面筛选、全量汇总、分页和“导出全部”共用 `BillOffsetMirrorRepository` 同一口径;导出跨页读取全部筛选结果。 - 补充 500112/历史名称过滤、非科目排除、汇总、售后字段为空、跨页导出及读取失败状态测试。 ## 验证 - `php artisan test --do-not-cache-result`(目标 Unit/Feature):26 passed, 310 assertions - `php artisan optimize:clear`:通过 - `php artisan app:ready`:通过 - `git diff --check`:通过 - 本地浏览器:已有会话在应用重启后失效,访问被重定向到登录页,未完成真实筛选/分页/滚动/下载验收;未在对话中处理密码。 ## 协作 - 未修改 chenxi 的共享表格控件文件;与现有 PR #139 并行,待共享控件合入后提供列设置和当前显示列导出。 - 当前仍需财务独立确认 500112 的最终金额口径;本 PR 不把售后红冲金额当作已确认口径。
sumu added 4 commits 2026-09-09 12:23:01 +08:00
- BillOffsetPageData 注入 OrderDataPageData,page() 改为调用 afterSales(),使账单冲减子页面与订单售后费用明细页同源取数。
- 子页面按 账单冲减.xlsx 表头展示 9 列:内部订单号、线上订单号、店铺名称、店铺编码、商品编码、款式编码、店铺商品编码、店铺款式编码、500112冲减收入。
- 新增查询、重置与“导出当前页”按钮(沿用售后页前端 CSV 导出逻辑),并展示本页 500112 冲减收入合计。
- 500112 列本地镜像暂为 null,接入真实科目来源后自动填充,无需改模板。
- OrderDataRepository 与 OrderDataMirrorRepository 的 afterSales() 现对 account_500112 取数:\n  暂以「退货红冲金额(reversal_order_amount,即负值商品金额的绝对值)」作为收入冲减口径。\n- 该字段此前在 expenseFields() 中仅被列示、从未取值,故本地恒为 null;\n  其余 account_* 科目字段仍为空,待科目归集(金蝶/外部科目源)整体接入。\n- 取数口径为临时占位,待财务确认最终规则后替换(集中在一处,易于调整)。\n- 账单冲减子页面本页 500112 合计已可正常汇总。
WuYongJie closed this pull request 2026-09-09 15:02:16 +08:00

Pull request closed

Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WuYongJie/CaiWuXiTong#140
No description provided.