请求开票接口,返回请求受理结果
| 名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
|---|---|---|---|---|---|
| invoice_create_req | InvoiceCreateDto | 必须 | 开票请求 | ||
|
| 名称 | 类型 | 示例值 | 描述 |
|---|---|---|---|
| result | ServiceResult | 系统返回的通用结果类 | |
|
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaEinvoiceProdCreateRequest req = new AlibabaEinvoiceProdCreateRequest();
AlibabaEinvoiceProdCreateRequest.InvoiceCreateDto obj1 = new AlibabaEinvoiceProdCreateRequest.InvoiceCreateDto();
obj1.setSumTax("170.00");
obj1.setPlatformTid("123456");
obj1.setInvoiceAmount("1170.00");
obj1.setPayeeReceiver("王五");
obj1.setPayeeRegisterNo("987654321234567");
obj1.setPlatformUserId("12345678");
obj1.setInvoiceType("red");
obj1.setInvoiceMemo("电子发票测试");
obj1.setPayerEmail("test@alibaba.com");
obj1.setAutoPreprocess(false);
obj1.setPayeeBankAccountId("92523123213412341234");
obj1.setPayeeChecker("李四");
obj1.setNormalInvoiceCode("111100000000");
obj1.setPayeeAddress("浙江省杭州市");
List<AlibabaEinvoiceProdCreateRequest.InvoiceItemData> list3 = new ArrayList<AlibabaEinvoiceProdCreateRequest.InvoiceItemData>();
AlibabaEinvoiceProdCreateRequest.InvoiceItemData obj4 = new AlibabaEinvoiceProdCreateRequest.InvoiceItemData();
list3.add(obj4);
obj4.setSumPrice("1000.00");
obj4.setAmount("1170.00");
obj4.setTax("170.00");
obj4.setTaxRate("0.17");
obj4.setUnit("袋");
obj4.setSpecification("XX100");
obj4.setRowType(0L);
obj4.setQuantity("10");
obj4.setPrice("100.00");
obj4.setItemNo("1010101010000000000");
obj4.setItemName("稻谷");
obj4.setZeroRateFlag("0");
obj4.setTaxPrice("117.00");
obj1.setInvoiceItems(list3);
obj1.setPayeeOperator("张三");
obj1.setPayerRegisterNo("2095020123123");
obj1.setAutoFillPayeeInfo(false);
obj1.setPlatformCode("ABC");
obj1.setPayeePhone("0100-8888888");
obj1.setSumPrice("1000.00");
obj1.setTaxToken("asdfqewqweasdf");
obj1.setPayeeName("阿里巴巴测试公司");
obj1.setPayerName("张三");
obj1.setPlatformBuyerId("2331213");
obj1.setPayerBankAccountId("123412341234");
obj1.setPayerBankName("招商银行");
obj1.setPayerPhone("0100-12345678");
obj1.setNormalInvoiceNo("00004349");
obj1.setProductCode("CLOUDTAX_GP");
obj1.setPayerAddress("浙江省杭州市余杭区文一西路xxx号");
obj1.setPayeeBankName("招商银行");
obj1.setErpTid("12345678");
obj1.setOuterId("123456");
obj1.setInvoiceKind(0L);
obj1.setBusinessType(0L);
obj1.setSpecialFlag("02");
obj1.setLevyType(0L);
obj1.setAutoMatchingTaxcode(false);
obj1.setIgnoreSplitOrder(false);
obj1.setExtJson("{\"tax_office_reg_no\":\"123abc\"}");
obj1.setSourcePlatformCode("TB");
req.setInvoiceCreateReq(obj1);
AlibabaEinvoiceProdCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
<alibaba_einvoice_prod_create_response>
<result>
<invoice_create_result>
<invoice_create_reqs>
<invoice_create_req_dto>
<biz_error_code>demo</biz_error_code>
<biz_error_msg>demo</biz_error_msg>
<device_no>1</device_no>
<erp_tid>123456</erp_tid>
<invoice_amount>1170.00</invoice_amount>
<invoice_items>
<invoice_item_data>
<amount>1170.00</amount>
<item_name>电视机</item_name>
<item_no>1010101010000000000</item_no>
<price>100.00</price>
<quantity>10</quantity>
<row_type>0</row_type>
<specification>x100</specification>
<sum_price>1000.00</sum_price>
<tax>170.00</tax>
<tax_rate>0.17</tax_rate>
<unit>台</unit>
<zero_rate_flag>1</zero_rate_flag>
</invoice_item_data>
</invoice_items>
<payee_address>山东省青岛市</payee_address>
<payee_bank_account_id>92523123213412341234</payee_bank_account_id>
<payee_bank_name>招商银行</payee_bank_name>
<payee_checker>小林</payee_checker>
<payee_name>海尔商城</payee_name>
<payee_operator>小张</payee_operator>
<payee_phone>18234561212</payee_phone>
<payee_receiver>小张</payee_receiver>
<payee_register_no>23150201321123</payee_register_no>
<product_code>CLOUDTAX_GP</product_code>
<single_serial_no>1001</single_serial_no>
<status>waiting</status>
<sum_price>1000.00</sum_price>
<sum_tax>170.00</sum_tax>
</invoice_create_req_dto>
</invoice_create_reqs>
<serial_no>123456</serial_no>
</invoice_create_result>
<success>true</success>
</result>
</alibaba_einvoice_prod_create_response>
<error_response>
<code>50</code>
<msg>Remote service error</msg>
<sub_code>isv.invalid-parameter</sub_code>
<sub_msg>非法参数</sub_msg>
</error_response>
| 错误码 | 错误描述 | 解决方案 |
|---|