From 9d46a66dc5b5722ff6f8c21f9e6c1abdc6c94475 Mon Sep 17 00:00:00 2001 From: ouyangxq <775153912@qq.com> Date: Sat, 15 Aug 2026 11:06:01 +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 --- 财务管理/openapi/finance-phase1-five-pages-v1.yaml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/财务管理/openapi/finance-phase1-five-pages-v1.yaml b/财务管理/openapi/finance-phase1-five-pages-v1.yaml index ec6e9f4..4179a77 100644 --- a/财务管理/openapi/finance-phase1-five-pages-v1.yaml +++ b/财务管理/openapi/finance-phase1-five-pages-v1.yaml @@ -411,9 +411,9 @@ paths: x-request-dto: CreatePayableSettlementRequest x-response-dto: SettlementDetailEnvelope x-idempotency: FULL_REQUEST_HASH_SAME_REPLAY_DIFFERENT_CONFLICT - x-customer-isolation: 所有 PAYABLE 来源必须同 customerId 且同 supplierId;跨客户来源按 FIN_404。 + x-customer-isolation: 所有 PAYABLE 来源必须同 customerId、同 supplierId 且映射到同一供应商类别;supplierId 必须来自 Warehouse ACTIVE 供应商主数据并与费用类别匹配,跨客户来源按 FIN_404。 x-state-machine: 合格未占用 PAYABLE 来源 -> ISSUED PAYABLE settlement - x-error-codes: [FIN_400, FIN_404, FIN_409, FIN_001] + x-error-codes: [FIN_400, FIN_404, FIN_409, FIN_503, FIN_001] x-acceptance-cases: [AC-20, AC-21, AC-29] x-permission: platform:finance:settlement-ap:create parameters: @@ -1071,7 +1071,9 @@ components: required: [customerId, supplierId, feeSourceIds, dueDate, currency] properties: customerId: {$ref: '#/components/schemas/Id'} - supplierId: {$ref: '#/components/schemas/Id'} + supplierId: + allOf: [{$ref: '#/components/schemas/Id'}] + description: Warehouse ACTIVE 供应商 ID;必须与全部费用来源解析出的唯一类别匹配。 feeSourceIds: type: array minItems: 1