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

alibaba.einvoice.tax.opt.salarybill.commitbill (提交发薪账单)

提交发薪账单

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_tax_optimization_salary_bill_commit_req_d_t_o TaxOptimizationSalaryBillCommitReqDto 可选 入参
  • └ account_date
  • String
  • 可选
  • 20201122
  • 账期
  • └ close_account_date
  • Boolean
  • 可选
  • true
  • 是否关闭账期
  • └ contractor_applied_dutiable_amount
  • String
  • 可选
  • {}
  • 发薪isv对应的发薪额度
  • detail_list
  • TaxOptimizationSalaryDetailInfoDto []
  • 可选
  • 发薪明细
  • └ amount
  • Number
  • 可选
  • 100
  • 明细金额
  • └ contractor_code
  • String
  • 可选
  • YouErLan
  • 承包商编码
  • └ create_time
  • Date
  • 可选
  • 2020-20-12 12:23:45
  • 创建时间
  • └ detail_id
  • String
  • 可选
  • 123456789
  • 明细id
  • └ identification_in_belonging_employer
  • String
  • 可选
  • 123456
  • 用户在业务平台的userid
  • └ employer_code
  • String
  • 可选
  • GuangGuang
  • 业务方编码
  • └ start_account_date
  • Boolean
  • 可选
  • true
  • 是否开启账单
  • └ total_detail_count
  • Number
  • 可选
  • 100
  • 总账单明细数

响应参数

名称 类型 示例值 描述
contractor_code String YouErLan 承包商编码
detail_id String 1234567890 明细id
employer_code String GuangGuang 业务方编码
identification_in_belonging_employer String 2124354546 用户在业务方平台userid
result_code String PARAM_ERROR 错误码
result_msg String 参数错误 错误原因

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaEinvoiceTaxOptSalarybillCommitbillRequest req = new AlibabaEinvoiceTaxOptSalarybillCommitbillRequest();
AlibabaEinvoiceTaxOptSalarybillCommitbillRequest.TaxOptimizationSalaryBillCommitReqDto obj1 = new AlibabaEinvoiceTaxOptSalarybillCommitbillRequest.TaxOptimizationSalaryBillCommitReqDto();
obj1.setAccountDate("20201122");
obj1.setCloseAccountDate(true);
obj1.setContractorAppliedDutiableAmount("{}");
List<AlibabaEinvoiceTaxOptSalarybillCommitbillRequest.TaxOptimizationSalaryDetailInfoDto> list3 = new ArrayList<AlibabaEinvoiceTaxOptSalarybillCommitbillRequest.TaxOptimizationSalaryDetailInfoDto>();
AlibabaEinvoiceTaxOptSalarybillCommitbillRequest.TaxOptimizationSalaryDetailInfoDto obj4 = new AlibabaEinvoiceTaxOptSalarybillCommitbillRequest.TaxOptimizationSalaryDetailInfoDto();
list3.add(obj4);
obj4.setAmount(100L);
obj4.setContractorCode("YouErLan");
obj4.setCreateTime(StringUtils.parseDateTime("2020-20-12 12:23:45"));
obj4.setDetailId("123456789");
obj4.setIdentificationInBelongingEmployer("123456");
obj1.setDetailList(list3);
obj1.setEmployerCode("GuangGuang");
obj1.setStartAccountDate(true);
obj1.setTotalDetailCount(100L);
req.setParamTaxOptimizationSalaryBillCommitReqDTO(obj1);
AlibabaEinvoiceTaxOptSalarybillCommitbillResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<alibaba_einvoice_tax_opt_salarybill_commitbill_response>
    <contractor_code>YouErLan</contractor_code>
    <detail_id>1234567890</detail_id>
    <employer_code>GuangGuang</employer_code>
    <identification_in_belonging_employer>2124354546</identification_in_belonging_employer>
    <result_code>PARAM_ERROR</result_code>
    <result_msg>参数错误</result_msg>
</alibaba_einvoice_tax_opt_salarybill_commitbill_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

返回
顶部