TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaCfoIncomingInvoiceLedgerPytSyncRequest req = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest();
AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceRequest obj1 = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceRequest();
obj1.setETicketItinerary("电子票据行程单");
obj1.setETicketTrain("电子票据火车票");
obj1.setAccountType("1");
obj1.setAmountWithTax("23123.2");
obj1.setAmountWithoutTax("23123.2");
obj1.setAuthRemark("认证备注");
obj1.setAuthStatus("1");
obj1.setAuthStyle("1");
obj1.setAuthTaxPeriod("202501");
obj1.setAuthUse("1");
obj1.setBizOrderNo("业务订单号");
obj1.setBusinessTag("1");
obj1.setBuyerAddressTel("购买方地址及电话");
obj1.setBuyerBankAccount("购买方银行账号");
obj1.setBuyerBankInfo("购买方开户行及账号");
obj1.setBuyerBankName("购买方开户行名称");
obj1.setBuyerName("购买方名称");
obj1.setBuyerTaxNo("购买方纳税人识别号");
obj1.setBuyerTenantCode("买方租户编码");
obj1.setCanclCheckTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setCheckCode("校验码");
obj1.setCheckTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setCheckUserName("审核用户名");
obj1.setCipherMediumtext("密文区");
obj1.setCreateTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setCustomerNo("客户编号");
obj1.setDataSource("数据源");
obj1.setDateIssued(StringUtils.parseDateTime("2025-01-10 11:04:23"));
List<AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequest> list3 = new ArrayList<AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequest>();
AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequest obj4 = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequest();
list3.add(obj4);
obj4.setAmountWithTax("123.2");
obj4.setAmountWithoutTax("123.2");
obj4.setDeduction("123.2");
obj4.setGoodsTaxNo("税收分类编码");
obj4.setGoodsTaxNoVersion("1");
obj4.setItemCode("项目代码");
obj4.setItemName("项目名称");
obj4.setQuantity("1");
obj4.setSpecifications("规格型号");
obj4.setTaxAmount("12.2");
obj4.setTaxPre("1");
obj4.setTaxPreCon("享受税收优惠政策内容");
obj4.setTaxRate("0.06");
obj4.setTollEndDate(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj4.setTollStartDate(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj4.setUnit("1");
obj4.setUnitPrice("1");
obj4.setZeroTax("1");
obj1.setDetails(list3);
obj1.setEffectiveTaxAmount("12.1");
obj1.setElConfirmDate(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setElSyncFlag("1");
obj1.setElSyncTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setEntryStatus("1");
obj1.setEntryTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setEntryUserName("录入用户名");
obj1.setExistFlag("1");
obj1.setExtendedAttrs("扩展属性");
obj1.setFunctionGroup("功能组");
obj1.setFunctionGroupWay("1");
obj1.setInvoiceCode("发票代码");
obj1.setInvoiceColor("1");
obj1.setInvoiceNo("1234");
obj1.setInvoiceNoCompliance("发票号码合规性");
obj1.setInvoiceSource("1");
obj1.setInvoiceStyleType("1");
obj1.setInvoiceType("1");
obj1.setIssuer("开票人");
obj1.setMachineCode("机器码");
obj1.setMatchAmount("123.2");
obj1.setMatchStatus("1");
obj1.setMatchTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setNoAuthReason("未认证原因");
obj1.setOfdUrl("OFD文件URL");
obj1.setOriginalInvoiceCode("原发票代码");
obj1.setOriginalInvoiceNo("原发票号码");
obj1.setPayee("收款人");
obj1.setPdfUrl("PDF文件URL");
obj1.setRedLetterNumber("红字发票编号");
obj1.setRemark("备注");
obj1.setRetreatRemark("撤回备注");
obj1.setRetreatStatus("1");
obj1.setRetreatTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setReverseAmountWithTax("123");
obj1.setReverseAmountWithoutTax("123");
obj1.setReverseFlag("1");
obj1.setReverseList("红冲列表");
obj1.setReverseTaxAmount("123");
obj1.setReverseTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setReviewer("复核人");
obj1.setRiskCategoryType("1");
obj1.setRiskStatus("1");
obj1.setSaleListFileFlag(1L);
obj1.setSellerAddress("销售方地址");
obj1.setSellerAddressTel("销售方地址及电话");
obj1.setSellerBankAccount("销售方开户行及账号");
obj1.setSellerBankInfo("销售方开银行信息");
obj1.setSellerBankName("销售方开户行名称");
obj1.setSellerName("销售方名称");
obj1.setSellerTaxNo("销售方纳税人识别号");
obj1.setSellerTel("销售方电话");
obj1.setSellerTenantCode("卖方租户编码");
obj1.setSendTime(1231231L);
obj1.setSource("1");
obj1.setSpecialAdditions("特别附加项");
obj1.setSpecialType("1");
obj1.setStatus("1");
obj1.setTaxAmount("212");
obj1.setTaxInvoiceSource("1");
obj1.setTaxRate("1");
obj1.setTenantCode("租户编码");
obj1.setTransferStatus("1");
obj1.setUpdateTime(StringUtils.parseDateTime("2025-01-10 11:04:23"));
obj1.setVerifyStatus("1");
obj1.setVerifyUserName("验证用户名");
obj1.setXmlUrl("验证用户名");
req.setBureauLedgerInvoiceRequest(obj1);
AlibabaCfoIncomingInvoiceLedgerPytSyncResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaCfoIncomingInvoiceLedgerPytSyncRequest req = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest();
AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceRequestDomain obj1 = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceRequestDomain();
obj1.ETicketItinerary = "电子票据行程单";
obj1.ETicketTrain = "电子票据火车票";
obj1.AccountType = "1";
obj1.AmountWithTax = "23123.2";
obj1.AmountWithoutTax = "23123.2";
obj1.AuthRemark = "认证备注";
obj1.AuthStatus = "1";
obj1.AuthStyle = "1";
obj1.AuthTaxPeriod = "202501";
obj1.AuthUse = "1";
obj1.BizOrderNo = "业务订单号";
obj1.BusinessTag = "1";
obj1.BuyerAddressTel = "购买方地址及电话";
obj1.BuyerBankAccount = "购买方银行账号";
obj1.BuyerBankInfo = "购买方开户行及账号";
obj1.BuyerBankName = "购买方开户行名称";
obj1.BuyerName = "购买方名称";
obj1.BuyerTaxNo = "购买方纳税人识别号";
obj1.BuyerTenantCode = "买方租户编码";
obj1.CanclCheckTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.CheckCode = "校验码";
obj1.CheckTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.CheckUserName = "审核用户名";
obj1.CipherMediumtext = "密文区";
obj1.CreateTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.CustomerNo = "客户编号";
obj1.DataSource = "数据源";
obj1.DateIssued = DateTime.Parse(2025-01-10 11:04:23");
List<AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequestDomain> list3 = new List<AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequestDomain>();
AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequestDomain obj4 = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest.BureauLedgerInvoiceLineRequestDomain();
list3.Add(obj4);
obj4.AmountWithTax = "123.2";
obj4.AmountWithoutTax = "123.2";
obj4.Deduction = "123.2";
obj4.GoodsTaxNo = "税收分类编码";
obj4.GoodsTaxNoVersion = "1";
obj4.ItemCode = "项目代码";
obj4.ItemName = "项目名称";
obj4.Quantity = "1";
obj4.Specifications = "规格型号";
obj4.TaxAmount = "12.2";
obj4.TaxPre = "1";
obj4.TaxPreCon = "享受税收优惠政策内容";
obj4.TaxRate = "0.06";
obj4.TollEndDate = DateTime.Parse(2025-01-10 11:04:23");
obj4.TollStartDate = DateTime.Parse(2025-01-10 11:04:23");
obj4.Unit = "1";
obj4.UnitPrice = "1";
obj4.ZeroTax = "1";
obj1.Details= list3;
obj1.EffectiveTaxAmount = "12.1";
obj1.ElConfirmDate = DateTime.Parse(2025-01-10 11:04:23");
obj1.ElSyncFlag = "1";
obj1.ElSyncTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.EntryStatus = "1";
obj1.EntryTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.EntryUserName = "录入用户名";
obj1.ExistFlag = "1";
obj1.ExtendedAttrs = "扩展属性";
obj1.FunctionGroup = "功能组";
obj1.FunctionGroupWay = "1";
obj1.InvoiceCode = "发票代码";
obj1.InvoiceColor = "1";
obj1.InvoiceNo = "1234";
obj1.InvoiceNoCompliance = "发票号码合规性";
obj1.InvoiceSource = "1";
obj1.InvoiceStyleType = "1";
obj1.InvoiceType = "1";
obj1.Issuer = "开票人";
obj1.MachineCode = "机器码";
obj1.MatchAmount = "123.2";
obj1.MatchStatus = "1";
obj1.MatchTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.NoAuthReason = "未认证原因";
obj1.OfdUrl = "OFD文件URL";
obj1.OriginalInvoiceCode = "原发票代码";
obj1.OriginalInvoiceNo = "原发票号码";
obj1.Payee = "收款人";
obj1.PdfUrl = "PDF文件URL";
obj1.RedLetterNumber = "红字发票编号";
obj1.Remark = "备注";
obj1.RetreatRemark = "撤回备注";
obj1.RetreatStatus = "1";
obj1.RetreatTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.ReverseAmountWithTax = "123";
obj1.ReverseAmountWithoutTax = "123";
obj1.ReverseFlag = "1";
obj1.ReverseList = "红冲列表";
obj1.ReverseTaxAmount = "123";
obj1.ReverseTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.Reviewer = "复核人";
obj1.RiskCategoryType = "1";
obj1.RiskStatus = "1";
obj1.SaleListFileFlag = 1L;
obj1.SellerAddress = "销售方地址";
obj1.SellerAddressTel = "销售方地址及电话";
obj1.SellerBankAccount = "销售方开户行及账号";
obj1.SellerBankInfo = "销售方开银行信息";
obj1.SellerBankName = "销售方开户行名称";
obj1.SellerName = "销售方名称";
obj1.SellerTaxNo = "销售方纳税人识别号";
obj1.SellerTel = "销售方电话";
obj1.SellerTenantCode = "卖方租户编码";
obj1.SendTime = 1231231L;
obj1.Source = "1";
obj1.SpecialAdditions = "特别附加项";
obj1.SpecialType = "1";
obj1.Status = "1";
obj1.TaxAmount = "212";
obj1.TaxInvoiceSource = "1";
obj1.TaxRate = "1";
obj1.TenantCode = "租户编码";
obj1.TransferStatus = "1";
obj1.UpdateTime = DateTime.Parse(2025-01-10 11:04:23");
obj1.VerifyStatus = "1";
obj1.VerifyUserName = "验证用户名";
obj1.XmlUrl = "验证用户名";
req.BureauLedgerInvoiceRequest_ = obj1;
AlibabaCfoIncomingInvoiceLedgerPytSyncResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaCfoIncomingInvoiceLedgerPytSyncRequest;
$bureau_ledger_invoice_request = new BureauLedgerInvoiceRequest;
$bureau_ledger_invoice_request->e_ticket_itinerary="电子票据行程单";
$bureau_ledger_invoice_request->e_ticket_train="电子票据火车票";
$bureau_ledger_invoice_request->account_type="1";
$bureau_ledger_invoice_request->amount_with_tax="23123.2";
$bureau_ledger_invoice_request->amount_without_tax="23123.2";
$bureau_ledger_invoice_request->auth_remark="认证备注";
$bureau_ledger_invoice_request->auth_status="1";
$bureau_ledger_invoice_request->auth_style="1";
$bureau_ledger_invoice_request->auth_tax_period="202501";
$bureau_ledger_invoice_request->auth_use="1";
$bureau_ledger_invoice_request->biz_order_no="业务订单号";
$bureau_ledger_invoice_request->business_tag="1";
$bureau_ledger_invoice_request->buyer_address_tel="购买方地址及电话";
$bureau_ledger_invoice_request->buyer_bank_account="购买方银行账号";
$bureau_ledger_invoice_request->buyer_bank_info="购买方开户行及账号";
$bureau_ledger_invoice_request->buyer_bank_name="购买方开户行名称";
$bureau_ledger_invoice_request->buyer_name="购买方名称";
$bureau_ledger_invoice_request->buyer_tax_no="购买方纳税人识别号";
$bureau_ledger_invoice_request->buyer_tenant_code="买方租户编码";
$bureau_ledger_invoice_request->cancl_check_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->check_code="校验码";
$bureau_ledger_invoice_request->check_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->check_user_name="审核用户名";
$bureau_ledger_invoice_request->cipher_mediumtext="密文区";
$bureau_ledger_invoice_request->create_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->customer_no="客户编号";
$bureau_ledger_invoice_request->data_source="数据源";
$bureau_ledger_invoice_request->date_issued="2025-01-10 11:04:23";
$details = new BureauLedgerInvoiceLineRequest;
$details->amount_with_tax="123.2";
$details->amount_without_tax="123.2";
$details->deduction="123.2";
$details->goods_tax_no="税收分类编码";
$details->goods_tax_no_version="1";
$details->item_code="项目代码";
$details->item_name="项目名称";
$details->quantity="1";
$details->specifications="规格型号";
$details->tax_amount="12.2";
$details->tax_pre="1";
$details->tax_pre_con="享受税收优惠政策内容";
$details->tax_rate="0.06";
$details->toll_end_date="2025-01-10 11:04:23";
$details->toll_start_date="2025-01-10 11:04:23";
$details->unit="1";
$details->unit_price="1";
$details->zero_tax="1";
$bureau_ledger_invoice_request->details = $details;
$bureau_ledger_invoice_request->effective_tax_amount="12.1";
$bureau_ledger_invoice_request->el_confirm_date="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->el_sync_flag="1";
$bureau_ledger_invoice_request->el_sync_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->entry_status="1";
$bureau_ledger_invoice_request->entry_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->entry_user_name="录入用户名";
$bureau_ledger_invoice_request->exist_flag="1";
$bureau_ledger_invoice_request->extended_attrs="扩展属性";
$bureau_ledger_invoice_request->function_group="功能组";
$bureau_ledger_invoice_request->function_group_way="1";
$bureau_ledger_invoice_request->invoice_code="发票代码";
$bureau_ledger_invoice_request->invoice_color="1";
$bureau_ledger_invoice_request->invoice_no="1234";
$bureau_ledger_invoice_request->invoice_no_compliance="发票号码合规性";
$bureau_ledger_invoice_request->invoice_source="1";
$bureau_ledger_invoice_request->invoice_style_type="1";
$bureau_ledger_invoice_request->invoice_type="1";
$bureau_ledger_invoice_request->issuer="开票人";
$bureau_ledger_invoice_request->machine_code="机器码";
$bureau_ledger_invoice_request->match_amount="123.2";
$bureau_ledger_invoice_request->match_status="1";
$bureau_ledger_invoice_request->match_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->no_auth_reason="未认证原因";
$bureau_ledger_invoice_request->ofd_url="OFD文件URL";
$bureau_ledger_invoice_request->original_invoice_code="原发票代码";
$bureau_ledger_invoice_request->original_invoice_no="原发票号码";
$bureau_ledger_invoice_request->payee="收款人";
$bureau_ledger_invoice_request->pdf_url="PDF文件URL";
$bureau_ledger_invoice_request->red_letter_number="红字发票编号";
$bureau_ledger_invoice_request->remark="备注";
$bureau_ledger_invoice_request->retreat_remark="撤回备注";
$bureau_ledger_invoice_request->retreat_status="1";
$bureau_ledger_invoice_request->retreat_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->reverse_amount_with_tax="123";
$bureau_ledger_invoice_request->reverse_amount_without_tax="123";
$bureau_ledger_invoice_request->reverse_flag="1";
$bureau_ledger_invoice_request->reverse_list="红冲列表";
$bureau_ledger_invoice_request->reverse_tax_amount="123";
$bureau_ledger_invoice_request->reverse_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->reviewer="复核人";
$bureau_ledger_invoice_request->risk_category_type="1";
$bureau_ledger_invoice_request->risk_status="1";
$bureau_ledger_invoice_request->sale_list_file_flag="1";
$bureau_ledger_invoice_request->seller_address="销售方地址";
$bureau_ledger_invoice_request->seller_address_tel="销售方地址及电话";
$bureau_ledger_invoice_request->seller_bank_account="销售方开户行及账号";
$bureau_ledger_invoice_request->seller_bank_info="销售方开银行信息";
$bureau_ledger_invoice_request->seller_bank_name="销售方开户行名称";
$bureau_ledger_invoice_request->seller_name="销售方名称";
$bureau_ledger_invoice_request->seller_tax_no="销售方纳税人识别号";
$bureau_ledger_invoice_request->seller_tel="销售方电话";
$bureau_ledger_invoice_request->seller_tenant_code="卖方租户编码";
$bureau_ledger_invoice_request->send_time="1231231";
$bureau_ledger_invoice_request->source="1";
$bureau_ledger_invoice_request->special_additions="特别附加项";
$bureau_ledger_invoice_request->special_type="1";
$bureau_ledger_invoice_request->status="1";
$bureau_ledger_invoice_request->tax_amount="212";
$bureau_ledger_invoice_request->tax_invoice_source="1";
$bureau_ledger_invoice_request->tax_rate="1";
$bureau_ledger_invoice_request->tenant_code="租户编码";
$bureau_ledger_invoice_request->transfer_status="1";
$bureau_ledger_invoice_request->update_time="2025-01-10 11:04:23";
$bureau_ledger_invoice_request->verify_status="1";
$bureau_ledger_invoice_request->verify_user_name="验证用户名";
$bureau_ledger_invoice_request->xml_url="验证用户名";
$req->setBureauLedgerInvoiceRequest(json_encode($bureau_ledger_invoice_request));
$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=alibaba.cfo.incoming.invoice.ledger.pyt.sync' \
-d 'partner_id=apidoc' \
-d 'sign=E157EB2878CDF6CE62467C056971317D' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-04-25+11%3A33%3A58' \
-d 'v=2.0' \
-d 'bureau_ledger_invoice_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaCfoIncomingInvoiceLedgerPytSyncRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.bureau_ledger_invoice_request="数据结构示例JSON格式"
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,"alibaba.cfo.incoming.invoice.ledger.pyt.sync");
add_param(pRequest,"bureau_ledger_invoice_request","数据结构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('alibaba.cfo.incoming.invoice.ledger.pyt.sync', {
'bureau_ledger_invoice_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})