信呼OA版本v2.3.8
This commit is contained in:
87
webmain/model/flow/finpiaoModel.php
Normal file
87
webmain/model/flow/finpiaoModel.php
Normal file
@@ -0,0 +1,87 @@
|
||||
<?php
|
||||
//发票管理
|
||||
class flow_finpiaoClassModel extends flowModel
|
||||
{
|
||||
|
||||
public $defaultorder = 'opendt,desc';
|
||||
|
||||
public function flowrsreplace($rs, $lx=0)
|
||||
{
|
||||
|
||||
return $rs;
|
||||
}
|
||||
|
||||
|
||||
|
||||
protected function flowbillwhere($uid, $lx)
|
||||
{
|
||||
$month = $this->rock->post('month');
|
||||
$where = '';
|
||||
if($month!=''){
|
||||
$where.=" and `opendt` like '$month%'";
|
||||
}
|
||||
|
||||
return array(
|
||||
'where' => $where
|
||||
);
|
||||
}
|
||||
|
||||
//导入数据的测试显示
|
||||
public function flowdaorutestdata()
|
||||
{
|
||||
$barr[] = array(
|
||||
'type' => '收到的发票',
|
||||
'ptype' => '增值税普通发票',
|
||||
'kainame' => '张三',
|
||||
'money' => '50',
|
||||
'custname' => '销售单位',
|
||||
'maicustname' => '购买单位',
|
||||
'daima' => '',
|
||||
'haoma' => '',
|
||||
'opendt' => '2017-01-17',
|
||||
'explain' => '说明',
|
||||
);
|
||||
|
||||
$barr[] = array(
|
||||
'type' => '开出去的发票',
|
||||
'ptype' => '增值税普通发票',
|
||||
'kainame' => '张三',
|
||||
'money' => '500',
|
||||
'custname' => '销售单位',
|
||||
'maicustname' => '购买单位',
|
||||
'daima' => '',
|
||||
'haoma' => '',
|
||||
'opendt' => '2017-01-17',
|
||||
'explain' => '说明客户买了啥给他开了发票',
|
||||
);
|
||||
return $barr;
|
||||
}
|
||||
|
||||
//导入之前处理,必须添加客户
|
||||
public function flowdaorubefore($rows)
|
||||
{
|
||||
$inarr = array();
|
||||
$crmdb = m('crm');
|
||||
foreach($rows as $k=>$rs){
|
||||
|
||||
$arr = $rs;
|
||||
$custname = $rs['custname'];
|
||||
$custrs = $crmdb->getcustomer($custname);
|
||||
if(!$custrs)return '行'.($k+1).'销售方名称【'.$custname.'】不存在,请先建客户档案';
|
||||
$arr['custid'] = $custrs['id'];
|
||||
|
||||
$maicustname = $rs['maicustname'];
|
||||
$custrs1 = $crmdb->getcustomer($maicustname);
|
||||
if(!$custrs1)return '行'.($k+1).'购买方名称【'.$maicustname.'】不存在,请先建客户档案';
|
||||
$arr['maicustid'] = $custrs1['id'];
|
||||
|
||||
|
||||
$type = 1; //收到的发票
|
||||
if(contain($rs['type'],'开出去'))$type=0;//开出去发票
|
||||
$arr['type'] = $type;
|
||||
$arr['status'] = 1;
|
||||
$inarr[] = $arr;
|
||||
}
|
||||
return $inarr;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user