TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
FinancialAnypayAddsettlementRequest req = new FinancialAnypayAddsettlementRequest();
FinancialAnypayAddsettlementRequest.StmtCreateWrapperDto obj1 = new FinancialAnypayAddsettlementRequest.StmtCreateWrapperDto();
obj1.setBizCode("energy");
List<FinancialAnypayAddsettlementRequest.StdStmtCreateDto> list3 = new ArrayList<FinancialAnypayAddsettlementRequest.StdStmtCreateDto>();
FinancialAnypayAddsettlementRequest.StdStmtCreateDto obj4 = new FinancialAnypayAddsettlementRequest.StdStmtCreateDto();
list3.add(obj4);
obj4.setPayComments("测试");
List<FinancialAnypayAddsettlementRequest.StdInvoiceDto> list7 = new ArrayList<FinancialAnypayAddsettlementRequest.StdInvoiceDto>();
FinancialAnypayAddsettlementRequest.StdInvoiceDto obj8 = new FinancialAnypayAddsettlementRequest.StdInvoiceDto();
list7.add(obj8);
obj8.setTaxRate("0.06");
obj8.setAmount("100.00");
obj8.setInvoiceType("VAT");
obj8.setInvoiceNo("12345678");
obj8.setTaxAmount("5.66");
obj8.setInvoiceDate(StringUtils.parseDateTime("2019-10-01 00:00:00"));
obj8.setExcludingTaxAmount("94.34");
list5.setInvoiceList(list7);
obj4.setPayeeAcquireWay("BASED_VERSION");
obj4.setContractNo("UC123");
FinancialAnypayAddsettlementRequest.OracleOuCodeDto obj10 = new FinancialAnypayAddsettlementRequest.OracleOuCodeDto();
obj10.setErpInstance("ORACLE1");
obj10.setOuCode("A50");
list9.setOuInfoDto(obj10);
obj4.setCurrency("CNY");
List<FinancialAnypayAddsettlementRequest.StdExpenseDto> list13 = new ArrayList<FinancialAnypayAddsettlementRequest.StdExpenseDto>();
FinancialAnypayAddsettlementRequest.StdExpenseDto obj14 = new FinancialAnypayAddsettlementRequest.StdExpenseDto();
list13.add(obj14);
obj14.setTaxRate("0.06");
obj14.setExpenseRequestNo("123456");
obj14.setAmount("100");
obj14.setBizSubTypeNo("FS00000000055");
list11.setExpenseList(list13);
FinancialAnypayAddsettlementRequest.StdVendorAccountDto obj16 = new FinancialAnypayAddsettlementRequest.StdVendorAccountDto();
obj16.setNatureOfPaymentTax("test");
obj16.setBankIfscCode("test");
obj16.setBankBranchName("中国招商银行杭州余杭区支行");
obj16.setBankAccountNo("2839293923");
obj16.setBankIban("test");
obj16.setVatGstJctNo("test");
obj16.setBankName("中国招商银行");
obj16.setBankSwiftCode("test");
obj16.setVendorCode("A12");
obj16.setPayeeCountry("CN");
obj16.setResidencyStatus("test");
obj16.setBusinessRegistrationNo("test");
obj16.setCurrency("CNY");
obj16.setBankProvince("浙江省");
obj16.setMidBankAccountNo("test");
obj16.setTaxType("test");
obj16.setEmail("123@uc.com");
obj16.setPayeeCompanyAddress("test");
obj16.setBankAccountName("阿里巴巴收款银行账号");
obj16.setBankTransitNumber("test");
obj16.setBankCode("test");
obj16.setBankBsbCode("test");
obj16.setBankBranchCode("test");
obj16.setMidBankCountry("test");
obj16.setBankCnapsCode("test");
obj16.setBankInstitutionNumber("test");
obj16.setAccountType("COMPANY");
obj16.setBankRoutingNo("test");
obj16.setTelephone("08613810001000");
obj16.setVendorName("百度");
obj16.setUserId("test");
obj16.setBankCity("杭州市");
obj16.setInnerBankCode("CMB");
obj16.setBankSortCode("test");
obj16.setTaxId("test");
obj16.setExemptPayeeCode("test");
obj16.setPayChannel("BANK");
obj16.setMidBankSwiftCode("test");
obj16.setContactor("派大星");
list15.setVendorAccount(obj16);
obj1.setStdStmtCreateList(list3);
obj1.setAttachmentIds(new Long[] { 0 };
);
obj1.setAutoSubmitApproval(true);
obj1.setRequestNo("12345");
obj1.setNeedResetIct(false);
FinancialAnypayAddsettlementRequest.StdStmtBatchCreateDto obj17 = new FinancialAnypayAddsettlementRequest.StdStmtBatchCreateDto();
obj17.setComments("测试");
obj17.setPayTerm(0L);
obj17.setFinReaudit("1234");
obj17.setApprovalTime(StringUtils.parseDateTime("2019-10-01 00:00:00"));
obj17.setRemark("测试");
obj17.setFinReauditOrderNum("1234");
obj17.setActualApplicant("1234");
obj17.setApplicant("1234");
obj17.setInvoiceEntryType("SSC_ENTER");
obj17.setBizTypeNo("A1234");
obj17.setInvoiceRule("POSTPAY");
obj17.setFinAudit("1234");
obj17.setActualApplicantOrderNum("1234");
obj1.setStdStmtBatchCreateDto(obj17);
req.setParamStmtCreateWrapperDto(obj1);
FinancialAnypayAddsettlementResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
FinancialAnypayAddsettlementRequest req = new FinancialAnypayAddsettlementRequest();
FinancialAnypayAddsettlementRequest.StmtCreateWrapperDtoDomain obj1 = new FinancialAnypayAddsettlementRequest.StmtCreateWrapperDtoDomain();
obj1.BizCode = "energy";
List<FinancialAnypayAddsettlementRequest.StdStmtCreateDtoDomain> list3 = new List<FinancialAnypayAddsettlementRequest.StdStmtCreateDtoDomain>();
FinancialAnypayAddsettlementRequest.StdStmtCreateDtoDomain obj4 = new FinancialAnypayAddsettlementRequest.StdStmtCreateDtoDomain();
list3.Add(obj4);
obj4.PayComments = "测试";
List<FinancialAnypayAddsettlementRequest.StdInvoiceDtoDomain> list6 = new List<FinancialAnypayAddsettlementRequest.StdInvoiceDtoDomain>();
FinancialAnypayAddsettlementRequest.StdInvoiceDtoDomain obj7 = new FinancialAnypayAddsettlementRequest.StdInvoiceDtoDomain();
list6.Add(obj7);
obj7.TaxRate = "0.06";
obj7.Amount = "100.00";
obj7.InvoiceType = "VAT";
obj7.InvoiceNo = "12345678";
obj7.TaxAmount = "5.66";
obj7.InvoiceDate = DateTime.Parse(2019-10-01 00:00:00");
obj7.ExcludingTaxAmount = "94.34";
obj4.InvoiceList= list6;
obj4.PayeeAcquireWay = "BASED_VERSION";
obj4.ContractNo = "UC123";
FinancialAnypayAddsettlementRequest.OracleOuCodeDtoDomain obj8 = new FinancialAnypayAddsettlementRequest.OracleOuCodeDtoDomain();
obj8.ErpInstance = "ORACLE1";
obj8.OuCode = "A50";
obj4.OuInfoDto= obj8;
obj4.Currency = "CNY";
List<FinancialAnypayAddsettlementRequest.StdExpenseDtoDomain> list10 = new List<FinancialAnypayAddsettlementRequest.StdExpenseDtoDomain>();
FinancialAnypayAddsettlementRequest.StdExpenseDtoDomain obj11 = new FinancialAnypayAddsettlementRequest.StdExpenseDtoDomain();
list10.Add(obj11);
obj11.TaxRate = "0.06";
obj11.ExpenseRequestNo = "123456";
obj11.Amount = "100";
obj11.BizSubTypeNo = "FS00000000055";
obj4.ExpenseList= list10;
FinancialAnypayAddsettlementRequest.StdVendorAccountDtoDomain obj12 = new FinancialAnypayAddsettlementRequest.StdVendorAccountDtoDomain();
obj12.NatureOfPaymentTax = "test";
obj12.BankIfscCode = "test";
obj12.BankBranchName = "中国招商银行杭州余杭区支行";
obj12.BankAccountNo = "2839293923";
obj12.BankIban = "test";
obj12.VatGstJctNo = "test";
obj12.BankName = "中国招商银行";
obj12.BankSwiftCode = "test";
obj12.VendorCode = "A12";
obj12.PayeeCountry = "CN";
obj12.ResidencyStatus = "test";
obj12.BusinessRegistrationNo = "test";
obj12.Currency = "CNY";
obj12.BankProvince = "浙江省";
obj12.MidBankAccountNo = "test";
obj12.TaxType = "test";
obj12.Email = "123@uc.com";
obj12.PayeeCompanyAddress = "test";
obj12.BankAccountName = "阿里巴巴收款银行账号";
obj12.BankTransitNumber = "test";
obj12.BankCode = "test";
obj12.BankBsbCode = "test";
obj12.BankBranchCode = "test";
obj12.MidBankCountry = "test";
obj12.BankCnapsCode = "test";
obj12.BankInstitutionNumber = "test";
obj12.AccountType = "COMPANY";
obj12.BankRoutingNo = "test";
obj12.Telephone = "08613810001000";
obj12.VendorName = "百度";
obj12.UserId = "test";
obj12.BankCity = "杭州市";
obj12.InnerBankCode = "CMB";
obj12.BankSortCode = "test";
obj12.TaxId = "test";
obj12.ExemptPayeeCode = "test";
obj12.PayChannel = "BANK";
obj12.MidBankSwiftCode = "test";
obj12.Contactor = "派大星";
obj4.VendorAccount= obj12;
obj1.StdStmtCreateList= list3;
obj1.AttachmentIds = new long[] { 0 };
;
obj1.AutoSubmitApproval = true;
obj1.RequestNo = "12345";
obj1.NeedResetIct = false;
FinancialAnypayAddsettlementRequest.StdStmtBatchCreateDtoDomain obj13 = new FinancialAnypayAddsettlementRequest.StdStmtBatchCreateDtoDomain();
obj13.Comments = "测试";
obj13.PayTerm = 0L;
obj13.FinReaudit = "1234";
obj13.ApprovalTime = DateTime.Parse(2019-10-01 00:00:00");
obj13.Remark = "测试";
obj13.FinReauditOrderNum = "1234";
obj13.ActualApplicant = "1234";
obj13.Applicant = "1234";
obj13.InvoiceEntryType = "SSC_ENTER";
obj13.BizTypeNo = "A1234";
obj13.InvoiceRule = "POSTPAY";
obj13.FinAudit = "1234";
obj13.ActualApplicantOrderNum = "1234";
obj1.StdStmtBatchCreateDto= obj13;
req.ParamStmtCreateWrapperDto_ = obj1;
FinancialAnypayAddsettlementResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new FinancialAnypayAddsettlementRequest;
$param_stmt_create_wrapper_dto = new StmtCreateWrapperDto;
$param_stmt_create_wrapper_dto->biz_code="energy";
$std_stmt_create_list = new StdStmtCreateDto;
$std_stmt_create_list->pay_comments="测试";
$invoice_list = new StdInvoiceDto;
$invoice_list->tax_rate="0.06";
$invoice_list->amount="100.00";
$invoice_list->invoice_type="VAT";
$invoice_list->invoice_no="12345678";
$invoice_list->tax_amount="5.66";
$invoice_list->invoice_date="2019-10-01 00:00:00";
$invoice_list->excluding_tax_amount="94.34";
$std_stmt_create_list->invoice_list = $invoice_list;
$std_stmt_create_list->payee_acquire_way="BASED_VERSION";
$std_stmt_create_list->contract_no="UC123";
$ou_info_dto = new OracleOuCodeDto;
$ou_info_dto->erp_instance="ORACLE1";
$ou_info_dto->ou_code="A50";
$std_stmt_create_list->ou_info_dto = $ou_info_dto;
$std_stmt_create_list->currency="CNY";
$expense_list = new StdExpenseDto;
$expense_list->tax_rate="0.06";
$expense_list->expense_request_no="123456";
$expense_list->amount="100";
$expense_list->biz_sub_type_no="FS00000000055";
$std_stmt_create_list->expense_list = $expense_list;
$vendor_account = new StdVendorAccountDto;
$vendor_account->nature_of_payment_tax="test";
$vendor_account->bank_ifsc_code="test";
$vendor_account->bank_branch_name="中国招商银行杭州余杭区支行";
$vendor_account->bank_account_no="2839293923";
$vendor_account->bank_iban="test";
$vendor_account->vat_gst_jct_no="test";
$vendor_account->bank_name="中国招商银行";
$vendor_account->bank_swift_code="test";
$vendor_account->vendor_code="A12";
$vendor_account->payee_country="CN";
$vendor_account->residency_status="test";
$vendor_account->business_registration_no="test";
$vendor_account->currency="CNY";
$vendor_account->bank_province="浙江省";
$vendor_account->mid_bank_account_no="test";
$vendor_account->tax_type="test";
$vendor_account->email="123@uc.com";
$vendor_account->payee_company_address="test";
$vendor_account->bank_account_name="阿里巴巴收款银行账号";
$vendor_account->bank_transit_number="test";
$vendor_account->bank_code="test";
$vendor_account->bank_bsb_code="test";
$vendor_account->bank_branch_code="test";
$vendor_account->mid_bank_country="test";
$vendor_account->bank_cnaps_code="test";
$vendor_account->bank_institution_number="test";
$vendor_account->account_type="COMPANY";
$vendor_account->bank_routing_no="test";
$vendor_account->telephone="08613810001000";
$vendor_account->vendor_name="百度";
$vendor_account->user_id="test";
$vendor_account->bank_city="杭州市";
$vendor_account->inner_bank_code="CMB";
$vendor_account->bank_sort_code="test";
$vendor_account->tax_id="test";
$vendor_account->exempt_payee_code="test";
$vendor_account->pay_channel="BANK";
$vendor_account->mid_bank_swift_code="test";
$vendor_account->contactor="派大星";
$std_stmt_create_list->vendor_account = $vendor_account;
$param_stmt_create_wrapper_dto->std_stmt_create_list = $std_stmt_create_list;
$param_stmt_create_wrapper_dto->attachment_ids="[0]";
$param_stmt_create_wrapper_dto->auto_submit_approval="true";
$param_stmt_create_wrapper_dto->request_no="12345";
$param_stmt_create_wrapper_dto->need_reset_ict="false";
$std_stmt_batch_create_dto = new StdStmtBatchCreateDto;
$std_stmt_batch_create_dto->comments="测试";
$std_stmt_batch_create_dto->pay_term="0";
$std_stmt_batch_create_dto->fin_reaudit="1234";
$std_stmt_batch_create_dto->approval_time="2019-10-01 00:00:00";
$std_stmt_batch_create_dto->remark="测试";
$std_stmt_batch_create_dto->fin_reaudit_order_num="1234";
$std_stmt_batch_create_dto->actual_applicant="1234";
$std_stmt_batch_create_dto->applicant="1234";
$std_stmt_batch_create_dto->invoice_entry_type="SSC_ENTER";
$std_stmt_batch_create_dto->biz_type_no="A1234";
$std_stmt_batch_create_dto->invoice_rule="POSTPAY";
$std_stmt_batch_create_dto->fin_audit="1234";
$std_stmt_batch_create_dto->actual_applicant_order_num="1234";
$param_stmt_create_wrapper_dto->std_stmt_batch_create_dto = $std_stmt_batch_create_dto;
$req->setParamStmtCreateWrapperDto(json_encode($param_stmt_create_wrapper_dto));
$resp = $c->execute($req);
curl -X POST 'http://gw.api.taobao.com/router/rest' \
-H 'Content-Type:application/x-www-form-urlencoded;charset=utf-8' \
-d 'app_key=12129701' \
-d 'format=json' \
-d 'method=taobao.financial.anypay.addsettlement' \
-d 'partner_id=apidoc' \
-d 'sign=DBF9A87621ED4B1300FFA733B46B6BAD' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-23+18%3A39%3A41' \
-d 'v=2.0' \
-d 'param_stmt_create_wrapper_dto=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.FinancialAnypayAddsettlementRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.param_stmt_create_wrapper_dto=""
try:
resp= req.getResponse()
print(resp)
except Exception,e:
print(e)
pTopRequest pRequest = alloc_top_request();
pTopResponse pResponse = NULL;
pTaobaoClient pClient = alloc_taobao_client(url, appkey, appsecret);
set_api_name(pRequest,"taobao.financial.anypay.addsettlement");
add_param(pRequest,"param_stmt_create_wrapper_dto","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,NULL);
printf("ret code:%d\n",pResponse->code);
if(pResponse->code == 0){
pTopResponseIterator ite = init_response_iterator(pResponse);
pResultItem pResultItem = alloc_result_item();
while(parseNext(ite, pResultItem) == 0){
printf("%s:%s\n",pResultItem->key,pResultItem->value);
}
destroy_response_iterator(ite);
destroy_result_item(pResultItem);
}
destroy_top_request(pRequest);
destroy_top_response(pResponse);
destroy_taobao_client(pClient);
TopClient = require('./topClient').TopClient;
var client = new TopClient({
'appkey': 'appkey',
'appsecret': 'secret',
'REST_URL': 'http://gw.api.taobao.com/router/rest'
});
client.execute('taobao.financial.anypay.addsettlement', {
'param_stmt_create_wrapper_dto':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})