采购来票(erp_purchase_invoice)不再需要审核流程,来票创建后直接生效、可直接用于付款。后端已删除审核状态字段(auditStatus)与工作流残留字段(processInstanceId),并移除了审核相关接口;付款创建时不再校验"来票必须审核通过"。
views/erp/purchase/invoice/)views/erp/finance/payment/,仅行为变化,无需改代码)| 方法 | 路径 | 说明 |
|---|---|---|
| PUT | /erp/purchase-invoice/update-status | 审核/反审核,前端需删除对应按钮与 API 函数 |
| GET | /erp/purchase-invoice/audit-count | 待审核来票数量,前端需删除对应 API 函数 |
| 接口 | 变化 |
|---|---|
| /erp/purchase-invoice/page | 响应移除 auditStatus、processInstanceId 字段 |
| /erp/purchase-invoice/get | 响应移除 auditStatus、processInstanceId 字段 |
| /erp/purchase-invoice/simple-list | 响应移除 auditStatus 字段;不再只返回"审核通过"来票,改为返回该供应商/订单下"已上传附件且剩余可付 > 0"的全部来票 |
| /erp/finance-payment/get、/page | 嵌套 invoice 对象中不再包含 auditStatus 字段 |
| 场景 | 变化 |
|---|---|
| 付款创建/更新 | 去掉"关联来票必须审核通过"校验,其余校验(来票存在、已传附件、供应商一致、金额不超剩余可付)保留 |
src/api/erp/purchase/invoice/index.ts)PurchaseInvoice 类型:删除 auditStatus、processInstanceId 字段PurchaseInvoiceSimple 类型:删除 auditStatus 字段updatePurchaseInvoiceStatus、getAuditPurchaseInvoiceCountgetPurchaseInvoiceSimpleList 注释说明src/views/erp/purchase/invoice/index.vue)src/views/erp/purchase/invoice/data.ts)| 场景 | 规则 |
|---|---|
| 来票创建 | 创建即生效,无审核环节 |
| 来票编辑 | 任意状态可编辑 |
| 来票删除 | 已有有效付款单(付款金额 > 0)关联的来票不可删除,后端会返回错误提示 |
| 付款选择来票 | 下拉只展示"已上传附件且剩余可付 > 0"的来票,不再有"待审核"来票 |
views/erp/finance/payment/)未引用 auditStatus,无需修改;其"关联来票"下拉可选范围随后端 simple-list 逻辑自动变化。audit_status、process_instance_id 两列,历史来票全部视为有效,可直接用于付款。