liu
4 天以前 0496b0e8078775203d51d62765766c5db3ebeb71
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import { requestClient } from '#/api/request';
 
export namespace ErpPurchaseInvoiceAiApi {
  /** 识别发票响应 */
  export interface OcrResultVO {
    /** 发票号码 */
    invoiceNo?: string;
    /** 发票抬头(购买方名称) */
    invoiceTitle?: string;
    /** 销售方名称(文本,供核对供应商) */
    supplierName?: string;
    /** 来票金额(价税合计),单位:元 */
    price?: number;
    /** 开票日期,格式 yyyy-MM-dd */
    invoiceTime?: string;
    /** 发票类型 */
    invoiceType?: string;
    /** 税率(百分比) */
    taxRate?: number;
    /** 备注 */
    remark?: string;
    /** 原始识别文本(识别失败时为错误提示) */
    rawText?: string;
  }
}
 
/** 识别发票文件 */
export function ocrPurchaseInvoice(blobId: number) {
  return requestClient.post<ErpPurchaseInvoiceAiApi.OcrResultVO>(
    '/erp/purchase-invoice/ai/ocr',
    { blobId },
  );
}