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

OA数据同步生产环境测试

上级 2ba3c2e4
...@@ -15,7 +15,6 @@ class flow_finfybxClassModel extends flowModel ...@@ -15,7 +15,6 @@ class flow_finfybxClassModel extends flowModel
protected function flowcheckafter($zt, $sm){ protected function flowcheckafter($zt, $sm){
$flowid=$this->getflow(); $flowid=$this->getflow();
if($flowid['nowcheckid']=='1085'){ if($flowid['nowcheckid']=='1085'){
$data=$this->db->getone('oa_personfile',"name='".$this->rs['applicant']."'"); $data=$this->db->getone('oa_personfile',"name='".$this->rs['applicant']."'");
$gonncode=$data['gonncode']; $gonncode=$data['gonncode'];
...@@ -209,7 +208,6 @@ class flow_finfybxClassModel extends flowModel ...@@ -209,7 +208,6 @@ class flow_finfybxClassModel extends flowModel
return $array; return $array;
} }
//二级 或一级审批同意之后进行预扣款 //二级 或一级审批同意之后进行预扣款
protected function flowcheckbefore($zt, $sm){ protected function flowcheckbefore($zt, $sm){
$id=$this->rs['id']; $id=$this->rs['id'];
...@@ -218,7 +216,6 @@ class flow_finfybxClassModel extends flowModel ...@@ -218,7 +216,6 @@ class flow_finfybxClassModel extends flowModel
$allcheckid=explode(',',$flow_bill['allcheckid']); $allcheckid=explode(',',$flow_bill['allcheckid']);
$optionid = m('option')->getone("num = 'finfybx_manager' ",'id'); $optionid = m('option')->getone("num = 'finfybx_manager' ",'id');
$optionid=$optionid['id']; $optionid=$optionid['id'];
$option = m('option')->getall("pid = '$optionid' and num =1 order by sort desc",'num,name,value,sort'); $option = m('option')->getall("pid = '$optionid' and num =1 order by sort desc",'num,name,value,sort');
...@@ -550,23 +547,7 @@ class flow_finfybxClassModel extends flowModel ...@@ -550,23 +547,7 @@ class flow_finfybxClassModel extends flowModel
} }
private function erplog($sericnum,$table,$name,$remark,$optdt,$level,$fbillno,$fbillnoid,$fbillno_type){
$erp_log=array(
'sericnum'=> $sericnum,
'table'=>$table,
'name' => $name,
'remark' => $remark,
'optdt' =>$optdt,
'level'=>$level,
'fbillno'=>$fbillno,
'fbillnoid'=>$fbillnoid,
'fbillno_type'=>$fbillno_type,
);
m('erplog')->insert($erp_log);
}
//流程全部完成后调用 //流程全部完成后调用
protected function flowcheckfinsh($zt){ protected function flowcheckfinsh($zt){
......
...@@ -186,12 +186,71 @@ class openfinfybxClassAction extends openapiAction ...@@ -186,12 +186,71 @@ class openfinfybxClassAction extends openapiAction
'iszb' =>0 'iszb' =>0
); );
m('flow_log')->insert($addarr); m('flow_log')->insert($addarr);
$docnum= $datalist['docnum'];
$withhold_cost = m('c_withhold_fininform')->getall("docnum='$docnum' and status =1", 'id,cost_id,uid,amount');
foreach ($withhold_cost as $key => $vo) {
// 扣除账户余额 c_fund_account account_balance
$cbzxid= $vo['cost_id'];
$model = 'c_fund_account';
$sql = " cost_id ='$cbzxid' and status = 1 and is_default=1";
$data = m($model)->getone($sql,'id,name,account_balance,freeze_amount');
$zfarr = array(
'account_balance' =>$data['account_balance']-$vo['amount'],
);
$id=$data['id'];
m('c_fund_account')->update($zfarr,"`id`='$id'");
$freeze = array(
'freeze_amount' => $data['freeze_amount'] - $vo['amount'],
);
m('c_fund_account')->update($freeze, "`id`='$id'");
// 成本中心 amount 变更
$cbzx = substr($cbzxid,0,strrpos($cbzxid,"("));
$cbzxsql = " code ='$cbzx' and status = 1";
$cbzxdata = m('c_cbzx')->getone($cbzxsql,'id,amount');
$cbarr = array(
'amount' =>$cbzxdata['amount']+$vo['amount'],
);
m('c_cbzx')->update($cbarr,"`code`='$cbzx'");
//账户明细 c_account_detail
$account_detail=array(
'account' => $data['name'],
'opt_type' => 2,
'amount' =>$vo['amount'],
'trans_numb' => $datalist['docnum'],
'account_balance' => $data['account_balance']-$vo['amount'],
'create_time' =>date("Y-m-d H:i:s"),
'uid' =>$vo['uid'],
);
m('c_account_detail')->insert($account_detail);
// 业务付款8业务预付款10费用报销11 oa_c_fund_detail
$fund_detail=array(
'trans_numb' =>$this->rs['docnum'],
'account' => $data['name'],
'toaccount' =>$datalist['docnum'],
'trans_amount' =>$vo['amount'],
'business_type' =>11,
'opt_type' =>2,
'account_balance'=>$data['account_balance']-$vo['amount'],
'create_time' =>date("Y-m-d H:i:s"),
'uid' =>$vo['uid'],
);
m('c_fund_detail')->insert($fund_detail);
} }
} }
}
} }
//
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论