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

alibaba.einvoice.purchase.doaction (领票分票事件通知接口)

领票分票事件通知接口,包括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系统返回的通用结果类
  • └ success
  • String
  • success
  • └ result_code
  • String
  • 操作结果码
  • └ result_msg
  • String
  • 操作结果描述信息
  • result
  • PurchaseActionResult
  • 操作结果对象
  • └ ext_json
  • String
  • {"sucess":"true"}
  • 拓展字段,json格式。目前包含字段sucess。

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
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());

响应示例

  • XML示例
  • JSON示例
<alibaba_einvoice_purchase_doaction_response>
    <result>
        <success></success>
        <result_code></result_code>
        <result_msg></result_msg>
        <result>
            <ext_json>{&quot;sucess&quot;:&quot;true&quot;}</ext_json>
        </result>
    </result>
</alibaba_einvoice_purchase_doaction_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

返回
顶部