Files
admin-web/src/modules/overseas-business/procurementOutboundFees.ts
T
2026-10-27 17:39:19 +08:00

8 lines
555 B
TypeScript

import type { OverseasFee } from './api/overseasFees'
export function requireReviewedProcurementFees(rows: Pick<OverseasFee, 'direction' | 'sourceStatus' | 'reviewStatus'>[]) {
const fees = rows.filter(fee => fee.direction === 'RECEIVABLE' && fee.sourceStatus !== 'VOIDED')
if (!fees.length) throw new Error('请先添加费用明细并审核通过后再出库')
if (fees.some(fee => fee.sourceStatus !== 'ACTIVE' || fee.reviewStatus !== 'APPROVED')) throw new Error('费用明细尚未全部审核通过,请先完成费用审核后再出库')
}