请求开票接口,返回请求受理结果
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
invoice_create_req | InvoiceCreateDto | 必须 | 开票请求 | ||
|
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ServiceResult | 系统返回的通用结果类 | |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 | 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()); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 | < 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 > |
1 2 3 4 5 6 | < error_response > < code >50</ code > < msg >Remote service error</ msg > < sub_code >isv.invalid-parameter</ sub_code > < sub_msg >非法参数</ sub_msg > </ error_response > |
错误码 | 错误描述 | 解决方案 |
---|