| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385 | 
							- <?php
 
- class Model_apiyy extends Lin_Model 
 
- {
 
- 	function __construct(){
 
- 	parent::__construct();
 
- 	$this->load->database();
 
- 	$this->table = 'apiyy';
 
-     $this->load_table('apiyy');
 
- 	$this->load->_model("Model_logic_ding","logic_ding");
 
- }
 
-     public function get_number($number)
 
- 	{
 
- 		return  $this->find("number = '$number'");	
 
- 	}
 
- 	
 
- 	public function get_cjkh($data)//创建客户
 
- 	{
 
- 		$list["0"]["OtherID"] = $data['id'];//客户ID
 
- 		$list["0"]["Code"] = $data['id'];//客户编码
 
- 		$list["0"]["Name"] = $data['name'];//客户名称
 
- 		$list["0"]["ShortName"] = $data['name'];//客户简称
 
- 		$list["0"]["TradeCategory"] = 0;
 
- 		$list["0"]["State"] = 0;
 
- 		$list["0"]["IsHoldRelease"] = false;
 
- 		$list["0"]["IsMISC"] = false;
 
- 		$list["0"]["RegisterCapital"] = 0;
 
- 		$list["0"]["Turnover"] = 0;
 
- 		$list["0"]["EmployeeCount"] = 0;
 
- 		$list["0"]["SaleType"] = 0;
 
- 		$list["0"]["Bargain"] = 0;
 
- 		$list["0"]["IsTaxPrice"] = true;
 
- 		$list["0"]["PriceListID"] = 0;
 
- 		$list["0"]["IsPriceListModify"] = true;
 
- 		$list["0"]["IsHaveContract"] = false;
 
- 		$list["0"]["SupplySource"] = 0;
 
- 		$list["0"]["DemandTransType"] = 0;
 
- 		$list["0"]["IsShipmentModify"] = true;
 
- 		$list["0"]["TransitLeadTime"] = 0;
 
- 		$list["0"]["IsRecTermModify"] = true;
 
- 		$list["0"]["IsDeposit"] = true;
 
- 		$list["0"]["IsPreReceival"] = false;
 
- 		$list["0"]["PreRcvRate"] = 0;
 
- 		$list["0"]["IsPreRcvRateModify"] = false;
 
- 		$list["0"]["IsSalesDiscount"] = true;
 
- 		$list["0"]["QualityPledge"] = 0;
 
- 		$list["0"]["IsARCfmModify"] = true;
 
- 		$list["0"]["IsBillByBalance"] = true;
 
- 		$list["0"]["InvoiceVerificationOrder"] = 0;
 
- 		$list["0"]["VerificationMode"] = 0;
 
- 		$list["0"]["IsByAccountAge"] = true;
 
- 		$list["0"]["IsPost"] = true;
 
- 		$list["0"]["CheckAccountPeriod"] = 0;
 
- 		$list["0"]["IsCreditCheck"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["Code"] = $data['id'];
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["SrcRowID"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["OperateType"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsShipTo"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsDefaultShipTo"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsBillTo"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsDefaultBillTo"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsClaim"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsDefaultClaim"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsPayment"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsDefaultPayment"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsContrast"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsDefaultContrast"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["PriceListID"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsPriceListModify"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["SupplySource"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["DemandTransType"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsShippmentRuleEditable"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["ShipmentMode"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["TransitLeadTime"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["ShippingHavenID"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["TargetHavenID"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsPaymentTermEditable"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsSalesDiscount"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["NeedDeposit"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsPrePayment"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["IsPostBankCheckList"] = true;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["InvoiceVerificationOrder"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["VerificationMode"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["BankCheckPeriod"] = 0;
 
- 		$list["0"]["CustomerSiteDTOs"]["0"]["QualityGuaranteeType"] = 0;
 
- 		$list["0"]["RecervalTerm"]["Code"] = 'YZ01';
 
- 		$list["0"]["ARConfirmTerm"]["Code"] = 'YZ01';
 
- 		$list["0"]["ShippmentRule"]["Code"] = '01';
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/Customer/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function get_cjlp($data)//创建料品
 
- 	{
 
- 		$list["0"]["Code"] = $data['jm'];//料号,SKU
 
- 		$list["0"]["Code1"] = '';
 
-         $list["0"]["Name"] = $data['zh'];//产品名称
 
-         $list["0"]["MainItemCategory"]["Code"] = $data['bm'];
 
-         $list["0"]["Org"]["Code"] = 001;
 
-         $list["0"]["OtherID"] = 1;
 
- 		$list["0"]["PurchaseInfo"]["BudgetControlType"] = -1;
 
-         $list["0"]["PurchaseInfo"]["PriceSource"] = 2;
 
-         $list["0"]["PurchaseInfo"]["InquireRule"] = -1;
 
-         $list["0"]["PurchaseInfo"]["InquireFixedPeriod"] = 0;
 
-         $list["0"]["PurchaseInfo"]["StatisticPeriod"] = -1;
 
-         $list["0"]["PurchaseInfo"]["IsPUTradePathModify"] = true;
 
-         $list["0"]["PurchaseInfo"]["IsPURtnTradePathModify"] = true;
 
-         $list["0"]["InventoryUOM"]["Code"] = '条';
 
-         $list["0"]["InventorySecondUOM"]["Code"] = '';
 
-         $list["0"]["IsDualUOM"] = false;
 
-         $list["0"]["InventoryInfo"]["InventoryPlanningMethod"] = 4;
 
-         $list["0"]["InventoryInfo"]["InventoryPlanTime"] = -1;
 
-         $list["0"]["InventoryInfo"]["TurnOverRate"] = 1;
 
-         $list["0"]["InventoryInfo"]["ReserveMode"] = -1;
 
-         $list["0"]["InventoryInfo"]["SupplyMethod"] = -1;
 
-         $list["0"]["DescFlexField"]["PrivateDescSeg1"] = 01;
 
-         $list["0"]["DescFlexField"]["PubDescSeg5"] = 01;
 
-         $list["0"]["Description"] = $data['title'];
 
-         $list["0"]["ItemForm"] = 2001;
 
-         $list["0"]["ItemFormAttribute"] = 10;
 
-         $list["0"]["IsInventoryEnable"] = true;
 
-         $list["0"]["IsPurchaseEnable"] = true;
 
-         $list["0"]["IsSalesEnable"] = true;
 
-         $list["0"]["IsBuildEnable"] = true;
 
-         $list["0"]["IsOutsideOperationEnable"] = true;
 
-         $list["0"]["IsMRPEnable"] = true;
 
-         $list["0"]["IsBOMEnable"] = true;
 
-         $list["0"]["IsCostCalByGrade"] = false;
 
-         $list["0"]["IsCostCalByPotency"] = false;
 
-         $list["0"]["IsGradeControl"] = false;
 
-         $list["0"]["StandardGrade"] = -1;
 
-         $list["0"]["StartGrade"] = -1;
 
-         $list["0"]["EndGrade"] = -1;
 
-         $list["0"]["IsPotencyControl"] = false;
 
-         $list["0"]["StandardPotency"] = -1;
 
-         $list["0"]["StartPotency"] = -1;
 
-         $list["0"]["EndPotency"] = -1;
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/ItemMaster/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		//$this->logic_ding->sendToDing("u9创建料品监听(".$list."(【".$res."】");
 
- 		$res = json_decode($res,true);
 
- 		if(isset($res['Data'][0]))
 
- 		{
 
- 			$this->get_lpxf($data);
 
- 		}
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function get_lpxf($data)//传递料品   也可以叫做档案下发  但是档案下发是啥意思 我不太懂
 
- 	{
 
- 		$list["0"]["EntityFullName"] = 'UFIDA.U9.CBO.SCM.Item.ItemMaster';
 
-         $list["0"]["EntityCode"] = $data['jm'];//料号,SKU
 
-         $list["0"]["FromOrgCode"] = "130";
 
-        // $list["0"]["ToOrgCodeList"] = array(101,120,110);
 
- 	    $list["0"]["ToOrgCodeList"] = array(101,120,110,140);//新增了一个香港组织 需要同步料品到香港组织
 
-         $list["0"]["OtherID"] = "";
 
-         $list["0"]["ContextDTO"]["EntCode"] = "001";
 
-         $list["0"]["ContextDTO"]["OrgCode"] = "130";
 
-         $list["0"]["ContextDTO"]["UserCode"] = "xk";
 
-         $list["0"]["ContextDTO"]["UserPwd"] = "";
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/ControlObjSend/ControlObjSend';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function get_cg($data)//无源采购
 
- 	{
 
- 		$time = time();
 
- 		if($time > 1717171200 && $time < 1717257599)
 
- 		{
 
- 			$time = time()-24*3600;
 
- 		}
 
- 		$list["0"]["BusinessDate"] = date("Y-m-d H:i:s",$time);
 
- 		$list["0"]["DocumentType"] = "PO01";
 
-         $list["0"]["POLineDTOList"][0]["ItemInfo"]['m_code'] = $data['sku'];//料号
 
- 		$list["0"]["POLineDTOList"][0]["SupplierConfirmQtyTU"] = $data['ts'];//数量
 
- 		$list["0"]["POLineDTOList"][0]["ReqQtyTU"] = $data['ts'];
 
- 		//$list["0"]["POLineDTOList"][0]["FinallyPriceTC"] = '';//价格
 
- 		$list["0"]["POLineDTOList"][0]["SupplierConfirmQtyTBU"] = 0;
 
- 		//$list["0"]["POLineDTOList"][0]["DescFlexField"]['PubDescSeg3'] = 75;
 
- 		$list["0"]["POLineDTOList"][0]["ReqQtyTBU"] = 0;
 
- 		$list["0"]["POLineDTOList"][0]["POLineID"] = 0;
 
- 		$list["0"]["POLineDTOList"][0]["IsPresent"] = false;
 
- 		$list["0"]['BizType'] = 0;
 
- 		$list["0"]['DocNo'] = "";
 
- 		$list["0"]['OtherID'] = "";
 
- 		$list["0"]['DescFlexField'] = (object)array();
 
- 		$list["0"]['Supplier']['Code'] = $data['purchase'];
 
- 		$list["0"]['IsPriceIncludeTax'] = false;
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/PurchaseOrder/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	//https://openapi.yyu9c.com/doc.html#/U9C%20OPENAPI/Receivement/Receivement_CreateRcvBySrcPO
 
- 	public function get_bzsh($data)//标准收货
 
- 	{
 
- 		$time = time();
 
- 		if($time > 1717171200 && $time < 1717257599)
 
- 		{
 
- 			$time = time()-24*3600;
 
- 		}
 
- 		$list["0"]["potorcvDTOS"][0]["BusinessDate"] = date("Y-m-d H:i:s",$time);
 
- 		$list["0"]["potorcvDTOS"][0]["Amount1"] = $data['ts'];//收货数量
 
- 		$list["0"]["potorcvDTOS"][0]["Amount2"] = 0;//收货数量
 
- 		$list["0"]["potorcvDTOS"][0]["PONo"] = $data['od'];//订单号
 
-         $list["0"]["potorcvDTOS"][0]["POLineNo"] = 10;
 
- 		$list["0"]["potorcvDTOS"][0]["POShipLineNo"] = 0;
 
- 		$list["0"]["potorcvDTOS"][0]["POShipLineKey"] = 0;
 
- 		$list["0"]["potorcvDTOS"][0]["DescFlexField"] = (object)array();
 
- 		$list["0"]["potorcvDTOS"][0]["Memo"] = $data['title'];
 
- 		/** 库位
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]['RcvLineLocations'][0]['BinCode'] = "";
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]['RcvLineLocations'][0]['LocationQtyTU'] = 0;
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]['RcvLineLocations'][0]['LocationNo'] = 0;
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]['RcvLineLocations'][0]['TallyTime'] = "";
 
- 		**/
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]["Wh"]['m_iD'] = 0;
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]["Wh"]['m_code'] = 13001;//许昌仓
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]["Wh"]['m_name'] = "";
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]["Wh"]['sysState'] = 0;
 
- 		$list["0"]["potorcvDTOS"][0]["rlInfo"]["StorageType"] = 4;
 
- 		$list["0"]["SplitBy"] = array();
 
- 		$list["0"]["IsApproved"] = false;
 
- 		$list["0"]["DocStatus"] = 3;
 
- 		$list["0"]["OtherID"] = "";
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/Receivement/CreateRcvBySrcPO';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_sc($data)//生产订单
 
- 	{
 
- 		$time = time();
 
- 		if($time > 1717171200 && $time < 1717257599)
 
- 		{
 
- 			$time = time()-24*3600;
 
- 		}
 
- 		$list["0"]["OtherID"] = '';
 
-         $list["0"]["Org"]['Code'] = "120";
 
-         $list["0"]["ItemMaster"]["Code"] = $data['sku'];
 
-         $list["0"]["DocType"]["Code"] = $data['djlx'];
 
-         $list["0"]["Department"]["Code"] = "12008";
 
-         $list["0"]["ExpandLevel"] = 0;
 
- 		$list["0"]["AlternateType"] = 0;
 
- 		$list["0"]["RoutingAlternate"] = 0;
 
- 		$list["0"]["RoutingEffeDate"] = '';
 
- 		$list["0"]["ProductQty"] = $data['ts'];
 
-         $list["0"]["ProductUOM"]["Code"] = '条';
 
-         $list["0"]["StartDate"] = date('Y-m-d',$time);
 
- 		$list["0"]["CompleteDate"] = date('Y-m-d',$time);//$data['time']
 
-         $list["0"]["MOSourceDocType"] = 0;
 
-         $list["0"]["OwnerOrg"]["Code"] = "120";
 
-         $list["0"]["SCVWh"]["Code"] = $data['drck'];
 
- 		$list["0"]["DemandCode"] = -1;
 
-         $list["0"]["IsFirmed"] = false;
 
-         $list["0"]["IsCapacityLimit"] = false;
 
-         $list["0"]["Priority"] = 0;
 
-         $list["0"]["CUD"] = 0;
 
- 		$list["0"]["BOMType"] = 0;
 
- 		$list["0"]["Description"] = $data['title'];
 
- 		$list["0"]["MRPQty"] = 0;
 
- 		$list["0"]["MOID"] = 0;
 
- 		$list["0"]["PBUToSBURate"] = 0;
 
- 		$list["0"]["PBUToCBURate"] = 0;
 
- 		$list["0"]["DescFlexField"]["PubDescSeg2"] = $data['yyid'];
 
- 		$list["0"]["DescFlexField"]["PubDescSeg4"] = $data['number'];
 
- 		$list["0"]["DescFlexField"]["PubDescSeg5"] = $data['shipremarks'];
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_120();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/MODoc/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_chd($data)//出货单一次出整个订单
 
- 	{
 
- 		$list[0]["SrcDocType"] = 1;
 
-         $list[0]["SrcDocNo"] = $data['number'];
 
-         $list[0]["SrcDocLineNo"] = $data['i'];
 
-         $list[0]["SrcDocSubLineNo"] = 10;
 
-         $list[0]["WH"] = 1002309200047445;
 
-         $list[0]["CurShipQty1"] = $data['ts'];
 
-         $list[0]["SOIsConsign"] = false;
 
- 		$list[0]["OptionalSplitTerm"] = array();
 
- 		$list[0]["DescFlexField"] = (object)array();
 
- 		$list[0]["LineDescFlexField"] = (object)array();
 
- 		//$list[0]["ShipDate"] = date("Y-m-d",$data['librarytime']+24*3600);
 
- 		//$list[0]["ShipConfirmDate"] = date("Y-m-d",time());
 
-         $list[0]["DocStatus"] = 0;
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/Ship/CreateBySrcDoc';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return array($res,$list);
 
- 	}
 
- 	
 
- 	public function get_chd_zdd($data)//出货单一次出整个订单
 
- 	{
 
- 		for($i=0;$i<count($data['lh']);$i++)
 
- 		{
 
- 		    $list[$i]["SrcDocType"] = 1;
 
-             $list[$i]["SrcDocNo"] = $data['number'];
 
-             $list[$i]["SrcDocLineNo"] = $i+1;
 
-             $list[$i]["SrcDocSubLineNo"] = 10;
 
-             $list[$i]["WH"] = 1002309200047445;
 
-             $list[$i]["CurShipQty1"] = $data['lh'][$i]['ts'];
 
-             $list[$i]["SOIsConsign"] = false;
 
- 		    $list[$i]["OptionalSplitTerm"] = array();
 
- 		    $list[$i]["DescFlexField"] = (object)array();
 
- 		    $list[$i]["LineDescFlexField"] = (object)array();
 
- 		    //$list[$i]["ShipDate"] = date("Y-m-d",$data['librarytime']+24*3600);
 
- 		    //$list[$i]["ShipConfirmDate"] = date("Y-m-d",time());
 
-             $list[$i]["DocStatus"] = 0;
 
- 		}
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/Ship/CreateBySrcDoc';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return array($res,$list);
 
- 	}
 
- 	
 
- 	public function get_chd_cs($data)//出货单
 
- 	{
 
- 		$list["0"]["SrcDocType"] = 1;
 
-         $list["0"]["SrcDocNo"] = $data['number'];
 
-         $list["0"]["SrcDocLineNo"] = 1;
 
-         $list["0"]["SrcDocSubLineNo"] = 10;
 
-         $list["0"]["WH"] = 1002309200047445;
 
-         $list["0"]["CurShipQty1"] = $data['ts'];
 
-         $list["0"]["SOIsConsign"] = false;
 
- 		$list["0"]["OptionalSplitTerm"] = array();
 
- 		$list["0"]["DescFlexField"] = (object)array();
 
- 		$list["0"]["LineDescFlexField"] = (object)array();
 
- 		//$list["0"]["ShipDate"] = date("Y-m-d",$data['librarytime']+24*3600);
 
- 		$list["0"]["ShipConfirmDate"] = date("Y-m-d",$data['librarytime']);
 
-         $list["0"]["DocStatus"] = 0;
 
- 		$list = json_encode($list);
 
- 		return $list;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_cprk($data)//产品入库
 
- 	{
 
- 		$time = time();
 
- 		if($time > 1717171200 && $time < 1717257599)
 
- 		{
 
- 			$time = time()-24*3600;
 
- 		}
 
- 		$list["0"]["DocNo"] = '';
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["OtherID"] = '';
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["ID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["DocNo"] = $data['rkcode'];
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["OrgID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["IsSuccess"] = 1;
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["ErrorInfo"] = '';
 
-         $list["0"]["CompleteList"]["0"]["MOKey"]["CUD"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["Wh"]["Code"] = 02;
 
-         $list["0"]["CompleteList"]["0"]["LineNum"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["StorageType"] = 4;
 
-         $list["0"]["CompleteList"]["0"]["Grade"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["Element"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["CompleteQty"] = $data['ts'];
 
-         $list["0"]["CompleteList"]["0"]["CompleteQtyByWhUOM"] = $data['ts'];
 
-         $list["0"]["CompleteList"]["0"]["CompleteQtyByCostUOM"] = $data['ts'];
 
-         $list["0"]["CompleteList"]["0"]["CUD"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["OwnerOrg"]["Code"] = 120;
 
-         $list["0"]["CompleteList"]["0"]["OutputType"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["Item"]["Code"] = $data['jm'];
 
-         $list["0"]["CompleteList"]["0"]["ScrapQty"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["ScrapQtyByCostUOM"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["PUToPBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["CUToCBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["PBUToCBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["ID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["DocType"]["Code"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["BusinessDate"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["DocNo"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["MOSrcDocType"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocOrg"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDoc"]["ID"] = $data['rkid'];
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDoc"]["EntityType"] = 'UFIDA.U9.MO.MO.MO';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocVer"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocLine"]["ID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocLine"]["EntityType"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocSubline"]["ID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocSubline"]["EntityType"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocNo"] = $data['rkid'];
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocLineNo"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocSublineNo"] = 10;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocID"] = $data['rkid'];
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocLineID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["SourceDoc"]["SrcDocType"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["DocDate"] = date("Y-m-d",$time);
 
-         //$list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["ActualRcvTime"] = date("Y-m-d",time());
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvOrg"]["Code"] = 120;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["Org"]["Code"] = 120;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["Direction"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["DocState"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvDep"]["ID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvDep"]["Code"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvDep"]["Name"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvPerson"]["ID"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvPerson"]["Code"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["RcvPerson"]["Name"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvRptDocDTO"]["OtherID"] = '';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["ProductUOM"]["Code"] = '条';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["ProductBaseUOM"]["Code"] = '条';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["StoreUOM"]["Code"] = '条';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["StoreBaseUOM"]["Code"] = '条';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["CoUOM"]["Code"] = '条';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["CostBaseUOM"]["Code"] = '条';
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["OperationState"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["OutputType"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["Item"]["Code"] = $data['jm'];
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["OwnerOrg"]["Code"] = 120;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["PUToPBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["SUToSBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["PBUToSBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["CUToCBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["PBUToCBURate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["Grade"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["Element"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["Wh"]["Code"] = 02;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["StorageType"] = 4;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvValiddate"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvQtyByProductUOM"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvQtyByWhUOM"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvQtyByCostUom"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["RcvOrg"]["Code"] = 001;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["PerformingOrg"]["Code"] = 001;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["CUD"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["LineNum"] = 0;
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["MO"]["Code"] = $data['rkcode'];
 
-         $list["0"]["CompleteList"]["0"]["SourceRcvRptLine"]["ID"] = 0;
 
- 		$list["0"]["DescFlexField"]["PubDescSeg2"] = $data['kh'];
 
- 		$list["0"]["DescFlexField"]["PubDescSeg4"] = $data['number'];
 
- 		$list["0"]["DescFlexField"]["PubDescSeg5"] = $data['shipremarks'];
 
-         $list["0"]["DocType"]["Code"] = 0;
 
-         $list["0"]["BusinessDate"] = date("Y-m-d H:i:s",$time);
 
-         $list["0"]["OtherID"] = '';
 
-         $list["0"]["Direction"] = 0;
 
-         $list["0"]["IsOffLine"] = 1;
 
-         $list["0"]["DocState"] = 0;
 
-         $list["0"]["Remark"] = time();
 
-         $list["0"]["RcvPerson"]["Code"] = 'ERP';
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_120();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/RcvRptDoc/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return array($res,$list);
 
- 	}
 
- 	
 
- 	public function get_dc($data)//调出
 
- 	{
 
- 		$time = time();
 
- 		if($time > 1717171200 && $time < 1717257599)
 
- 		{
 
- 			$time = time()-24*3600;
 
- 		}
 
- 		$list["0"]["OtherID"] = $data['number'];
 
-         $list["0"]["TransOutDocType_Code"] = 'TransOut001';
 
-         $list["0"]["BusinessDate"] = date('Y-m-d',$time);
 
-         $list["0"]["TransferDirection"] = 0;
 
-         //$list["0"]["DescFlexField"] = (object)array();
 
- 		//$list["0"]["DescFlexField"]["PubDescSeg2"] = $data['kh'];
 
- 		//$list["0"]["DescFlexField"]["PubDescSeg4"] = $data['number'];
 
- 		//$list["0"]["DescFlexField"]["PubDescSeg5"] = $data['shipremarks'];
 
-         $list["0"]["TransOutLines"][0]['ItemInfo']['ItemCode'] = $data['jm'];
 
-         $list["0"]["TransOutLines"][0]["TransOutWh_Code"] = $data['drck'];
 
- 		$list["0"]["TransOutLines"][0]["StoreUOM_Code"] = "条";
 
- 		$list["0"]["TransOutLines"][0]["StoreUOMQty"] = $data['ts'];;
 
- 		$list["0"]["TransOutLines"][0]["StorageType"] = 4;
 
- 		$list["0"]["TransOutLines"][0]["LotInfo_Code"] = "";
 
- 		$list["0"]["TransOutLines"][0]["TransOutOwnerOrg_Code"] = "120";
 
- 		//$list["0"]["TransOutLines"][0]["DescFlexField"] = (object)array();
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"]["PubDescSeg2"] = $data['kh'];
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"]["PubDescSeg4"] = $data['number'];
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"]["PubDescSeg5"] = $data['shipremarks'];
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransInWh_Code'] = "13001";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['StorageType'] = 4;
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransInOrg_Code'] = "130";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransOutOwnerOrg_Code'] = "120";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['StoreUOMQty'] = $data['ts'];
 
-         $list["0"]["TransOutLines"][0]["TransOutBins"][0]['BinInfo_Code'] = "";
 
- 		$list["0"]["TransOutLines"][0]["TransOutBins"][0]['StoreUOMQty'] = 1;
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_120();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/TransferOut/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return array($res,$list);
 
- 	}
 
- 	
 
- 	public function get_dc_cs($data)//调出
 
- 	{
 
- 		$list["0"]["OtherID"] = $data['number'];
 
-         $list["0"]["TransOutDocType_Code"] = 'TransOut001';
 
-         $list["0"]["BusinessDate"] = date('Y-m-d',time());
 
-         $list["0"]["TransferDirection"] = 0;
 
-         //$list["0"]["DescFlexField"] = (object)array();
 
- 		//$list["0"]["DescFlexField"]["PubDescSeg2"] = $data['kh'];
 
- 		//$list["0"]["DescFlexField"]["PubDescSeg4"] = $data['number'];
 
- 		//$list["0"]["DescFlexField"]["PubDescSeg5"] = $data['shipremarks'];
 
-         $list["0"]["TransOutLines"][0]['ItemInfo']['ItemCode'] = $data['jm'];
 
-         $list["0"]["TransOutLines"][0]["TransOutWh_Code"] = $data['drck'];
 
- 		$list["0"]["TransOutLines"][0]["StoreUOM_Code"] = "条";
 
- 		$list["0"]["TransOutLines"][0]["StoreUOMQty"] = $data['ts'];;
 
- 		$list["0"]["TransOutLines"][0]["StorageType"] = 4;
 
- 		$list["0"]["TransOutLines"][0]["LotInfo_Code"] = "";
 
- 		$list["0"]["TransOutLines"][0]["TransOutOwnerOrg_Code"] = "120";
 
- 		//$list["0"]["TransOutLines"][0]["DescFlexField"] = (object)array();
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"]["PubDescSeg2"] = $data['kh'];
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"]["PubDescSeg4"] = $data['number'];
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"]["PubDescSeg5"] = $data['shipremarks'];
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransInWh_Code'] = "13001";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['StorageType'] = 4;
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransInOrg_Code'] = "130";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransOutOwnerOrg_Code'] = "120";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['StoreUOMQty'] = $data['ts'];
 
-         $list["0"]["TransOutLines"][0]["TransOutBins"][0]['BinInfo_Code'] = "";
 
- 		$list["0"]["TransOutLines"][0]["TransOutBins"][0]['StoreUOMQty'] = 1;
 
- 		$list = json_encode($list);
 
- 		return $list;
 
- 	}
 
- 	
 
- 	public function get_cpdc($data)//成品仓调出到其它外贸仓
 
- 	{
 
- 		$time = time();
 
- 		if($time > 1717171200 && $time < 1717257599)
 
- 		{
 
- 			$time = time()-24*3600;
 
- 		}
 
- 		$list["0"]["OtherID"] = $data['number'];
 
-         $list["0"]["TransOutDocType_Code"] = 'TransOut002';
 
-         $list["0"]["BusinessDate"] = date('Y-m-d',$time);
 
-         $list["0"]["TransferDirection"] = 0;
 
-         $list["0"]["DescFlexField"] = (object)array();
 
-         $list["0"]["TransOutLines"][0]['ItemInfo']['ItemCode'] = $data['jm'];
 
-         $list["0"]["TransOutLines"][0]["TransOutWh_Code"] = $data['dccbm'];//调出仓编码
 
- 		$list["0"]["TransOutLines"][0]["StoreUOM_Code"] = "条";
 
- 		$list["0"]["TransOutLines"][0]["StoreUOMQty"] = $data['ts'];
 
- 		$list["0"]["TransOutLines"][0]["StorageType"] = 4;
 
- 		$list["0"]["TransOutLines"][0]["LotInfo_Code"] = "";
 
- 		$list["0"]["TransOutLines"][0]["TransOutOwnerOrg_Code"] = "130";
 
- 		$list["0"]["TransOutLines"][0]["DescFlexField"] = (object)array();
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransInWh_Code'] = $data['drcbm'];//调入仓编码
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['StorageType'] = 4;
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransInOrg_Code'] = "130";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['TransOutOwnerOrg_Code'] = "130";
 
- 		$list["0"]["TransOutLines"][0]["TransOutSubLines"][0]['StoreUOMQty'] = $data['ts'];
 
-         $list["0"]["TransOutLines"][0]["TransOutBins"][0]['BinInfo_Code'] = "";
 
- 		$list["0"]["TransOutLines"][0]["TransOutBins"][0]['StoreUOMQty'] = 1;
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/TransferOut/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_order_sh($data,$url1,$url2,$qs)//订单 提交-》审核
 
- 	{
 
- 		if($qs == 120)
 
- 		{
 
- 			$token = $this->setting->get_yytoken_120();
 
- 		}
 
- 		else
 
- 		{
 
- 			$token = $this->setting->get_yytoken_130();
 
- 		}
 
- 		$list["0"]["Code"] = $data['number'];
 
- 		$list = json_encode($list);
 
- 		$url = 'http://172.31.105.167/U9C/webapi/'.$url1;
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		//提交结束 审核开始
 
- 		$url = 'http://172.31.105.167/U9C/webapi/'.$url2;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_wcrk_sh($data)//入库审核
 
- 	{
 
- 		$list["0"]["DocNo"] = $data['co'];
 
- 		//$list["0"]["OtherID"] = $data['co'];
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_120();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/RcvRptDoc/Approve';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return array($res,$list);
 
- 	}
 
- 	
 
- 	public function get_order($data)//订单 标准销售
 
- 	{
 
- 		$shouldmoney = ($data['shouldmoney'] > 0)?sprintf("%01.2f",$data['shouldmoney']/count($data['lh'])):$data['shouldmoney'];
 
- 		$list["0"]["OrderBy"] = $data['yyid'];
 
- 		for($i=0;$i<count($data['lh']);$i++)
 
- 		{
 
- 			$list["0"]["SOLineDTOList"][$i]['TU'] = '条';
 
- 			$list["0"]["SOLineDTOList"][$i]['ItemCode'] = $data['lh'][$i]['sku'];//料号
 
- 			$list["0"]["SOLineDTOList"][$i]['PU'] = '条';
 
- 			$list["0"]["SOLineDTOList"][$i]['ShipTogetherFlag'] = -1;
 
- 			$list["0"]["SOLineDTOList"][$i]['DocLineNo'] = $i+1;
 
- 			$list["0"]["SOLineDTOList"][$i]['CustomerItemNo'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['CustomerItemName'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['FinallyPriceTC'] = $shouldmoney;
 
- 			$list["0"]["SOLineDTOList"][$i]['PubDescSeg10'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['SOShiplineDTOList'][0]['IsMRPRequire'] = 1;
 
- 			$list["0"]["SOLineDTOList"][$i]['SOShiplineDTOList'][0]['DemandType'] = -1;
 
- 			$list["0"]["SOLineDTOList"][$i]['SOShiplineDTOList'][0]['RequireDate'] = date('m/d/Y H:i:s',$data['dtime']);
 
- 			$list["0"]["SOLineDTOList"][$i]['RecTerm'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['FreeType'] = ($data['shouldmoney'] < 0.01)?0:-1;
 
- 			$list["0"]["SOLineDTOList"][$i]['UsableQtyOfInv'] = 0;
 
- 			$list["0"]["SOLineDTOList"][$i]['PubDescSeg3'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['PubDescSeg4'] = '0.00';
 
- 			$list["0"]["SOLineDTOList"][$i]['PriceList'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['TaxMoneyTC'] = 0;
 
- 			//$list["0"]["SOLineDTOList"][$i]['TotalMoneyTC'] = $data['budget'];
 
- 			$list["0"]["SOLineDTOList"][$i]['TaxSchedule'] = 'YZ05';
 
- 			$list["0"]["SOLineDTOList"][$i]['DescFlexField']['PubDescSeg3'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['OrderByQtyTU'] = $data['lh'][$i]['ts'];//条数
 
- 			$list["0"]["SOLineDTOList"][$i]['OrderByQtyPU'] = $data['lh'][$i]['ts'];//条数
 
- 			$list["0"]["SOLineDTOList"][$i]['OrderPriceTC'] = $shouldmoney;
 
- 			$list["0"]["SOLineDTOList"][$i]['Memo'] = '321321';
 
- 		}
 
- 		$list["0"]["AC"] = 'C009';//美金
 
- 		$list["0"]["SaleDepartment"] = '02';
 
- 		$list["0"]["BusinessDate"] = date('m/d/Y H:i:s',$data['dtime']);
 
- 		$list["0"]["DocumentType"] = 'SO1';
 
- 		$list["0"]["DocNo"] = $data['number'];
 
- 		$list["0"]["TC"] = 'C009';
 
- 		$list["0"]["ShipToSite"] = '';
 
- 		$list["0"]["PubDescSeg2"] = '';
 
- 		$list["0"]["SOSrcType"] = 0;
 
- 		$list["0"]["Seller"] = '201';
 
- 		$list["0"]["ConfirmTerm"] = '';
 
- 		$list["0"]["Memo"] = '';
 
- 		$list["0"]["ShipRule"] = '';
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_130();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/SO/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return array($res,$list);
 
- 	}
 
- 	
 
- 	
 
- 	public function get_order_cs($data)//订单 标准销售
 
- 	{
 
- 		$shouldmoney = ($data['shouldmoney'] > 0)?sprintf("%01.2f",$data['shouldmoney']/count($data['lh'])):$data['shouldmoney'];
 
- 		$list["0"]["OrderBy"] = $data['yyid'];
 
- 		for($i=0;$i<count($data['lh']);$i++)
 
- 		{
 
- 			$list["0"]["SOLineDTOList"][$i]['TU'] = '条';
 
- 			$list["0"]["SOLineDTOList"][$i]['ItemCode'] = $data['lh'][$i]['sku'];//料号
 
- 			$list["0"]["SOLineDTOList"][$i]['PU'] = '条';
 
- 			$list["0"]["SOLineDTOList"][$i]['ShipTogetherFlag'] = -1;
 
- 			$list["0"]["SOLineDTOList"][$i]['DocLineNo'] = $i+1;
 
- 			$list["0"]["SOLineDTOList"][$i]['CustomerItemNo'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['CustomerItemName'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['FinallyPriceTC'] = $shouldmoney;
 
- 			$list["0"]["SOLineDTOList"][$i]['PubDescSeg10'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['SOShiplineDTOList'][0]['IsMRPRequire'] = 1;
 
- 			$list["0"]["SOLineDTOList"][$i]['SOShiplineDTOList'][0]['DemandType'] = -1;
 
- 			$list["0"]["SOLineDTOList"][$i]['SOShiplineDTOList'][0]['RequireDate'] = date('m/d/Y H:i:s',$data['dtime']);
 
- 			$list["0"]["SOLineDTOList"][$i]['RecTerm'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['FreeType'] = ($data['shouldmoney'] < 0.01)?0:-1;
 
- 			$list["0"]["SOLineDTOList"][$i]['UsableQtyOfInv'] = 0;
 
- 			$list["0"]["SOLineDTOList"][$i]['PubDescSeg3'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['PubDescSeg4'] = '0.00';
 
- 			$list["0"]["SOLineDTOList"][$i]['PriceList'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['TaxMoneyTC'] = 0;
 
- 			$list["0"]["SOLineDTOList"][$i]['TotalMoneyTC'] = $data['budget'];
 
- 			$list["0"]["SOLineDTOList"][$i]['TaxSchedule'] = 'YZ05';
 
- 			$list["0"]["SOLineDTOList"][$i]['DescFlexField']['PubDescSeg3'] = '';
 
- 			$list["0"]["SOLineDTOList"][$i]['OrderByQtyTU'] = $data['lh'][$i]['ts'];//条数
 
- 			$list["0"]["SOLineDTOList"][$i]['OrderByQtyPU'] = $data['lh'][$i]['ts'];//条数
 
- 			$list["0"]["SOLineDTOList"][$i]['OrderPriceTC'] = $shouldmoney;
 
- 			$list["0"]["SOLineDTOList"][$i]['Memo'] = '321321';
 
- 		}
 
- 		$list["0"]["AC"] = 'C009';//美金
 
- 		$list["0"]["SaleDepartment"] = '02';
 
- 		$list["0"]["BusinessDate"] = date('m/d/Y H:i:s',$data['dtime']);
 
- 		$list["0"]["DocumentType"] = 'SO1';
 
- 		$list["0"]["DocNo"] = $data['number'];
 
- 		$list["0"]["TC"] = 'C009';
 
- 		$list["0"]["ShipToSite"] = '';
 
- 		$list["0"]["PubDescSeg2"] = '';
 
- 		$list["0"]["SOSrcType"] = 0;
 
- 		$list["0"]["Seller"] = '201';
 
- 		$list["0"]["ConfirmTerm"] = '';
 
- 		$list["0"]["Memo"] = '';
 
- 		$list["0"]["ShipRule"] = '';
 
- 		$list = json_encode($list);
 
- 		return $list;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_scdd($data)//数据查询
 
- 	{
 
- 		$list["0"]["OtherID"] = '123';
 
-         $list["0"]["Org"]["Code"] = 120;
 
-         $list["0"]["ItemMaster"]["Code"] = '#017(Old)-BW-13*4Wig-20-200%-Medium';
 
-         $list["0"]["DocType"]["Code"] = 1;
 
-         $list["0"]["Department"]["Code"] = 03;
 
-         $list["0"]["ExpandLevel"] = 0;
 
-         $list["0"]["AlternateType"] = 0;
 
-         $list["0"]["RoutingAlternate"] = 0;
 
-         $list["0"]["RoutingEffeDate"] = '';
 
-         $list["0"]["ProductQty"] = 5;
 
-         $list["0"]["ProductUOM"]["Code"] = '条';
 
-         $list["0"]["StartDate"] = '2023-08-15';
 
-         $list["0"]["CompleteDate"] = '2023-08-22';
 
-         $list["0"]["MOSourceDocType"] = 0;
 
-         $list["0"]["OwnerOrg"]["Code"] = 120;
 
-         $list["0"]["SCVWh"]["Code"] = 02;
 
-         $list["0"]["IsFirmed"] = 1;
 
-         $list["0"]["IsCapacityLimit"] = false;
 
-         $list["0"]["Priority"] = 0;
 
-         $list["0"]["CUD"] = 0;
 
-         $list["0"]["BOMType"] = 0;
 
-         $list["0"]["Description"] = '测试';
 
-         $list["0"]["MRPQty"] = 0;
 
-         $list["0"]["MOID"] = 0;
 
-         $list["0"]["PBUToSBURate"] = 0;
 
-         $list["0"]["PBUToCBURate"] = 0;
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/Customer/Create';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function get_cxkc($data)//查询库存
 
- 	{
 
- 		$list["SqlString"] = 'select distinct a.id id,a.ItemInfo_ItemID itemid,a.ItemInfo_ItemCode itemcode,a.ItemInfo_ItemName itemname,c.Code1 code,a.SysVersion sysversion,c.specs specs,d.code itemflcode,d1.name itemflname,a.LotInfo_LotCode lotcode,e.code unitcode,e1.name unitname,SUM(a.StoreMainQty) kc_qty,SUM(a.StoreQtyCU) f_qty,SUM(a.StoreQty) qty,a.CreatedOn createdon,a.ModifiedOn modifiedon,a.Wh whid,b.code whcode,b1.Name whname,a.BinInfo_Code bincode,a.BinInfo_Name binname from InvTrans_WhQoh as a left join CBO_Wh as b on a.Wh=b.id left join CBO_Wh_Trl b1 on a.Wh=b1.ID left join CBO_ItemMaster as c on a.ItemInfo_ItemCode=c.Code left join CBO_Category as d on c.MainItemCategory=d.id left join CBO_Category_Trl as d1 on c.MainItemCategory=d1.id left join Base_UOM as e on a.StoreMainUOM = e.id left join Base_UOM_Trl as e1 on a.StoreMainUOM=e1.id GROUP BY a.id,a.ItemInfo_ItemID,a.ItemInfo_ItemCode,a.ItemInfo_ItemName,c.Code1,a.SysVersion,c.specs,d.code,d1.name,a.LotInfo_LotCode,e.code,e1.name,a.CreatedOn,a.ModifiedOn,a.Wh,b.code,b1.Name,a.BinInfo_Code,a.BinInfo_Name';
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function get_cxck($data)//查询所有仓库
 
- 	{
 
- 		$list["SqlString"] = "select a.id,a.code,c.name,a.org,b.name org_name from CBO_Wh a  left join CBO_Wh_trl c on c.id=a.id left join Base_Organization_trl b on a.org=b.id";
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function get_cxrksh($data)//查询入库审核
 
- 	{
 
- 		$list["SqlString"] = "select docno,DescFlexField_PubDescSeg4 xukai_no,DocState from  Complete_RcvRptDoc where docno  = '".$data."' order by CreatedOn desc";
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function _cxscdd($data)
 
- 	{
 
- 		
 
- 		$list["SqlString"] = "select DocNo,DescFlexField_PubDescSeg4 from MO_MO where DescFlexField_PubDescSeg4='".$data."' order by CreatedOn desc ";//查询生产订单
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function _cxxsdd($data)
 
- 	{
 
- 		$list["SqlString"] = "select DocNo,DescFlexField_PubDescSeg4 from SM_SO where DocNo='".$data."' order by CreatedOn desc ";//销售订单
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function _cxchd($data)
 
- 	{
 
- 		$list["SqlString"] = "select top 1 a.docno,b.SrcDocNo  from SM_Ship a  left join SM_ShipLine b on a.id=b.Ship where b.SrcDocNo='".$data."'";//出货单
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	public function get_cxdc($data)//查询调出
 
- 	{
 
- 		$list["SqlString"] = "select top 50 a.docno ruku_danhao,d.DescFlexField_PubDescSeg4 erp_danhao,a.CreatedBy,a.createdon,a.DocState,b.mo,d.docno mo_no,e.docno dianchu_danhao  from  Complete_RcvRptDoc a  left join Complete_RcvRptDocLine b on b.RcvRptDoc=a.id  left join CBO_ItemMaster c on b.item=c.id  left join MO_MO d on b.mo=d.id  left join InvDoc_TransferOut e on e.DescFlexField_PubDescSeg4=d.DescFlexField_PubDescSeg4 where (d.DescFlexField_PubDescSeg4 = '".$data."') order by a.createdon";//and (a.createdon >'2023-12-26' and a.createdon >'2023-12-27') 
 
- 		$list = json_encode($list);
 
- 		$token = $this->setting->get_yytoken_101();
 
- 		$url = 'http://172.31.105.167/U9C/webapi/QueryCommon/QueryInfoBySql';
 
- 		$header[] = "Content-Type: application/json";
 
-         $header[] = "Token: ".$token;
 
-         $ch = curl_init();
 
-         curl_setopt($ch, CURLOPT_URL, $url);
 
-         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
 
-         curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
 
- 		curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
 
- 		curl_setopt($ch, CURLOPT_POST, 1);
 
-         curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
 
-         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
 
-         $res = curl_exec($ch);
 
- 		$res = json_decode($res,true);
 
- 		return $res;
 
- 	}
 
- 	
 
- 	
 
- 	public function _neworder($data)
 
- 	{
 
- 		$fh = $this->get_order($data);
 
- 		$res = $fh[0];
 
- 		$fs = $fh[1];
 
- 		$fh = json_encode($res);
 
- 		if(isset($res['Data'][0]))
 
- 		{
 
- 			if($res['Data'][0]['m_isSucess'] == 1)
 
- 			{
 
- 			    sleep(1);
 
- 		        $sh = $this->get_order_sh($data,'SO/Submit','SO/Approve',130);
 
- 			    if($sh['Data'][0]['m_isSucess'] == 1)
 
- 			    {
 
- 				    return array('c'=>0,'fs'=>$fs,'fh'=>$fh);exit;
 
- 			    }
 
- 			    else
 
- 			    {
 
- 				    return array('c'=>1,'error'=>$sh['Data'][0]['m_errorMsg'],'fs'=>$fs,'fh'=>$fh);exit;
 
- 			    }
 
- 			}
 
- 			else if ($res['Data'][0]['m_isSucess'] != 1 && stripos($res['Data'][0]['m_errorMsg'],'单号已存在') !== false)
 
- 			{
 
- 				return array('c'=>0,'fs'=>$fs,'fh'=>$fh);exit;
 
- 			}
 
- 			else
 
- 			{
 
- 				return array('c'=>1,'error'=>$res['Data'][0]['m_errorMsg'],'fs'=>$fs,'fh'=>$fh);exit;
 
- 			}
 
- 		}
 
- 		else
 
- 		{
 
- 			return array('c'=>1,'error'=>json_encode($res),'fs'=>$fs,'fh'=>$fh);exit;
 
- 		}
 
- 	}
 
- 	
 
- 	
 
- 	public function _peihuo($data,$kh,$number,$num,$djlx = 1000)
 
- 	{
 
- 		if(stripos($data['features'],'-126-') !== false)
 
- 		{
 
- 			$drck = '12003';//进入发条库
 
- 		}
 
- 		else if(stripos($data['features'],'-127-') !== false)
 
- 		{
 
- 			$drck = '12004';//进入发块库
 
- 		}
 
- 		else
 
- 		{
 
- 			$drck = '12006';//其它进入完成库
 
- 		}
 
- 		$error = '';$scid = '';
 
- 		$lh = $this->get_cjlp(array('jm'=>$data['jm'],'title'=>$data['title'],'zh'=>$data['pm'],'bm'=>$data['bm']));
 
- 		if(isset($lh['Data'][0]))
 
- 		{
 
- 			if($lh['Data'][0]['m_isSucess'] != 1)
 
- 			{
 
- 				if($lh['Data'][0]['m_errorMsg'] != '料号 已存在,请重新输入!')
 
- 				{
 
- 					$lc = 1;
 
- 					$error .= $lh['Data'][0]['m_errorMsg'].';料号:'.$data['jm'].'编码:'.$data['bm'];
 
- 				}
 
- 			}
 
- 		}
 
- 		else
 
- 		{
 
- 			$lc = 1;
 
- 			$error .= json_encode($lh);
 
- 		}
 
- 		if($error != '')
 
- 		{
 
- 			return array('c'=>1,'lc'=>1,'error'=>$error,'number'=>$data['number']);exit;
 
- 		}
 
- 		if($data['type'] == 0 || $data['type'] ==2)
 
- 		{
 
- 			$sc = $this->apiyy->get_sc(array('sku'=>$data['jm'],'title'=>$data['title'],'ts'=>$num,'yyid'=>$kh,'number'=>$number,'shipremarks'=>$data['shipremarks'],'djlx'=>$djlx,'time'=>time(),'drck'=>$drck));
 
- 			if(isset($sc['Data'][0]))
 
- 		    {
 
- 				if($sc['Data'][0]['m_isSucess'] != 1)
 
- 				{
 
- 					$lc = 2;
 
- 					$error .= $sc['Data'][0]['m_errorMsg'];
 
- 				}
 
- 				else
 
- 				{
 
- 					$scid .= $sc['Data'][0]['m_iD'].'~'.$sc['Data'][0]['m_code'].'~'.$drck;
 
- 				}
 
- 			}
 
- 			else
 
- 			{
 
- 				$lc = 2;
 
- 				$error .= json_encode($sc);
 
- 			}
 
- 		}
 
- 		else
 
- 		{
 
- 			$sc = $this->apiyy->get_cg(array('orderinfo'=>$number,'purchase'=>$data['purchase'],'sku'=>$data['jm'],'ts'=>$num));
 
- 			if(isset($sc['Data'][0]))
 
- 		    {
 
- 				if($sc['Data'][0]['IsSucess'] != 1)
 
- 				{
 
- 					$lc = 2;
 
- 					$error .= $sc['Data'][0]['ErrorMsg'].' - '.$data['jm'];
 
- 				}
 
- 				else
 
- 				{
 
- 					$scid .= $sc['Data'][0]['ID'].'~'.$sc['Data'][0]['Code']."~13001";
 
- 				}
 
- 			}
 
- 			else
 
- 			{
 
- 				$lc = 2;
 
- 				$error .= json_encode($sc);
 
- 			}
 
- 		}
 
- 		if($error != '')
 
- 		{
 
- 			return array('c'=>1,'lc'=>$lc,'error'=>$error,'number'=>$data['number']);exit;
 
- 		}
 
- 		return array('c'=>0,'scid'=>$scid);exit;
 
- 	}
 
- 	
 
- 	
 
- 	public function _newrk($data)
 
- 	{
 
- 		$log = '';
 
- 		$dbapi = 0;$error = '';$scid = $data['scid'];
 
- 		$orderinfo = $data['number'];
 
- 		if($data['dbapi'] == 1 || $data['dbapi'] == 0)
 
- 		{
 
- 			$xydc = array();
 
- 		    $sc = explode('~',$data['scid']);
 
- 			$data['rkid'] = $sc[0];
 
- 			$data['rkcode'] = $sc[1];
 
- 			$wcrk = $this->get_cprk($data);
 
- 			$log .= $orderinfo.'-RK-F = '.$wcrk[1].'\n';//入库发送日志
 
- 			$log .= $orderinfo.'-RK-J = '.json_encode($wcrk[0]).'\n';//入库接收
 
- 			$wcrk = $wcrk[0];
 
- 			if(isset($wcrk['Data'][0]))
 
- 		    {
 
- 				if($wcrk['Data'][0]['m_isSucess'] != 1)
 
- 				{
 
- 					$dbapi = 1;
 
- 				    $error .= $wcrk['Data'][0]['m_errorMsg'].';完成入库';
 
- 				}
 
- 				else
 
- 				{
 
- 					$scid .= '~'.$wcrk['Data'][0]['m_code'];
 
- 					$data['co'] = $wcrk['Data'][0]['m_code'];
 
- 					sleep(1);
 
- 					$sh = $this->get_wcrk_sh($data);
 
- 					$log .= $orderinfo.'-SH-F = '.$sh[1].'\n';//审核发送日志
 
- 					$log .= $orderinfo.'-SH-J = '.json_encode($sh[0]).'\n';//审核接收
 
- 					$sh = $sh[0];
 
- 					if($sh['Data'][0]['m_isSucess'] != 1)
 
- 					{
 
- 						$cxsh = $this->get_cxrksh($data['co']);
 
- 						if(isset($cxsh['Data'][0]['docstate']))
 
- 						{
 
- 							if($cxsh['Data'][0]['docstate'] != 2)
 
- 							{
 
- 								$dbapi = 1;
 
- 								$error .= $data['co'].' - '.$sh['Data'][0]['m_errorMsg'].';完成审核';
 
- 							}
 
- 						}
 
- 						else
 
- 						{
 
- 							$dbapi = 1;
 
- 							$error .= $data['co'].' - '.$sh['Data'][0]['m_errorMsg'].';完成审核';
 
- 						}
 
- 					}
 
- 				}
 
- 			}
 
- 			else
 
- 			{
 
- 				$dbapi = 1;
 
- 				$error .= json_encode($wcrk);
 
- 			}
 
- 		}
 
- 		if($error != '')
 
- 		{
 
- 			$this->_log($orderinfo,$log);
 
- 			return array('c'=>1,'dbapi'=>$dbapi,'scid'=>$scid,'error'=>$error);exit;
 
- 		}
 
- 		if($data['dbapi'] == 2)
 
- 		{
 
- 			$sc = explode('~',$scid);
 
- 			$sc = array_reverse($sc);
 
- 			$rkd = '';
 
- 			foreach ($sc as $v)
 
- 			{
 
- 				if(stripos($v,'CPRK-') !== false)
 
- 				{
 
- 					$rkd = $v;
 
- 					continue;
 
- 				}
 
- 			}
 
- 			if($rkd == '')
 
- 			{
 
- 				$dbapi = 2;
 
- 				$error .= 'ERP未找到入库单;完成审核';
 
- 			}
 
- 			else
 
- 			{
 
- 				$data['co'] =  $rkd;
 
- 				$sh = $this->get_wcrk_sh($data);
 
- 				$log .= $orderinfo.'-SH-F = '.$sh[1].'\n';//审核发送日志
 
- 				$log .= $orderinfo.'-SH-J = '.json_encode($sh[0]).'\n';//审核接收
 
- 				$sh = $sh[0];
 
- 				if($sh['Data'][0]['m_isSucess'] != 1)
 
- 					{
 
- 						$cxsh = $this->get_cxrksh($data['co']);
 
- 						if(isset($cxsh['Data'][0]['docstate']))
 
- 						{
 
- 							if($cxsh['Data'][0]['docstate'] != 2)
 
- 							{
 
- 								$dbapi = 2;
 
- 								$error .= $data['co'].' - '.$sh['Data'][0]['m_errorMsg'].';完成审核';
 
- 							}
 
- 						}
 
- 						else
 
- 						{
 
- 							$dbapi = 2;
 
- 							$error .= $data['co'].' - '.$sh['Data'][0]['m_errorMsg'].';完成审核';
 
- 						}
 
- 					}
 
- 			}
 
- 		}
 
- 		if($error != '')
 
- 		{
 
- 			$this->_log($orderinfo,$log);
 
- 			return array('c'=>1,'dbapi'=>$dbapi,'scid'=>$scid,'error'=>$error);exit;
 
- 		}
 
- 		$sc = explode('~',$scid);
 
- 		$data['scid'] = $sc[0];
 
- 		$data['sccode'] = $sc[1];
 
- 		$data['drck'] = $sc[2];
 
- 		$dc = $this->get_dc($data);
 
- 		$log .= $orderinfo.'-DC-F = '.$dc[1].'\n';//审核发送日志
 
- 		$log .= $orderinfo.'-DC-J = '.json_encode($dc[0]).'\n';//审核接收
 
- 		$dc = $dc[0];
 
- 		if(isset($dc['Data'][0]))
 
- 		{
 
- 			if($dc['Data'][0]['IsSucess'] != 1)
 
- 			{
 
- 				$dbapi = 3;
 
- 				$error .= $dc['Data'][0]['ErrorMsg'].';调出';
 
- 			}
 
- 			else
 
- 			{
 
- 				$scid .= '~'.$dc['Data'][0]['Code'];
 
- 			}
 
- 		}
 
- 		else
 
- 		{
 
- 			$dbapi = 3;
 
- 			$error .= json_encode($dc);
 
- 		}
 
- 		if($error != '')
 
- 		{
 
- 			$this->_log($orderinfo,$log);
 
- 			return array('c'=>1,'dbapi'=>$dbapi,'scid'=>$scid,'error'=>$error);exit;
 
- 		}
 
- 		$cxdc = $this->get_cxdc($data['number']);
 
- 		if(!isset($cxdc['Data'][0]))
 
- 		{
 
- 			return array('c'=>1,'dbapi'=>$dbapi,'scid'=>$scid,'error'=>$data['number'].'调出验证未通过');exit;
 
- 		}
 
- 		$this->_log($orderinfo,$log);
 
- 		return array('c'=>0,'scid'=>$scid);exit;
 
- 	}
 
- 	
 
- 	public function _log($orderinfo,$data)
 
- 	{
 
- 		$pdtime = date('Y-m-d',time());
 
- 		$folderPath = './data/yylog/'.$pdtime; // 文件夹路径
 
- 		$permissions = 0777; // 权限设置
 
- 		file_exists($folderPath);
 
- 		if(!is_file("./data/yylog/".$orderinfo.".txt"))
 
- 		{
 
- 			$myfile = fopen("./data/yylog/RK-".$orderinfo.".txt", "w") or die("Unable to open file!");
 
- 			fwrite($myfile, $data);
 
- 			fclose($myfile);
 
- 		}
 
- 		else
 
- 		{
 
- 			$myfile = fopen("./data/yylog/RK-".$orderinfo.".txt", "a+") or die("Unable to open file!");
 
- 			fwrite($myfile, $data);
 
- 			fclose($myfile);
 
- 		}
 
- 	}
 
- 	
 
- }
 
 
  |