|
@@ -6,6 +6,7 @@ namespace app\cxinv\controller;
|
|
|
|
|
|
use app\cxinv\model\FinancialCheck as FinancialCheck;
|
|
use app\cxinv\model\FinancialCheck as FinancialCheck;
|
|
use app\cxinv\model\ManagerProduct;
|
|
use app\cxinv\model\ManagerProduct;
|
|
|
|
+use app\cxinv\model\ProductFz;
|
|
use think\App;
|
|
use think\App;
|
|
class FinancialManager extends Base{
|
|
class FinancialManager extends Base{
|
|
public function __construct(App $app) {
|
|
public function __construct(App $app) {
|
|
@@ -146,6 +147,10 @@ class FinancialManager extends Base{
|
|
if($item['cat_code']!='' && $item['inv_cat_code']!=''){
|
|
if($item['cat_code']!='' && $item['inv_cat_code']!=''){
|
|
$item['cat_diff'] = $item['cat_code']==$item['inv_cat_code']?1:2;
|
|
$item['cat_diff'] = $item['cat_code']==$item['inv_cat_code']?1:2;
|
|
}
|
|
}
|
|
|
|
+ $companyCode= in_array($item['type'],['2','4'])?$item['seller_code']:$item['buyer_code'];
|
|
|
|
+ $fz_date = ProductFz::where(['company_code'=>$companyCode,'fz_date'=>$item['fz_date']])->findOrEmpty();
|
|
|
|
+ if($fz_date->isEmpty()) return error("请先生成封账单");
|
|
|
|
+ if($fz_date->status!=0) return error("{$item['fz_date']}封账状态不可用");
|
|
$item['apply_id']=$this->uid;
|
|
$item['apply_id']=$this->uid;
|
|
$item['apply_name']=$this->uname;
|
|
$item['apply_name']=$this->uname;
|
|
$item['code']= makeNo("PM", count($list)==1?"":str_pad(strval($key),4,0,STR_PAD_LEFT));
|
|
$item['code']= makeNo("PM", count($list)==1?"":str_pad(strval($key),4,0,STR_PAD_LEFT));
|