From 0380c0553bdda7652e4255a559039868b82e06df Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Wed, 12 Aug 2026 20:02:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../finance-extended-settlement-contract.test.mjs | 6 ++++++ scripts/admin-test-env-modules/finance-full-fixtures.mjs | 4 +++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/scripts/admin-test-env-modules/finance-extended-settlement-contract.test.mjs b/scripts/admin-test-env-modules/finance-extended-settlement-contract.test.mjs index a353e4714..d66515b9e 100644 --- a/scripts/admin-test-env-modules/finance-extended-settlement-contract.test.mjs +++ b/scripts/admin-test-env-modules/finance-extended-settlement-contract.test.mjs @@ -4,6 +4,7 @@ import test from 'node:test' const moduleUrl = new URL('./finance-extended-settlement.mjs', import.meta.url) const source = await readFile(moduleUrl, 'utf8') +const fixtureSource = await readFile(new URL('./finance-full-fixtures.mjs', import.meta.url), 'utf8') test('扩展财务验收只接受指定独立 marker 且不借历史来源', () => { assert.match(source, /FIN-EXT-SETTLE-20260812/) @@ -44,3 +45,8 @@ test('扩展财务验收输出可回传资源与柜次部署阻断', () => { assert.match(source, /statusMatrix/) assert.match(source, /containerPayableDeploymentBlocker/) }) + +test('按柜 PAYABLE 费用携带有效往来单位', () => { + assert.match(fixtureSource, /partnerId: id\(supplier\.id\)/) + assert.match(fixtureSource, /partnerName: supplier\.partnerName \|\| null/) +}) diff --git a/scripts/admin-test-env-modules/finance-full-fixtures.mjs b/scripts/admin-test-env-modules/finance-full-fixtures.mjs index b468ac062..8143a781a 100644 --- a/scripts/admin-test-env-modules/finance-full-fixtures.mjs +++ b/scripts/admin-test-env-modules/finance-full-fixtures.mjs @@ -357,7 +357,9 @@ export async function run(context) { if (containerOwned && feeItems.PAYABLE && supplier?.id) { const basePath = `/api/platform/v1/loading-plans/${encodeURIComponent(container.loadingPlanId)}/fee-details` const path = `${basePath}?accountId=${encodeURIComponent(container.tenantId)}` - const body = { feeItemId: Number(feeItems.PAYABLE.id), direction: 'PAYABLE', businessDate: dateOffset(-2), amount: 300, currency: 'CNY', settlementIncluded: true, remark: `${context.marker}-CONTAINER_SHARED` } + const body = { feeItemId: Number(feeItems.PAYABLE.id), direction: 'PAYABLE', businessDate: dateOffset(-2), + amount: 300, currency: 'CNY', settlementIncluded: true, partnerId: id(supplier.id), + partnerName: supplier.partnerName || null, remark: `${context.marker}-CONTAINER_SHARED` } const response = await request(context, 'POST', path, body) if (response?.http === 404) { blocker(context, '按柜费用来源接口已部署并可路由',