|
|
3 settimane fa | |
|---|---|---|
| .. | ||
| README.md | 3 settimane fa | |
| 操作手册.md | 3 settimane fa | |
付款流程覆盖员工付款申请、总经理审批、协议上传、财务付款与凭证上传、员工发票提交和最终归档。
状态流转:DRAFT(草稿) -> PENDING_APPROVAL(待审批) -> AGREEMENT_PENDING(待上传协议) -> FINANCE_PROCESSING(财务待付款) -> INVOICE_PENDING(待上传发票) -> ARCHIVED(已归档)。总经理驳回后状态为 REJECTED。
执行 sairui-server/src/main/resources/db/schema/V5__payment_process.sql,创建:
payment_request:付款申请、审批、协议、付款凭证、发票和归档信息。本地开发中附件以 Base64 数据保存,单个文件由前端限制在 8MB 内;正式环境可替换为钉钉文件或对象存储地址。
| 方法 | 地址 | 说明 |
|---|---|---|
| GET | /api/v1/payments |
查询付款申请,支持关键字和状态筛选 |
| GET | /api/v1/payments/{id} |
查询申请详情 |
| POST | /api/v1/payments |
创建付款申请草稿 |
| PUT | /api/v1/payments/{id} |
编辑草稿 |
| POST | /api/v1/payments/{id}/submit |
提交总经理审批 |
| POST | /api/v1/payments/{id}/approve |
总经理审批通过或驳回 |
| POST | /api/v1/payments/{id}/agreement |
上传协议/合同 |
| POST | /api/v1/payments/{id}/finance-pay |
财务付款并上传凭证 |
| POST | /api/v1/payments/{id}/invoice |
上传发票并自动归档 |
http://127.0.0.1:5173/payments。本地版本以流程审批位模拟总经理和财务操作,未接入真实钉钉审批、电子签章、文件服务、银行支付和发票验真。模块已保留相应状态和附件字段,后续接入不影响主数据结构。