|
@@ -1008,7 +1008,7 @@ class OrderInv extends BaseController{
|
|
];
|
|
];
|
|
$goodinfo =Db::name("invoice_good")
|
|
$goodinfo =Db::name("invoice_good")
|
|
->where(["invNo"=>$invNo,"is_del"=>0])
|
|
->where(["invNo"=>$invNo,"is_del"=>0])
|
|
- ->field("6 as FPHXZ,
|
|
|
|
|
|
+ ->field("0 as FPHXZ,
|
|
catNo as SPBM,
|
|
catNo as SPBM,
|
|
id as ZXBM,
|
|
id as ZXBM,
|
|
is_discount as YHZCBS,
|
|
is_discount as YHZCBS,
|
|
@@ -1019,14 +1019,15 @@ class OrderInv extends BaseController{
|
|
'' as SPSL,
|
|
'' as SPSL,
|
|
'' as DJ,
|
|
'' as DJ,
|
|
(-totalPrice) as JE,
|
|
(-totalPrice) as JE,
|
|
- 1 HSBZ,
|
|
|
|
|
|
+ 0 HSBZ,
|
|
tax as SL,
|
|
tax as SL,
|
|
-taxPrice as SE")->select()->toArray();
|
|
-taxPrice as SE")->select()->toArray();
|
|
if(empty($goodinfo)){
|
|
if(empty($goodinfo)){
|
|
Db::rollback();
|
|
Db::rollback();
|
|
return error_show(1004,"开票商品信息未找到");
|
|
return error_show(1004,"开票商品信息未找到");
|
|
}
|
|
}
|
|
- $len =array_unique(array_column($goodinfo,'SL'));
|
|
|
|
|
|
+ if(count($goodinfo)>8){
|
|
|
|
+ $len =array_unique(array_column($goodinfo,'SL'));
|
|
$qdmx=["FPHXZ"=>6,
|
|
$qdmx=["FPHXZ"=>6,
|
|
"SPBM"=>'',
|
|
"SPBM"=>'',
|
|
"XMMC"=>"详见对应正数发票及清单",
|
|
"XMMC"=>"详见对应正数发票及清单",
|
|
@@ -1037,10 +1038,15 @@ class OrderInv extends BaseController{
|
|
"SPSL"=>'',
|
|
"SPSL"=>'',
|
|
"DJ"=>'',
|
|
"DJ"=>'',
|
|
"JE"=>sprintf("%01.2f", (array_sum(array_column($goodinfo,'JE')))),
|
|
"JE"=>sprintf("%01.2f", (array_sum(array_column($goodinfo,'JE')))),
|
|
- "HSBZ"=>'1',
|
|
|
|
|
|
+ "HSBZ"=>'0',
|
|
"SL"=>count($len)>1?'':$len[0],
|
|
"SL"=>count($len)>1?'':$len[0],
|
|
"SE"=>sprintf("%01.2f",array_sum(array_column($goodinfo,'SE'))),
|
|
"SE"=>sprintf("%01.2f",array_sum(array_column($goodinfo,'SE'))),
|
|
- ];
|
|
|
|
|
|
+ ];
|
|
|
|
+ }else
|
|
|
|
+ {
|
|
|
|
+ $qdmx=$goodinfo;
|
|
|
|
+ }
|
|
|
|
+
|
|
$info=[
|
|
$info=[
|
|
"SQBSCQQLSH"=>randomkeys(26).date("YmdHis"),
|
|
"SQBSCQQLSH"=>randomkeys(26).date("YmdHis"),
|
|
"YYSBZ"=> "0000000000", //营业税标志
|
|
"YYSBZ"=> "0000000000", //营业税标志
|
|
@@ -1053,7 +1059,7 @@ class OrderInv extends BaseController{
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
- "HJJE"=> "-".$ticket['inv_total'],//合计金额(不含 税)
|
|
|
|
|
|
+ "HJJE"=> "-".$ticket['inv_subtotal'],//合计金额(不含 税)
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"XXBTSBS"=>"0",//0: 正常;1:成品油发票,涉及销售数量 变更(销货退回、开票有误等原因);2: 成品油发票,仅涉及销售金额变更(销 售折让);3:机动车发票,仅涉及销售数
|
|
"XXBTSBS"=>"0",//0: 正常;1:成品油发票,涉及销售数量 变更(销货退回、开票有误等原因);2: 成品油发票,仅涉及销售金额变更(销 售折让);3:机动车发票,仅涉及销售数
|
|
@@ -1080,7 +1086,7 @@ class OrderInv extends BaseController{
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
- "HJJE"=> "-".$ticket['inv_total'],//合计金额(不含 税)
|
|
|
|
|
|
+ "HJJE"=> "-".$ticket['inv_subtotal'],//合计金额(不含 税)
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"XXBTSBS"=>"0",
|
|
"XXBTSBS"=>"0",
|
|
@@ -1168,7 +1174,7 @@ class OrderInv extends BaseController{
|
|
'' as SPSL,
|
|
'' as SPSL,
|
|
'' as DJ,
|
|
'' as DJ,
|
|
(-totalPrice) as JE,
|
|
(-totalPrice) as JE,
|
|
- 1 HSBZ,
|
|
|
|
|
|
+ 0 HSBZ,
|
|
tax as SL,
|
|
tax as SL,
|
|
-taxPrice as SE")
|
|
-taxPrice as SE")
|
|
->select()->toArray();
|
|
->select()->toArray();
|
|
@@ -1205,14 +1211,13 @@ class OrderInv extends BaseController{
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
- "HJJE"=> "-".$ticket['inv_total'],//合计金额(不含 税)
|
|
|
|
|
|
+ "HJJE"=> "-".$ticket['inv_subtotal'],//合计金额(不含 税)
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"XXBTSBS"=>"0",//0: 正常;1:成品油发票,涉及销售数量 变更(销货退回、开票有误等原因);2: 成品油发票,仅涉及销售金额变更(销 售折让);3:机动车发票,仅涉及销售数
|
|
"XXBTSBS"=>"0",//0: 正常;1:成品油发票,涉及销售数量 变更(销货退回、开票有误等原因);2: 成品油发票,仅涉及销售金额变更(销 售折让);3:机动车发票,仅涉及销售数
|
|
//量变更(销货退回、开票有误等原因);4: 机动车发票,仅涉及销售金额变更(销 售折让)
|
|
//量变更(销货退回、开票有误等原因);4: 机动车发票,仅涉及销售金额变更(销 售折让)
|
|
];
|
|
];
|
|
$redticketList[]=["HZSQDTXX"=>$info,"DDMXXX"=>$qdmx];
|
|
$redticketList[]=["HZSQDTXX"=>$info,"DDMXXX"=>$qdmx];
|
|
- $qdmx['HSBZ']=1;
|
|
|
|
$data=[
|
|
$data=[
|
|
'invNo'=>$value['invNo'],
|
|
'invNo'=>$value['invNo'],
|
|
"invRed"=>makeNo("IRE"),
|
|
"invRed"=>makeNo("IRE"),
|
|
@@ -1233,7 +1238,7 @@ class OrderInv extends BaseController{
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"XHFMC"=>$ticket['seller_title'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFSBH"=>$ticket['buyer_id'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
"GMFMC"=> $ticket['buyer_title'],
|
|
- "HJJE"=> "-".$ticket['inv_total'],//合计金额(不含 税)
|
|
|
|
|
|
+ "HJJE"=> "-".$ticket['inv_subtotal'],//合计金额(不含 税)
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"HJSE"=>"-".$ticket['tax_fee'],//合计税额
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"SQSM"=>"1100000000", //申请说明
|
|
"XXBTSBS"=>"0",
|
|
"XXBTSBS"=>"0",
|