文档中心 > API类目 > 企业运营平台-集团财务

alibaba.cfo.incoming.invoice.pyt.invoice.scan (票易通发票ocr信息同步)

票易通发票ocr信息同步

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
scan_request InvoiceScanRequest 可选 ocr录入请求体
  • invoice_scan_share_data
  • XforceInvoiceDto []
  • 可选
  • 发票实体
  • head
  • InvoiceMainExt
  • 可选
  • 发票头
  • └ auth_apply_user_id
  • String
  • 可选
  • 123456
  • 申请人
  • └ scan_time
  • String
  • 可选
  • 2019-07-23 10:00:00.123
  • 扫描时间
  • └ seller_name
  • String
  • 可选
  • 销方名称
  • 销方名称
  • └ remark
  • String
  • 可选
  • 1234
  • 备注
  • └ purchaser_code
  • String
  • 可选
  • T62
  • 购方编码
  • └ cipher_text
  • String
  • 可选
  • 11231431dfaf
  • 发票密文(字符200位)
  • └ auth_apply_time
  • Date
  • 可选
  • 2019-07-23 10:00:00
  • 申请时间
  • └ invoice_type
  • String
  • 可选
  • s
  • 发票类型
  • └ issued_tax_no
  • String
  • 可选
  • 91330100799655058B
  • 代开税号
  • └ invoice_no
  • String
  • 可选
  • 11223344
  • 发票号码
  • └ file_id
  • String
  • 可选
  • 34db37d4-aa3a-4027-be4f-9f5cad7ceecf
  • 附件的resourceId(上传影响接口返回)
  • └ amount_without_tax
  • String
  • 可选
  • 100.00
  • 不含税金额
  • └ batch_no
  • String
  • 可选
  • 13241341341
  • 批次号
  • └ machine_code
  • String
  • 可选
  • 13413451531
  • 机器编号(字符20位)
  • └ scan_user_id
  • String
  • 可选
  • 123456
  • 扫描员工号
  • └ invoice_code
  • String
  • 可选
  • 1122334455
  • 发票代码
  • └ two_code_flag
  • String
  • 可选
  • 1
  • 二维码发票标记
  • └ scan_account
  • String
  • 可选
  • ASC100011
  • 扫描账号
  • └ purchaser_name
  • String
  • 可选
  • 阿里巴巴(中国)有限公司
  • 购方名称
  • └ tax_rate
  • String
  • 可选
  • 0.01
  • 税率
  • └ seller_tax_no
  • String
  • 可选
  • 91330100799655058B
  • 销方税号
  • └ cipher_text_twocode
  • String
  • 可选
  • adfafadfadfa
  • 二维码密文 (字符1000位) 二维码发票必填
  • └ purchaser_tax_no
  • String
  • 可选
  • 91330100799655058B
  • 购方税号
  • └ verify_no
  • String
  • 可选
  • 24524652524525
  • 校验码
  • └ paper_drew_date
  • Date
  • 可选
  • 2019-07-23 00:00:00
  • 发票开票日期
  • └ tax_amount
  • String
  • 可选
  • 123.00
  • 税额
  • └ waybill_no
  • String
  • 可选
  • SF1213415414351
  • 快递号
  • └ doc_no
  • String
  • 可选
  • KP123456
  • 关联单据号
  • └ document_type
  • String
  • 可选
  • 10001001
  • 发票类型(支持全票种)
  • └ match_reference_no
  • String
  • 可选
  • matchReferenceNo
  • 匹配参考单据号
  • └ manual_tag_list
  • String []
  • 可选
  • other
  • 人工标签code
  • ocr_error_list
  • InvoiceOcrErrorDTO []
  • 可选
  • ocrError01
  • OCR扫票错误列表
  • └ error_code
  • String
  • 可选
  • ocrErrorCode01
  • OCR扫票错误code
  • └ error_msg
  • String
  • 可选
  • ocrErrorMsg01
  • OCR扫票错误msg
  • detail_list
  • InvoiceDetails []
  • 可选
  • 1
  • 发票行
  • └ unit_price
  • String
  • 可选
  • 100.00
  • 单价
  • └ amount_without_tax
  • String
  • 可选
  • 100.00
  • 不含税金额
  • └ item_spec
  • String
  • 可选
  • 123
  • 规格型号
  • └ tax_rate
  • String
  • 可选
  • 0.01
  • 税率
  • └ quantity
  • String
  • 可选
  • 3
  • 数量
  • └ cargo_name
  • String
  • 可选
  • 鞋子
  • 货物或应税劳务名称
  • └ quantity_unit
  • String
  • 可选
  • 单位
  • └ tax_amount
  • String
  • 可选
  • 100.00
  • 税额
  • └ _t
  • Number
  • 可选
  • 1645512400
  • 扫描时间
  • └ sign
  • String
  • 可选
  • 12124
  • 签名值
  • └ appcode
  • String
  • 可选
  • 123
  • 应用code

响应参数

名称 类型 示例值 描述
data String 000 空值
succeeded Boolean true 是否成功
response_code String 0000 响应码
response_msg String success 响应消息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCfoIncomingInvoicePytInvoiceScanRequest req = new AlibabaCfoIncomingInvoicePytInvoiceScanRequest();
AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceScanRequest obj1 = new AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceScanRequest();
List<AlibabaCfoIncomingInvoicePytInvoiceScanRequest.XforceInvoiceDto> list3 = new ArrayList<AlibabaCfoIncomingInvoicePytInvoiceScanRequest.XforceInvoiceDto>();
AlibabaCfoIncomingInvoicePytInvoiceScanRequest.XforceInvoiceDto obj4 = new AlibabaCfoIncomingInvoicePytInvoiceScanRequest.XforceInvoiceDto();
list3.add(obj4);
AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceMainExt obj6 = new AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceMainExt();
obj6.setAuthApplyUserId("123456");
obj6.setScanTime("2019-07-23 10:00:00.123");
obj6.setSellerName("销方名称");
obj6.setRemark("1234");
obj6.setPurchaserCode("T62");
obj6.setCipherText("11231431dfaf");
obj6.setAuthApplyTime(StringUtils.parseDateTime("2019-07-23 10:00:00"));
obj6.setInvoiceType("s");
obj6.setIssuedTaxNo("91330100799655058B");
obj6.setInvoiceNo("11223344");
obj6.setFileId("34db37d4-aa3a-4027-be4f-9f5cad7ceecf");
obj6.setAmountWithoutTax("100.00");
obj6.setBatchNo("13241341341");
obj6.setMachineCode("13413451531");
obj6.setScanUserId("123456");
obj6.setInvoiceCode("1122334455");
obj6.setTwoCodeFlag("1");
obj6.setScanAccount("ASC100011");
obj6.setPurchaserName("阿里巴巴(中国)有限公司");
obj6.setTaxRate("0.01");
obj6.setSellerTaxNo("91330100799655058B");
obj6.setCipherTextTwocode("adfafadfadfa");
obj6.setPurchaserTaxNo("91330100799655058B");
obj6.setVerifyNo("24524652524525");
obj6.setPaperDrewDate(StringUtils.parseDateTime("2019-07-23 00:00:00"));
obj6.setTaxAmount("123.00");
obj6.setWaybillNo("SF1213415414351");
obj6.setDocNo("KP123456");
obj6.setDocumentType("10001001");
obj6.setMatchReferenceNo("matchReferenceNo");
obj6.setManualTagList("other");
List<AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceOcrErrorDTO> list8 = new ArrayList<AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceOcrErrorDTO>();
AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceOcrErrorDTO obj9 = new AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceOcrErrorDTO();
list8.add(obj9);
obj9.setErrorCode("ocrErrorCode01");
obj9.setErrorMsg("ocrErrorMsg01");
obj6.setOcrErrorList(list8);
list5.setHead(obj6);
List<AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceDetails> list12 = new ArrayList<AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceDetails>();
AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceDetails obj13 = new AlibabaCfoIncomingInvoicePytInvoiceScanRequest.InvoiceDetails();
list12.add(obj13);
obj13.setUnitPrice("100.00");
obj13.setAmountWithoutTax("100.00");
obj13.setItemSpec("123");
obj13.setTaxRate("0.01");
obj13.setQuantity("3");
obj13.setCargoName("鞋子");
obj13.setQuantityUnit("元");
obj13.setTaxAmount("100.00");
list10.setDetailList(list12);
obj1.setInvoiceScanShareData(list3);
obj1.sett(1645512400L);
obj1.setSign("12124");
obj1.setAppcode("123");
req.setScanRequest(obj1);
AlibabaCfoIncomingInvoicePytInvoiceScanResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_cfo_incoming_invoice_pyt_invoice_scan_response>
    <data>000</data>
    <succeeded>true</succeeded>
    <response_code>0000</response_code>
    <response_msg>success</response_msg>
</alibaba_cfo_incoming_invoice_pyt_invoice_scan_response>

异常示例

  • XML示例
  • JSON示例
<error_response>
    <code>50</code>
    <msg>Remote service error</msg>
    <sub_code>isv.invalid-parameter</sub_code>
    <sub_msg>非法参数</sub_msg>
</error_response>

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部