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

alibaba.einvoice.proxy.partner.return (代开开票结果回传)

畅易代开服务商回传代开开票结果。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
invoice_details ProxyInvoiceDetailDo [] 可选
  • 最大列表长度:999
  • 商品明细信息
    • └ goods_total_price_tax
    • String
    • 可选
    • 100.00
    • 价税合计
    • └ goods_total_tax
    • String
    • 可选
    • 0.99
    • 税额
    • └ goods_total_price
    • String
    • 可选
    • 99.01
    • 金额,不含税
    • └ goods_price
    • String
    • 可选
    • 99.01
    • 商品单价,不含税
    • └ goods_tax_rate
    • String
    • 可选
    • 0.01
    • 税率
    • └ goods_specification
    • String
    • 可选
    • ggxx
    • 规格型号
    • └ goods_unit
    • String
    • 可选
    • dw
    • 计量单位
    • └ goods_quantity
    • String
    • 可选
    • 1.00
    • 商品数量
    • └ goods_code
    • String
    • 可选
    • 1000012310001
    • 税收分类编码
    • └ goods_personal_code
    • String
    • 可选
    • 1000000001
    • 用户商品编码
    • └ goods_name
    • String
    • 可选
    • 项目名称
    • 商品名称
    • └ goods_line_no
    • String
    • 可选
    • 1
    • 明细行号
    invoice_amount String 可选 200.00 价税合计
    invoice_total_price String 可选 198.02 合计金额,不含税
    invoice_total_tax String 可选 1.98 合计税额
    invoice_date String 可选 2020-06-04 12:31:57 开票日期
    invoice_no String 可选 01211686 发票号码
    invoice_code String 可选 043001900411 发票代码
    remark String 可选 代开企业税号:销售方社会信用代码;代开企业名称:销售方企业名称;测试备注 发票备注,发票备注区内容
    device_no String 可选 12334566 税控设备编号
    anti_fake_code String 可选 lglsslfghwosgewoghowehg 校验码
    ciphertext String 可选 sfewfgewgewgew 税控码,对应发票的密码区
    qr_code String 可选 xxxx,xxx,xxx,xxx,xxx,xxx 二维码,打印在发票页面上的二维码
    invoice_file_data byte[] 可选 xxxxxxxxx 发票文件内容
    file_data_type String 可选 pdf 文件类型(pdf,ofd)
    agent_bank_account String 可选 1234567812345678 代开方银行账号, agentIsuse=0时有效,代开税务机关信息
    agent_bank String 可选 中国工商银行 代开方开户行, agentIsuse=0时有效,代开税务机关信息
    agent_phone String 可选 18604563452 代开方电话, agentIsuse=0时有效,代开税务机关信息
    agent_address String 可选 浙江省杭州市西湖区紫荆花路88号 代开方地址, agentIsuse=0时有效,代开税务机关信息
    agent_name String 可选 税务111所 代开企业名称,agentIsuse=0时有效,代开税务机关信息
    agent_tax_no String 可选 0923092023092309 代开方纳税号,agentIsuse=0时有效,代开税务机关信息
    agent_isuse Number 必须 0 代开发票标志, 0:代开,1:自开
    biz_error_msg String 可选 成功 错误信息
    biz_error_code String 可选 B0000 错误码
    create_result String 必须 success 开票结果"success"或者"fail"
    serial_no String 必须 202006031415590001 业务请求流水号
    req_index String 必须 sflshgl_12324a23342 开票请求的唯一索引
    payee_register_no String 可选 3435353535 销方税号
    inv_download_url String 可选 http://oss12345 发票下载地址

    响应参数

    名称 类型 示例值 描述
    result ServiceResult alinkappserver系统返回的通用结果类
    • └ result_msg
    • String
    • 成功
    • 请求返回信息
    • └ result_code
    • String
    • SUCCESS
    • 请求响应码
    • └ success
    • Boolean
    • true
    • 请求结果,true表示成功,false表示失败

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaEinvoiceProxyPartnerReturnRequest req = new AlibabaEinvoiceProxyPartnerReturnRequest();
    List<AlibabaEinvoiceProxyPartnerReturnRequest.ProxyInvoiceDetailDo> list2 = new ArrayList<AlibabaEinvoiceProxyPartnerReturnRequest.ProxyInvoiceDetailDo>();
    AlibabaEinvoiceProxyPartnerReturnRequest.ProxyInvoiceDetailDo obj3 = new AlibabaEinvoiceProxyPartnerReturnRequest.ProxyInvoiceDetailDo();
    list2.add(obj3);
    obj3.setGoodsTotalPriceTax("100.00");
    obj3.setGoodsTotalTax("0.99");
    obj3.setGoodsTotalPrice("99.01");
    obj3.setGoodsPrice("99.01");
    obj3.setGoodsTaxRate("0.01");
    obj3.setGoodsSpecification("ggxx");
    obj3.setGoodsUnit("dw");
    obj3.setGoodsQuantity("1.00");
    obj3.setGoodsCode("1000012310001");
    obj3.setGoodsPersonalCode("1000000001");
    obj3.setGoodsName("项目名称");
    obj3.setGoodsLineNo("1");
    req.setInvoiceDetails(list2);
    req.setInvoiceAmount("200.00");
    req.setInvoiceTotalPrice("198.02");
    req.setInvoiceTotalTax("1.98");
    req.setInvoiceDate("2020-06-04 12:31:57");
    req.setInvoiceNo("01211686");
    req.setInvoiceCode("043001900411");
    req.setRemark("代开企业税号:销售方社会信用代码;代开企业名称:销售方企业名称;测试备注");
    req.setDeviceNo("12334566");
    req.setAntiFakeCode("lglsslfghwosgewoghowehg");
    req.setCiphertext("sfewfgewgewgew");
    req.setQrCode("xxxx,xxx,xxx,xxx,xxx,xxx");
    req.setInvoiceFileData(new FileItem("/tmp/file.txt"));
    req.setFileDataType("pdf");
    req.setAgentBankAccount("1234567812345678");
    req.setAgentBank("中国工商银行");
    req.setAgentPhone("18604563452");
    req.setAgentAddress("浙江省杭州市西湖区紫荆花路88号");
    req.setAgentName("税务111所");
    req.setAgentTaxNo("0923092023092309");
    req.setAgentIsuse(0L);
    req.setBizErrorMsg("成功");
    req.setBizErrorCode("B0000");
    req.setCreateResult("success");
    req.setSerialNo("202006031415590001");
    req.setReqIndex("sflshgl_12324a23342");
    req.setPayeeRegisterNo("3435353535");
    req.setInvDownloadUrl("http://oss12345");
    AlibabaEinvoiceProxyPartnerReturnResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_einvoice_proxy_partner_return_response>
        <result>
            <result_msg>成功</result_msg>
            <result_code>SUCCESS</result_code>
            <success>true</success>
        </result>
    </alibaba_einvoice_proxy_partner_return_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

    返回
    顶部