TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaMosFinPytoutputinvoiceReportRequest req = new AlibabaMosFinPytoutputinvoiceReportRequest();
AlibabaMosFinPytoutputinvoiceReportRequest.OutputInvoiceRequestDTO obj1 = new AlibabaMosFinPytoutputinvoiceReportRequest.OutputInvoiceRequestDTO();
AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceMainDto obj2 = new AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceMainDto();
obj2.setAllElectricInvoiceNo("-");
obj2.setAbandonFlag("0");
obj2.setBatchNo("-");
obj2.setBillType("-");
obj2.setBusinessBillType("AR");
obj2.setCashierName("-");
obj2.setChannel("-");
obj2.setCheckCode("-");
obj2.setCheckerName("-");
obj2.setCipherText("-");
obj2.setCreateTime(0L);
obj2.setCreateUserId("-");
obj2.setCreateUserName("-");
obj2.setCustomerNo("-");
obj2.setDeposeTime(0L);
obj2.setDeposeUserId("-");
obj2.setDeposeUserName("-");
obj2.setDiskNo("-");
obj2.setElectronicSignature("-");
obj2.setHandleRemark("-");
obj2.setHandleStatus("1");
obj2.setId("-");
obj2.setIdentifyStatus("0");
obj2.setInvoiceCode("-");
obj2.setInvoiceColor("1");
obj2.setInvoiceFrom("-");
obj2.setInvoiceNo("-");
obj2.setInvoiceOrigin("-");
obj2.setInvoiceType("-");
obj2.setInvoiceUrl("-");
obj2.setInvoicerName("-");
obj2.setLockFlag("1");
obj2.setMachineCode("-");
obj2.setMakeOutUnitCode("-");
obj2.setMakeOutUnitName("-");
obj2.setMakingReason("-");
obj2.setOfdPath("-");
obj2.setOriginInvoiceCode("-");
obj2.setOriginInvoiceNo("-");
obj2.setOutBatchNo("-");
obj2.setOutCheckStatus("1");
obj2.setOutLockConfig("-");
obj2.setPaperDrewDate("-");
obj2.setPaymentStatus("-");
obj2.setPdfPath("-");
obj2.setPreInvoiceId("-");
obj2.setPrintContentFlag(0L);
obj2.setPrintStatus("1");
obj2.setPurchaserAddrTel("-");
obj2.setPurchaserAddress("-");
obj2.setPurchaserBankAccount("-");
obj2.setPurchaserBankInfo("-");
obj2.setPurchaserBankName("-");
obj2.setPurchaserGroupId("-");
obj2.setPurchaserId("-");
obj2.setPurchaserName("-");
obj2.setPurchaserNo("-");
obj2.setPurchaserTaxNo("-");
obj2.setPurchaserTel("-");
obj2.setPurchaserTenantId("-");
obj2.setReceiveUserEmail("-");
obj2.setReceiveUserTel("-");
obj2.setRedFlag("1");
obj2.setRedNotificationNo("-");
obj2.setRedStatus("0");
obj2.setRedTime("-");
obj2.setRedUserId("-");
obj2.setRedUserName("-");
obj2.setRemark("-");
obj2.setRetreatStatus("0");
obj2.setSaleListFileFlag(0L);
obj2.setSalesbillId("-");
obj2.setSalesbillNo("-");
obj2.setSellerAddrTel("-");
obj2.setSellerAddress("-");
obj2.setSellerBankAccount("-");
obj2.setSellerBankInfo("-");
obj2.setSellerBankName("-");
obj2.setSellerCode("-");
obj2.setSellerGroupId("-");
obj2.setSellerId("-");
obj2.setSellerName("-");
obj2.setSellerNo("-");
obj2.setSellerTaxNo("-");
obj2.setSellerTel("-");
obj2.setSellerTenantId("-");
obj2.setSpecialInvoiceFlag("0");
obj2.setStatus(1L);
obj2.setSysOrgId("-");
obj2.setSystemOrig("-");
obj2.setSystemOrigType("0");
obj2.setTaxRate("-");
obj2.setUpdateTime(0L);
obj2.setUpdateUserId("-");
obj2.setUpdateUserName("-");
obj2.setVeriStatus("0");
obj2.setVirtualFlag("1");
obj2.setExt1("-");
obj2.setExt2("-");
obj2.setExt3("-");
obj2.setExt4("-");
obj2.setExt5("-");
obj2.setExt6("-");
obj2.setExt7("-");
obj2.setExt8("-");
obj2.setExt9("-");
obj2.setExt10("-");
obj2.setExt11("-");
obj2.setExt12("-");
obj2.setExt13("-");
obj2.setExt14("-");
obj2.setExt15("-");
obj2.setExt16("-");
obj2.setExt17("-");
obj2.setExt18("-");
obj2.setExt19("-");
obj2.setExt20("-");
obj2.setExt21("-");
obj2.setExt22("-");
obj2.setExt23("-");
obj2.setExt24("-");
obj2.setExt25("-");
obj1.setInvoiceMain(obj2);
List<AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetail> list4 = new ArrayList<AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetail>();
AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetail obj5 = new AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetail();
list4.add(obj5);
obj5.setCargoCode("-");
obj5.setCargoName("-");
obj5.setCreateTime(0L);
obj5.setDiscountFlag("0");
obj5.setGoodsNoVer("-");
obj5.setGoodsTaxNo("-");
obj5.setId("-");
obj5.setInvoiceCode("-");
obj5.setInvoiceId("-");
obj5.setInvoiceNo("-");
obj5.setItemCode("-");
obj5.setItemName("-");
obj5.setItemSpec("-");
obj5.setPreInvoiceId("-");
obj5.setPreInvoiceItemId("-");
obj5.setPriceMethod("0");
obj5.setPrintContentFlag("-");
obj5.setQuantity("0");
obj5.setQuantityUnit("-");
obj5.setSalesListNo("-");
obj5.setSalesbillId(0L);
obj5.setSalesbillItemId(0L);
obj5.setSalesbillItemNo("-");
obj5.setSalesbillNo("-");
obj5.setTaxItem("-");
obj5.setTaxPre("-");
obj5.setTaxPreCon("-");
obj5.setTaxRate("-");
obj5.setUnitPrice("-");
obj5.setUpdateTime(0L);
obj5.setZeroTax("-");
obj5.setExt1("-");
obj5.setExt2("-");
obj5.setExt3("-");
obj5.setExt4("-");
obj5.setExt5("-");
obj5.setExt6("-");
obj5.setExt7("-");
obj5.setExt8("-");
obj5.setExt9("-");
obj5.setExt10("-");
obj5.setExt11("-");
obj5.setExt12("-");
obj5.setExt13("-");
obj5.setExt14("-");
obj5.setExt15("-");
obj5.setExt16("-");
obj5.setExt17("-");
obj5.setExt18("-");
obj5.setExt19("-");
obj5.setExt20("-");
obj1.setInvoiceDetails(list4);
List<AlibabaMosFinPytoutputinvoiceReportRequest.SaleBill> list7 = new ArrayList<AlibabaMosFinPytoutputinvoiceReportRequest.SaleBill>();
AlibabaMosFinPytoutputinvoiceReportRequest.SaleBill obj8 = new AlibabaMosFinPytoutputinvoiceReportRequest.SaleBill();
list7.add(obj8);
AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillMain obj10 = new AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillMain();
obj10.setSalesbillId("-");
obj10.setSalesbillNo("-");
list9.setSalesBillMain(obj10);
List<AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItem> list13 = new ArrayList<AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItem>();
AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItem obj14 = new AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItem();
list13.add(obj14);
obj14.setSalesbillItemId("-");
obj14.setSalesbillItemNo("-");
list11.setSalesBillItems(list13);
obj1.setSalesBills(list7);
List<AlibabaMosFinPytoutputinvoiceReportRequest.RelationItem> list16 = new ArrayList<AlibabaMosFinPytoutputinvoiceReportRequest.RelationItem>();
AlibabaMosFinPytoutputinvoiceReportRequest.RelationItem obj17 = new AlibabaMosFinPytoutputinvoiceReportRequest.RelationItem();
list16.add(obj17);
obj17.setInvoiceItemId("-");
obj17.setPreInvoiceItemId("-");
obj17.setSalesbillItemId("-");
obj17.setSalesbillItemNo("-");
obj17.setSalesbillNo("-");
obj1.setRelationList(list16);
req.setOutputInvoiceRequest(obj1);
AlibabaMosFinPytoutputinvoiceReportResponse rsp = client.execute(req, sessionKey);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaMosFinPytoutputinvoiceReportRequest req = new AlibabaMosFinPytoutputinvoiceReportRequest();
AlibabaMosFinPytoutputinvoiceReportRequest.OutputInvoiceRequestDTODomain obj1 = new AlibabaMosFinPytoutputinvoiceReportRequest.OutputInvoiceRequestDTODomain();
AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceMainDtoDomain obj2 = new AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceMainDtoDomain();
obj2.AllElectricInvoiceNo = "-";
obj2.AbandonFlag = "0";
obj2.BatchNo = "-";
obj2.BillType = "-";
obj2.BusinessBillType = "AR";
obj2.CashierName = "-";
obj2.Channel = "-";
obj2.CheckCode = "-";
obj2.CheckerName = "-";
obj2.CipherText = "-";
obj2.CreateTime = 0L;
obj2.CreateUserId = "-";
obj2.CreateUserName = "-";
obj2.CustomerNo = "-";
obj2.DeposeTime = 0L;
obj2.DeposeUserId = "-";
obj2.DeposeUserName = "-";
obj2.DiskNo = "-";
obj2.ElectronicSignature = "-";
obj2.HandleRemark = "-";
obj2.HandleStatus = "1";
obj2.Id = "-";
obj2.IdentifyStatus = "0";
obj2.InvoiceCode = "-";
obj2.InvoiceColor = "1";
obj2.InvoiceFrom = "-";
obj2.InvoiceNo = "-";
obj2.InvoiceOrigin = "-";
obj2.InvoiceType = "-";
obj2.InvoiceUrl = "-";
obj2.InvoicerName = "-";
obj2.LockFlag = "1";
obj2.MachineCode = "-";
obj2.MakeOutUnitCode = "-";
obj2.MakeOutUnitName = "-";
obj2.MakingReason = "-";
obj2.OfdPath = "-";
obj2.OriginInvoiceCode = "-";
obj2.OriginInvoiceNo = "-";
obj2.OutBatchNo = "-";
obj2.OutCheckStatus = "1";
obj2.OutLockConfig = "-";
obj2.PaperDrewDate = "-";
obj2.PaymentStatus = "-";
obj2.PdfPath = "-";
obj2.PreInvoiceId = "-";
obj2.PrintContentFlag = 0L;
obj2.PrintStatus = "1";
obj2.PurchaserAddrTel = "-";
obj2.PurchaserAddress = "-";
obj2.PurchaserBankAccount = "-";
obj2.PurchaserBankInfo = "-";
obj2.PurchaserBankName = "-";
obj2.PurchaserGroupId = "-";
obj2.PurchaserId = "-";
obj2.PurchaserName = "-";
obj2.PurchaserNo = "-";
obj2.PurchaserTaxNo = "-";
obj2.PurchaserTel = "-";
obj2.PurchaserTenantId = "-";
obj2.ReceiveUserEmail = "-";
obj2.ReceiveUserTel = "-";
obj2.RedFlag = "1";
obj2.RedNotificationNo = "-";
obj2.RedStatus = "0";
obj2.RedTime = "-";
obj2.RedUserId = "-";
obj2.RedUserName = "-";
obj2.Remark = "-";
obj2.RetreatStatus = "0";
obj2.SaleListFileFlag = 0L;
obj2.SalesbillId = "-";
obj2.SalesbillNo = "-";
obj2.SellerAddrTel = "-";
obj2.SellerAddress = "-";
obj2.SellerBankAccount = "-";
obj2.SellerBankInfo = "-";
obj2.SellerBankName = "-";
obj2.SellerCode = "-";
obj2.SellerGroupId = "-";
obj2.SellerId = "-";
obj2.SellerName = "-";
obj2.SellerNo = "-";
obj2.SellerTaxNo = "-";
obj2.SellerTel = "-";
obj2.SellerTenantId = "-";
obj2.SpecialInvoiceFlag = "0";
obj2.Status = 1L;
obj2.SysOrgId = "-";
obj2.SystemOrig = "-";
obj2.SystemOrigType = "0";
obj2.TaxRate = "-";
obj2.UpdateTime = 0L;
obj2.UpdateUserId = "-";
obj2.UpdateUserName = "-";
obj2.VeriStatus = "0";
obj2.VirtualFlag = "1";
obj2.Ext1 = "-";
obj2.Ext2 = "-";
obj2.Ext3 = "-";
obj2.Ext4 = "-";
obj2.Ext5 = "-";
obj2.Ext6 = "-";
obj2.Ext7 = "-";
obj2.Ext8 = "-";
obj2.Ext9 = "-";
obj2.Ext10 = "-";
obj2.Ext11 = "-";
obj2.Ext12 = "-";
obj2.Ext13 = "-";
obj2.Ext14 = "-";
obj2.Ext15 = "-";
obj2.Ext16 = "-";
obj2.Ext17 = "-";
obj2.Ext18 = "-";
obj2.Ext19 = "-";
obj2.Ext20 = "-";
obj2.Ext21 = "-";
obj2.Ext22 = "-";
obj2.Ext23 = "-";
obj2.Ext24 = "-";
obj2.Ext25 = "-";
obj1.InvoiceMain= obj2;
List<AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetailDomain> list4 = new List<AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetailDomain>();
AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetailDomain obj5 = new AlibabaMosFinPytoutputinvoiceReportRequest.InvoiceDetailDomain();
list4.Add(obj5);
obj5.CargoCode = "-";
obj5.CargoName = "-";
obj5.CreateTime = 0L;
obj5.DiscountFlag = "0";
obj5.GoodsNoVer = "-";
obj5.GoodsTaxNo = "-";
obj5.Id = "-";
obj5.InvoiceCode = "-";
obj5.InvoiceId = "-";
obj5.InvoiceNo = "-";
obj5.ItemCode = "-";
obj5.ItemName = "-";
obj5.ItemSpec = "-";
obj5.PreInvoiceId = "-";
obj5.PreInvoiceItemId = "-";
obj5.PriceMethod = "0";
obj5.PrintContentFlag = "-";
obj5.Quantity = "0";
obj5.QuantityUnit = "-";
obj5.SalesListNo = "-";
obj5.SalesbillId = 0L;
obj5.SalesbillItemId = 0L;
obj5.SalesbillItemNo = "-";
obj5.SalesbillNo = "-";
obj5.TaxItem = "-";
obj5.TaxPre = "-";
obj5.TaxPreCon = "-";
obj5.TaxRate = "-";
obj5.UnitPrice = "-";
obj5.UpdateTime = 0L;
obj5.ZeroTax = "-";
obj5.Ext1 = "-";
obj5.Ext2 = "-";
obj5.Ext3 = "-";
obj5.Ext4 = "-";
obj5.Ext5 = "-";
obj5.Ext6 = "-";
obj5.Ext7 = "-";
obj5.Ext8 = "-";
obj5.Ext9 = "-";
obj5.Ext10 = "-";
obj5.Ext11 = "-";
obj5.Ext12 = "-";
obj5.Ext13 = "-";
obj5.Ext14 = "-";
obj5.Ext15 = "-";
obj5.Ext16 = "-";
obj5.Ext17 = "-";
obj5.Ext18 = "-";
obj5.Ext19 = "-";
obj5.Ext20 = "-";
obj1.InvoiceDetails= list4;
List<AlibabaMosFinPytoutputinvoiceReportRequest.SaleBillDomain> list7 = new List<AlibabaMosFinPytoutputinvoiceReportRequest.SaleBillDomain>();
AlibabaMosFinPytoutputinvoiceReportRequest.SaleBillDomain obj8 = new AlibabaMosFinPytoutputinvoiceReportRequest.SaleBillDomain();
list7.Add(obj8);
AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillMainDomain obj9 = new AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillMainDomain();
obj9.SalesbillId = "-";
obj9.SalesbillNo = "-";
obj8.SalesBillMain= obj9;
List<AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItemDomain> list11 = new List<AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItemDomain>();
AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItemDomain obj12 = new AlibabaMosFinPytoutputinvoiceReportRequest.SalesBillItemDomain();
list11.Add(obj12);
obj12.SalesbillItemId = "-";
obj12.SalesbillItemNo = "-";
obj8.SalesBillItems= list11;
obj1.SalesBills= list7;
List<AlibabaMosFinPytoutputinvoiceReportRequest.RelationItemDomain> list14 = new List<AlibabaMosFinPytoutputinvoiceReportRequest.RelationItemDomain>();
AlibabaMosFinPytoutputinvoiceReportRequest.RelationItemDomain obj15 = new AlibabaMosFinPytoutputinvoiceReportRequest.RelationItemDomain();
list14.Add(obj15);
obj15.InvoiceItemId = "-";
obj15.PreInvoiceItemId = "-";
obj15.SalesbillItemId = "-";
obj15.SalesbillItemNo = "-";
obj15.SalesbillNo = "-";
obj1.RelationList= list14;
req.OutputInvoiceRequest_ = obj1;
AlibabaMosFinPytoutputinvoiceReportResponse rsp = client.Execute(req, sessionKey);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaMosFinPytoutputinvoiceReportRequest;
$output_invoice_request = new OutputInvoiceRequestDTO;
$invoice_main = new InvoiceMainDto;
$invoice_main->all_electric_invoice_no="-";
$invoice_main->abandon_flag="0";
$invoice_main->batch_no="-";
$invoice_main->bill_type="-";
$invoice_main->business_bill_type="AR";
$invoice_main->cashier_name="-";
$invoice_main->channel="-";
$invoice_main->check_code="-";
$invoice_main->checker_name="-";
$invoice_main->cipher_text="-";
$invoice_main->create_time="0";
$invoice_main->create_user_id="-";
$invoice_main->create_user_name="-";
$invoice_main->customer_no="-";
$invoice_main->depose_time="0";
$invoice_main->depose_user_id="-";
$invoice_main->depose_user_name="-";
$invoice_main->disk_no="-";
$invoice_main->electronic_signature="-";
$invoice_main->handle_remark="-";
$invoice_main->handle_status="1";
$invoice_main->id="-";
$invoice_main->identify_status="0";
$invoice_main->invoice_code="-";
$invoice_main->invoice_color="1";
$invoice_main->invoice_from="-";
$invoice_main->invoice_no="-";
$invoice_main->invoice_origin="-";
$invoice_main->invoice_type="-";
$invoice_main->invoice_url="-";
$invoice_main->invoicer_name="-";
$invoice_main->lock_flag="1";
$invoice_main->machine_code="-";
$invoice_main->make_out_unit_code="-";
$invoice_main->make_out_unit_name="-";
$invoice_main->making_reason="-";
$invoice_main->ofd_path="-";
$invoice_main->origin_invoice_code="-";
$invoice_main->origin_invoice_no="-";
$invoice_main->out_batch_no="-";
$invoice_main->out_check_status="1";
$invoice_main->out_lock_config="-";
$invoice_main->paper_drew_date="-";
$invoice_main->payment_status="-";
$invoice_main->pdf_path="-";
$invoice_main->pre_invoice_id="-";
$invoice_main->print_content_flag="0";
$invoice_main->print_status="1";
$invoice_main->purchaser_addr_tel="-";
$invoice_main->purchaser_address="-";
$invoice_main->purchaser_bank_account="-";
$invoice_main->purchaser_bank_info="-";
$invoice_main->purchaser_bank_name="-";
$invoice_main->purchaser_group_id="-";
$invoice_main->purchaser_id="-";
$invoice_main->purchaser_name="-";
$invoice_main->purchaser_no="-";
$invoice_main->purchaser_tax_no="-";
$invoice_main->purchaser_tel="-";
$invoice_main->purchaser_tenant_id="-";
$invoice_main->receive_user_email="-";
$invoice_main->receive_user_tel="-";
$invoice_main->red_flag="1";
$invoice_main->red_notification_no="-";
$invoice_main->red_status="0";
$invoice_main->red_time="-";
$invoice_main->red_user_id="-";
$invoice_main->red_user_name="-";
$invoice_main->remark="-";
$invoice_main->retreat_status="0";
$invoice_main->sale_list_file_flag="0";
$invoice_main->salesbill_id="-";
$invoice_main->salesbill_no="-";
$invoice_main->seller_addr_tel="-";
$invoice_main->seller_address="-";
$invoice_main->seller_bank_account="-";
$invoice_main->seller_bank_info="-";
$invoice_main->seller_bank_name="-";
$invoice_main->seller_code="-";
$invoice_main->seller_group_id="-";
$invoice_main->seller_id="-";
$invoice_main->seller_name="-";
$invoice_main->seller_no="-";
$invoice_main->seller_tax_no="-";
$invoice_main->seller_tel="-";
$invoice_main->seller_tenant_id="-";
$invoice_main->special_invoice_flag="0";
$invoice_main->status="1";
$invoice_main->sys_org_id="-";
$invoice_main->system_orig="-";
$invoice_main->system_orig_type="0";
$invoice_main->tax_rate="-";
$invoice_main->update_time="0";
$invoice_main->update_user_id="-";
$invoice_main->update_user_name="-";
$invoice_main->veri_status="0";
$invoice_main->virtual_flag="1";
$invoice_main->ext1="-";
$invoice_main->ext2="-";
$invoice_main->ext3="-";
$invoice_main->ext4="-";
$invoice_main->ext5="-";
$invoice_main->ext6="-";
$invoice_main->ext7="-";
$invoice_main->ext8="-";
$invoice_main->ext9="-";
$invoice_main->ext10="-";
$invoice_main->ext11="-";
$invoice_main->ext12="-";
$invoice_main->ext13="-";
$invoice_main->ext14="-";
$invoice_main->ext15="-";
$invoice_main->ext16="-";
$invoice_main->ext17="-";
$invoice_main->ext18="-";
$invoice_main->ext19="-";
$invoice_main->ext20="-";
$invoice_main->ext21="-";
$invoice_main->ext22="-";
$invoice_main->ext23="-";
$invoice_main->ext24="-";
$invoice_main->ext25="-";
$output_invoice_request->invoice_main = $invoice_main;
$invoice_details = new InvoiceDetail;
$invoice_details->cargo_code="-";
$invoice_details->cargo_name="-";
$invoice_details->create_time="0";
$invoice_details->discount_flag="0";
$invoice_details->goods_no_ver="-";
$invoice_details->goods_tax_no="-";
$invoice_details->id="-";
$invoice_details->invoice_code="-";
$invoice_details->invoice_id="-";
$invoice_details->invoice_no="-";
$invoice_details->item_code="-";
$invoice_details->item_name="-";
$invoice_details->item_spec="-";
$invoice_details->pre_invoice_id="-";
$invoice_details->pre_invoice_item_id="-";
$invoice_details->price_method="0";
$invoice_details->print_content_flag="-";
$invoice_details->quantity="0";
$invoice_details->quantity_unit="-";
$invoice_details->sales_list_no="-";
$invoice_details->salesbill_id="0";
$invoice_details->salesbill_item_id="0";
$invoice_details->salesbill_item_no="-";
$invoice_details->salesbill_no="-";
$invoice_details->tax_item="-";
$invoice_details->tax_pre="-";
$invoice_details->tax_pre_con="-";
$invoice_details->tax_rate="-";
$invoice_details->unit_price="-";
$invoice_details->update_time="0";
$invoice_details->zero_tax="-";
$invoice_details->ext1="-";
$invoice_details->ext2="-";
$invoice_details->ext3="-";
$invoice_details->ext4="-";
$invoice_details->ext5="-";
$invoice_details->ext6="-";
$invoice_details->ext7="-";
$invoice_details->ext8="-";
$invoice_details->ext9="-";
$invoice_details->ext10="-";
$invoice_details->ext11="-";
$invoice_details->ext12="-";
$invoice_details->ext13="-";
$invoice_details->ext14="-";
$invoice_details->ext15="-";
$invoice_details->ext16="-";
$invoice_details->ext17="-";
$invoice_details->ext18="-";
$invoice_details->ext19="-";
$invoice_details->ext20="-";
$output_invoice_request->invoice_details = $invoice_details;
$sales_bills = new SaleBill;
$sales_bill_main = new SalesBillMain;
$sales_bill_main->salesbill_id="-";
$sales_bill_main->salesbill_no="-";
$sales_bills->sales_bill_main = $sales_bill_main;
$sales_bill_items = new SalesBillItem;
$sales_bill_items->salesbill_item_id="-";
$sales_bill_items->salesbill_item_no="-";
$sales_bills->sales_bill_items = $sales_bill_items;
$output_invoice_request->sales_bills = $sales_bills;
$relation_list = new RelationItem;
$relation_list->invoice_item_id="-";
$relation_list->pre_invoice_item_id="-";
$relation_list->salesbill_item_id="-";
$relation_list->salesbill_item_no="-";
$relation_list->salesbill_no="-";
$output_invoice_request->relation_list = $relation_list;
$req->setOutputInvoiceRequest(json_encode($output_invoice_request));
$resp = $c->execute($req, $sessionKey);
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.mos.fin.pytoutputinvoice.report' \
-d 'partner_id=apidoc' \
-d 'session=666a3674-b683-4098-b533-2af6dcb4a9c4' \
-d 'sign=F97A8A4AD098F7F924AACD04E5AD9A24' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-06-08+02%3A03%3A56' \
-d 'v=2.0' \
-d 'output_invoice_request=null'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaMosFinPytoutputinvoiceReportRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.output_invoice_request=""
try:
resp= req.getResponse(sessionkey)
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.mos.fin.pytoutputinvoice.report");
add_param(pRequest,"output_invoice_request","数据结构JSON示例");
pResponse = top_execute(pClient,pRequest,sessionKey);
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.mos.fin.pytoutputinvoice.report', {
'output_invoice_request':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})