import request from '@/utils/request' import {tansParams} from "@/utils/ruoyi" // 查询收款单列表 export function listReceive(query) { return request({ url: '/finance/receipt/list', method: 'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data: query }) } // 查询收款单详细 export function getReceive(id) { return request({ url: '/finance/receipt/' + id, method: 'get' }) } // 查询收款单附件 export function getReceiveAttachments(id, params) { return request({ url: `/finance/receipt/attachment/${id}`, method: 'get', params }) } // 上传收款单附件 export function uploadReceiveAttachment(data) { return request({ url: '/finance/receipt/uploadReceipt', method: 'post', headers: { 'Content-Type': 'multipart/form-data' }, data: data, needLoading: true }); } // 申请红冲 export function redRush(id) { return request({ url: '/finance/receipt/applyRefund/' + id, method: 'get' }) } // 退回收款单 export function returnReceive(id) { return request({ url: '/finance/receipt/returnReceivable/' + id, method: 'delete' }) } // 新增收款单 (Calls Receivable Merge Logic) export function mergeReceivable(data) { return request({ url: '/finance/receivable/mergeAndInitiateReceipt', method: 'post', data: data, needLoading: true }) } export function addReceipt(data) { return request({ url: '/finance/receipt/insert', method: 'post', data: data, needLoading: true }) } export function applyReceipt(data) { return request({ url: '/finance/receipt/applyReceipt', method: 'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data: data, needLoading: true }) } // 申请退款 export function submitRefund(data) { return request({ url: '/finance/receipt/applyRefund', method: 'post', data: data, needLoading: true }) } // 查询收款单列表 (核销专用) export function listReceiptForWriteOff(query) { return request({ url: '/finance/receipt/write-off/list', method: 'post', headers: { 'Content-Type': 'application/x-www-form-urlencoded' }, data: tansParams(query) }) } // 手工匹配核销 export function manualReceiptWriteOff(data) { return request({ url: '/finance/receivable/writeoff', method: 'post', data: data }) } // 撤销收款单 export function revokeReceipt(id) { return request({ url: '/finance/receipt/revoke', method: 'post', data: {id: id}, needLoading: true }) }