1){
$orderbydesc="";
$descTXT="↓";
}else{
$orderbydesc=" desc";
$descTXT="↑";
}
If ($orderby=="") {
$orderby="EntourageOA_DepartmentName,EntourageOAid";
$descTXT="↓";
}
if ($OrdDateType=="0" and $OrdDateStart=="" and $OrdDateEnd=="") {$OrdDateType=4;}
//个人查询日期类型转换
if ($OrdDateType=="4") {
$UserOrderDateType="11";
}elseif ($OrdDateType=="5"){
$UserOrderDateType="11-1";
}elseif ($OrdDateType=="0"){
$UserOrderDateType="0";
}else{
$UserOrderDateType="";
}
//查询开始
$SqlOrdDateType=empty($SqlOrdDateType)!=false ? "" : $SqlOrdDateType;
$OAOccupationSQL=empty($OAOccupation)!=false ? "" : " and EntourageID in (".$OAOccupation.") ";
//日期跨度计算
$DateInt=0;
$sql=str_replace(" and ",",",str_replace("between ","select DateInt=DATEDIFF(d,",$SqlOrdDateType)).")";
$data = sqlsrv_query($conn,$sql);
if (sqlsrv_rows_affected($data)!=0) {
while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) {
$DateInt=$rs['DateInt'];
}
}
//echo $DateInt;
$SqlOrdClass=" and DispatchOrdClass in ('SA') "; //只统计广州总部订单
$sql="SELECT OA_User_ID,OA_Name,OA_DepartmentID,OA_Position,vtext as OA_DepartmentName
,OrdSum1=(select COUNT(DispatchOrdID) from DispatchOrd,ServiceOrder,DispatchOrd_Entourage where ServiceOrdID=ServiceOrdIDDt and DispatchOrdID=DispatchOrdIDDt and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and ServiceOrdType in (".$OrderType1Sql.") and EntourageOT_is=0 and (DispatchOrdState in (8) or (DispatchOrdState=9 and ServiceOrdAreaType<>1)) and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdSum_OT=(select COUNT(DispatchOrdID) from DispatchOrd,ServiceOrder,DispatchOrd_Entourage where ServiceOrdID=ServiceOrdIDDt and DispatchOrdID=DispatchOrdIDDt and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and ServiceOrdType in (".$OrderType1Sql.") and EntourageOT_is=1 and (DispatchOrdState in (8) or (DispatchOrdState=9 and ServiceOrdAreaType<>1)) and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdSum2=(select COUNT(DispatchOrdID) from DispatchOrd,ServiceOrder,DispatchOrd_Entourage where ServiceOrdID=ServiceOrdIDDt and DispatchOrdID=DispatchOrdIDDt and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and ServiceOrdType in (".$OrderType2Sql.") and EntourageOT_is=0 and (DispatchOrdState in (8) or (DispatchOrdState=9 and ServiceOrdAreaType<>1)) and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdSum2_OT=(select COUNT(DispatchOrdID) from DispatchOrd,ServiceOrder,DispatchOrd_Entourage where ServiceOrdID=ServiceOrdIDDt and DispatchOrdID=DispatchOrdIDDt and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and ServiceOrdType in (".$OrderType2Sql.") and EntourageOT_is=1 and (DispatchOrdState in (8) or (DispatchOrdState=9 and ServiceOrdAreaType<>1)) and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdSum3=(select COUNT(DispatchOrdID) from DispatchOrd,ServiceOrder,DispatchOrd_Entourage where ServiceOrdID=ServiceOrdIDDt and DispatchOrdID=DispatchOrdIDDt and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and ServiceOrdType in (".$OrderType3Sql.") and EntourageOT_is=0 and (DispatchOrdState in (8) or (DispatchOrdState=9 and ServiceOrdAreaType<>1)) and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdSum3_OT=(select COUNT(DispatchOrdID) from DispatchOrd,ServiceOrder,DispatchOrd_Entourage where ServiceOrdID=ServiceOrdIDDt and DispatchOrdID=DispatchOrdIDDt and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and ServiceOrdType in (".$OrderType3Sql.") and EntourageOT_is=1 and (DispatchOrdState in (8) or (DispatchOrdState=9 and ServiceOrdAreaType<>1)) and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdDKPMoneySum1=(select OA_DKPMoney_Sum=isnull(cast(sum(CASE when EntourageMileageEdit IS Not null then Round(EntourageMileageEdit+Stretcher_Money,2) WHEN ServiceOrdType in (14,15,16,17,18,19,21,23,24,25) THEN Round(DispatchOrdPerfomance,2) WHEN EntourageDKPScale>0 THEN Round((ServiceOrdTraTxnPrice+isnull(AddMoney,0))*(cast(CASE when EntourageOT2_is=1 and ((datename(hour,Entourage_Time)<7) or ((datename(hour,Entourage_Time)<8 or (datename(hour,Entourage_Time)=8 And datename(Mi,Entourage_Time)<30)) and Entourage_Time<'2024-03-01')) THEN EntourageDKPScale*1.2 when EntourageOT2_is=1 THEN EntourageDKPScale*1.1 else EntourageDKPScale END as decimal(11,6))/100)+Stretcher_Money+EntourageOT_Money+Condition_Money,2) ELSE EntourageOT_Money END) as decimal(10,2)),0) from DispatchOrd_Entourage,ServiceOrder,DispatchOrd left join (select ToDispatchOrdID,AddMoney=sum(AddMoney) from PaidMoney_Add where AddMoneyType=1 GROUP BY ToDispatchOrdID) as PaidMoney_Add_B on ToDispatchOrdID=DispatchOrdID where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and ServiceOrdType in (".$OrderType1Sql.") and EntourageOT_is=0 and DispatchOrdState in (8,9) and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdDKPMoneySum2=(select OA_DKPMoney_Sum=isnull(cast(sum(CASE when EntourageMileageEdit IS Not null then EntourageMileageEdit+Stretcher_Money WHEN ServiceOrdType in (14,15,16,17,18,19,21,23,24,25) THEN DispatchOrdPerfomance WHEN EntourageDKPScale>0 THEN Round((ServiceOrdTraTxnPrice+isnull(AddMoney,0))*(cast(CASE when EntourageOT2_is=1 and ((datename(hour,Entourage_Time)<7) or ((datename(hour,Entourage_Time)<8 or (datename(hour,Entourage_Time)=8 And datename(Mi,Entourage_Time)<30)) and Entourage_Time<'2024-03-01')) THEN EntourageDKPScale*1.2 when EntourageOT2_is=1 THEN EntourageDKPScale*1.1 else EntourageDKPScale END as decimal(11,6))/100)+Stretcher_Money+EntourageOT_Money+Condition_Money,2) ELSE EntourageOT_Money END) as decimal(10,2)),0) from DispatchOrd_Entourage,ServiceOrder,DispatchOrd left join (select ToDispatchOrdID,AddMoney=sum(AddMoney) from PaidMoney_Add where AddMoneyType=1 GROUP BY ToDispatchOrdID) as PaidMoney_Add_B on ToDispatchOrdID=DispatchOrdID where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and ServiceOrdType in (".$OrderType2Sql.") and EntourageOT_is=0 and DispatchOrdState in (8,9) and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdDKPMoneySum3=(select OA_DKPMoney_Sum=isnull(cast(sum(CASE when EntourageMileageEdit IS Not null then EntourageMileageEdit+Stretcher_Money WHEN ServiceOrdType in (14,15,16,17,18,19,21,23,24,25) THEN DispatchOrdPerfomance ELSE DispatchOrdPerfomance END) as decimal(10,2)),0) from DispatchOrd_Entourage,DispatchOrd,ServiceOrder where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and ServiceOrdType in (".$OrderType3Sql.") and EntourageOT_is=0 and DispatchOrdState in (8,9) and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdDKPMoneySum_OT=(select OA_DKPMoney_Sum=isnull(cast(sum(CASE when EntourageMileageEdit IS Not null then EntourageMileageEdit+Stretcher_Money WHEN ServiceOrdType in (14,15,16,17,18,19,21,23,24,25) THEN DispatchOrdPerfomance WHEN EntourageDKPScale>0 THEN Round((ServiceOrdTraTxnPrice+isnull(AddMoney,0))*(cast(CASE when EntourageOT2_is=1 and ((datename(hour,Entourage_Time)<7) or ((datename(hour,Entourage_Time)<8 or (datename(hour,Entourage_Time)=8 And datename(Mi,Entourage_Time)<30)) and Entourage_Time<'2024-03-01')) THEN EntourageDKPScale*1.2 when EntourageOT2_is=1 THEN EntourageDKPScale*1.1 else EntourageDKPScale END as decimal(11,6))/100)+Stretcher_Money+EntourageOT_Money+Condition_Money,2) ELSE EntourageOT_Money END) as decimal(10,2)),0) from DispatchOrd_Entourage,ServiceOrder,DispatchOrd left join (select ToDispatchOrdID,AddMoney=sum(AddMoney) from PaidMoney_Add where AddMoneyType=1 GROUP BY ToDispatchOrdID) as PaidMoney_Add_B on ToDispatchOrdID=DispatchOrdID where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and ServiceOrdType in (".$OrderType1Sql.") and EntourageOT_is=1 and DispatchOrdState in (8,9) and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdDKPMoneySum2_OT=(select OA_DKPMoney_Sum=isnull(cast(sum(CASE when EntourageMileageEdit IS Not null then EntourageMileageEdit+Stretcher_Money WHEN ServiceOrdType in (14,15,16,17,18,19,21,23,24,25) THEN DispatchOrdPerfomance WHEN EntourageDKPScale>0 THEN Round((ServiceOrdTraTxnPrice+isnull(AddMoney,0))*(cast(CASE when EntourageOT2_is=1 and ((datename(hour,Entourage_Time)<7) or ((datename(hour,Entourage_Time)<8 or (datename(hour,Entourage_Time)=8 And datename(Mi,Entourage_Time)<30)) and Entourage_Time<'2024-03-01')) THEN EntourageDKPScale*1.2 when EntourageOT2_is=1 THEN EntourageDKPScale*1.1 else EntourageDKPScale END as decimal(11,6))/100)+Stretcher_Money+EntourageOT_Money+Condition_Money,2) ELSE EntourageOT_Money END) as decimal(10,2)),0) from DispatchOrd_Entourage,ServiceOrder,DispatchOrd left join (select ToDispatchOrdID,AddMoney=sum(AddMoney) from PaidMoney_Add where AddMoneyType=1 GROUP BY ToDispatchOrdID) as PaidMoney_Add_B on ToDispatchOrdID=DispatchOrdID where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and ServiceOrdType in (".$OrderType2Sql.") and EntourageOT_is=1 and DispatchOrdState in (8,9) and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdDKPMoneySum3_OT=(select OA_DKPMoney_Sum=isnull(cast(sum(CASE when EntourageMileageEdit IS Not null then Round(EntourageMileageEdit+Stretcher_Money,2) WHEN ServiceOrdType in (14,15,16,17,18,19,21,23,24,25) THEN DispatchOrdPerfomance WHEN EntourageDKPScale>0 THEN Round((ServiceOrdTraTxnPrice+isnull(AddMoney,0))*(cast(CASE when EntourageOT2_is=1 and ((datename(hour,Entourage_Time)<7) or ((datename(hour,Entourage_Time)<8 or (datename(hour,Entourage_Time)=8 And datename(Mi,Entourage_Time)<30)) and Entourage_Time<'2024-03-01')) THEN EntourageDKPScale*1.2 when EntourageOT2_is=1 THEN EntourageDKPScale*1.1 else EntourageDKPScale END as decimal(11,6))/100)+Stretcher_Money+EntourageOT_Money+Condition_Money,2) ELSE EntourageOT_Money END) as decimal(10,2)),0) from DispatchOrd_Entourage,ServiceOrder,DispatchOrd left join (select ToDispatchOrdID,AddMoney=sum(AddMoney) from PaidMoney_Add where AddMoneyType=1 GROUP BY ToDispatchOrdID) as PaidMoney_Add_B on ToDispatchOrdID=DispatchOrdID where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and ServiceOrdType in (".$OrderType3Sql.") and EntourageOT_is=1 and DispatchOrdState in (8,9) and EntourageState<>4 ".$SqlOrdClass." and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.")
,OrdMoneySum=(select sum(Round(ServiceOrdTraTxnPrice,2)) from ( select ServiceOrdTraTxnPrice=(ServiceOrdTraTxnPrice+isnull((select sum(AddMoney) from PaidMoney_Add where ToDispatchOrdID=DispatchOrdID),0)) from DispatchOrd_Entourage,ServiceOrder,DispatchOrd where DispatchOrdID=DispatchOrdIDDt and ServiceOrdID=ServiceOrdIDDt and DispatchOrdState in (8,9) and EntourageState<>4 and OA_User_ID=EntourageOAid and DispatchOrd_NS_Time ".$SqlOrdDateType.") as aa)
from OA_User,dictionary as OA_Department where vtitle='OA_Department' and vType<>14 and vID=OA_DepartmentID and OA_OrderClass like '%SA%' and OA_User_ID in (select EntourageOAid from DispatchOrd_Entourage where EntourageState_Time ".$SqlOrdDateType." and EntourageState<>4)";
//echo $sql;exit;
$data = sqlsrv_query($conn,$sql);
if($data == true){
$FormArray=array();
//表头
$FormArray[0]=array("员工姓名","职位","所属部门","单量(正常单)","单量(保障单)","单量(特殊任务单)","加班(陆地)","加班(保障)","加班(特殊任务)","季度单量奖励","普通绩效汇总","保障单绩效汇总","特殊任务绩效汇总","加班(陆地)绩效汇总","加班(保障)绩效汇总","加班(特殊任务)绩效汇总","绩效汇总","参与任务总额");
$FormArrayX=count($FormArray[0]);
if (sqlsrv_rows_affected($data)==0) {
$SystemMessageType=2;
$SystemMessageTXT="数据库中相关无数据!";
$y=0;
} else {
$i=1;
while($rs = sqlsrv_fetch_array( $data, SQLSRV_FETCH_ASSOC) ) {
//读取数据
$OA_User_ID = $rs['OA_User_ID'];
$OA_Name = $rs['OA_Name'];
$DepartmentID = $rs['OA_DepartmentID'];
$DepartmentName = $rs['OA_DepartmentName'];
$OA_Position = "0".$rs['OA_Position'];
$OrdSum1 = $rs['OrdSum1']; //单量(普通单)
$OrdSum_OT = $rs['OrdSum_OT']; //单量(普通加班单)
$OrdSum2 = $rs['OrdSum2']; //单量(保障单)
$OrdSum2_OT = $rs['OrdSum2_OT'];; //单量(保障加班单)
$OrdSum3 = $rs['OrdSum3']; //单量(特殊任务单)
$OrdSum3_OT = $rs['OrdSum3_OT']; //单量(特殊任务加班单)
$OrdDKPMoneySum1= $rs['OrdDKPMoneySum1']; //普通绩效汇总
$OrdDKPMoneySum2= $rs['OrdDKPMoneySum2']; //保障单绩效汇总
$OrdDKPMoneySum3= $rs['OrdDKPMoneySum3']; //特殊任务绩效汇总
$OrdDKPMoneySum_OT= $rs['OrdDKPMoneySum_OT']; //加班(普通加班单)绩效汇总
$OrdDKPMoneySum2_OT= $rs['OrdDKPMoneySum2_OT']; //加班(保障加班单)绩效汇总
$OrdDKPMoneySum3_OT= $rs['OrdDKPMoneySum3_OT']; //加班(特殊任务加班单)绩效汇总
$OrdMoneySum = $rs['OrdMoneySum']; //参与任务总额
//读取数据--End
/*
if (stripos($OA_Position,"医生")>0) {
$OA_Position="医生";
//单量奖励 20以下扣50元/单,20以上奖励55元/单
if (($OrdSum1+$OrdSum2)>20){
$OrdRewardMoney = (($OrdSum1+$OrdSum2)-20)*55;
}elseif (($OrdSum1+$OrdSum2+$OrdSum3)<20){
$OrdRewardMoney = -(20-($OrdSum1+$OrdSum2+$OrdSum3))*50;
}else{
$OrdRewardMoney = 0;
}
}elseif (stripos($OA_Position,"护士")>0) {
$OA_Position="护士";
//单量奖励 20以下扣50元/单,20以上奖励50元/单
if (($OrdSum1+$OrdSum2)>20){
$OrdRewardMoney = (($OrdSum1+$OrdSum2)-20)*50;
}elseif (($OrdSum1+$OrdSum2+$OrdSum3)<20){
$OrdRewardMoney = -(20-($OrdSum1+$OrdSum2+$OrdSum3))*50;
}else{
$OrdRewardMoney = 0;
}
}elseif (stripos($OA_Position,"司机")>0) {
$OA_Position="司机";
//单量奖励 20以下扣50元/单,20以上奖励50元/单
if (($OrdSum1+$OrdSum2)>25){
$OrdRewardMoney = (($OrdSum1+$OrdSum2)-25)*40;
}elseif (($OrdSum1+$OrdSum2+$OrdSum3)<25){
$OrdRewardMoney = -(25-($OrdSum1+$OrdSum2+$OrdSum3))*45;
}else{
$OrdRewardMoney = 0;
}
}else{
$OA_Position="";
$OrdRewardMoney=0;
}
*/
//季度单量奖励 转运组医护司每季度完成达标单量为60单,如大于60单小于90单部份则按每单20元做为加班费补贴;如大于90单部份则按每单30元做为加班费补贴。
if (stripos($OA_Position,"医生")>0) {
$OA_Position="医生";
//单量奖励 60以下扣50元/单,60~90奖励20元/单,90以上奖励30元/单
if (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)>90){
$OrdRewardMoney = (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)-90)*30+30*20;
}elseif (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)>60){
$OrdRewardMoney = (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)-60)*20;
}elseif (($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT)<60 and ($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT)>0){
$OrdRewardMoney = -(60-($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT))*50;
}else{
$OrdRewardMoney = 0;
}
}elseif (stripos($OA_Position,"护士")>0) {
$OA_Position="护士";
//单量奖励 60以下扣50元/单,60~90奖励20元/单,90以上奖励30元/单
if (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)>90){
$OrdRewardMoney = (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)-90)*30+30*20;
}elseif (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)>60){
$OrdRewardMoney = (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)-60)*20;
}elseif (($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT)<60 and ($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT)>0){
$OrdRewardMoney = -(60-($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT))*50;
}else{
$OrdRewardMoney = 0;
}
}elseif (stripos($OA_Position,"司机")>0) {
$OA_Position="司机";
//单量奖励 60以下扣40元/单,60~90奖励20元/单,90以上奖励30元/单
if (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)>90){
$OrdRewardMoney = (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)-90)*30+30*20;
}elseif (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)>60){
$OrdRewardMoney = (($OrdSum1+$OrdSum2+$OrdSum_OT+$OrdSum2_OT)-60)*20;
}elseif (($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT)<60 and ($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT)>0){
$OrdRewardMoney = -(60-($OrdSum1+$OrdSum2+$OrdSum3+$OrdSum_OT+$OrdSum2_OT+$OrdSum3_OT))*40;
}else{
$OrdRewardMoney = 0;
}
}else{
$OA_Position="";
$OrdRewardMoney=0;
}
if ($DateInt<89 or $DateInt>92) {$OrdRewardMoney=0;}
//写入数组
$FormArray[$i][0]="".$OA_Name."";
$FormArray[$i][1]=$OA_Position;
$FormArray[$i][2]=$DepartmentName;
$FormArray[$i][3]=$OrdSum1;
$FormArray[$i][4]=$OrdSum2;
$FormArray[$i][5]=$OrdSum3;
$FormArray[$i][6]=$OrdSum_OT;
$FormArray[$i][7]=$OrdSum2_OT;
$FormArray[$i][8]=$OrdSum3_OT;
$FormArray[$i][9]=floatval(number_format($OrdRewardMoney,2,".",""));
if ($DateInt<89 or $DateInt>92) {$FormArray[$i][9]="--";}
$FormArray[$i][10]=floatval(number_format($OrdDKPMoneySum1,2,".",""));
$FormArray[$i][11]=floatval(number_format($OrdDKPMoneySum2,2,".",""));
$FormArray[$i][12]=floatval(number_format($OrdDKPMoneySum3,2,".",""));
$FormArray[$i][13]=floatval(number_format($OrdDKPMoneySum_OT,2,".",""));
$FormArray[$i][14]=floatval(number_format($OrdDKPMoneySum2_OT,2,".",""));
$FormArray[$i][15]=floatval(number_format($OrdDKPMoneySum3_OT,2,".",""));
if ($UserOrderDateType!="") {
$FormArray[$i][16]="".floatval(number_format($OrdDKPMoneySum1+$OrdDKPMoneySum2+$OrdDKPMoneySum3+$OrdRewardMoney+$OrdDKPMoneySum_OT+$OrdDKPMoneySum2_OT+$OrdDKPMoneySum3_OT,2,".",""))."";
}else{
$FormArray[$i][16]=floatval(number_format($OrdDKPMoneySum1+$OrdDKPMoneySum2+$OrdDKPMoneySum3+$OrdRewardMoney+$OrdDKPMoneySum_OT+$OrdDKPMoneySum2_OT+$OrdDKPMoneySum3_OT,2,".",""));
}
$FormArray[$i][17]=floatval(number_format($OrdMoneySum,2,".",""));
$i++;
}
}
}
if ($is_CSV==2) {
echo json_encode($FormArray);
}
//echo print_r($FormArray);
//exit;
?>