文档中心 > API类目 > 企业运营平台-集团财务

taobao.anypay.settlement.create (特付平台创建结算单接口)

特付平台创建结算单接口

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param_stmt_create_wrapper_dto StmtCreateWrapperDto 可选 StmtCreateWrapperDto
  • └ attachment_ids
  • Number []
  • 可选
  • [0]
  • 附件
  • └ auto_submit_approval
  • Boolean
  • 可选
  • true
  • 是否自动提交审批,仅在单据非免审时该字段才有效
  • └ need_reset_ict
  • Boolean
  • 可选
  • false
  • 是否重置往来段
  • └ request_no
  • String
  • 可选
  • 12345
  • 请求唯一编号
  • std_stmt_batch_create_dto
  • StdStmtBatchCreateDto
  • 可选
  • StdStmtBatchCreateDTO
  • └ actual_applicant
  • String
  • 可选
  • 123
  • 实际需求方
  • └ actual_applicant_order_num
  • Number
  • 可选
  • 099582
  • 实际需求方兼岗号
  • └ applicant
  • String
  • 可选
  • ruzhang.crz
  • 提单人
  • └ approval_time
  • Date
  • 可选
  • 2019-10-10 00:00:00
  • 审核时间
  • └ biz_type_no
  • String
  • 可选
  • 123
  • 业务类型编码
  • └ comments
  • String
  • 可选
  • 说明
  • 付款说明
  • └ fin_audit
  • String
  • 可选
  • 123
  • 财务初审,如果是免审的单据,该字段选填
  • └ fin_reaudit
  • String
  • 可选
  • 1
  • 财务复审,如果是免审的单据,该字段选填
  • └ fin_reaudit_order_num
  • Number
  • 可选
  • 099582
  • 财务复审兼岗号,如果是免审的单据,该字段选填
  • └ invoice_entry_type
  • String
  • 可选
  • ruzhang.crz
  • 录票人
  • └ invoice_rule
  • String
  • 可选
  • test
  • 收票规则
  • └ pay_term
  • Number
  • 可选
  • 30
  • 付款期限
  • └ remark
  • String
  • 可选
  • 备注信息
  • 结算单备注
  • std_stmt_create_list
  • StdStmtCreateDto []
  • 可选
  • 创建付款单
  • └ contract_no
  • String
  • 可选
  • UC2019NEW
  • 合同编号
  • └ currency
  • String
  • 可选
  • INR
  • 币种
  • expense_list
  • StdExpenseDto []
  • 可选
  • 付款明细
  • └ amount
  • String
  • 可选
  • 100
  • 付款金额
  • └ biz_sub_type_no
  • String
  • 可选
  • test
  • 业务细类编码
  • └ expense_request_no
  • String
  • 可选
  • UUID
  • 明细请求号
  • └ tax_rate
  • String
  • 可选
  • 0.2
  • 税率
  • invoice_list
  • StdInvoiceDto []
  • 可选
  • 发票
  • └ amount
  • String
  • 可选
  • 10
  • 含税金额
  • └ excluding_tax_amount
  • String
  • 可选
  • 90
  • 不含税金额
  • └ invoice_date
  • Date
  • 可选
  • 2019-10-19 00:00:00
  • 发票时间
  • └ invoice_no
  • String
  • 可选
  • 12345
  • 发票号
  • └ invoice_type
  • String
  • 可选
  • IGST
  • 发票类型
  • └ tax_amount
  • String
  • 可选
  • 10
  • 纳税金额
  • └ tax_rate
  • String
  • 可选
  • 0.1
  • 税率
  • ou_info_dto
  • OracleOuCodeDTO
  • 可选
  • ou_info_dto
  • └ erp_instance
  • String
  • 可选
  • U0801
  • OU
  • └ ou_code
  • String
  • 可选
  • U08
  • OU编码
  • └ pay_comments
  • String
  • 可选
  • test
  • 付款说明
  • └ payee_acquire_way
  • String
  • 可选
  • test
  • 付款账号获取方式
  • vendor_account
  • StdVendorAccountDto
  • 可选
  • 付款账号信息
  • └ account_type
  • String
  • 可选
  • Individual
  • 账号类型
  • └ bank_account_name
  • String
  • 可选
  • China Bank
  • 银行账号名称
  • └ bank_account_no
  • String
  • 可选
  • 6603342123134
  • 银行账号
  • └ bank_branch_code
  • String
  • 可选
  • GZ
  • 银行支行
  • └ bank_branch_name
  • String
  • 可选
  • 广州支行
  • 支行名
  • └ bank_bsb_code
  • String
  • 可选
  • 08613810001000
  • BSB
  • └ bank_city
  • String
  • 可选
  • Guanghzou
  • 银行城市
  • └ bank_cnaps_code
  • String
  • 可选
  • 08613810001000
  • CNAPS
  • └ bank_code
  • String
  • 可选
  • 188099
  • 香港银行的银行编码
  • └ bank_iban
  • String
  • 可选
  • 08613810001000
  • IBAN
  • └ bank_name
  • String
  • 可选
  • 中国招商银行
  • 银行名称
  • └ bank_province
  • String
  • 可选
  • 广东省
  • 银行所在省
  • └ bank_routing_no
  • String
  • 可选
  • 0898
  • bankRoutingNo
  • └ bank_sort_code
  • String
  • 可选
  • 0898
  • 收款账户为英国时,必填
  • └ bank_swift_code
  • String
  • 可选
  • 0898
  • bankSwiftCode
  • └ business_registration_no
  • String
  • 可选
  • 0898
  • businessRegistrationNo
  • └ contactor
  • String
  • 可选
  • ruzhang crz
  • 联系人姓名
  • └ currency
  • String
  • 可选
  • INR
  • 币种
  • └ email
  • String
  • 可选
  • 0898
  • 邮箱
  • └ exempt_payee_code
  • String
  • 可选
  • 0898
  • 收款行国家是美国,必输
  • └ inner_bank_code
  • String
  • 可选
  • 0898
  • 网关内部银行编码
  • └ mid_bank_account_no
  • String
  • 可选
  • 0898
  • 中间银行swift code
  • └ mid_bank_country
  • String
  • 可选
  • 0898
  • midBankCountry
  • └ mid_bank_swift_code
  • String
  • 可选
  • 0898
  • 中间银行swift code
  • └ nature_of_payment_tax
  • String
  • 可选
  • 0898
  • natureOfPaymentTax
  • └ outer_account_id
  • String
  • 可选
  • 099854
  • 外部系统账号
  • └ pay_channel
  • String
  • 可选
  • bank
  • 付款渠道
  • └ payee_company_address
  • String
  • 可选
  • 广东省广州市
  • 收款方开户公司地址,国外银行字段
  • └ payee_country
  • String
  • 可选
  • 0898
  • 收款方国家,国际标准的2位简码
  • └ tax_id
  • String
  • 可选
  • 0898
  • 纳税号
  • └ tax_type
  • String
  • 可选
  • TDS
  • 纳税类型
  • └ telephone
  • String
  • 可选
  • 15692421888
  • 联系人电话
  • └ user_id
  • String
  • 可选
  • 15692421888
  • 支付宝UserId
  • └ vat_gst_jct_no
  • String
  • 可选
  • 15692421888
  • 供应商GST号
  • └ vendor_code
  • String
  • 可选
  • 0989
  • 供应商编码
  • └ vendor_name
  • String
  • 可选
  • mobi
  • 供应商名称
  • └ bank_ifsc_code
  • String
  • 可选
  • ABCD
  • IFSC
  • └ biz_code
  • String
  • 可选
  • phecda
  • biz_code

响应参数

名称 类型 示例值 描述
result ResponseModel {} result
  • └ data
  • String
  • 10086
  • 特付端生成的结算单号
  • └ error_code
  • String
  • 1
  • 错误码
  • └ error_detail_info
  • String
  • {}
  • 错误信息
  • └ error_msg
  • String
  • 1
  • 错误信息
  • └ success
  • Boolean
  • true
  • 成功

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AnypaySettlementCreateRequest req = new AnypaySettlementCreateRequest();
AnypaySettlementCreateRequest.StmtCreateWrapperDto obj1 = new AnypaySettlementCreateRequest.StmtCreateWrapperDto();
obj1.setAttachmentIds(new Long[] { 0 };
);
obj1.setAutoSubmitApproval(true);
obj1.setNeedResetIct(false);
obj1.setRequestNo("12345");
AnypaySettlementCreateRequest.StdStmtBatchCreateDto obj2 = new AnypaySettlementCreateRequest.StdStmtBatchCreateDto();
obj2.setActualApplicant("123");
obj2.setActualApplicantOrderNum(099582L);
obj2.setApplicant("ruzhang.crz");
obj2.setApprovalTime(StringUtils.parseDateTime("2019-10-10 00:00:00"));
obj2.setBizTypeNo("123");
obj2.setComments("说明");
obj2.setFinAudit("123");
obj2.setFinReaudit("1");
obj2.setFinReauditOrderNum(099582L);
obj2.setInvoiceEntryType("ruzhang.crz");
obj2.setInvoiceRule("test");
obj2.setPayTerm(30L);
obj2.setRemark("备注信息");
obj1.setStdStmtBatchCreateDto(obj2);
List<AnypaySettlementCreateRequest.StdStmtCreateDto> list4 = new ArrayList<AnypaySettlementCreateRequest.StdStmtCreateDto>();
AnypaySettlementCreateRequest.StdStmtCreateDto obj5 = new AnypaySettlementCreateRequest.StdStmtCreateDto();
list4.add(obj5);
obj5.setContractNo("UC2019NEW");
obj5.setCurrency("INR");
List<AnypaySettlementCreateRequest.StdExpenseDto> list8 = new ArrayList<AnypaySettlementCreateRequest.StdExpenseDto>();
AnypaySettlementCreateRequest.StdExpenseDto obj9 = new AnypaySettlementCreateRequest.StdExpenseDto();
list8.add(obj9);
obj9.setAmount("100");
obj9.setBizSubTypeNo("test");
obj9.setExpenseRequestNo("UUID");
obj9.setTaxRate("0.2");
list6.setExpenseList(list8);
List<AnypaySettlementCreateRequest.StdInvoiceDto> list12 = new ArrayList<AnypaySettlementCreateRequest.StdInvoiceDto>();
AnypaySettlementCreateRequest.StdInvoiceDto obj13 = new AnypaySettlementCreateRequest.StdInvoiceDto();
list12.add(obj13);
obj13.setAmount("10");
obj13.setExcludingTaxAmount("90");
obj13.setInvoiceDate(StringUtils.parseDateTime("2019-10-19 00:00:00"));
obj13.setInvoiceNo("12345");
obj13.setInvoiceType("IGST");
obj13.setTaxAmount("10");
obj13.setTaxRate("0.1");
list10.setInvoiceList(list12);
AnypaySettlementCreateRequest.OracleOuCodeDTO obj15 = new AnypaySettlementCreateRequest.OracleOuCodeDTO();
obj15.setErpInstance("U0801");
obj15.setOuCode("U08");
list14.setOuInfoDto(obj15);
obj5.setPayComments("test");
obj5.setPayeeAcquireWay("test");
AnypaySettlementCreateRequest.StdVendorAccountDto obj17 = new AnypaySettlementCreateRequest.StdVendorAccountDto();
obj17.setAccountType("Individual");
obj17.setBankAccountName("China Bank");
obj17.setBankAccountNo("6603342123134");
obj17.setBankBranchCode("GZ");
obj17.setBankBranchName("广州支行");
obj17.setBankBsbCode("08613810001000");
obj17.setBankCity("Guanghzou");
obj17.setBankCnapsCode("08613810001000");
obj17.setBankCode("188099");
obj17.setBankIban("08613810001000");
obj17.setBankName("中国招商银行");
obj17.setBankProvince("广东省");
obj17.setBankRoutingNo("0898");
obj17.setBankSortCode("0898");
obj17.setBankSwiftCode("0898");
obj17.setBusinessRegistrationNo("0898");
obj17.setContactor("ruzhang crz");
obj17.setCurrency("INR");
obj17.setEmail("0898");
obj17.setExemptPayeeCode("0898");
obj17.setInnerBankCode("0898");
obj17.setMidBankAccountNo("0898");
obj17.setMidBankCountry("0898");
obj17.setMidBankSwiftCode("0898");
obj17.setNatureOfPaymentTax("0898");
obj17.setOuterAccountId("099854");
obj17.setPayChannel("bank");
obj17.setPayeeCompanyAddress("广东省广州市");
obj17.setPayeeCountry("0898");
obj17.setTaxId("0898");
obj17.setTaxType("TDS");
obj17.setTelephone("15692421888");
obj17.setUserId("15692421888");
obj17.setVatGstJctNo("15692421888");
obj17.setVendorCode("0989");
obj17.setVendorName("mobi");
obj17.setBankIfscCode("ABCD");
list16.setVendorAccount(obj17);
obj1.setStdStmtCreateList(list4);
obj1.setBizCode("phecda");
req.setParamStmtCreateWrapperDto(obj1);
AnypaySettlementCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());

响应示例

  • XML示例
  • JSON示例
<anypay_settlement_create_response>
    <result>
        <data>10086</data>
        <error_code>1</error_code>
        <error_detail_info>{}</error_detail_info>
        <error_msg>1</error_msg>
        <success>true</success>
    </result>
</anypay_settlement_create_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

返回
顶部