fix: 账单冲减复用订单售后费用口径 #146

Merged
sumu merged 8 commits from feature-sumu-bill-offset-after-sales into main 2026-09-09 17:42:43 +08:00
Collaborator

修改

  • 账单冲减列表与 CSV 导出统一复用订单数据的订单售后费用明细查询、筛选和订单/商品关联。
  • 500112 冲减收入直接使用同字段;源字段为空时列表显示 -、CSV 留空,汇总不把未知金额计为 0。
  • 导出在第一页固定标准化筛选条件,后续页复用相同条件,避免跨页口径漂移。

验证

  • docker exec -u www-data jiangling_app php artisan test tests/Feature/Business/PagesTest.php --filter=BillOffset --do-not-cache-result:7 passed,58 assertions。
  • 本地真实页面已验证日期筛选、订单筛选、第二页翻页、两个页面同记录的订单/店铺/商品字段一致,以及实际 CSV 导出返回 200。

影响

  • 涉及金额展示与导出读取口径;无权限、迁移或数据写入。
## 修改 - 账单冲减列表与 CSV 导出统一复用订单数据的订单售后费用明细查询、筛选和订单/商品关联。 - 500112 冲减收入直接使用同字段;源字段为空时列表显示 -、CSV 留空,汇总不把未知金额计为 0。 - 导出在第一页固定标准化筛选条件,后续页复用相同条件,避免跨页口径漂移。 ## 验证 - docker exec -u www-data jiangling_app php artisan test tests/Feature/Business/PagesTest.php --filter=BillOffset --do-not-cache-result:7 passed,58 assertions。 - 本地真实页面已验证日期筛选、订单筛选、第二页翻页、两个页面同记录的订单/店铺/商品字段一致,以及实际 CSV 导出返回 200。 ## 影响 - 涉及金额展示与导出读取口径;无权限、迁移或数据写入。
sumu added 8 commits 2026-09-09 17:20:37 +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 合计已可正常汇总。
# Conflicts:
#	app/Http/Controllers/Business/Pages.php
#	modules/EcommerceFinance/View/BillOffsetPageData.php
#	modules/EcommerceFinance/View/OrderDataPageData.php
#	resources/views/business/pages/order-data/bill-offset.blade.php
#	tests/Feature/Business/PagesTest.php
#	tests/Unit/EcommerceFinance/BillOffsetMirrorRepositoryTest.php
sumu merged commit a03372c770 into main 2026-09-09 17:42:43 +08:00
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#146
No description provided.