src/api/crm/invoice/index.ts
@@ -120,3 +120,23 @@
    `/crm/invoice/simple-list?contractId=${contractId}`,
  );
}
/** 开票导入结果 */
export interface InvoiceImportResult {
  /** 创建成功的开票编号 */
  createList?: string[];
  /** 导入失败的集合:key 为「发票号码 xxx」或「第 N 行」 */
  failureList?: Record<string, string>;
}
/** 下载开票导入模板 */
export function importInvoiceTemplate() {
  return requestClient.download('/crm/invoice/get-import-template');
}
/** 导入开票 */
export function importInvoice(file: File) {
  return requestClient.upload<InvoiceImportResult>('/crm/invoice/import', {
    file,
  });
}