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

alibaba.einvoice.bill.forword.create (扫码开票结算单同步前开发票)

扫码开票结算单同步前开发票,会将数据同步到结算单中

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
invoice_items BillItemDO [] 必须
  • 最大列表长度:20
  • 发票商品明细
    • └ amount
    • String
    • 必须
    • 1001.00
    • 价税合计
    • └ item_name
    • String
    • 必须
    • 苹果
    • 商品名称
    • └ quantity
    • String
    • 必须
    • 10
    • 商品数量
    • └ specification
    • String
    • 可选
    • X1
    • 规格型号,可选
    • └ unit
    • String
    • 可选
    • 商品单位
    order_id String 必须 123345567 结算单订单ID
    payee_register_no String 必须 2015020123123 收款方税号
    platform String 可选 default
  • 默认值:default
  • 调用平台,用以区分不同的订单ID,不填默认为default
    seri_no String 可选 see33344addf 开票流水号,若不填则系统默认生成
    shop_name String 可选 杭州百大 店铺名称
    sum_price String 必须 1001.00 开票金额,和明细累计总金额需相同
    payer_address String 可选 杭州阿里巴巴西溪园区 付款方地址
    payer_bankaccount String 可选 2222222222222222 付款方银行账户
    payer_email String 可选 xxx@163.com 付款方开票邮件通知邮箱
    payer_name String 必须 xx有限公司 付款方发票抬头
    payer_phone String 可选 05718888888 企业电话
    payer_register_no String 必须 2018020123123 付款方税号
    phone_number String 必须 15355553333 个人电话,接收发票通知
    business_type Number 可选 1
  • 默认值:1
  • 企业或个人抬头发票,0=个人,1=企业。默认=1

    响应参数

    名称 类型 示例值 描述
    ret_code String 0 errorCode
    error_message String 正常 errorMessage
    result String true result

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaEinvoiceBillForwordCreateRequest req = new AlibabaEinvoiceBillForwordCreateRequest();
    List<AlibabaEinvoiceBillForwordCreateRequest.BillItemDO> list2 = new ArrayList<AlibabaEinvoiceBillForwordCreateRequest.BillItemDO>();
    AlibabaEinvoiceBillForwordCreateRequest.BillItemDO obj3 = new AlibabaEinvoiceBillForwordCreateRequest.BillItemDO();
    list2.add(obj3);
    obj3.setAmount("1001.00");
    obj3.setItemName("苹果");
    obj3.setQuantity("10");
    obj3.setSpecification("X1");
    obj3.setUnit("斤");
    req.setInvoiceItems(list2);
    req.setOrderId("123345567");
    req.setPayeeRegisterNo("2015020123123");
    req.setPlatform("default");
    req.setSeriNo("see33344addf");
    req.setShopName("杭州百大");
    req.setSumPrice("1001.00");
    req.setPayerAddress("杭州阿里巴巴西溪园区");
    req.setPayerBankaccount("2222222222222222");
    req.setPayerEmail("xxx@163.com");
    req.setPayerName("xx有限公司");
    req.setPayerPhone("05718888888");
    req.setPayerRegisterNo("2018020123123");
    req.setPhoneNumber("15355553333");
    req.setBusinessType(1L);
    AlibabaEinvoiceBillForwordCreateResponse rsp = client.execute(req, sessionKey);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_einvoice_bill_forword_create_response>
        <ret_code>0</ret_code>
        <error_message>正常</error_message>
        <result>true</result>
    </alibaba_einvoice_bill_forword_create_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

    返回
    顶部