| | |
| | | invoiceTitle?: string; |
| | | price?: number; |
| | | invoiceTime?: string; |
| | | auditStatus?: number; |
| | | processInstanceId?: string; |
| | | remark?: string; |
| | | attachmentList?: { id: number; name?: string; url?: string }[]; |
| | | blobIds?: number[]; |
| | |
| | | price?: number; |
| | | supplierId?: number; |
| | | purchaseOrderId?: number; |
| | | auditStatus?: number; |
| | | hasAttachment?: boolean; |
| | | remainingInvoicePrice?: number; |
| | | } |
| | |
| | | /** 查询来票分页 */ |
| | | export function getPurchaseInvoicePage(params: PageParam) { |
| | | return requestClient.get<PageResult<ErpPurchaseInvoiceApi.PurchaseInvoice>>( |
| | | '/erp/purchase-invoice/page', |
| | | '/purchase/invoice/page', |
| | | { params }, |
| | | ); |
| | | } |
| | |
| | | /** 查询来票详情 */ |
| | | export function getPurchaseInvoice(id: number) { |
| | | return requestClient.get<ErpPurchaseInvoiceApi.PurchaseInvoice>( |
| | | `/erp/purchase-invoice/get?id=${id}`, |
| | | `/purchase/invoice/get?id=${id}`, |
| | | ); |
| | | } |
| | | |
| | | /** 新增来票 */ |
| | | export function createPurchaseInvoice(data: ErpPurchaseInvoiceApi.PurchaseInvoice) { |
| | | return requestClient.post('/erp/purchase-invoice/create', data); |
| | | return requestClient.post('/purchase/invoice/create', data); |
| | | } |
| | | |
| | | /** 修改来票 */ |
| | | export function updatePurchaseInvoice(data: ErpPurchaseInvoiceApi.PurchaseInvoice) { |
| | | return requestClient.put('/erp/purchase-invoice/update', data); |
| | | return requestClient.put('/purchase/invoice/update', data); |
| | | } |
| | | |
| | | /** 删除来票 */ |
| | | export function deletePurchaseInvoice(id: number) { |
| | | return requestClient.delete(`/erp/purchase-invoice/delete?id=${id}`); |
| | | return requestClient.delete(`/purchase/invoice/delete?id=${id}`); |
| | | } |
| | | |
| | | /** 导出来票 */ |
| | | export function exportPurchaseInvoice(params: Record<string, unknown>) { |
| | | return requestClient.download('/erp/purchase-invoice/export-excel', { params }); |
| | | return requestClient.download('/purchase/invoice/export-excel', { params }); |
| | | } |
| | | |
| | | /** 提交来票审核 */ |
| | | export function submitPurchaseInvoice(id: number) { |
| | | return requestClient.put(`/erp/purchase-invoice/submit?id=${id}`); |
| | | } |
| | | |
| | | /** 获得待审核来票数量 */ |
| | | export function getAuditPurchaseInvoiceCount() { |
| | | return requestClient.get<number>('/erp/purchase-invoice/audit-count'); |
| | | } |
| | | |
| | | /** 查询来票下拉列表(按供应商可选来票,仅审核通过且已上传发票附件) */ |
| | | /** 查询来票下拉列表(按供应商可选来票,已上传发票附件且剩余可付金额大于 0) */ |
| | | export function getPurchaseInvoiceSimpleList( |
| | | supplierId: number, |
| | | purchaseOrderId?: number, |
| | |
| | | purchaseOrderId ? `&purchaseOrderId=${purchaseOrderId}` : '' |
| | | }`; |
| | | return requestClient.get<ErpPurchaseInvoiceApi.PurchaseInvoiceSimple[]>( |
| | | `/erp/purchase-invoice/simple-list?${params}`, |
| | | `/purchase/invoice/simple-list?${params}`, |
| | | ); |
| | | } |