wugg 1 năm trước cách đây
mục cha
commit
966ae4da2d
2 tập tin đã thay đổi với 6 bổ sung4 xóa
  1. 1 0
      app/admin/controller/ComonOrder.php
  2. 5 4
      app/admin/listener/ComonQrd.php

+ 1 - 0
app/admin/controller/ComonOrder.php

@@ -386,6 +386,7 @@ class ComonOrder extends Base
             'inv_out'=> array_keys($companyArr)[0],
             'inv_company'=> $company['invoice_title']??'',
             'apply_id'=>$this->uid,
+            'is_comon'=>1,
             'apply_name'=>$this->uname,
             'inv_type'=>$param['invtype'],//发票类型  专用 普通 电子专用 电子普通 全电子票
             'open_type'=>0, //开票类型 金税开票 金税线下 纯线下

+ 5 - 4
app/admin/listener/ComonQrd.php

@@ -71,19 +71,20 @@ class ComonQrd
     
     protected function invComon($data){
     	$invinfo =InvoicePool::where(['invNo'=>$data['invNo']])->findOrEmpty();
+    	
     	if($invinfo->isEmpty())return;
     	if($invinfo->status!=4 ||$invinfo->is_comon!=1 )return;
     	$invpay =InvoicePay::where(['invNo'=>$data['invNo']])->findOrEmpty();
-    	if($invinfo->isEmpty())return;
-    	if($invinfo->status!=0 )return;
+    	if($invpay->isEmpty())return;
+    	if($invpay->status!=0 )return;
     	$payinfo = Pay::where('payNo',$invpay['payNo'])->findOrEmpty();
     	if($payinfo->isEmpty()) return;
     	if($payinfo->is_comon!=1)return;
     	$ticket =InvoiceTicket::where(["invNo"=>$data['invNo'],"type"=>0])->findOrEmpty();
     	if($ticket->isEmpty())return;
     	$pay_fee=0;
-    	    	if($payinfo->winv_fee >=$ticket->inv_value){
-    	    		$pay_fee = $ticket->inv_value;
+    	    	if($payinfo->winv_fee >=$invinfo->inv_value){
+    	    		$pay_fee = $invinfo->inv_value;
     	    	}else{
     	    		$pay_fee = $payinfo->winv_fee;
     	    	}