wugg 5 months ago
parent
commit
bb08e19b2b
1 changed files with 4 additions and 4 deletions
  1. 4 4
      app/cxinv/model/InvoiceOrder.php

+ 4 - 4
app/cxinv/model/InvoiceOrder.php

@@ -89,7 +89,7 @@ class InvoiceOrder extends Base{
          if(!$cgdinfo->isEmpty() && $cgdinfo->winv_fee>=strval($fee)){
              $cgdinfo->winv_fee = bcsub($cgdinfo->winv_fee,strval($fee),2);
              $cgdinfo->save();
-         }
+         }else throw  new \Exception("关联金额{$fee}大于采购单{$code}未开票金额{$cgdinfo->winv_fee}");
          $payinfo = PayInfo::where(['cgdNo'=>$code,'status'=>1,'is_del'=>0])->findOrEmpty();
          if(!$payinfo->isEmpty()){
            $pay= Pay::where(['payNo'=>$payinfo->payNo,'status'=>2])->findOrEmpty();
@@ -97,7 +97,7 @@ class InvoiceOrder extends Base{
                $pay->winv_fee=bcsub($pay->winv_fee,strval($fee),2);
                $pay->inv_fee = bcadd($pay->inv_fee,strval($fee),2);
                $pay->save();
-           }
+           }else throw  new \Exception("关联金额{$fee}大于对账单{$payinfo->payNo}未开票金额{$pay->winv_fee}");
          }
     }
     //流程未结束驳回中断
@@ -114,7 +114,7 @@ class InvoiceOrder extends Base{
               $pay->winv_fee=bcadd($pay->winv_fee,strval($fee),2);
               $pay->inv_fee = bcsub($pay->inv_fee,strval($fee),2);
               $pay->save();
-          }
+          }else throw  new \Exception("关联金额{$fee}大于对账单{$payinfo->payNo}开票中金额{$pay->winv_fee}");
         }
     }
 
@@ -133,7 +133,7 @@ class InvoiceOrder extends Base{
               $pay->inv_fee = bcsub($pay->inv_fee,strval($fee),2);
               $pay->inv_status = $pay->winv_fee==0 && $pay->inv_fee==0?3:2;
               $pay->save();
-          }
+          }else throw  new \Exception("关联金额{$fee}大于对账单{$payinfo->payNo}开票中金额{$pay->winv_fee}");
         }
     }
     public static function orderCancel($code,$fee){