文档中心 > API类目 > 电子发票

alibaba.einvoice.partner.upload (服务商发票上传接口(非授权))

服务商发票上传接口(非授权)

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
normal_invoice_no String 必须 34324234 原蓝票发票号码
normal_invoice_code String 必须 45353453453 原蓝票发票代码
payee_register_no String 必须 9138747343387538 销方税号
invoice_file_data byte[] 可选 111101010001 发票数据,upload_type=0且invoiceKind=0电子发票时必填
invoice_no String 可选 34324234 发票号码,upload_type=0时必填
invoice_code String 可选 45353453453 发票代码,upload_type=0时必填
invoice_date String 可选 2018-01-01 开票日期,upload_type=0时必填
cipher_text String 可选 324234/+3 密码区
device_no String 可选 4991278721 机器编号
anti_fake_code String 可选 12435436546576 校验码
file_data_type String 可选 pdf 发票类型,upload_type=0且invoiceKind=0电子发票时必填,暂时只支持pdf
req_index String 必须 01lksjdfls239847239 原蓝票的reqIndex
invoice_kind Number 必须 0 发票种类,0=电子发票,1=纸质普票,2=纸质专票
upload_type Number 必须 0 上传的类型,0=冲红上传,1=作废上传

响应参数

名称 类型 示例值 描述
is_success Boolean true 上传结果

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaEinvoicePartnerUploadRequest req = new AlibabaEinvoicePartnerUploadRequest();
req.setNormalInvoiceNo("34324234");
req.setNormalInvoiceCode("45353453453");
req.setPayeeRegisterNo("9138747343387538");
req.setInvoiceFileData(new FileItem("/tmp/file.txt"));
req.setInvoiceNo("34324234");
req.setInvoiceCode("45353453453");
req.setInvoiceDate("2018-01-01");
req.setCipherText("324234/+3");
req.setDeviceNo("4991278721");
req.setAntiFakeCode("12435436546576");
req.setFileDataType("pdf");
req.setReqIndex("01lksjdfls239847239");
req.setInvoiceKind(0L);
req.setUploadType(0L);
AlibabaEinvoicePartnerUploadResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_einvoice_partner_upload_response>
    <is_success>true</is_success>
</alibaba_einvoice_partner_upload_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>

错误码解释

错误码 错误描述 解决方案
isv.push_kpqqlsh_invalid 开票请求流水号错误 传入正确的开票请求流水号。可以通过alibaba.electronic.invoice.get接口获取
isv.invalid-parameter:normal_invoice_codenormal_invoice_no 上传红票时,要传原蓝票的发票号码和发票代码 上传红票时,要传原蓝票的发票号码和发票代码

API工具

如何获得此API

FAQ

返回
顶部