|
@@ -332,9 +332,22 @@ class ComonOrder extends Base
|
|
|
if($company->isEmpty())$this->error('订单业务公司开票信息未找到');
|
|
|
$customer = CompanyInfo::whereIn('companyNo',array_keys($customerArr))->findOrEmpty();
|
|
|
if($customer->isEmpty())$this->error('订单客户公司开票信息未找到');
|
|
|
- if($company['denomination']!=''&& $invfee>intval($company['denomination'])*10000){
|
|
|
- $this->error("开票面额不能超过{$company['denomination']}万元");
|
|
|
- }
|
|
|
+ if (in_array($param['invtype'] ,
|
|
|
+ [
|
|
|
+ 'fully_digitalized_special_electronic' ,
|
|
|
+ 'fully_digitalized_normal_electronic'
|
|
|
+ ]
|
|
|
+ )) {
|
|
|
+ //全电发票限制金额
|
|
|
+ if ($invfee > 10000000) {
|
|
|
+ $this->error('开票面额不能超过一千万元');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ else {//全电发票
|
|
|
+ if ($company['denomination'] != '' && $invfee > intval($company['denomination']) * 10000) {
|
|
|
+ $this->error( "开票面额不能超过{$company['denomination']}万元");
|
|
|
+ }
|
|
|
+ }
|
|
|
$platform = array_column($qrdinfo,'platform_type');
|
|
|
if(count(array_unique($platform))!=1){
|
|
|
$this->error("订单平台类型不一致");
|