Model_apiyyv1.php 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589
  1. <?php
  2. /**
  3. * 为防后期调用u9接口复用问题这里决定重新封装apiyy的接口
  4. */
  5. class Model_apiyyv1 extends Lin_Model
  6. {
  7. public $base_url = "http://139.129.33.38";
  8. function __construct(){
  9. parent::__construct();
  10. $this->load->database();
  11. $this->table = 'apiyy';
  12. $this->load_table('apiyy');
  13. }
  14. /**
  15. * 生成u9的调出单
  16. */
  17. public function dcdCrate($params,$token){
  18. $list = $this->dcDataTrans($params);
  19. $url = '/U9C/webapi/TransferOut/Create';
  20. $url = $this->base_url.$url;
  21. $header[] = "Content-Type: application/json";
  22. $header[] = "Token: ".$token;
  23. $res = $this->sendReq($url,$header,json_encode($list));
  24. return array($res,$list);
  25. }
  26. /**
  27. * 提交调出单
  28. */
  29. public function dcdSubmit($params,$token){
  30. $list = [
  31. [
  32. 'Code'=>$params['number'] //调出单单号
  33. ]
  34. ];
  35. $url = '/U9C/webapi/TransferOut/Submit';
  36. $url = $this->base_url.$url;
  37. $header[] = "Content-Type: application/json";
  38. $header[] = "Token: ".$token;
  39. $res = $this->sendReq($url,$header,json_encode($list));
  40. return array($res,$list);
  41. }
  42. /**
  43. * 审核调出单
  44. */
  45. public function dcdApprove($params,$token){
  46. $list = [
  47. [
  48. 'Code'=>$params['number'] //调出单单号
  49. ]
  50. ];
  51. $url = '/U9C/webapi/TransferOut/Approve';
  52. $url = $this->base_url.$url;
  53. $header[] = "Content-Type: application/json";
  54. $header[] = "Token: ".$token;
  55. $res = $this->sendReq($url,$header,json_encode($list));
  56. return array($res,$list);
  57. }
  58. /**
  59. * 生成u9的销售单
  60. * 只是财务记录 不牵扯到库存
  61. */
  62. public function xsdCreate($params,$token){
  63. $list = $this->xsdDataTrans($params);
  64. $url = '/U9C/webapi/SO/Create';
  65. $url = $this->base_url.$url;
  66. $header[] = "Content-Type: application/json";
  67. $header[] = "Token: ".$token;
  68. $res = $this->sendReq($url,$header,json_encode($list));
  69. return array($res,$list);
  70. }
  71. /**
  72. * 销售单提交
  73. */
  74. public function xsdSubmit($params,$token){
  75. $list = [
  76. [
  77. 'Code'=>$params['number'] //单号
  78. ]
  79. ];
  80. $url = '/U9C/webapi/SO/Submit';
  81. $url = $this->base_url.$url;
  82. $header[] = "Content-Type: application/json";
  83. $header[] = "Token: ".$token;
  84. $res = $this->sendReq($url,$header,json_encode($list));
  85. return array($res,$list);
  86. }
  87. /**
  88. * 销售单审核
  89. */
  90. public function xsdApprove($params,$token){
  91. $list = [
  92. [
  93. 'Code'=>$params['number'] //单号
  94. ]
  95. ];
  96. $url = '/U9C/webapi/SO/Approve';
  97. $url = $this->base_url.$url;
  98. $header[] = "Content-Type: application/json";
  99. $header[] = "Token: ".$token;
  100. $res = $this->sendReq($url,$header,json_encode($list));
  101. return array($res,$list);
  102. }
  103. /**
  104. * 根据调出单的单号做关联查询 然后匹配存储调入单的审核
  105. */
  106. public function drdcxBydcd($dcd_no,$token){
  107. // $list["SqlString"] = "select DescFlexField_PubDescSeg4 ,DocNo from InvDoc_TransferIn where DescFlexField_PubDescSeg4 = '".$dcd_no."'";
  108. $list["SqlString"] = "select a.docno,b.srcdocinfo_srcdocno from InvDoc_TransferIn as a left join InvDoc_TransInLine as b on a.id=b.TransferIn where srcdocinfo_srcdocno='".$dcd_no."'";
  109. $url = '/U9C/webapi/QueryCommon/QueryInfoBySql';
  110. $url = $this->base_url.$url;
  111. $header[] = "Content-Type: application/json";
  112. $header[] = "Token: ".$token;
  113. $res = $this->sendReq($url,$header,json_encode($list));
  114. return array($res,$list);
  115. }
  116. public function xscsByordernos($xs_no_list,$token){
  117. $str = '';
  118. foreach($xs_no_list as $k=>$v){
  119. if($k==0){
  120. $str .="'".$v."'";
  121. }else{
  122. $str .=",'".$v."'";
  123. }
  124. }
  125. //$list['SqlString'] = "select a.DocNo,b.DocLineNo,c.DocSubLineNo,c.ShipPlanQtyPU from SM_SO as a left join SM_SOLine as b on a.id = b.SO left join SM_SOShipline as c on c.SOLine = b.id where a.DocNo in (".$str.") order by a.CreatedOn desc ";
  126. $list['SqlString'] = "select a.DocNo,b.DocLineNo,c.DocSubLineNo,c.ShipPlanQtyPU,c.ItemInfo_ItemCode from SM_SO as a left join SM_SOLine as b on a.id = b.SO left join SM_SOShipline as c on c.SOLine = b.id where a.DocNo in (".$str.") order by a.CreatedOn desc ";
  127. $url = '/U9C/webapi/QueryCommon/QueryInfoBySql';
  128. $url = $this->base_url.$url;
  129. $header[] = "Content-Type: application/json";
  130. $header[] = "Token: ".$token;
  131. $res = $this->sendReq($url,$header,json_encode($list));
  132. return array($res,$list);
  133. }
  134. /**
  135. * 调入单提交
  136. */
  137. public function drdSubmit($params,$token){
  138. $list = [
  139. [
  140. 'Code'=>$params['number'] //单号
  141. ]
  142. ];
  143. $url = '/U9C/webapi/TransferIn/Submit';
  144. $url = $this->base_url.$url;
  145. $header[] = "Content-Type: application/json";
  146. $header[] = "Token: ".$token;
  147. $res = $this->sendReq($url,$header,json_encode($list));
  148. return array($res,$list);
  149. }
  150. /**
  151. * 调入单审核
  152. */
  153. public function drdApprove($params,$token){
  154. $list = [
  155. [
  156. 'Code'=>$params['number'] //单号
  157. ]
  158. ];
  159. $url = '/U9C/webapi/TransferIn/Approve';
  160. $url = $this->base_url.$url;
  161. $header[] = "Content-Type: application/json";
  162. $header[] = "Token: ".$token;
  163. $res = $this->sendReq($url,$header,json_encode($list));
  164. return array($res,$list);
  165. }
  166. /**
  167. * 生成u9的采购单
  168. * 只是财务记录 不牵扯到库存
  169. * 目前采用的是无源的
  170. */
  171. public function cgdCreate($params,$token){
  172. $list = $this->cgdDataTrans($params);
  173. $url = '/U9C/webapi/PurchaseOrder/Create';
  174. $url = $this->base_url.$url;
  175. $header[] = "Content-Type: application/json";
  176. $header[] = "Token: ".$token;
  177. $res = $this->sendReq($url,$header,json_encode($list));
  178. return array($res,$list);
  179. }
  180. /**
  181. * 采购单提交
  182. */
  183. public function cgdSubmit($params,$token){
  184. $list = [
  185. [
  186. 'Code'=>$params['number'] //单号
  187. ]
  188. ];
  189. $url = '/U9C/webapi/PurchaseOrder/Submit';
  190. $url = $this->base_url.$url;
  191. $header[] = "Content-Type: application/json";
  192. $header[] = "Token: ".$token;
  193. $res = $this->sendReq($url,$header,json_encode($list));
  194. return array($res,$list);
  195. }
  196. /**
  197. * 采购单审核
  198. */
  199. public function cgdApprove($params,$token){
  200. $list = [
  201. [
  202. 'Code'=>$params['number'] //单号
  203. ]
  204. ];
  205. $url = '/U9C/webapi/PurchaseOrder/Approve';
  206. $url = $this->base_url.$url;
  207. $header[] = "Content-Type: application/json";
  208. $header[] = "Token: ".$token;
  209. $res = $this->sendReq($url,$header,json_encode($list));
  210. return array($res,$list);
  211. }
  212. /**
  213. * 生成u9的标准出货单
  214. * 会造成库存变动
  215. * 使用的是有源的就是销售单
  216. */
  217. public function bzchCreate($params,$token){
  218. $list = $this->yybzchDataTrans($params);
  219. $url = '/U9C/webapi/Ship/CreateBySrcDoc';
  220. $url = $this->base_url.$url;
  221. $header[] = "Content-Type: application/json";
  222. $header[] = "Token: ".$token;
  223. $res = $this->sendReq($url,$header,json_encode($list));
  224. return array($res,$list);
  225. }
  226. /**
  227. * 标准出货单提交并审核
  228. */
  229. public function bzchSubmitAndApprove($params,$token){
  230. $list = [
  231. [
  232. 'Code'=>$params['number'] //单号
  233. ]
  234. ];
  235. $url = '/U9C/webapi/Ship/SubmitAndApprove';
  236. $url = $this->base_url.$url;
  237. $header[] = "Content-Type: application/json";
  238. $header[] = "Token: ".$token;
  239. $res = $this->sendReq($url,$header,json_encode($list));
  240. return array($res,$list);
  241. }
  242. /**
  243. * 生成u9的标准收获单
  244. * 会造成库存变动
  245. * 这个也是有源的是采购单 不过估计用不上 先不写
  246. */
  247. public function bzshCreate($params,$token){
  248. }
  249. //根据erp的单号查询调出单是够存在
  250. public function xcDcdByOtherId($dcd_no,$token){
  251. $list["SqlString"] = "select DescFlexField_PubDescSeg4,DocNo from InvDoc_TransferOut where DescFlexField_PubDescSeg4 = '".$dcd_no."'";
  252. $url = '/U9C/webapi/QueryCommon/QueryInfoBySql';
  253. $url = $this->base_url.$url;
  254. $header[] = "Content-Type: application/json";
  255. $header[] = "Token: ".$token;
  256. $res = $this->sendReq($url,$header,json_encode($list));
  257. return array($res,$list);
  258. }
  259. /**
  260. * 查询料品
  261. */
  262. public function cxLp($params,$token){
  263. $list = [];
  264. foreach($params as $k=>$v){
  265. $list[] =[
  266. "ItemMaster"=>[
  267. "Code"=>$v['jm']
  268. ]
  269. ];
  270. }
  271. $url = '/U9C/webapi/ItemMaster/Query';
  272. $url = $this->base_url.$url;
  273. $header[] = "Content-Type: application/json";
  274. $header[] = "Token: ".$token;
  275. $res = $this->sendReq($url,$header,json_encode($list));
  276. return array($res,$list);
  277. }
  278. /**
  279. * 创建料品
  280. */
  281. public function cjLp($params,$token){
  282. $list = $this->cjlpDataTrans($params);
  283. $url = '/U9C/webapi/ItemMaster/Create';
  284. $url = $this->base_url.$url;
  285. $header[] = "Content-Type: application/json";
  286. $header[] = "Token: ".$token;
  287. $res = $this->sendReq($url,$header,json_encode($list));
  288. return array($res,$list);
  289. }
  290. /**
  291. * 同步通知
  292. */
  293. public function tbLp($params,$token){
  294. $list = [];
  295. foreach($params['list'] as $k=>$v){
  296. $list[] = [
  297. "EntityFullName"=>'UFIDA.U9.CBO.SCM.Item.ItemMaster',//实体全名
  298. "EntityCode"=>$v['jm'],
  299. "FromOrgCode"=>$params['owner_code'],//创建组织编码
  300. "ToOrgCodeList"=>[140],//要同步的组织
  301. "OtherID"=>'',
  302. "ContextDTO"=>[
  303. "EntCode"=>$params['ztcode'],//企业编码
  304. "OrgCode"=>$params['owner_code'],//组织编码
  305. "UserCode"=>'xk',//用户编码
  306. "UserPwd"=>'',//用户密码
  307. ]
  308. ];
  309. }
  310. $url = '/U9C/webapi/ControlObjSend/ControlObjSend';
  311. $url = $this->base_url.$url;
  312. $header[] = "Content-Type: application/json";
  313. $header[] = "Token: ".$token;
  314. $res = $this->sendReq($url,$header,json_encode($list));
  315. return array($res,$list);
  316. }
  317. public function sendReq($url,$header,$list){
  318. $ch = curl_init();
  319. curl_setopt($ch, CURLOPT_URL, $url);
  320. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  321. curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
  322. curl_setopt($ch, CURLINFO_HEADER_OUT, TRUE);
  323. curl_setopt($ch, CURLOPT_POST, 1);
  324. curl_setopt($ch, CURLOPT_POSTFIELDS, $list);
  325. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  326. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
  327. $res = curl_exec($ch);
  328. $res = json_decode($res,true);
  329. return $res;
  330. }
  331. //调出单的数据转化
  332. public function dcDataTrans($params){
  333. $trans_out_lines = [];
  334. foreach($params['list'] as $k=>$v){
  335. $trans_out_lines[] = [
  336. "ItemInfo" =>[
  337. "ItemCode"=>$v['jm'],//用友的简码
  338. ],
  339. "TransOutWh_Code"=>$params['dcckbm'],//调出仓库编码
  340. "StoreUOM_Code"=>"条",//调出库存单位Code 如条
  341. "StoreUOMQty"=>$v['dcsl'],//调出数量
  342. "StorageType"=>4,//存储类型:待检;1:在检;2:不合格;3:报废;4:可用;5:冻结;6:退回;7:待返工
  343. "LotInfo_Code"=>"",//批号Code 不知道有啥用 暂时留空吧
  344. "TransOutOwnerOrg_Code"=>$params['owner_code'],//货主组织Code
  345. "TransOutSubLines"=>[
  346. [
  347. 'TransInWh_Code'=>$params['drckbm']."",//调入仓库编码
  348. 'StorageType'=>4,//存储类型:待检;1:在检;2:不合格;3:报废;4:可用;5:冻结;6:退回;7:待返工
  349. 'TransInOrg_Code'=>$params['drzz_code']."",//调入组织Code
  350. 'TransOutOwnerOrg_Code'=>$params['owner_code']."",//货主组织Code
  351. 'StoreUOMQty'=>$v['dcsl'],
  352. ]
  353. ],
  354. "TransOutBins"=>[
  355. [
  356. 'BinInfo_Code'=>'',//库位Code
  357. 'StoreUOMQty'=>1// 分配数量
  358. ]
  359. ]
  360. ];
  361. }
  362. $data = [];
  363. $data[] = [
  364. "OtherID"=>$params['number'],//第三方数据唯一性标识,此字段需要返回
  365. "TransOutDocType_Code"=> $params['TransOutDocType_Code'],//单据类型在u9中设置的 详情到u9界面查看 TransOut001 组织间调拨 TransOut002 仓库转储 TransOut004 委外加工发料 TransOut005 委外加工退料
  366. "BusinessDate"=>date("Y-m-d",$params['time']),//日期
  367. "TransferDirection"=>$params['TransferDirection'],//调拨方向 0:普通;1:退货
  368. "TransOutLines"=>$trans_out_lines,
  369. "DescFlexField"=>[
  370. "PubDescSeg2"=>$params['yyid'],//来源店铺 这种需要在店铺表中有
  371. "PubDescSeg4"=>$params['number'],//订单编码
  372. "PubDescSeg5"=>$params['shipremarks'],//订单的备注
  373. ],
  374. ];
  375. return $data;
  376. }
  377. //销售单的数据转化
  378. public function xsdDataTrans($params){
  379. $so_lines = [];
  380. foreach($params['list'] as $k=>$v){
  381. $so_lines[] = [
  382. 'TU'=>"条",//销售单位编码
  383. 'ItemCode'=>$v['jm'],//用友的编码
  384. 'PU'=>'条',//计价单位编码
  385. "ShipTogetherFlag"=>-1,//成套收发货标志
  386. 'DocLineNo'=>$k+1,
  387. 'CustomerItemNo'=>'',//客户料号
  388. 'CustomerItemName'=>'',//客户品名
  389. 'FinallyPriceTC'=>$v['final_price'],//最终价 单价
  390. 'PubDescSeg10'=>'',
  391. 'SOShiplineDTOList'=>[ //销售订单计划行
  392. [
  393. 'IsMRPRequire', //MRP需求
  394. 'DemandType',//需求分类
  395. 'RequireDate'=>date('m/d/Y H:i:s',$params['time']),
  396. ]
  397. ],
  398. 'RecTerm'=>'',//目前找不到了
  399. 'FreeType'=>($v['final_price'] < 0.01)?0: -1,//免费品类型 (无默认值请传-1;赠品请传0;备损品请传1) 徐凯设定的是 如果钱小于0.01 那么就传0 其他的传递-1
  400. 'UsableQtyOfInv'=>0,//文档中未查询到
  401. 'PubDescSeg3'=>'',
  402. 'PubDescSeg4'=>'',
  403. 'PriceList'=>'',//价表编码 (该属性可为空,且无默认值)
  404. 'TaxMoneyTC'=>0,//税额 (该属性可为空,且无默认值)
  405. 'TaxSchedule'=>'YZ05',//税组合编码 (该属性可为空,且无默认值) 不知道这个是啥 徐凯的老代码是这么写的
  406. 'DescFlexField'=>[
  407. 'PubDescSeg3'=>'',
  408. ],
  409. 'OrderByQtyTU'=>$v['dcsl'],//销售数量 (该属性可为空,且无默认值)
  410. 'OrderByQtyPU'=>$v['dcsl'],//计价数量 (该属性可为空,且无默认值)
  411. 'OrderPriceTC'=>'',//定价 (该属性可为空,且无默认值)
  412. 'Memo'=>'',//备注
  413. ];
  414. }
  415. $data = [];
  416. $data[] = [
  417. "OrderBy"=>$params['yyid'],//用友的商户的id
  418. "OtherID"=>$params['number'],//第三方传入ID
  419. "SaleDepartment"=>"",//部门编码 可为空
  420. "DocumentType"=>"SO1",//单据类型编码 标准销售单 So1是默认值
  421. "DocNo"=>'',//单据类型编码
  422. "AC"=>"C009",//美金
  423. "TC"=>"C009",//美金
  424. "ShipToSite"=>"",//收货位置编码
  425. "PubDescSeg2"=>"",
  426. "SOSrcType"=>0,
  427. "Seller"=>"",//业务员编码 可为空
  428. "ConfirmTerm"=>"",//但是现有文档没有
  429. "Memo"=>$params['number'],//备注
  430. "ShipRule"=>"",//但是现有文档没有
  431. "SOLineDTOList"=>$so_lines,
  432. ];
  433. return $data;
  434. }
  435. public function cgdDataTrans($params){
  436. $po_lines = [];
  437. foreach($params['list'] as $k=>$v){
  438. $po_lines[] = [
  439. //"POLineID"=>0,//采购订单行ID
  440. 'ItemInfo'=>[
  441. 'm_code'=>$v['jm'],//用友料号
  442. ],
  443. "ReqQtyTU"=>$v['dcsl'],//需求数量
  444. "ReqQtyTBU"=>0,//确认数量
  445. "SupplierConfirmQtyTU"=>$v['dcsl'],//确认数量
  446. "SupplierConfirmQtyTBU"=>0,//确认数量
  447. "FinallyPriceTC"=>$v['final_price'],//最终价格
  448. "IsPresent"=>false,//赠品
  449. ];
  450. }
  451. $data = [];
  452. $data[] = [
  453. 'DocNo'=>"",
  454. "DocumentType"=>'PO01',//PO01 标准采购默认值
  455. 'BizType'=>0,//业务类型:AR_Invoice 销售发票 0 (默认值),PM005 标准采购 316 ,PM055 全程委外采购 326 ,PM050 工序外协采购 325
  456. "BusinessDate"=>date("Y-m-d H:i:s"),
  457. 'OtherID'=>$params['number'],
  458. 'DescFlexField'=>(object)[
  459. ],
  460. 'TC'=>'C009',
  461. 'AC'=>'C009',
  462. "Memo"=>$params['number'],
  463. 'Supplier'=>[
  464. 'Code'=>$params['gys'],//供应商编码 到时间找下
  465. ],
  466. 'IsPriceIncludeTax'=>false,
  467. "POLineDTOList"=>$po_lines
  468. ];
  469. return $data;
  470. }
  471. public function yybzchDataTrans($params){
  472. $data = [];
  473. foreach($params['list'] as $k=>$v ){
  474. $data[] = [
  475. "SrcDocType"=>1,//售订单 Value:1 出货计划 Value:2 销售合同 Value:3 预出货单 Value:4
  476. "SrcDocNo"=>$params['xs_no'],//来源单号
  477. "SrcDocLineNo"=>$v['doclineno'],
  478. "SrcDocSubLineNo"=>$v['docsublineno'],
  479. //"WH"=>'',//存储地点ID 找不到id 那就找个WHcode
  480. 'WHCode'=>$params['drckbm'],//存储地点code 这里的参数为啥这么诡异 是因为 不想在很设置参数了 都按照调出的写法组件数据了
  481. "CurShipQty1"=>$v['dcsl'],//本次出货量
  482. "SOIsConsign"=>false,// 是否补货
  483. "OptionalSplitTerm"=>[],
  484. "DescFlexField"=>(object)[],
  485. "LineDescFlexField"=>(object)[],
  486. //"ShipDate",//出货单日期(该属性可为空,且无默认值)
  487. //"ShipConfirmDate"//出货确认日期(该属性可为空,且无默认值)
  488. "DocStatus"=>0,//单据状态:0开立;1审核中;2已审核,可用值:0,1,2,3
  489. ];
  490. }
  491. return $data;
  492. }
  493. //销售单的数据转化
  494. public function cjlpDataTrans($params){
  495. $list = [];
  496. foreach($params['list'] as $k=>$v){
  497. $list[] = [
  498. "Code"=>$v['jm'],//料号
  499. "Code1"=>"",//参考料号1
  500. "Name"=>$v['zh'],//品名
  501. "MainItemCategory"=>[
  502. "Code"=>$v['bm']
  503. ],
  504. "Org"=>[
  505. "Code"=>$params['ztcode']
  506. ],
  507. "OtherID"=>1,
  508. "PurchaseInfo"=>[
  509. "BudgetControlType"=>-1,//预算控制方式
  510. "PriceSource"=>2,//取价来源
  511. "InquireRule"=>-1,//询价策略
  512. 'InquireFixedPeriod'=>0,//间隔期
  513. "StatisticPeriod"=>-1,//配额统计期间
  514. "IsPUTradePathModify"=>true,//采购贸易路径可改
  515. "IsPURtnTradePathModify"=>true,//采购退货贸易路径可改
  516. ],
  517. "InventoryUOM"=>[
  518. "Code"=>'条'
  519. ],
  520. "InventorySecondUOM"=>[
  521. "Code"=>''
  522. ],
  523. "IsDualUOM"=>false,
  524. "InventoryInfo"=>[
  525. "InventoryPlanningMethod"=>4,//规划方法
  526. "InventoryPlanTime"=>-1,//
  527. "TurnOverRate"=>1,//
  528. "ReserveMode"=>-1,//
  529. "SupplyMethod"=>-1,//
  530. ],
  531. "DescFlexField"=>[
  532. "PrivateDescSeg1"=>"01",
  533. "PubDescSeg5"=>"01"
  534. ],
  535. "Description"=>$v['title'],
  536. "ItemForm"=>2001,//料品形态
  537. "ItemFormAttribute"=>10,//料品形态属性
  538. "IsInventoryEnable"=>true,//可库存交易
  539. "IsPurchaseEnable"=>true,//可采购
  540. "IsSalesEnable"=>true,//可采购
  541. "IsBuildEnable"=>true,//可生产
  542. "IsOutsideOperationEnable"=>true,//可委外
  543. "IsMRPEnable"=>true,//可MRP
  544. "IsBOMEnable"=>true,//可BOM
  545. "IsCostCalByGrade"=>false,//等级影响成本
  546. "IsCostCalByPotency"=>false,//成分影响成本
  547. "IsGradeControl"=>false,//等级控制
  548. "StandardGrade"=>-1,//标准等级
  549. "StartGrade"=>-1,//起始等级
  550. "EndGrade"=>-1,//结束等级
  551. "IsPotencyControl"=>false,//成分控制
  552. "StandardPotency"=>-1,//标准成分
  553. "StartPotency"=>-1,//起始成分
  554. "EndPotency"=>-1,// 结束成分
  555. ];
  556. }
  557. return $list;
  558. }
  559. }