提交 eca04ba5 authored 作者: fengzy's avatar fengzy

'调整emfk'

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