领票分票事件通知接口,包括isv处理的发票申领准备、发票领购、发票分发、发票库存查询结果、发票查询统计结果。
名称 | 类型 | 是否必须 | 示例值 | 更多限制 | 描述 |
---|---|---|---|---|---|
payee_register_no | String | 必须 | QWERTY0000001 | 纳税人识别号 | |
action | String | 必须 | invoice_apply | 领票分票事件,可选值: invoice_apply_prepare_query:发票申领准备信息查询; invoice_apply_prepare_query_result:发票申领准备信息查询结果; invoice_apply:发票申领; invoice_apply_result:发票申领结果; invoice_apply_result_query:发票申领状态查询; invoice_apply_result_query_result:发票申领状态查询结果; invoice_purchase_sync:发票领购同步; invoice_purchase_sync_result:发票领购同步结果; invoice_purchase_input:发票领购录入; invoice_purchase_input_result:发票领购录入结果; invoice_purchase_distribute:发票领购分发; invoice_purchase_distribute_result:发票领购分发结果; invoice_query_statistics:发票查询统计; invoice_query_statistics_result:发票查询统计结果; invoice_stock_query:发票库存查询; invoice_stock_query_result:发票库存查询结果。 | |
ext_json | String | 可选 | {"request_id":"asdfdgsg", "core_board_no":"qwer123"} | 拓展字段,json格式。 当action=invoice_apply_prepare_query,必填,必须包含request_id(请求标识)和core_board_no(核心板编号)。 当action=invoice_apply_prepare_query_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)和data(返回数据)。 当action=invoice_apply,必填,必须包含request_id(请求标识)和core_board_no(核心板编号)和invoice_kind(发票类型代码)和invoice_type(发票种类代码)和num(申领数量)和time(申领时间)和certificates_type(证件类型)和certificates_no(证件号码)和operator(经办人姓名)和model(申领方式,电票默认为1)和instruction(申领说明)和receiver(收件人信息)。 当action=invoice_apply_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)和time(返回时间)和sequence(申请序号)。 当action=invoice_apply_result_query,必填,必须包含request_id(请求标识)和request_id:请求标识和core_board_no(核心板编号)和invoice_kind(发票类型代码)和start_date(申领起始时间)和end_date(申领截止时间)和sequence(申领序号)和process_status(处理状态)。 当action=invoice_apply_result_query_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)和device_no(虚拟设备号)和apply_infos(申领信息列表)。 当action=invoice_purchase_sync,必填,必须包含request_id(请求标识)和terminal_no(开票终端标识)和query_identify(查询标识列表)。 当action=invoice_purchase_sync_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)和data(返回数据)。 当action=invoice_purchase_input,必填,必须包含request_id(请求标识)和terminal_no(开票终端标识)和invoice_kind(发票类型代)和invoice_list(发票列表)。 当action=invoice_purchase_input_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)。 当action=invoice_purchase_distribute,必填,必须包含request_id(请求标识)和invoice_kind(发票类型代码)和invoice_code(发票代码)和start_no(起始号码)和num(发票份数)。 当action=invoice_purchase_distribute_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)。 当action=invoice_query_statistics,必填,必须包含request_id(请求标识)和terminal_no(开票终端标识)和invoice_kind(发票类型代码)。 当action=invoice_query_statistics_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)和data(返回数据)和invoice_kind(发票类型代码)。 当action=invoice_stock_query,必填,必须包含request_id(请求标识)和invoice_kind(发票类型代码)。 当action=invoice_stock_query_result,必填,必须包含request_id(请求标识)和code(返回代码)和msg(返回信息)和data(返回数据)。 |
名称 | 类型 | 示例值 | 描述 |
---|---|---|---|
result | ServiceResult | alinkappserver系统返回的通用结果类 | |
|
1 2 3 4 5 6 7 | TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret); AlibabaEinvoicePurchaseDoactionRequest req = new AlibabaEinvoicePurchaseDoactionRequest(); req.setPayeeRegisterNo( "QWERTY0000001" ); req.setAction( "invoice_apply" ); req.setExtJson( "{\"request_id\":\"asdfdgsg\", \"core_board_no\":\"qwer123\"}" ); AlibabaEinvoicePurchaseDoactionResponse rsp = client.execute(req); System.out.println(rsp.getBody()); |
1 2 3 4 5 6 7 8 9 10 | < alibaba_einvoice_purchase_doaction_response > < result > < success ></ success > < result_code ></ result_code > < result_msg ></ result_msg > < result > < ext_json >{"sucess":"true"}</ ext_json > </ result > </ result > </ alibaba_einvoice_purchase_doaction_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 > |
错误码 | 错误描述 | 解决方案 |
---|