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

测试付款单

上级 ca9dcad1
...@@ -20,97 +20,97 @@ class flow_oafkClassModel extends flowModel ...@@ -20,97 +20,97 @@ class flow_oafkClassModel extends flowModel
protected function flowcheckname($num){ protected function flowcheckname($num){
} }
//审核完成后调用 //审核完成后调用
protected function flowcheckbefore($zt, $sm){ // protected function flowcheckbefore($zt, $sm){
if($zt==1){ // if($zt==1){
$flowid=$this->getflow(); // $flowid=$this->getflow();
echo "<pre>"; // echo "<pre>";
var_dump($flowid);die; // var_dump($flowid);die;
}else{ // }else{
echo '444'; // echo '444';
} // }
echo "<pre>"; // echo "<pre>";
var_dump($zt); // var_dump($zt);
echo "111111111111111"; // echo "111111111111111";
var_dump($sm);die; // var_dump($sm);die;
$deptdata = m('admin')->getone('id='.$this->adminid,'deptname'); // $deptdata = m('admin')->getone('id='.$this->adminid,'deptname');
// $deptdata['deptname'];//当前人部门 // // $deptdata['deptname'];//当前人部门
$deptdata['deptname']='建设运营二中心合规部'; // $deptdata['deptname']='建设运营二中心合规部';
$option = m('option')->getall('pid = 1497','num,name');//当前部门 // $option = m('option')->getall('pid = 1497','num,name');//当前部门
foreach ($option as $key => $vo) { // foreach ($option as $key => $vo) {
if($vo['name']==$deptdata['deptname']){ // if($vo['name']==$deptdata['deptname']){
$num= $vo['num']; // $num= $vo['num'];
} // }
} // }
$flowid=$this->getflow(); // $flowid=$this->getflow();
echo "<pre>"; // echo "<pre>";
var_dump($flowid);die; // var_dump($flowid);die;
if($flowid['nowcheckid']==989){ // if($flowid['nowcheckid']==989){
$mid= $this->rs['id']; // $mid= $this->rs['id'];
$datafk = m('c_fund_details_fk')->getall('mid='.$mid); // $datafk = m('c_fund_details_fk')->getall('mid='.$mid);
foreach ($datafk as $key => $value) { // foreach ($datafk as $key => $value) {
// 扣除账户余额 c_fund_account account_balance // // 扣除账户余额 c_fund_account account_balance
$cbzxid= $value['cbzx_code']; // $cbzxid= $value['cbzx_code'];
$model = 'c_fund_account'; // $model = 'c_fund_account';
$sql = " cost_id ='$cbzxid' and status = 1 and is_default=1"; // $sql = " cost_id ='$cbzxid' and status = 1 and is_default=1";
$data = m($model)->getone($sql,'id,name,account_balance'); // $data = m($model)->getone($sql,'id,name,account_balance');
$zfarr = array( // $zfarr = array(
'account_balance' =>$data['account_balance']-$value['charge_amount'], // 'account_balance' =>$data['account_balance']-$value['charge_amount'],
); // );
$id=$data['id']; // $id=$data['id'];
m('c_fund_account')->update($zfarr,"`id`='$id'"); // m('c_fund_account')->update($zfarr,"`id`='$id'");
// 成本中心 amount 变更 // // 成本中心 amount 变更
$cbzx = substr($cbzxid,0,strrpos($cbzxid,"(")); // $cbzx = substr($cbzxid,0,strrpos($cbzxid,"("));
$cbzxsql = " code ='$cbzx' and status = 1"; // $cbzxsql = " code ='$cbzx' and status = 1";
$cbzxdata = m('c_cbzx')->getone($cbzxsql,'id,amount'); // $cbzxdata = m('c_cbzx')->getone($cbzxsql,'id,amount');
$cbarr = array( // $cbarr = array(
'amount' =>$cbzxdata['amount']+$value['charge_amount'], // 'amount' =>$cbzxdata['amount']+$value['charge_amount'],
); // );
m('c_cbzx')->update($cbarr,"`code`='$cbzx'"); // m('c_cbzx')->update($cbarr,"`code`='$cbzx'");
//账户明细 c_account_detail // //账户明细 c_account_detail
$account_detail=array( // $account_detail=array(
'account' => $data['name'], // 'account' => $data['name'],
'opt_type' => 2, // 'opt_type' => 2,
'amount' =>$value['charge_amount'], // 'amount' =>$value['charge_amount'],
'trans_numb' => $this->rs['docnum'], // 'trans_numb' => $this->rs['docnum'],
'account_balance' => $data['account_balance']-$value['charge_amount'], // 'account_balance' => $data['account_balance']-$value['charge_amount'],
'create_time' =>date("Y-m-d H:i:s"), // 'create_time' =>date("Y-m-d H:i:s"),
'uid' =>$this->rs['uid'], // 'uid' =>$this->rs['uid'],
); // );
m('c_account_detail')->insert($account_detail); // m('c_account_detail')->insert($account_detail);
// 业务付款8业务预付款10费用报销11 oa_c_fund_detail // // 业务付款8业务预付款10费用报销11 oa_c_fund_detail
$fund_detail=array( // $fund_detail=array(
'trans_numb' =>$this->rs['docnum'], // 'trans_numb' =>$this->rs['docnum'],
'account' => $data['name'], // 'account' => $data['name'],
'toaccount' =>$this->rs['payee'], // 'toaccount' =>$this->rs['payee'],
'trans_amount' =>$value['charge_amount'], // 'trans_amount' =>$value['charge_amount'],
'business_type' =>8, // 'business_type' =>8,
'opt_type' =>2, // 'opt_type' =>2,
'account_balance'=>$data['account_balance']-$value['charge_amount'], // 'account_balance'=>$data['account_balance']-$value['charge_amount'],
'create_time' =>date("Y-m-d H:i:s"), // 'create_time' =>date("Y-m-d H:i:s"),
'uid' =>$this->rs['uid'], // 'uid' =>$this->rs['uid'],
); // );
m('c_fund_detail')->insert($fund_detail); // m('c_fund_detail')->insert($fund_detail);
} // }
} // }
} // }
// //流程全部完成后调用 // //流程全部完成后调用
// protected function flowcheckfinsh($zt){ // protected function flowcheckfinsh($zt){
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论