TaobaoClient client = new DefaultTaobaoClient(url, appkey, secret);
AlibabaPurPoCreateRequest req = new AlibabaPurPoCreateRequest();
req.setTenantId(10000L);
List<AlibabaPurPoCreateRequest.PurchaseOrderDTO> list2 = new ArrayList<AlibabaPurPoCreateRequest.PurchaseOrderDTO>();
AlibabaPurPoCreateRequest.PurchaseOrderDTO obj3 = new AlibabaPurPoCreateRequest.PurchaseOrderDTO();
list2.add(obj3);
obj3.setNoContractReason("写下没有合同的原因");
obj3.setBizType("1");
obj3.setSupplierId(628L);
obj3.setContractType("PURCHASE");
obj3.setEffectDateRangeEnd(StringUtils.parseDateTime("2019-12-30 12:00:00"));
obj3.setDescription("写这个单子是干嘛的");
obj3.setIsChequePay(true);
obj3.setDemanderPurchaseOrgId(2L);
obj3.setPayeeBankId(1L);
obj3.setIsDeliveryDetail(false);
obj3.setEffectDateRangeStart(StringUtils.parseDateTime("2019-12-30 12:00:00"));
List<AlibabaPurPoCreateRequest.PurchaseOrderItemDTO> list6 = new ArrayList<AlibabaPurPoCreateRequest.PurchaseOrderItemDTO>();
AlibabaPurPoCreateRequest.PurchaseOrderItemDTO obj7 = new AlibabaPurPoCreateRequest.PurchaseOrderItemDTO();
list6.add(obj7);
obj7.setBizType("CMALL");
obj7.setCategoryCode("IA01");
obj7.setModifiedCategoryCode("IA01");
obj7.setCategoryUse("default_code");
obj7.setItemName("测试");
obj7.setItemDescription("测试");
obj7.setOrderType("AMOUNT");
obj7.setQuantity("12");
obj7.setTaxAmount("1");
obj7.setTaxRate("0.17");
obj7.setTaxCode("税码");
obj7.setTaxCodeDesc("1");
obj7.setTaxUnitPrice("111");
obj7.setUom("1");
obj7.setNeedByDateStart(StringUtils.parseDateTime("2020-01-01 10:00:00"));
obj7.setNeedByDateEnd(StringUtils.parseDateTime("2020-01-01 10:00:00"));
obj7.setAddressId(999L);
obj7.setAddressInfo("999");
obj7.setReceiver("56771");
obj7.setPrType("PURCHASE");
obj7.setPrNumber("PR752780");
obj7.setDemander("56771");
obj7.setPrItemNumber("11679018");
obj7.setQuotationItemNumber("845304");
obj7.setSrNumber("674385");
obj7.setProjectNumber("1");
obj7.setProductId(1L);
obj7.setSkuId(1L);
obj7.setGoodsQuotationId(1L);
obj7.setSpecification("{\\"品牌\\":\\"玛祖铭立MATSU\\",\\"主材质\\":\\"实木\\",\\"家具适用场景\\":\\"休闲空间\\",\\"尺寸\\":\\"W1300 D500 SH380\\",\\"运输范围\\":\\"包含江浙沪、北京、广州、深圳一地的配送费,其他地区据实结算\\",\\"饰面材质\\":\\"实木\\"}");
obj7.setIncoterm("1");
obj7.setAddressExt("1");
obj7.setIsPoByDetail(true);
AlibabaPurPoCreateRequest.StructureItemDto obj9 = new AlibabaPurPoCreateRequest.StructureItemDto();
obj9.setItemId("82638");
obj9.setItemType("1");
obj9.setBizId(1L);
obj9.setBizType("/** * PR行 */ PR_LINE(\"PR_LINE\"), /** * PO行 */ PO_LINE(\"PO_LINE\"), /** * 发货行 */ DO_LINE(\"DO_LINE\"), /** * 接收行 */ RCV_LINE(\"RCV_LINE\"), /** * 报价行 */ QUOTATION_LINE(\"QUOTATION_LINE\")");
List<AlibabaPurPoCreateRequest.Children> list11 = new ArrayList<AlibabaPurPoCreateRequest.Children>();
AlibabaPurPoCreateRequest.Children obj12 = new AlibabaPurPoCreateRequest.Children();
list11.add(obj12);
obj12.setItemType("1");
obj12.setItemId("1");
obj12.setItemLevel("1");
AlibabaPurPoCreateRequest.Properties obj14 = new AlibabaPurPoCreateRequest.Properties();
obj14.setUnitPrice("1");
obj14.setItemType("1");
obj14.setAmount("1");
obj14.setItemAttrValueList("1");
obj14.setQuantity("1");
obj14.setProductId("1");
obj14.setExtendColumnValueList("1");
obj14.setRemark("1");
obj14.setItemName("1");
obj14.setIsLadderPrice("1");
obj14.setCurrency("1");
obj14.setItemDescription("1");
obj14.setChargeUnit("1");
obj14.setItemUrl("1");
obj14.setSkuId("1");
obj14.setSourceValue("1");
obj14.setDataSource("ANT_LUMOS");
obj14.setSourceId("20201215");
obj14.setTaxRate("0.12");
obj14.setChargeType("INCREASE");
list13.setProperties(obj14);
List<AlibabaPurPoCreateRequest.SecondChildren> list17 = new ArrayList<AlibabaPurPoCreateRequest.SecondChildren>();
AlibabaPurPoCreateRequest.SecondChildren obj18 = new AlibabaPurPoCreateRequest.SecondChildren();
list17.add(obj18);
AlibabaPurPoCreateRequest.Properties obj20 = new AlibabaPurPoCreateRequest.Properties();
obj20.setSourceValue("1");
obj20.setSkuId("1");
obj20.setChargeUnit("1");
obj20.setItemDescription("1");
obj20.setCurrency("1");
obj20.setIsLadderPrice("1");
obj20.setItemName("1");
obj20.setRemark("1");
obj20.setExtendColumnValueList("1");
obj20.setItemUrl("1");
obj20.setQuantity("1");
obj20.setProductId("1");
obj20.setItemAttrValueList("1");
obj20.setAmount("1");
obj20.setItemType("1");
obj20.setUnitPrice("1");
obj20.setDataSource("1");
obj20.setSourceId("20201215");
obj20.setTaxRate("0.13");
obj20.setChargeType("INCREASE");
list19.setProperties(obj20);
obj18.setItemLevel("1");
obj18.setItemId("1");
obj18.setItemType("1");
obj18.setBizId("1");
obj18.setBizType("1");
list15.setChildren(list17);
obj9.setChildren(list11);
AlibabaPurPoCreateRequest.Properties obj21 = new AlibabaPurPoCreateRequest.Properties();
obj21.setSkuId("10000123999");
obj21.setItemUrl("%2Fic%2Fproduct%2FadminProductDetail.htm%3FsecurityId%3D352de2e8b82e247cdc901b36bc2a92");
obj21.setChargeUnit("人/天");
obj21.setItemDescription("内容制作-互动界面制作");
obj21.setCurrency("CNY");
obj21.setIsLadderPrice("false");
obj21.setItemName("安装及运输-单趟运输");
obj21.setRemark("搭建工人舞美2车*4天,AV设备1车*2天");
obj21.setExtendColumnValueList("[{\\"columnName\\":\\"天数\\",\\"operationCode\\":\\"multiply\\",\\"sort\\":0,\\"value\\":\\"2\\"},{\\"columnName\\":\\"增值税\\",\\"operationCode\\":\\"multiply\\",\\"sort\\":1,\\"value\\":\\"1.06\\"}]");
obj21.setProductId("1");
obj21.setQuantity("1");
obj21.setItemAttrValueList("帆帆帆帆");
obj21.setAmount("5666");
obj21.setItemType("1");
obj21.setUnitPrice("2000");
obj21.setSourceValue("1");
obj21.setDataSource("ANT_LUMOS");
obj21.setSourceId("20201215");
obj21.setTaxRate("0.11");
obj21.setChargeType("INCREASE");
obj9.setProperties(obj21);
list8.setStructureItem(obj9);
obj7.setExtra("");
list4.setPurchaseOrderItemDtoList(list6);
obj3.setCurrency("CNY");
obj3.setPayeeId(9202L);
obj3.setCompanyCode("1059");
obj3.setQuotationNumber("BJD10364128");
obj3.setAmount("22333");
AlibabaPurPoCreateRequest.PaymentPlanDto obj23 = new AlibabaPurPoCreateRequest.PaymentPlanDto();
obj23.setPaymentPlanItemDtoList("付款计划行信息");
obj23.setPayOnPercent("y获取n");
obj23.setPaymentName("xxxx付款条款名称");
obj23.setPaymentType("/** 货到付款 */ PAY_AFTER_RECEIPT(\"PAY_AFTER_RECEIPT\"), /** 阶段付款 */ MILESTONE(\"MILESTONE\"), /** 混合型 */ MIX(\"MIX\"), /** 无支付条款 */ NO_PAYMENT(\"NO_PAYMENT\");");
list22.setPaymentPlanDto(obj23);
obj3.setContractNumber("A50202000051");
obj3.setIsExpireRemind(false);
obj3.setIsCashPay(false);
obj3.setBuyer("56771");
obj3.setSourceType("SOURCE_INQUIRY");
obj3.setQuotationApprovedTime(StringUtils.parseDateTime("2019-12-30 12:00:00"));
List<AlibabaPurPoCreateRequest.AecpFile> list26 = new ArrayList<AlibabaPurPoCreateRequest.AecpFile>();
AlibabaPurPoCreateRequest.AecpFile obj27 = new AlibabaPurPoCreateRequest.AecpFile();
list26.add(obj27);
obj27.setId("null");
obj27.setName("null");
obj27.setUrl("null");
obj27.setPreviewUrl("null");
AlibabaPurPoCreateRequest.AliEmployee obj29 = new AlibabaPurPoCreateRequest.AliEmployee();
obj29.setWorkNo("null");
obj29.setName("null");
obj29.setNickName("null");
list28.setUploader(obj29);
obj27.setUploadTime(StringUtils.parseDateTime("2019-12-30 12:00:00"));
obj27.setFileSize(1L);
list24.setFiles(list26);
obj3.setBuyerManager("1");
obj3.setExternalPoNumber("18890025");
obj3.setExtra("null");
obj3.setIsSettlementPo(true);
List<AlibabaPurPoCreateRequest.AecpFile> list32 = new ArrayList<AlibabaPurPoCreateRequest.AecpFile>();
AlibabaPurPoCreateRequest.AecpFile obj33 = new AlibabaPurPoCreateRequest.AecpFile();
list32.add(obj33);
obj33.setFileSize(1L);
obj33.setUploadTime(StringUtils.parseDateTime("2019-12-30 12:00:00"));
AlibabaPurPoCreateRequest.AliEmployee obj35 = new AlibabaPurPoCreateRequest.AliEmployee();
obj35.setNickName("null");
obj35.setName("null");
obj35.setWorkNo("null");
list34.setUploader(obj35);
obj33.setPreviewUrl("null");
obj33.setUrl("null");
obj33.setName("null");
obj33.setId("null");
list30.setInternalFiles(list32);
obj3.setInternalDescription("null");
obj3.setOuCode("Z69");
req.setPurchaseOrderDtoList(list2);
AlibabaPurPoCreateResponse rsp = client.execute(req);
System.out.println(rsp.getBody());
ITopClient client = new DefaultTopClient(url, appkey, secret);
AlibabaPurPoCreateRequest req = new AlibabaPurPoCreateRequest();
req.TenantId = 10000L;
List<AlibabaPurPoCreateRequest.PurchaseOrderDTODomain> list2 = new List<AlibabaPurPoCreateRequest.PurchaseOrderDTODomain>();
AlibabaPurPoCreateRequest.PurchaseOrderDTODomain obj3 = new AlibabaPurPoCreateRequest.PurchaseOrderDTODomain();
list2.Add(obj3);
obj3.NoContractReason = "写下没有合同的原因";
obj3.BizType = "1";
obj3.SupplierId = 628L;
obj3.ContractType = "PURCHASE";
obj3.EffectDateRangeEnd = DateTime.Parse(2019-12-30 12:00:00");
obj3.Description = "写这个单子是干嘛的";
obj3.IsChequePay = true;
obj3.DemanderPurchaseOrgId = 2L;
obj3.PayeeBankId = 1L;
obj3.IsDeliveryDetail = false;
obj3.EffectDateRangeStart = DateTime.Parse(2019-12-30 12:00:00");
List<AlibabaPurPoCreateRequest.PurchaseOrderItemDTODomain> list5 = new List<AlibabaPurPoCreateRequest.PurchaseOrderItemDTODomain>();
AlibabaPurPoCreateRequest.PurchaseOrderItemDTODomain obj6 = new AlibabaPurPoCreateRequest.PurchaseOrderItemDTODomain();
list5.Add(obj6);
obj6.BizType = "CMALL";
obj6.CategoryCode = "IA01";
obj6.ModifiedCategoryCode = "IA01";
obj6.CategoryUse = "default_code";
obj6.ItemName = "测试";
obj6.ItemDescription = "测试";
obj6.OrderType = "AMOUNT";
obj6.Quantity = "12";
obj6.TaxAmount = "1";
obj6.TaxRate = "0.17";
obj6.TaxCode = "税码";
obj6.TaxCodeDesc = "1";
obj6.TaxUnitPrice = "111";
obj6.Uom = "1";
obj6.NeedByDateStart = DateTime.Parse(2020-01-01 10:00:00");
obj6.NeedByDateEnd = DateTime.Parse(2020-01-01 10:00:00");
obj6.AddressId = 999L;
obj6.AddressInfo = "999";
obj6.Receiver = "56771";
obj6.PrType = "PURCHASE";
obj6.PrNumber = "PR752780";
obj6.Demander = "56771";
obj6.PrItemNumber = "11679018";
obj6.QuotationItemNumber = "845304";
obj6.SrNumber = "674385";
obj6.ProjectNumber = "1";
obj6.ProductId = 1L;
obj6.SkuId = 1L;
obj6.GoodsQuotationId = 1L;
obj6.Specification = "{\\"品牌\\":\\"玛祖铭立MATSU\\",\\"主材质\\":\\"实木\\",\\"家具适用场景\\":\\"休闲空间\\",\\"尺寸\\":\\"W1300 D500 SH380\\",\\"运输范围\\":\\"包含江浙沪、北京、广州、深圳一地的配送费,其他地区据实结算\\",\\"饰面材质\\":\\"实木\\"}";
obj6.Incoterm = "1";
obj6.AddressExt = "1";
obj6.IsPoByDetail = true;
AlibabaPurPoCreateRequest.StructureItemDtoDomain obj7 = new AlibabaPurPoCreateRequest.StructureItemDtoDomain();
obj7.ItemId = "82638";
obj7.ItemType = "1";
obj7.BizId = 1L;
obj7.BizType = "/** * PR行 */ PR_LINE(\"PR_LINE\"), /** * PO行 */ PO_LINE(\"PO_LINE\"), /** * 发货行 */ DO_LINE(\"DO_LINE\"), /** * 接收行 */ RCV_LINE(\"RCV_LINE\"), /** * 报价行 */ QUOTATION_LINE(\"QUOTATION_LINE\")";
List<AlibabaPurPoCreateRequest.ChildrenDomain> list9 = new List<AlibabaPurPoCreateRequest.ChildrenDomain>();
AlibabaPurPoCreateRequest.ChildrenDomain obj10 = new AlibabaPurPoCreateRequest.ChildrenDomain();
list9.Add(obj10);
obj10.ItemType = "1";
obj10.ItemId = "1";
obj10.ItemLevel = "1";
AlibabaPurPoCreateRequest.PropertiesDomain obj11 = new AlibabaPurPoCreateRequest.PropertiesDomain();
obj11.UnitPrice = "1";
obj11.ItemType = "1";
obj11.Amount = "1";
obj11.ItemAttrValueList = "1";
obj11.Quantity = "1";
obj11.ProductId = "1";
obj11.ExtendColumnValueList = "1";
obj11.Remark = "1";
obj11.ItemName = "1";
obj11.IsLadderPrice = "1";
obj11.Currency = "1";
obj11.ItemDescription = "1";
obj11.ChargeUnit = "1";
obj11.ItemUrl = "1";
obj11.SkuId = "1";
obj11.SourceValue = "1";
obj11.DataSource = "ANT_LUMOS";
obj11.SourceId = "20201215";
obj11.TaxRate = "0.12";
obj11.ChargeType = "INCREASE";
obj10.Properties= obj11;
List<AlibabaPurPoCreateRequest.SecondChildrenDomain> list13 = new List<AlibabaPurPoCreateRequest.SecondChildrenDomain>();
AlibabaPurPoCreateRequest.SecondChildrenDomain obj14 = new AlibabaPurPoCreateRequest.SecondChildrenDomain();
list13.Add(obj14);
AlibabaPurPoCreateRequest.PropertiesDomain obj15 = new AlibabaPurPoCreateRequest.PropertiesDomain();
obj15.SourceValue = "1";
obj15.SkuId = "1";
obj15.ChargeUnit = "1";
obj15.ItemDescription = "1";
obj15.Currency = "1";
obj15.IsLadderPrice = "1";
obj15.ItemName = "1";
obj15.Remark = "1";
obj15.ExtendColumnValueList = "1";
obj15.ItemUrl = "1";
obj15.Quantity = "1";
obj15.ProductId = "1";
obj15.ItemAttrValueList = "1";
obj15.Amount = "1";
obj15.ItemType = "1";
obj15.UnitPrice = "1";
obj15.DataSource = "1";
obj15.SourceId = "20201215";
obj15.TaxRate = "0.13";
obj15.ChargeType = "INCREASE";
obj14.Properties= obj15;
obj14.ItemLevel = "1";
obj14.ItemId = "1";
obj14.ItemType = "1";
obj14.BizId = "1";
obj14.BizType = "1";
obj10.Children= list13;
obj7.Children= list9;
AlibabaPurPoCreateRequest.PropertiesDomain obj16 = new AlibabaPurPoCreateRequest.PropertiesDomain();
obj16.SkuId = "10000123999";
obj16.ItemUrl = "%2Fic%2Fproduct%2FadminProductDetail.htm%3FsecurityId%3D352de2e8b82e247cdc901b36bc2a92";
obj16.ChargeUnit = "人/天";
obj16.ItemDescription = "内容制作-互动界面制作";
obj16.Currency = "CNY";
obj16.IsLadderPrice = "false";
obj16.ItemName = "安装及运输-单趟运输";
obj16.Remark = "搭建工人舞美2车*4天,AV设备1车*2天";
obj16.ExtendColumnValueList = "[{\\"columnName\\":\\"天数\\",\\"operationCode\\":\\"multiply\\",\\"sort\\":0,\\"value\\":\\"2\\"},{\\"columnName\\":\\"增值税\\",\\"operationCode\\":\\"multiply\\",\\"sort\\":1,\\"value\\":\\"1.06\\"}]";
obj16.ProductId = "1";
obj16.Quantity = "1";
obj16.ItemAttrValueList = "帆帆帆帆";
obj16.Amount = "5666";
obj16.ItemType = "1";
obj16.UnitPrice = "2000";
obj16.SourceValue = "1";
obj16.DataSource = "ANT_LUMOS";
obj16.SourceId = "20201215";
obj16.TaxRate = "0.11";
obj16.ChargeType = "INCREASE";
obj7.Properties= obj16;
obj6.StructureItem= obj7;
obj6.Extra = "";
obj3.PurchaseOrderItemDtoList= list5;
obj3.Currency = "CNY";
obj3.PayeeId = 9202L;
obj3.CompanyCode = "1059";
obj3.QuotationNumber = "BJD10364128";
obj3.Amount = "22333";
AlibabaPurPoCreateRequest.PaymentPlanDtoDomain obj17 = new AlibabaPurPoCreateRequest.PaymentPlanDtoDomain();
obj17.PaymentPlanItemDtoList = "付款计划行信息";
obj17.PayOnPercent = "y获取n";
obj17.PaymentName = "xxxx付款条款名称";
obj17.PaymentType = "/** 货到付款 */ PAY_AFTER_RECEIPT(\"PAY_AFTER_RECEIPT\"), /** 阶段付款 */ MILESTONE(\"MILESTONE\"), /** 混合型 */ MIX(\"MIX\"), /** 无支付条款 */ NO_PAYMENT(\"NO_PAYMENT\");";
obj3.PaymentPlanDto= obj17;
obj3.ContractNumber = "A50202000051";
obj3.IsExpireRemind = false;
obj3.IsCashPay = false;
obj3.Buyer = "56771";
obj3.SourceType = "SOURCE_INQUIRY";
obj3.QuotationApprovedTime = DateTime.Parse(2019-12-30 12:00:00");
List<AlibabaPurPoCreateRequest.AecpFileDomain> list19 = new List<AlibabaPurPoCreateRequest.AecpFileDomain>();
AlibabaPurPoCreateRequest.AecpFileDomain obj20 = new AlibabaPurPoCreateRequest.AecpFileDomain();
list19.Add(obj20);
obj20.Id = "null";
obj20.Name = "null";
obj20.Url = "null";
obj20.PreviewUrl = "null";
AlibabaPurPoCreateRequest.AliEmployeeDomain obj21 = new AlibabaPurPoCreateRequest.AliEmployeeDomain();
obj21.WorkNo = "null";
obj21.Name = "null";
obj21.NickName = "null";
obj20.Uploader= obj21;
obj20.UploadTime = DateTime.Parse(2019-12-30 12:00:00");
obj20.FileSize = 1L;
obj3.Files= list19;
obj3.BuyerManager = "1";
obj3.ExternalPoNumber = "18890025";
obj3.Extra = "null";
obj3.IsSettlementPo = true;
List<AlibabaPurPoCreateRequest.AecpFileDomain> list23 = new List<AlibabaPurPoCreateRequest.AecpFileDomain>();
AlibabaPurPoCreateRequest.AecpFileDomain obj24 = new AlibabaPurPoCreateRequest.AecpFileDomain();
list23.Add(obj24);
obj24.FileSize = 1L;
obj24.UploadTime = DateTime.Parse(2019-12-30 12:00:00");
AlibabaPurPoCreateRequest.AliEmployeeDomain obj25 = new AlibabaPurPoCreateRequest.AliEmployeeDomain();
obj25.NickName = "null";
obj25.Name = "null";
obj25.WorkNo = "null";
obj24.Uploader= obj25;
obj24.PreviewUrl = "null";
obj24.Url = "null";
obj24.Name = "null";
obj24.Id = "null";
obj3.InternalFiles= list23;
obj3.InternalDescription = "null";
obj3.OuCode = "Z69";
req.PurchaseOrderDtoList_ = list2;
AlibabaPurPoCreateResponse rsp = client.Execute(req);
Console.WriteLine(rsp.Body);
$c = new TopClient;
$c->appkey = $appkey;
$c->secretKey = $secret;
$req = new AlibabaPurPoCreateRequest;
$req->setTenantId("10000");
$purchase_order_dto_list = new PurchaseOrderDTO;
$purchase_order_dto_list->no_contract_reason="写下没有合同的原因";
$purchase_order_dto_list->biz_type="1";
$purchase_order_dto_list->supplier_id="628";
$purchase_order_dto_list->contract_type="PURCHASE";
$purchase_order_dto_list->effect_date_range_end="2019-12-30 12:00:00";
$purchase_order_dto_list->description="写这个单子是干嘛的";
$purchase_order_dto_list->is_cheque_pay="true";
$purchase_order_dto_list->demander_purchase_org_id="2";
$purchase_order_dto_list->payee_bank_id="1";
$purchase_order_dto_list->is_delivery_detail="false";
$purchase_order_dto_list->effect_date_range_start="2019-12-30 12:00:00";
$purchase_order_item_dto_list = new PurchaseOrderItemDTO;
$purchase_order_item_dto_list->biz_type="CMALL";
$purchase_order_item_dto_list->category_code="IA01";
$purchase_order_item_dto_list->modified_category_code="IA01";
$purchase_order_item_dto_list->category_use="default_code";
$purchase_order_item_dto_list->item_name="测试";
$purchase_order_item_dto_list->item_description="测试";
$purchase_order_item_dto_list->order_type="AMOUNT";
$purchase_order_item_dto_list->quantity="12";
$purchase_order_item_dto_list->tax_amount="1";
$purchase_order_item_dto_list->tax_rate="0.17";
$purchase_order_item_dto_list->tax_code="税码";
$purchase_order_item_dto_list->tax_code_desc="1";
$purchase_order_item_dto_list->tax_unit_price="111";
$purchase_order_item_dto_list->uom="1";
$purchase_order_item_dto_list->need_by_date_start="2020-01-01 10:00:00";
$purchase_order_item_dto_list->need_by_date_end="2020-01-01 10:00:00";
$purchase_order_item_dto_list->address_id="999";
$purchase_order_item_dto_list->address_info="999";
$purchase_order_item_dto_list->receiver="56771";
$purchase_order_item_dto_list->pr_type="PURCHASE";
$purchase_order_item_dto_list->pr_number="PR752780";
$purchase_order_item_dto_list->demander="56771";
$purchase_order_item_dto_list->pr_item_number="11679018";
$purchase_order_item_dto_list->quotation_item_number="845304";
$purchase_order_item_dto_list->sr_number="674385";
$purchase_order_item_dto_list->project_number="1";
$purchase_order_item_dto_list->product_id="1";
$purchase_order_item_dto_list->sku_id="1";
$purchase_order_item_dto_list->goods_quotation_id="1";
$purchase_order_item_dto_list->specification="{\\"品牌\\":\\"玛祖铭立MATSU\\",\\"主材质\\":\\"实木\\",\\"家具适用场景\\":\\"休闲空间\\",\\"尺寸\\":\\"W1300 D500 SH380\\",\\"运输范围\\":\\"包含江浙沪、北京、广州、深圳一地的配送费,其他地区据实结算\\",\\"饰面材质\\":\\"实木\\"}";
$purchase_order_item_dto_list->incoterm="1";
$purchase_order_item_dto_list->address_ext="1";
$purchase_order_item_dto_list->is_po_by_detail="true";
$structure_item = new StructureItemDto;
$structure_item->item_id="82638";
$structure_item->item_type="1";
$structure_item->biz_id="1";
$structure_item->biz_type="/** * PR行 */ PR_LINE(\"PR_LINE\"), /** * PO行 */ PO_LINE(\"PO_LINE\"), /** * 发货行 */ DO_LINE(\"DO_LINE\"), /** * 接收行 */ RCV_LINE(\"RCV_LINE\"), /** * 报价行 */ QUOTATION_LINE(\"QUOTATION_LINE\")";
$children = new Children;
$children->item_type="1";
$children->item_id="1";
$children->item_level="1";
$properties = new Properties;
$properties->unit_price="1";
$properties->item_type="1";
$properties->amount="1";
$properties->item_attr_value_list="1";
$properties->quantity="1";
$properties->product_id="1";
$properties->extend_column_value_list="1";
$properties->remark="1";
$properties->item_name="1";
$properties->is_ladder_price="1";
$properties->currency="1";
$properties->item_description="1";
$properties->charge_unit="1";
$properties->item_url="1";
$properties->sku_id="1";
$properties->source_value="1";
$properties->data_source="ANT_LUMOS";
$properties->source_id="20201215";
$properties->tax_rate="0.12";
$properties->charge_type="INCREASE";
$children->properties = $properties;
$children = new SecondChildren;
$properties = new Properties;
$properties->source_value="1";
$properties->sku_id="1";
$properties->charge_unit="1";
$properties->item_description="1";
$properties->currency="1";
$properties->is_ladder_price="1";
$properties->item_name="1";
$properties->remark="1";
$properties->extend_column_value_list="1";
$properties->item_url="1";
$properties->quantity="1";
$properties->product_id="1";
$properties->item_attr_value_list="1";
$properties->amount="1";
$properties->item_type="1";
$properties->unit_price="1";
$properties->data_source="1";
$properties->source_id="20201215";
$properties->tax_rate="0.13";
$properties->charge_type="INCREASE";
$children->properties = $properties;
$children->item_level="1";
$children->item_id="1";
$children->item_type="1";
$children->biz_id="1";
$children->biz_type="1";
$children->children = $children;
$structure_item->children = $children;
$properties = new Properties;
$properties->sku_id="10000123999";
$properties->item_url="%2Fic%2Fproduct%2FadminProductDetail.htm%3FsecurityId%3D352de2e8b82e247cdc901b36bc2a92";
$properties->charge_unit="人/天";
$properties->item_description="内容制作-互动界面制作";
$properties->currency="CNY";
$properties->is_ladder_price="false";
$properties->item_name="安装及运输-单趟运输";
$properties->remark="搭建工人舞美2车*4天,AV设备1车*2天";
$properties->extend_column_value_list="[{\\"columnName\\":\\"天数\\",\\"operationCode\\":\\"multiply\\",\\"sort\\":0,\\"value\\":\\"2\\"},{\\"columnName\\":\\"增值税\\",\\"operationCode\\":\\"multiply\\",\\"sort\\":1,\\"value\\":\\"1.06\\"}]";
$properties->product_id="1";
$properties->quantity="1";
$properties->item_attr_value_list="帆帆帆帆";
$properties->amount="5666";
$properties->item_type="1";
$properties->unit_price="2000";
$properties->source_value="1";
$properties->data_source="ANT_LUMOS";
$properties->source_id="20201215";
$properties->tax_rate="0.11";
$properties->charge_type="INCREASE";
$structure_item->properties = $properties;
$purchase_order_item_dto_list->structure_item = $structure_item;
$purchase_order_item_dto_list->extra="";
$purchase_order_dto_list->purchase_order_item_dto_list = $purchase_order_item_dto_list;
$purchase_order_dto_list->currency="CNY";
$purchase_order_dto_list->payee_id="9202";
$purchase_order_dto_list->company_code="1059";
$purchase_order_dto_list->quotation_number="BJD10364128";
$purchase_order_dto_list->amount="22333";
$payment_plan_dto = new PaymentPlanDto;
$payment_plan_dto->payment_plan_item_dto_list="付款计划行信息";
$payment_plan_dto->pay_on_percent="y获取n";
$payment_plan_dto->payment_name="xxxx付款条款名称";
$payment_plan_dto->payment_type="/** 货到付款 */ PAY_AFTER_RECEIPT(\"PAY_AFTER_RECEIPT\"), /** 阶段付款 */ MILESTONE(\"MILESTONE\"), /** 混合型 */ MIX(\"MIX\"), /** 无支付条款 */ NO_PAYMENT(\"NO_PAYMENT\");";
$purchase_order_dto_list->payment_plan_dto = $payment_plan_dto;
$purchase_order_dto_list->contract_number="A50202000051";
$purchase_order_dto_list->is_expire_remind="false";
$purchase_order_dto_list->is_cash_pay="false";
$purchase_order_dto_list->buyer="56771";
$purchase_order_dto_list->source_type="SOURCE_INQUIRY";
$purchase_order_dto_list->quotation_approved_time="2019-12-30 12:00:00";
$files = new AecpFile;
$files->id="null";
$files->name="null";
$files->url="null";
$files->preview_url="null";
$uploader = new AliEmployee;
$uploader->work_no="null";
$uploader->name="null";
$uploader->nick_name="null";
$files->uploader = $uploader;
$files->upload_time="2019-12-30 12:00:00";
$files->file_size="1";
$purchase_order_dto_list->files = $files;
$purchase_order_dto_list->buyer_manager="1";
$purchase_order_dto_list->external_po_number="18890025";
$purchase_order_dto_list->extra="null";
$purchase_order_dto_list->is_settlement_po="true";
$internal_files = new AecpFile;
$internal_files->file_size="1";
$internal_files->upload_time="2019-12-30 12:00:00";
$uploader = new AliEmployee;
$uploader->nick_name="null";
$uploader->name="null";
$uploader->work_no="null";
$internal_files->uploader = $uploader;
$internal_files->preview_url="null";
$internal_files->url="null";
$internal_files->name="null";
$internal_files->id="null";
$purchase_order_dto_list->internal_files = $internal_files;
$purchase_order_dto_list->internal_description="null";
$purchase_order_dto_list->ou_code="Z69";
$req->setPurchaseOrderDtoList(json_encode($purchase_order_dto_list));
$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.pur.po.create' \
-d 'partner_id=apidoc' \
-d 'sign=A414094B7BD02765C070C7DCDF1021D9' \
-d 'sign_method=hmac' \
-d 'timestamp=2025-05-16+18%3A47%3A26' \
-d 'v=2.0' \
-d 'purchase_order_dto_list=null' \
-d 'tenant_id=10000'
# -*- coding: utf-8 -*-
import top.api
req=top.api.AlibabaPurPoCreateRequest(url,port)
req.set_app_info(top.appinfo(appkey,secret))
req.tenant_id=10000
req.purchase_order_dto_list=""
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.pur.po.create");
add_param(pRequest,"tenant_id","10000");
add_param(pRequest,"purchase_order_dto_list","数据结构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.pur.po.create', {
'tenant_id':'10000',
'purchase_order_dto_list':'数据结构JSON示例'
}, function(error, response) {
if (!error) console.log(response);
else console.log(error);
})