|
@@ -102,6 +102,13 @@ class OrderInv extends BaseController{
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return error_show(1004,"确认单{$value['sequenceNo']}待开票金额不足");
|
|
return error_show(1004,"确认单{$value['sequenceNo']}待开票金额不足");
|
|
}
|
|
}
|
|
|
|
+ $ainv= Db::name("invoice_pool")->alias("a")
|
|
|
|
+ ->leftJoin("invoice_good b","a.invNo=b.invNo and b.is_del=0")
|
|
|
|
+ ->where(["a.status"=>[0,1,2,3],"b.orderCode"=>$value['sequenceNo']])->sum("b.goodNum");
|
|
|
|
+ if($ainv+$value['num']>$qrd['goodNum']) {
|
|
|
|
+ Db::rollback();
|
|
|
|
+ return error_show(1004,"确认单{$value['sequenceNo']}待开票数量不足");
|
|
|
|
+ }
|
|
$good_info = Db::name("good")->where(["spuCode"=>$qrd["goodNo"],"status"=>1])->findOrEmpty();
|
|
$good_info = Db::name("good")->where(["spuCode"=>$qrd["goodNo"],"status"=>1])->findOrEmpty();
|
|
if(empty($good_info)){
|
|
if(empty($good_info)){
|
|
Db::rollback();
|
|
Db::rollback();
|