|
@@ -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();
|