wugg hace 5 meses
padre
commit
20a64cb1a5
Se han modificado 1 ficheros con 2 adiciones y 0 borrados
  1. 2 0
      app/cxinv/model/TagLog.php

+ 2 - 0
app/cxinv/model/TagLog.php

@@ -102,6 +102,7 @@ namespace app\cxinv\model;
     private static  function payTag($type,$code,$total_fee){
 		 $pay=Pay::where(['payNo'=>$code,'is_del'=>0])->findOrEmpty();
 		 if($pay->isEmpty())throw  new \Exception('未找到对账单数据');
+		 if($pay->is_comon==0 && $pay->pay_type==1) throw  new \Exception('非通用采购对账单不可加标签');
 		 if($type==1){
 		 	if($pay->wpay_fee+$pay->pay_tag_fee<$total_fee)throw  new \Exception('对账单未付金额不足');
 		 	$pay->wpay_fee=$pay->wpay_fee+$pay->pay_tag_fee-$total_fee;
@@ -223,6 +224,7 @@ namespace app\cxinv\model;
      private static function cgdTag($type,$code,$total_fee){
     	$cgd=CgdInfo::where(['sequenceNo'=>$code,'is_del'=>0])->findOrEmpty();
 		 if($cgd->isEmpty())throw  new \Exception('未找到采购单数据');
+		 if($cgd->is_comon==1) throw  new \Exception('该采购单为通用采购单,不允许添加标签');
 		 $payInfo = PayInfo::where(["cgdNo"=>$code,"status"=>1,"is_del"=>0])->findOrEmpty();
 		 if(!$payInfo->isEmpty()){
             $pay= Pay::where(["PayNo"=>$payInfo->payNo,"is_del"=>0,"status"=>[0,1,2]])->findOrEmpty();