|
@@ -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){
|