提交 3c9632f0 authored 作者: fengzy's avatar fengzy

费用报销脚本

上级 41cb53ad
...@@ -28,11 +28,11 @@ class flow_projectfkClassModel extends flowModel ...@@ -28,11 +28,11 @@ class flow_projectfkClassModel extends flowModel
foreach ($projectfk as $k=> $value) { foreach ($projectfk as $k=> $value) {
foreach ($value as $key => $val) { foreach ($value as $key => $val) {
switch ($key) { switch ($key) {
// case 'charge_type': case 'charge_type':
//
// $arr['FPAYBILLENTRY'][$k]['FCOSTID']['FNUMBER']=self::getbxlx($val); $arr['FPAYBILLENTRY'][$k]['F_KXType']['FNUMBER']=self::getkxlx($val);
//
// break; break;
case 'cbzxid': case 'cbzxid':
...@@ -55,9 +55,7 @@ class flow_projectfkClassModel extends flowModel ...@@ -55,9 +55,7 @@ class flow_projectfkClassModel extends flowModel
$arr['FPAYBILLENTRY'][$k]['FSETTLETYPEID']['FNumber']='JSFS04_SYS'; $arr['FPAYBILLENTRY'][$k]['FSETTLETYPEID']['FNumber']='JSFS04_SYS';
$arr['FPAYBILLENTRY'][$k]['FPURPOSEID']['FNumber']='SFKYT001'; $arr['FPAYBILLENTRY'][$k]['FPURPOSEID']['FNumber']='SFKYT001';
// $arr['FPAYBILLENTRY'][$k]['FCostType']['FNUMBER']='CBLX0017';
// $arr['FPAYBILLENTRY'][$k]['FCostModel']['FNUMBER']='00';
// $arr['FPAYBILLENTRY'][$k]['F_KXType']['FNUMBER']='00';
$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'];
...@@ -177,25 +175,11 @@ class flow_projectfkClassModel extends flowModel ...@@ -177,25 +175,11 @@ class flow_projectfkClassModel extends flowModel
$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);
if($array['Result']['ResponseStatus']['IsSuccess']){
$num=$array['Result']['Number']; $num=$array['Result']['Number'];
$this->update("`fbillno`='$num'", $this->rs['id']); if($array['Result']['ResponseStatus']['IsSuccess']){
$this->update("`fbillno`='$num'", $this->rs['id']);
$this->erplog($this->rs['docnum'],'c_projectfk','保存成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],1); $this->erplog($this->rs['docnum'],'c_projectfk','保存成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],1);
if($this->projectfk_submit($cloudUrl,$cookie_jar,$array['Result']['Id'],$array['Result']['Number'])){
$this->erplog($this->rs['docnum'],'c_projectfk','提交成功',json_encode($array),date("Y-m-d H:i:s"),2,$num,$array['Result']['Id'],2);
}else{
$this->erplog($this->rs['docnum'],'c_projectfk','提交失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],2);
}
}else{ }else{
$this->erplog($this->rs['docnum'],'c_projectfk','保存失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],1); $this->erplog($this->rs['docnum'],'c_projectfk','保存失败',json_encode($array),date("Y-m-d H:i:s"),1,$num,$array['Result']['Id'],1);
...@@ -203,14 +187,10 @@ class flow_projectfkClassModel extends flowModel ...@@ -203,14 +187,10 @@ class flow_projectfkClassModel extends flowModel
} }
} }
private function erplog($sericnum,$table,$name,$remark,$optdt,$level,$fbillno,$fbillnoid,$fbillno_type){ private function erplog($sericnum,$table,$name,$remark,$optdt,$level,$fbillno,$fbillnoid,$fbillno_type){
$erp_log=array( $erp_log=array(
'sericnum'=> $sericnum, 'sericnum'=> $sericnum,
...@@ -450,11 +430,12 @@ class flow_projectfkClassModel extends flowModel ...@@ -450,11 +430,12 @@ class flow_projectfkClassModel extends flowModel
return $result; return $result;
} }
static function getbxlx($name) static function getkxlx($name)
{ {
$data = m('c_bxlx')->getone("name='".$name."'", 'name,number'); $data = m('option')->getone("num='kxtype'", 'id,name');
return $data['number']; $kxlxlist = m('option')->getone("pid='".$data['id']."' and name='".$name."'", 'name,num');
return $kxlxlist['num'];
} }
//构造Web API请求格式 //构造Web API请求格式
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论