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

alibaba.einvoice.order.merchant.submit (回传商户税务信息)

ISV回传商户税务信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
flow_id String 必须 12345
  • 最大长度:128
  • 订购开通单ID
    invoice_merchant InvoiceMerchantSubmitDto 必须 开票商户
    • └ company_type
    • Number
    • 可选
    • 1
    • 企业类型,可选值: 一般纳税人:1; 小规模纳税人:2; 起征点以下纳税人:3;
    • └ default_tax_rate
    • String
    • 可选
    • 1010101010000000000
    • 默认税收分类编码
    • └ company_name
    • String
    • 必须
    • 阿里巴巴发票中台测试企业
    • 企业名称
    • └ payee_checker
    • String
    • 可选
    • 李四
    • 复核人
    • └ bank_name
    • String
    • 可选
    • 深圳市软件园招商银行
    • 开户行名称
    • └ payee_receiver
    • String
    • 可选
    • 王五
    • 收款人
    • └ payee_register_no
    • String
    • 必须
    • QWERTY0000001
    • 纳税人识别号
    • └ tax_token
    • String
    • 可选
    • 2391ajiejiqfopj193109312jrf0a9jf90j1
    • 商户在税控服务开通后,税控厂商会向商户分配秘钥并提供token的生成方法,商户或ISV利用该方法生成token以获得此次调用的操作权限
    • └ payee_operator
    • String
    • 可选
    • 张三
    • 默认开票人
    • └ bank_account_id
    • String
    • 可选
    • 888888888888
    • 开户行账号
    • └ detailed_address
    • String
    • 可选
    • 深圳市南山区软件园
    • 企业地址
    • └ default_item_name
    • String
    • 可选
    • 稻谷
    • 默认商品名称
    • └ invoice_phone
    • String
    • 可选
    • 0730-12345678
    • 企业电话
    • └ default_tax_code
    • String
    • 可选
    • 0.17
    • 税率,格式为小数

    响应参数

    名称 类型 示例值 描述
    is_success Boolean true 操作结果

    请求示例

    • JAVA
    • .NET
    • PHP
    • CURL
    • Python
    • C/C++
    • NodeJS
    TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
    AlibabaEinvoiceOrderMerchantSubmitRequest req = new AlibabaEinvoiceOrderMerchantSubmitRequest();
    req.setFlowId("12345");
    AlibabaEinvoiceOrderMerchantSubmitRequest.InvoiceMerchantSubmitDto obj1 = new AlibabaEinvoiceOrderMerchantSubmitRequest.InvoiceMerchantSubmitDto();
    obj1.setCompanyType(1L);
    obj1.setDefaultTaxRate("1010101010000000000");
    obj1.setCompanyName("阿里巴巴发票中台测试企业");
    obj1.setPayeeChecker("李四");
    obj1.setBankName("深圳市软件园招商银行");
    obj1.setPayeeReceiver("王五");
    obj1.setPayeeRegisterNo("QWERTY0000001");
    obj1.setTaxToken("2391ajiejiqfopj193109312jrf0a9jf90j1");
    obj1.setPayeeOperator("张三");
    obj1.setBankAccountId("888888888888");
    obj1.setDetailedAddress("深圳市南山区软件园");
    obj1.setDefaultItemName("稻谷");
    obj1.setInvoicePhone("0730-12345678");
    obj1.setDefaultTaxCode("0.17");
    req.setInvoiceMerchant(obj1);
    AlibabaEinvoiceOrderMerchantSubmitResponse rsp = client.execute(req);
    System.out.println(rsp.getBody());

    响应示例

    • XML示例
    • JSON示例
    <alibaba_einvoice_order_merchant_submit_response>
        <is_success>true</is_success>
    </alibaba_einvoice_order_merchant_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

    返回
    顶部