| | |
| | | import type { PageParam, PageResult } from '../../../../packages/effects/request/src'; |
| | | import type { PageParam, PageResult } from '@vben/request'; |
| | | |
| | | import type { ErpPurchaseInvoiceApi } from '#/api/erp/purchase/invoice'; |
| | | |
| | | import { requestClient } from '#/api/request'; |
| | | |
| | |
| | | no: string; // 付款单号 |
| | | supplierId?: number; // 供应商编号 |
| | | supplierName?: string; // 供应商名称 |
| | | invoiceId?: number; // 关联来票编号 |
| | | invoice?: ErpPurchaseInvoiceApi.PurchaseInvoice; // 关联来票信息 |
| | | paymentTime?: Date; // 付款时间 |
| | | totalPrice: number; // 合计金额,单位:元 |
| | | discountPrice: number; // 优惠金额 |
| | | paymentPrice: number; // 实际付款金额 |
| | | status: number; // 状态 |
| | | processInstanceId?: string; // 工作流编号 |
| | | remark: string; // 备注 |
| | | fileUrl?: string; // 附件 |
| | | attachmentList?: { id: number; name?: string; url?: string }[]; // 附件列表 |
| | | accountId?: number; // 付款账户 |
| | | accountName?: string; // 账户名称 |
| | | financeUserId?: number; // 财务人员 |
| | |
| | | return requestClient.put('/erp/finance-payment/update', data); |
| | | } |
| | | |
| | | /** 更新付款单的状态 */ |
| | | export function updateFinancePaymentStatus(id: number, status: number) { |
| | | return requestClient.put('/erp/finance-payment/update-status', null, { |
| | | params: { id, status }, |
| | | /** 提交付款单审批 */ |
| | | export function submitFinancePayment(id: number, processDefinitionKey: string) { |
| | | return requestClient.post('/erp/finance-payment/submit', null, { |
| | | params: { id, processDefinitionKey }, |
| | | }); |
| | | } |
| | | |
| | | /** 获取付款单审批流程列表 */ |
| | | export function getFinancePaymentApproveProcessList() { |
| | | return requestClient.get('/erp/finance-payment/approve-process-list'); |
| | | } |
| | | |
| | | /** 删除付款单 */ |
| | | export function deleteFinancePayment(ids: number[]) { |
| | | return requestClient.delete('/erp/finance-payment/delete', { |