ouyangxq
|
ed6a173b86
|
fix(finance): preserve voided receivables and return current revisions
|
2026-10-27 15:30:28 +08:00 |
|
ouyangxq
|
fe89b8a2b8
|
fix(finance): revalidate source ownership before reopening settlements
|
2026-10-27 14:56:20 +08:00 |
|
ouyangxq
|
83f2fda4cd
|
fix(finance): reconcile payment progress audit amounts and customer names
|
2026-10-27 12:08:35 +08:00 |
|
ouyangxq
|
5b53be23e8
|
fix(finance): show direct-paid costs as fully paid
|
2026-10-26 16:45:36 +08:00 |
|
liuyihe
|
294bfb6020
|
费用提交
|
2026-10-26 13:42:10 +08:00 |
|
liuyihe
|
761fe3686e
|
费用提交
|
2026-10-26 13:41:43 +08:00 |
|
ouyangxq
|
2c3435adaf
|
修复费用记录、装柜完成及海外履约资料
|
2026-10-21 23:20:09 +08:00 |
|
ouyangxq
|
b4ff441a70
|
fix(numbering): expose coload and settlement payment business numbers
|
2026-10-21 11:43:55 +08:00 |
|
ouyangxq
|
91b6574d53
|
fix(finance): canonicalize wallet and reconciliation command hashes
|
2026-10-21 10:56:06 +08:00 |
|
ouyangxq
|
b072c0a884
|
fix(finance): stabilize settlement idempotency request hashes
|
2026-10-21 10:41:38 +08:00 |
|
ouyangxq
|
f00d0e16cf
|
优化
|
2026-10-21 07:53:31 +08:00 |
|
ouyangxq
|
af5cf1e3bd
|
优化
|
2026-10-20 23:49:55 +08:00 |
|
ouyangxq
|
a973be2103
|
feat(procurement): implement sample fulfillment and settled fee workflow
|
2026-10-10 02:19:38 +08:00 |
|
ouyangxq
|
adaac7aca4
|
fix(finance): include billed sources in trip financial attribution
|
2026-10-05 12:35:38 +08:00 |
|
ouyangxq
|
f13d340620
|
fix(finance): retain trip receipts after partial and full payment
|
2026-10-05 12:22:18 +08:00 |
|
ouyangxq
|
7577650eee
|
feat(fleet): read attributable trip receivables and receipts from finance
|
2026-10-05 11:51:47 +08:00 |
|
ouyangxq
|
cb6c54ffe5
|
feat(fleet): integrate costs quotes operations and in-transit handovers
|
2026-10-03 12:38:04 +08:00 |
|
ouyangxq
|
5e683da3b9
|
feat(fleet): enforce reviewed trips and original fee coverage for dispatch
|
2026-10-03 04:18:52 +08:00 |
|
ouyangxq
|
6c0a026cc4
|
完成单机TEST统一入口与可靠投递回归收尾
|
2026-09-29 19:48:34 +08:00 |
|
ouyangxq
|
c2927ab9a6
|
优化
|
2026-09-29 18:47:37 +08:00 |
|
ouyangxq
|
2c60a29e0f
|
优化
|
2026-09-29 18:06:18 +08:00 |
|
ouyangxq
|
54ad26c607
|
优化
|
2026-09-29 17:55:54 +08:00 |
|
ouyangxq
|
e3415a8778
|
优化
|
2026-09-20 21:16:15 +08:00 |
|
ouyangxq
|
aa2953172b
|
优化
|
2026-09-19 17:30:20 +08:00 |
|
ouyangxq
|
9a7b1bb2b8
|
优化
|
2026-09-19 17:02:04 +08:00 |
|
ouyangxq
|
9dc344bdef
|
test(sql): align contracts with clean initialization
|
2026-09-17 15:10:27 +08:00 |
|
ouyangxq
|
6dbcb2128c
|
优化
|
2026-09-14 20:20:57 +08:00 |
|
ouyangxq
|
89573fd1f0
|
fix: make unified database migrations converge
|
2026-09-10 23:12:37 +08:00 |
|
ouyangxq
|
56635ad4e4
|
feat: complete finance and overseas receiving workflow
|
2026-09-10 22:43:11 +08:00 |
|
ouyangxq
|
7113703e3c
|
更新财务费用状态合同
|
2026-09-09 16:46:01 +08:00 |
|
ouyangxq
|
17b9f3eb73
|
统一财务费用来源入池链路
|
2026-09-09 16:39:20 +08:00 |
|
ouyangxq
|
2980308f4d
|
优化
|
2026-09-09 15:27:10 +08:00 |
|
ouyangxq
|
5ecee65720
|
test(finance): cover overseas fee replay and frozen lifecycle
|
2026-09-09 10:20:56 +08:00 |
|
ouyangxq
|
7e2626513e
|
fix(finance): preserve container identity and source version order
|
2026-09-09 10:14:42 +08:00 |
|
ouyangxq
|
1cf6722d6e
|
fix(finance): key container finance by booking
|
2026-09-08 21:27:23 +08:00 |
|
ouyangxq
|
2e2ca3bef4
|
feat(finance): add container settlement aggregate
|
2026-09-08 21:03:47 +08:00 |
|
ouyangxq
|
1a7d4bb39f
|
fix: order wallet database assertions
|
2026-09-06 12:02:11 +08:00 |
|
ouyangxq
|
81917423eb
|
fix: relay wallet result events
|
2026-09-05 23:24:34 +08:00 |
|
ouyangxq
|
af7852416a
|
fix: accept prefixed wallet event hashes
|
2026-09-05 23:13:24 +08:00 |
|
ouyangxq
|
5fbd2bbd04
|
feat: close overseas wallet and pallet cost flow
|
2026-09-05 22:26:25 +08:00 |
|
ouyangxq
|
f62283fb7f
|
test(finance): cover internal wallet token boundary
|
2026-09-05 16:46:40 +08:00 |
|
ouyangxq
|
8400636df4
|
test(finance): expand wallet credit boundary coverage
|
2026-09-05 16:43:33 +08:00 |
|
ouyangxq
|
ba4407eb0d
|
feat(finance): add credit and wallet hold lifecycle
|
2026-09-05 11:54:55 +08:00 |
|
ouyangxq
|
37183ac2f0
|
fix(deploy): identify development wallet runtime
|
2026-09-05 09:01:43 +08:00 |
|
ouyangxq
|
3df6fb511f
|
fix(finance): expose sample recharge QR in dev
|
2026-09-05 08:56:02 +08:00 |
|
ouyangxq
|
5792630231
|
feat(finance): add customer wallet recharge flow
|
2026-09-05 08:34:40 +08:00 |
|
ouyangxq
|
54cb9ceade
|
feat: complete overseas customer and PDA workflows
|
2026-09-04 12:59:37 +08:00 |
|
ouyangxq
|
2063d29d16
|
fix: complete development acceptance paths
|
2026-09-03 19:10:18 +08:00 |
|
ouyangxq
|
6f5398770b
|
feat(finance): expose inbound code on bill lines
|
2026-09-02 20:25:54 +08:00 |
|
ouyangxq
|
3bdaba2c60
|
完善财务费用来源与柜级分摊
|
2026-09-02 17:07:03 +08:00 |
|