提交 0554d395 authored 作者: fengzy's avatar fengzy

'调整emfk'

上级 f18f32d3
......@@ -68,166 +68,177 @@ class flow_emfkClassModel extends flowModel
}
}
}
echo "<pre>";
var_dump($arr);die;
//
// $cloudUrl = "http://36.110.39.211/k3cloud/";
// //登陆参数
// $data = array(
// '5e64f6ff0bd47f',//帐套Id
// 'Administrator',//用户名
// '666666',//密码
// '2052'//语言标识359010087
// );
// //定义记录Cloud服务端返回的Session
// $cookie_jar = tempnam('/tmp','CloudSession');
// $post_content = self::create_postdata($data);
// $result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
// header("Content-type: text/html; charset=utf8");
// $applicant=$this->rs['applicant'];//申请人
// $applicationdpt=$this->rs['applicationdpt'];//申请部门
// $applydt=$this->rs['applydt'];//申请日期
// $cbxmid=$this->rs['cbxmid'];//成本中心
// $cbxmid=substr($cbxmid,0,strpos($cbxmid, "("));
//
//
//
// $money=$this->rs['amount'];//合计金额
//
//
//
//
// $data_model ='{
// "Creator": "",
// "NeedUpDateFields": [],
// "NeedReturnFields": [],
// "IsDeleteEntry": "true",
// "SubSystemId": "",
// "IsVerifyBaseDataField": "false",
// "IsEntryBatchFill": "true",
// "ValidateFlag": "true",
// "NumberSearch": "true",
// "InterationFlags": "",
// "IsAutoSubmitAndAudit": "false",
// "Model": {
// "FID": 0,
// "FBillTypeID": {
// "FNUMBER": "FKDLX08_SYS"
// },
// "FDATE": "2020-07-29 00:00:00",
// "FCONTACTUNITTYPE": "BD_Supplier",
// "FCONTACTUNIT": {
// "FNumber": "GDGYS-0002"
// },
// "FRECTUNITTYPE": "BD_Supplier",
// "FRECTUNIT": {
// "FNumber": "GDGYS-0002"
// },
// "FISINIT": false,
// "FCURRENCYID": {
// "FNumber": "PRE001"
// },
// "FEXCHANGERATE": 1.0,
// "FSETTLERATE": 1.0,
// "FSETTLEORGID": {
// "FNumber": "0000"
// },
// "FDOCUMENTSTATUS": "Z",
// "FCancelStatus": "A",
// "FPAYORGID": {
// "FNumber": "0000"
// },
// "FISSAMEORG": true,
// "FIsCredit": false,
// "FSETTLECUR": {
// "FNUMBER": "PRE001"
// },
// "FIsWriteOff": false,
// "FREALPAY": false,
// "FISCARRYRATE": false,
// "FSETTLEMAINBOOKID": {
// "FNUMBER": "PRE001"
// },
// "F_PAEZ_OADJBH": "111111",
// "FPAYBILLENTRY": [
// {
// "FSETTLETYPEID": {
// "FNumber": "JSFS04_SYS"
// },
// "FPURPOSEID": {
// "FNumber": "SFKYT001"
// },
// "FPAYTOTALAMOUNTFOR": 100000.0,
// "FPAYAMOUNTFOR_E": 100000.0,
// "FSETTLEPAYAMOUNTFOR": 100000.0,
// "FREALPAYAMOUNTFOR_D": 100000.0,
//
// "FOPPOSITEBANKACCOUNT": "55555555555",
// "FOPPOSITECCOUNTNAME": "66666666666",
// "FOPPOSITEBANKNAME": "333333",
// "FOpenAddressRec": "4444444",
// "FPAYAMOUNT_E": 100000.0,
// "FPOSTDATE": "2020-07-29 00:00:00",
// "FRuZhangType": "1",
// "FPayType": "A",
// "F_PAEZ_Cbzx": {
// "FNUMBER": "GS.BJ.B05.03"
// }
// }
// ]
// }
// }';
// $model=json_decode($data_model,true);
//
// $model['Model']['F_PAEZ_Cbzx']['FNUMBER']=$cbxmid;
// $model['Model']['FDATE']=$applydt;
$cloudUrl = "http://36.110.39.211/k3cloud/";
//登陆参数
$data = array(
'5e64f6ff0bd47f',//帐套Id
'Administrator',//用户名
'666666',//密码
'2052'//语言标识359010087
);
//定义记录Cloud服务端返回的Session
$cookie_jar = tempnam('/tmp','CloudSession');
$post_content = self::create_postdata($data);
$result = self::invoke_login($cloudUrl,$post_content,$cookie_jar);
header("Content-type: text/html; charset=utf8");
$applicant=$this->rs['applicant'];//申请人
$applicationdpt=$this->rs['applicationdpt'];//申请部门
$applydt=$this->rs['applydt'];//申请日期
$cbxmid=$this->rs['cbxmid'];//成本中心
$cbxmid=substr($cbxmid,0,strpos($cbxmid, "("));
$money=$this->rs['amount'];//合计金额
$data_model ='{
"Creator": "",
"NeedUpDateFields": [],
"NeedReturnFields": [],
"IsDeleteEntry": "true",
"SubSystemId": "",
"IsVerifyBaseDataField": "false",
"IsEntryBatchFill": "true",
"ValidateFlag": "true",
"NumberSearch": "true",
"InterationFlags": "",
"IsAutoSubmitAndAudit": "false",
"Model": {
"FID": 0,
"FBillTypeID": {
"FNUMBER": "FKDLX08_SYS"
},
"FDATE": "2020-07-29 00:00:00",
"FCONTACTUNITTYPE": "BD_Supplier",
"FCONTACTUNIT": {
"FNumber": "GDGYS-0002"
},
"FRECTUNITTYPE": "BD_Supplier",
"FRECTUNIT": {
"FNumber": "GDGYS-0002"
},
"FISINIT": false,
"FCURRENCYID": {
"FNumber": "PRE001"
},
"FEXCHANGERATE": 1.0,
"FSETTLERATE": 1.0,
"FSETTLEORGID": {
"FNumber": "0000"
},
"FDOCUMENTSTATUS": "Z",
"FCancelStatus": "A",
"FPAYORGID": {
"FNumber": "0000"
},
"FISSAMEORG": true,
"FIsCredit": false,
"FSETTLECUR": {
"FNUMBER": "PRE001"
},
"FIsWriteOff": false,
"FREALPAY": false,
"FISCARRYRATE": false,
"FSETTLEMAINBOOKID": {
"FNUMBER": "PRE001"
},
"F_PAEZ_OADJBH": "111111",
"FPAYBILLENTRY": [
{
"FSETTLETYPEID": {
"FNumber": "JSFS04_SYS"
},
"FPURPOSEID": {
"FNumber": "SFKYT001"
},
"FPAYTOTALAMOUNTFOR": 100000.0,
"FPAYAMOUNTFOR_E": 100000.0,
"FSETTLEPAYAMOUNTFOR": 100000.0,
"FREALPAYAMOUNTFOR_D": 100000.0,
"FOPPOSITEBANKACCOUNT": "55555555555",
"FOPPOSITECCOUNTNAME": "66666666666",
"FOPPOSITEBANKNAME": "333333",
"FOpenAddressRec": "4444444",
"FPAYAMOUNT_E": 100000.0,
"FPOSTDATE": "2020-07-29 00:00:00",
"FRuZhangType": "1",
"FPayType": "A",
"F_XM_ID": {
"FNUMBER": "08007"
},
"FCostType": {
"FNUMBER": "CBLX0006"
},
"FCostModel": {
"FNUMBER": "CBMS0003"
},
"F_KXType": {
"FNUMBER": "001"
},
"F_PAEZ_Cbzx": {
"FNUMBER": "GS.BJ.B05.03"
}
}
]
}
}';
$model=json_decode($data_model,true);
$model['Model']['F_PAEZ_Cbzx']['FNUMBER']=$cbxmid;
$model['Model']['FDATE']=$applydt;
// $model['Model']['FCONTACTUNIT']['FNumber']=$gonncode;
// $model['Model']['F_PAEZ_OADJBH']=$this->rs['docnum'];;
$model['Model']['F_PAEZ_OADJBH']=$this->rs['docnum'];;
// $model['Model']['FRECTUNIT']['FNumber']=$gonncode;
// $model['Model']['FPAYAPPLYENTRY']=$arr['FPAYBILLENTRY'];
//
// $data_model=json_encode($model);
// $data = array(
// 'AP_PAYBILL',//业务对象标识FormId
// $data_model//具体Json字串
// );
//
// $post_content = self::create_postdata($data);
// $result = self::invoke_add($cloudUrl,$post_content,$cookie_jar);
// $array = json_decode($result,true);
// var_dump($array);die;
// if($array['Result']['ResponseStatus']['IsSuccess']){
// $num=$array['Result']['Number'];
// $this->update("`fbillno`='$num'", $this->rs['id']);
//
// $this->erplog($this->rs['docnum'],'fininfom','保存成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],1);
//
//
// if($this->supplier_submit($cloudUrl,$cookie_jar,$array['Result']['Id'],$array['Result']['Number'])){
//
// $this->erplog($this->rs['docnum'],'fininfom','提交成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],2);
//
// }else{
//
// $this->erplog($this->rs['docnum'],'fininfom','提交失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],2);
//
// }
// if($this->supplier_audit($cloudUrl,$cookie_jar,$array['Result']['Id'],$array['Result']['Number'])){
//
// $this->erplog($this->rs['docnum'],'fininfom','审核成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],3);
//
// }else{
//
// $this->erplog($this->rs['docnum'],'fininfom','审核失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],3);
//
// }
//
//
// }else{
//
// $this->erplog($this->rs['docnum'],'fininfom','保存失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],1);
// m('erplog')->insert($erp_log);
// }
$model['Model']['FPAYAPPLYENTRY']=$arr['FPAYBILLENTRY'];
$data_model=json_encode($model);
$data = array(
'AP_PAYBILL',//业务对象标识FormId
$data_model//具体Json字串
);
$post_content = self::create_postdata($data);
$result = self::invoke_add($cloudUrl,$post_content,$cookie_jar);
$array = json_decode($result,true);
var_dump($array);die;
if($array['Result']['ResponseStatus']['IsSuccess']){
$num=$array['Result']['Number'];
$this->update("`fbillno`='$num'", $this->rs['id']);
$this->erplog($this->rs['docnum'],'fininfom','保存成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],1);
if($this->supplier_submit($cloudUrl,$cookie_jar,$array['Result']['Id'],$array['Result']['Number'])){
$this->erplog($this->rs['docnum'],'fininfom','提交成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],2);
}else{
$this->erplog($this->rs['docnum'],'fininfom','提交失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],2);
}
if($this->supplier_audit($cloudUrl,$cookie_jar,$array['Result']['Id'],$array['Result']['Number'])){
$this->erplog($this->rs['docnum'],'fininfom','审核成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],3);
}else{
$this->erplog($this->rs['docnum'],'fininfom','审核失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],3);
}
}else{
$this->erplog($this->rs['docnum'],'fininfom','保存失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],1);
m('erplog')->insert($erp_log);
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论