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

alibaba.einvoice.company.update (修改企业税务信息)

业务前台修改企业税务信息

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
invoice_company_dto InvoiceCompanyUpdateDto 可选 企业信息
  • invoice_company_dto
  • 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
  • 可选
  • {}
  • 扩展信息,json格式
  • └ bank_name
  • String
  • 必须
  • 深圳市软件园招商银行
  • 开户行名称
  • └ 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
  • 开户行账号
  • └ detailed_address
  • String
  • 必须
  • 深圳市南山区软件园
  • 企业地址
  • └ default_item_name
  • String
  • 必须
  • 稻谷
  • 商品名称
  • └ invoice_phone
  • String
  • 必须
  • 0730-12345678
  • 企业电话
  • └ invoice_disks
  • String []
  • 可选
  • [1]
  • 税盘
  • └ default_tax_code
  • String
  • 必须
  • 1010101010000000000
  • 税收分类编码
  • └ register_id
  • String
  • 必须
  • S0000001
  • 入驻工单ID
  • └ platform_code
  • String
  • 必须
  • TB
  • 业务平台code, 由发票中台分配

响应参数

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

请求示例

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

响应示例

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

返回
顶部