SMTPDebug = 3; // Enable verbose debug output $mail->isSMTP(); // Set mailer to use SMTP $mail->Host = 'mail.kara-indonesia.com'; // Specify main and backup SMTP servers $mail->Port = 587; // TCP port to connect to $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = 'noreplay@kara-indonesia.com'; // SMTP username $mail->Password = 'September2018'; // SMTP password $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted $mail->SMTPOptions = array( 'ssl' => array( 'verify_peer' => false, 'verify_peer_name' => false, 'allow_self_signed' => true ) ); //Recipients $mail->setFrom('noreplay@kara-indonesia.com', 'Kara Island'); $mail->addAddress($email); //Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Summary Report'; $mail->Body = ''; $mail->Body .= ""; $mail->Body .= "
"; } $db = null; $mail->Body .= ""; $mail->Body .= ""; $db = getDB(); $sql7 = "select CategoryNamePOS,SUM(Qnty) as Total, SUM(UnitPrice*Qnty) as SubTotalDrink from vwPenjualan where TransDate ='".date_format($dates, 'Y-m-d')."' AND WHSID='".$WHSID."' AND Status = 1 Group By CategoryNamePOS"; $stmt7 = $db->prepare($sql7); $stmt7->execute(); while ($row7 = $stmt7->fetch()){ $mail->Body .= ""; $sql4 = "select ItemName, SUM(Qnty) as Total, ROUND(UnitPrice, 0) As UnitPrice, SUM(UnitPrice*Qnty) as SubTotal, CategoryNamePOS from vwPenjualan where TransDate ='".date_format($dates, 'Y-m-d')."' AND WHSID='".$WHSID."' AND Status = 1 GROUP By ItemName, CategoryNamePOS, UnitPrice, Discount1"; $stmt4 = $db->prepare($sql4); $stmt4->execute(); while ($row4 = $stmt4->fetch()){ if($row7[0] === $row4[4]) { $TotalItemSales += $row4[3]; $mail->Body .= ""; } } $mail->Body .= ""; $mail->Body .= ""; } $db = null; $mail->Body .= ""; $mail->Body .= ""; $mail->Body .= ""; $db = getDB(); $sql9 = "select COUNT(Discount1) as JumlahDiskon, Promo_Name, SUM(Discount1) as TotalDiskon from vwPenjualan where TransDate ='".date_format($dates, 'Y-m-d')."' AND WHSID='".$WHSID."' and Status = 1 and Promo_Name IS NOT NULL GROUP By Promo_Name order by Promo_Name"; $stmt9 = $db->prepare($sql9); $stmt9->execute(); while ($row9 = $stmt9->fetch()){ $TotalDiskon += $row9[2]; $mail->Body .= ""; } $mail->Body .= ""; $mail->Body .= ""; $mail->Body .= ""; $db = getDB(); $sql8 = "SELECT COUNT(PromoCode) as TotalPromo, PromoName, SUM(Discount) as GrandTotal FROM vwPenjualanHdr where TransDate ='".date_format($dates, 'Y-m-d')."' AND WHSID='".$WHSID."' and PromoName IS NOT NULL GROUP By PromoName"; $stmt8 = $db->prepare($sql8); $stmt8->execute(); $TotalBundling = 0; while ($row8 = $stmt8->fetch()){ $TotalBundling += ceil($row8[2]); $mail->Body .= ""; } if ($TotalBundling === 0){ $mail->Body .= ""; } $db = null; $mail->Body .= ""; $mail->Body .= ""; $db = getDB(); $sql3 = "select SUM(Discount) as TotalDiscount from vwPenjualanHdr where TransDate ='".date_format($dates, 'Y-m-d')."' AND WHSID='".$WHSID."' AND Status=1"; $stmt3 = $db->prepare($sql3); $stmt3->execute(); $row3 = $stmt3->fetch(); // $GrandTotal = $TotalItemSales-ceil($row3[0]); $mail->Body .= ""; $mail->Body .= ""; $mail->Body .= ""; $mail->Body .= ""; $db = null; $mail->Body .= ""; $mail->Body .= ""; $db = getDB(); $sql6 = "select COUNT(Payment), Payment, ISNULL(PaymentProvider,''), SUM(GrandTotal) as Total from tblTrnPOSPayment where TransDate ='".date_format($dates, 'Y-m-d')."' AND WHSID='".$WHSID."' and Status=1 GROUP By Payment, ISNULL(PaymentProvider,'') "; $stmt6 = $db->prepare($sql6); $stmt6->execute(); while ($row6 = $stmt6->fetch()){ $selisih += ceil($row6[3]); $mail->Body .= ""; } $db = null; $mail->Body .= ""; $mail->Body .= ""; $mail->Body .= "
Summary Report
"; $db = getDB(); $sql = "select * from tblMstWarehouse where WHSID='".$WHSID."'"; $stmt0 = $db->prepare($sql); $stmt0->execute(); while ($row0 = $stmt0->fetch()) { $mail->Body .= "".$row0[1]."
Cashier :
"; $db = getDB(); $sql = "select CreatedBy from vwPenjualanHdr where TransDate = '".date_format($dates, 'Y-m-d')."' and WHSID='".$WHSID."' Group by CreatedBy"; $stmt = $db->prepare($sql); $stmt->execute(); while ($row = $stmt->fetch()) { $mail->Body .= $row[0] . "
"; } $db = null; $mail->Body .= "Date :". date_format($dates, 'd-m-Y') ."
From "; $db = getDB(); $sql1 = "select top 1 CreatedDate from tblTransaksiSaldoHdr WHERE Tanggal='".date_format($dates, 'Y-m-d')."' and OutletId='".$WHSID."' ORDER BY CreatedBy asc "; $stmt1 = $db->prepare($sql1); $stmt1->execute(); while ($row1 = $stmt1->fetch()) { $jam1 = date_create($row1[0]); $mail->Body .= date_format($jam1, 'h:i:sa') . " to " .date("h:i:sa"); } $db = null; $db = getDB(); $mail->Body .= "
ItemQuantityPriceDisc.Total
".$row7[0]."
". $row4[0] . " ". number_format($row4[1]) . " ". number_format($row4[2]) . "0". number_format($row4[3]) . "
Total ".$row7[0]."".number_format($row7[1])."".number_format($row7[2])."
TOTAL ITEM SALES". number_format($TotalItemSales) ."
Promo Bundling
". $row9[0] . "x ". $row9[1] . " ". number_format($row9[2]) . "
Total Promo Bundling". number_format($TotalDiskon) ."
Discount Member
". $row8[0] . "x ". $row8[1] . "". number_format(ceil($row8[2])) . "
No Discount member sales
Total Discount Member". number_format($TotalBundling) ."
REVENUETotal
Total Item Sales ". number_format($TotalItemSales) . "
Total Promo (". number_format($TotalDiskon) . ")
TOTAL REVENUE ". number_format($TotalItemSales-$TotalDiskon-$TotalBundling) . "
PAYMENT
". $row6[0] . "x ". $row6[2] . " ". $row6[1] . "". number_format(ceil($row6[3])) . "
TOTAL PAYMENT". number_format($selisih) ."
"; $mail->Body .= "

Download aplikasi Point Of Sale Kara Island di :

"; $mail->Body .= "


Informasi lebih lanjut mengenai monitoring penjualan outlet Kara Island, silahkan klik di sini.
"; $mail->Body .= "


Email ini ditujukan untuk ".$email.". Kami berusaha untuk memastikan bahwa rekap penjualan ini sesuai dengan yang terjadi di setiap outlet Kara Island. Jika ingin berhenti berlangganan, klik di sini. (tapi anda tidak lagi mendapatkan informasi penjualan outlet Kara Island)

"; $mail->Body .= ""; //$mail->Body = $some_page_contents; $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo 'Message could not be sent. Mailer Error: ', $mail->ErrorInf