diff --git a/public_html/doc/export_process.php b/public_html/doc/export_process.php index 80f5bd9..58d7a63 100644 --- a/public_html/doc/export_process.php +++ b/public_html/doc/export_process.php @@ -13,7 +13,7 @@ echo""; //include getenv("DOCUMENT_ROOT")."/include/session_include.php"; -// Level 6 ϸ +// Level 6 ÀÌÇϸ¸ »ç¿ë °¡´É $func->checkLevelModal(7); @@ -94,7 +94,7 @@ if ($actionStr == "CUSTOMER") { $strData .= "".$rt_city['a_text']."\n"; } - else if /* 2025.06.11 ¥ ÷ YYYY-MM-DD */ + else if /* 2025.06.11 ³¯Â¥ °ü·Ã Ä÷³ YYYY-MM-DD ·Î º¯°æ */ (($export_customer[$ii] == 'c_form_eu') || ($export_customer[$ii] == 'c_form_corsia') || ($export_customer[$ii] == 'c_contractdate') || @@ -120,7 +120,7 @@ if ($actionStr == "CUSTOMER") { $strData .= "".$toDateStr."\n"; } - // 2025.06.11 Note ߰ + // 2025.06.11 Note Ãß°¡ else if ($export_customer[$ii] == 'n_customeruid') { $query_note = "SELECT * FROM tbl_note @@ -162,7 +162,7 @@ if ($actionStr == "CUSTOMER") { } } else if ($actionStr == "OILHISTORY") { - // Inactive Accounts ٿ޵ û (2024.04.19) + // Inactive Accounts µµ ´Ù¿î¹Þµµ·Ï ¿äû¹ÞÀ½ (2024.04.19) //$query = "SELECT * FROM tbl_customer // WHERE c_status = 'A' // ORDER BY c_accountno DESC "; @@ -241,7 +241,7 @@ if ($actionStr == "CUSTOMER") { $strData .= "".$rt_city['a_text']."\n"; } - else if /* 2025.06.11 ¥ ÷ YYYY-MM-DD */ + else if /* 2025.06.11 ³¯Â¥ °ü·Ã Ä÷³ YYYY-MM-DD ·Î º¯°æ */ (($export_oil[$ii] == 'c_form_eu') || ($export_oil[$ii] == 'c_form_corsia') || ($export_oil[$ii] == 'c_contractdate') || @@ -649,6 +649,187 @@ if ($actionStr == "CUSTOMER") { $list_number++; //if ($list_number == 100) break; } + + + +} else if ($actionStr == "FORECAST") { + $list_number = 1; + // For Excel Variable + $strData .= ""; + foreach ($forecastArray AS $key=>$value) + { + $strData .= "$value\n"; + } + $strData .= "\n"; + + if ($c_type_r == 'R') { + $orderdate = str_replace("-", "", $orderdate); + $qry_r = "SELECT * FROM tbl_request + WHERE r_driveruid ='$org_driveruid' AND r_status = 'A' AND r_requestdate = '$orderdate' + ORDER BY r_uid DESC"; + + $rt_r=$jdb->nQuery($qry_r, "list error"); + + while($list=mysqli_fetch_array($rt_r, MYSQLI_ASSOC)) { + for($i=0; $i $value ) + $$key = $value; + } + + $qry_rc = "SELECT * FROM tbl_customer WHERE c_uid = '$r_customeruid'"; + $rt_rc = $jdb->fQuery($qry_rc, "query error"); + + //echo "[$qry_rc]"; + for($i=0; $i $value ) + $$key = $value; + } + + $list_numberSTR = "R"; + $c_nameSTR = str_replace("\\", "", $c_name); + $c_addressSTR = str_replace("\\", "", $c_address); + $c_containerSTR = str_replace("\\", "", $c_container); + $c_lastpickupdateSTR = $func -> convertFormat ($c_lastpickupdate, 3); + $c_fullquantitydateSTR = $func -> convertFormat ($c_fullquantitydate, 3); + $c_fullquantityActual = round(floatval($c_fullquantity + ($dDiff * $c_fullquantitydaily))); + $c_fullquantitySTR = number_format($c_fullquantityActual); + $c_fullcycleSTR = $c_fullcycle; + $getThisYear = date("Y"); + $getLastYear = date("Y", strtotime('last year')); + + $qry_sum = "SELECT + SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR, + SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR + FROM tbl_daily + WHERE d_customeruid = '".$r_customeruid."' AND d_status = 'F' "; + $rt_sum = $jdb->fQuery($qry_sum, "fetch query error"); + + $getThisYearQ = number_format(floatval($rt_sum['THISYEAR'])); + $getLastYearQ = number_format(floatval($rt_sum['LASTYEAR'])); + + // For Excel Data + $strData .= ""; + + foreach ($forecastArray AS $key=>$value) { + $strData .= "".$$key."\n"; + } + + $strData .= "\n"; + } + } + if ($c_type_p == 'P') { + $getWeekDay = strtoupper(date('D', strtotime($orderdate))); + $orderdate = str_replace("-", "", $orderdate); + + $qry_s = "SELECT * FROM tbl_customer + WHERE c_driveruid ='$org_driveruid' AND c_status = 'A' + AND (c_schedulebasic = '$orderdate' OR (c_schedule = '1W' AND c_scheduleday LIKE '%".$getWeekDay."%')) + ORDER BY c_uid DESC"; + + $rt_s=$jdb->nQuery($qry_s, "list error"); + + while($list=mysqli_fetch_array($rt_s, MYSQLI_ASSOC)) { + for($i=0; $i $value ) + $$key = $value; + } + + $list_numberSTR = "S"; + $c_nameSTR = str_replace("\\", "", $c_name); + $c_addressSTR = str_replace("\\", "", $c_address); + $c_containerSTR = str_replace("\\", "", $c_container); + $c_lastpickupdateSTR = $func -> convertFormat ($c_lastpickupdate, 3); + $c_fullquantitydateSTR = $func -> convertFormat ($c_fullquantitydate, 3); + $c_fullquantityActual = round(floatval($c_fullquantity + ($dDiff * $c_fullquantitydaily))); + $c_fullquantitySTR = number_format($c_fullquantityActual); + $c_fullcycleSTR = $c_fullcycle; + $getThisYear = date("Y"); + $getLastYear = date("Y", strtotime('last year')); + + $qry_sum = "SELECT + SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR, + SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR + FROM tbl_daily + WHERE d_customeruid = '".$c_uid."' AND d_status = 'F' "; + $rt_sum = $jdb->fQuery($qry_sum, "fetch query error"); + + $getThisYearQ = number_format(floatval($rt_sum['THISYEAR'])); + $getLastYearQ = number_format(floatval($rt_sum['LASTYEAR'])); + + // For Excel Data + $strData .= ""; + + foreach ($forecastArray AS $key=>$value) { + $strData .= "".$$key."\n"; + } + + $strData .= "\n"; + } + } + + // query + $query = "SELECT * FROM tbl_customer + WHERE c_uid <> '' AND c_status = 'A' " . $orderflagQRY. $driveruidQRY . $typeQRY . $add_srchquery . $newaccountQRY . $dormantaccountQRY . $fullcycleQRY . $fullquantityQRY . $containerQRY . $areaQRY . + $add_query_order . $add_query; + + $result=$jdb->nQuery($query, "list error"); + + while($list=mysqli_fetch_array($result, MYSQLI_ASSOC)) { + for($i=0; $i $value ) + $$key = $value; + } + + if ($c_schedule == 'Will Call') { + $list_numberSTR = "W"; + } + else if ($c_schedule != 'Will Call' && $c_schedule != 'None' ) { + $list_numberSTR = "S"; + } + else { + $list_numberSTR = $list_number; + } + $c_nameSTR = str_replace("\\", "", $c_name); + $c_addressSTR = str_replace("\\", "", $c_address); + $c_containerSTR = str_replace("\\", "", $c_container); + $c_lastpickupdateSTR = $func -> convertFormat ($c_lastpickupdate, 3); + $c_fullquantitydateSTR = $func -> convertFormat ($c_fullquantitydate, 3); + $c_fullquantityActual = round(floatval($c_fullquantity + ($dDiff * $c_fullquantitydaily))); + $c_fullquantitySTR = number_format($c_fullquantityActual); + if ($c_fullcycleflag == 1) { + $c_fullcycleSTR = $c_fullcycleforced; + } + else { + $c_fullcycleSTR = $c_fullcycle; + } + + // year sum + $qry_sum = "SELECT + SUM(CASE WHEN d_visitdate like '".$getThisYear."%' THEN d_quantity ELSE 0 END) AS THISYEAR, + SUM(CASE WHEN d_visitdate like '".$getLastYear."%' THEN d_quantity ELSE 0 END) AS LASTYEAR + FROM tbl_daily + WHERE d_customeruid = '".$c_uid."' AND d_status = 'F' "; + $rt_sum = $jdb->fQuery($qry_sum, "fetch query error"); + + $getThisYearQ = number_format(floatval($rt_sum['THISYEAR'])); + $getLastYearQ = number_format(floatval($rt_sum['LASTYEAR'])); + + // For Excel Data + $strData .= ""; + + foreach ($forecastArray AS $key=>$value) { + $strData .= "".$$key."\n"; + } + + $strData .= "\n"; + $list_number++; + } + + + } addLog ("add", "EXPORT", $actionStr, $_SESSION['ss_ID'], $query, ""); diff --git a/public_html/doc/forecast_list.php b/public_html/doc/forecast_list.php index f43c6a1..38cce93 100644 --- a/public_html/doc/forecast_list.php +++ b/public_html/doc/forecast_list.php @@ -921,10 +921,45 @@ $(document).ready(function(){
-
- Will Call - Scheduled - Request +
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ Will Call + Scheduled + Request +
diff --git a/public_html/include/arrayinfo.php b/public_html/include/arrayinfo.php index c7d100b..4102412 100644 --- a/public_html/include/arrayinfo.php +++ b/public_html/include/arrayinfo.php @@ -1,5 +1,6 @@ 'Inactive', 'A' => 'Active', 'H' => 'Hold', 'D' => 'Delete', 'F' => 'Finish' ); $arrPaymenttype = array ('CA' => 'Cash', 'CHQ' => 'Cheque', 'DIRECT' => 'Direct Deposit', 'DONATION' => 'Donation', 'EFT' => 'EFT', @@ -78,4 +79,22 @@ $receiptArray = array( "d_visitdateSTR"=>"Date", "d_nameSTR"=>"Restaurant Name", "d_accountnoSTR"=>"Account No", "d_addressSTR"=>"Address", "d_driverSTR"=>"Driver", "d_quantity"=>"Oil Quantity", "d_payamount"=>"Paid" ); + +$forecastArray = array( + "list_numberSTR"=>"No" + , "c_nameSTR"=>"Restaurant Name" + , "c_accountno"=>"Account" + , "c_maincontainer"=>"Container" + , "c_containerSTR"=>"Detail" + , "c_paymenttype"=>"Payment" + , "c_rate"=>"Rate" + , "c_addressSTR"=>"Address" + , "c_city"=>"City" + , "getLastYearQ"=>$yearLast + , "getThisYearQ"=>$yearNow + , "c_fullcycleSTR"=>"Cycle" + , "c_mainvolume"=>"Main Vol." + , "c_lastpickupdateSTR"=>"Last PU" + , "c_fullquantitySTR"=>"Liter" + ); ?> \ No newline at end of file