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

oa付款单

上级 e8b14468
...@@ -12,57 +12,6 @@ class flow_finfybxClassModel extends flowModel ...@@ -12,57 +12,6 @@ class flow_finfybxClassModel extends flowModel
return $arr; return $arr;
} }
//流程全部完成后调用
protected function flowcheckfinsh($zt)
{
// 扣除账户余额 c_fund_account account_balance
$cbzxid = $this->rs['cbxmid'];
$model = 'c_fund_account';
$sql = " cost_id ='$cbzxid' and status = 1 and is_default=1";
$data = m($model)->getone($sql, 'id,name,account_balance');
$zfarr = array(
'account_balance' => $data['account_balance'] - $this->rs['money'],
);
$id = $data['id'];
m('c_fund_account')->update($zfarr, "`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'] + $this->rs['money'],
);
m('c_cbzx')->update($cbarr, "`code`='$cbzx'");
//账户明细 c_account_detail
$account_detail = array(
'account' => $data['name'],
'opt_type' => 2,
'amount' => $this->rs['money'],
'trans_numb' => $this->rs['docnum'],
'account_balance' => $data['account_balance'] - $this->rs['money'],
'create_time' => date("Y-m-d H:i:s"),
'uid' => $this->rs['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' => $this->rs['applicant'],
'trans_amount' => $this->rs['money'],
'business_type' => 11,
'opt_type' => 2,
'account_balance' => $data['account_balance'] - $this->rs['money'],
'create_time' => date("Y-m-d H:i:s"),
'uid' => $this->rs['uid'],
);
m('c_fund_detail')->insert($fund_detail);
}
//二级 或一级审批同意之后进行预扣款 //二级 或一级审批同意之后进行预扣款
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论