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

alibaba.einvoice.company.submit (企业税务信息回传接口)

企业税务信息回传接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
register_id String 必须 QWERTY0000001
  • 最大长度:128
  • 入驻工单ID,由发票中台生成
    invoice_company InvoiceCompanyDto 必须 企业税务信息
    • └ area
    • String
    • 可选
    • 朝阳区
    • 企业所在区
    • └ company_type
    • Number
    • 可选
    • 1
    • 企业类型,可选值: 1:一般纳税人; 2:小规模纳税人; 3:起征点以下纳税人
    • └ default_tax_rate
    • String
    • 可选
    • 0.17
    • 税率,格式为小数 需要中台系统测试开票时,必传
    • └ city
    • String
    • 可选
    • 北京市
    • 企业所在城市
    • └ company_name
    • String
    • 必须
    • 阿里巴巴发票中台测试企业
    • 企业名称
    • └ payee_checker
    • String
    • 可选
    • 李四
    • 复核人
    • └ ext_json
    • String
    • 可选
    • {"ext1":"1"}
    • 拓展字段,json格式
    • └ bank_name
    • String
    • 可选
    • 深圳市软件园招商银行
    • 开户行名称 注意:开户行账号与名称必须拆开2个字段 开户行账号加名称不超出100字符
    • └ payee_receiver
    • String
    • 可选
    • 王五
    • 收款人
    • └ payee_register_no
    • String
    • 必须
    • QWERTY0000001
    • 纳税人识别号
    • └ tax_token
    • String
    • 可选
    • 2391ajiejiqfopj193109312jrf0a9jf90j1
    • 商户在税控服务开通后,税控厂商会向商户分配秘钥并提供token的生成方法,商户或ISV利用该方法生成token以获得此次调用的操作权限。
    • └ payee_operator
    • String
    • 可选
    • 张三
    • 默认开票人 需要中台系统测试开票时,必传
    • └ province
    • String
    • 可选
    • 北京市
    • 企业所在省/直辖市
    • └ bank_account_id
    • String
    • 可选
    • 888888888888
    • 开户行账号 注意:开户行账号与名称必须拆开2个字段
    • └ detailed_address
    • String
    • 可选
    • 深圳市南山区软件园
    • 企业地址
    • └ default_item_name
    • String
    • 可选
    • 稻谷
    • 默认商品名称 需要中台系统测试开票时,必传
    • └ invoice_phone
    • String
    • 可选
    • 0730-12345678
    • 企业电话
    • └ invoice_disks
    • String []
    • 可选
    • 1,2,3
    • 盘号,为列表类型
    • └ default_tax_code
    • String
    • 可选
    • 1010101010000000000
    • 默认税收分类编码 需要中台系统测试开票时,必传
    amount_limit_list InvoiceAmountLimitDto [] 必须
  • 最大列表长度:20
  • 发票限额信息,列表类型,按不同票种拆分发票限额
    • └ invoice_kind
    • Number
    • 必须
    • 0
    • 税号可开发票类型,列表类型。 可选值: 0: 电票 1:纸质普票 2:纸质专票
    • └ month_amount_limit
    • String
    • 可选
    • 100000
    • 月发票限额,单位元
    • └ amount_limit
    • String
    • 必须
    • 10000
    • 单张发票限额,单位元

    响应参数

    名称 类型 示例值 描述
    result String true 操作结果

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaEinvoiceCompanySubmitRequest req = new AlibabaEinvoiceCompanySubmitRequest();
    req.setRegisterId("QWERTY0000001");
    AlibabaEinvoiceCompanySubmitRequest.InvoiceCompanyDto obj1 = new AlibabaEinvoiceCompanySubmitRequest.InvoiceCompanyDto();
    obj1.setArea("朝阳区");
    obj1.setCompanyType(1L);
    obj1.setDefaultTaxRate("0.17");
    obj1.setCity("北京市");
    obj1.setCompanyName("阿里巴巴发票中台测试企业");
    obj1.setPayeeChecker("李四");
    obj1.setExtJson("{\"ext1\":\"1\"}");
    obj1.setBankName("深圳市软件园招商银行");
    obj1.setPayeeReceiver("王五");
    obj1.setPayeeRegisterNo("QWERTY0000001");
    obj1.setTaxToken("2391ajiejiqfopj193109312jrf0a9jf90j1");
    obj1.setPayeeOperator("张三");
    obj1.setProvince("北京市");
    obj1.setBankAccountId("888888888888");
    obj1.setDetailedAddress("深圳市南山区软件园");
    obj1.setDefaultItemName("稻谷");
    obj1.setInvoicePhone("0730-12345678");
    obj1.setInvoiceDisks("1,2,3");
    obj1.setDefaultTaxCode("1010101010000000000");
    req.setInvoiceCompany(obj1);
    List<AlibabaEinvoiceCompanySubmitRequest.InvoiceAmountLimitDto> list3 = new ArrayList<AlibabaEinvoiceCompanySubmitRequest.InvoiceAmountLimitDto>();
    AlibabaEinvoiceCompanySubmitRequest.InvoiceAmountLimitDto obj4 = new AlibabaEinvoiceCompanySubmitRequest.InvoiceAmountLimitDto();
    list3.add(obj4);
    obj4.setInvoiceKind(0L);
    obj4.setMonthAmountLimit("100000");
    obj4.setAmountLimit("10000");
    req.setAmountLimitList(list3);
    AlibabaEinvoiceCompanySubmitResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_einvoice_company_submit_response>
        <result>true</result>
    </alibaba_einvoice_company_submit_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

    返回
    顶部