Current File : /home/inlingua/public_html/icentex/pg/05featuredemo1.inc_payment.php |
<?php
//ini_set('max_execution_time', 300);
//$max_time = ini_get("max_execution_time");
//echo "TIME-->".$max_time.'<br>';
/**
* PHPExcel
*
* Copyright (C) 2006 - 2010 PHPExcel
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*
* @category PHPExcel
* @package PHPExcel
* @copyright Copyright (c) 2006 - 2010 PHPExcel (http://www.codeplex.com/PHPExcel)
* @license http://www.gnu.org/licenses/old-licenses/lgpl-2.1.txt LGPL
* @version 1.7.3, 2010-05-17
*/
/** Error reporting */
//error_reporting(E_ALL);
/** PHPExcel */
//require_once dirname(__FILE__) . '/Classes/PHPExcel.php';
require_once '../Classes/PHPExcel.php';
//$num1=mysqli_fetch_array($result1);
// Create new PHPExcel object
//echo date('H:i:s') . " Create new PHPExcel object\n";
$objPHPExcel = new PHPExcel();
// Set properties
//echo date('H:i:s') . " Set properties\n";
$objPHPExcel->getProperties()->setCreator("Sandeep Dubey")
->setLastModifiedBy("Sandeep Dubey")
->setTitle("Office 2007 XLSX Test Document")
->setSubject("Office 2007 XLSX Test Document")
->setDescription("Test document for Office 2007 XLSX, generated using PHP classes.")
->setKeywords("office 2007 openxml php")
->setCategory("Reports Payment");
//echo date('H:i:s') . " Add some data\n";
$objPHPExcel->setActiveSheetIndex(0);
//$sharedStyle1 = new PHPExcel_Style();
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Payment Report');
$objPHPExcel->getActiveSheet()->setCellValue('A3', 'ID');
$objPHPExcel->getActiveSheet()->setCellValue('B3', 'Centre');
$objPHPExcel->getActiveSheet()->setCellValue('C3', 'Product');
$objPHPExcel->getActiveSheet()->setCellValue('D3', 'Receipt No.');
$objPHPExcel->getActiveSheet()->setCellValue('E3', 'Date');
$objPHPExcel->getActiveSheet()->setCellValue('F3', 'Incenter No.');
$objPHPExcel->getActiveSheet()->setCellValue('G3', 'Registration ID');
$objPHPExcel->getActiveSheet()->setCellValue('H3', 'Name');
$objPHPExcel->getActiveSheet()->setCellValue('I3', 'Rate');
$objPHPExcel->getActiveSheet()->setCellValue('J3', 'SGST(9%)');
$objPHPExcel->getActiveSheet()->setCellValue('K3', 'CGST(9%)');
$objPHPExcel->getActiveSheet()->setCellValue('L3', 'IGST(18%)');
$objPHPExcel->getActiveSheet()->setCellValue('M3', 'Total Tax');
$objPHPExcel->getActiveSheet()->setCellValue('N3', 'Amount');
$objPHPExcel->getActiveSheet()->setCellValue('O3', 'Payment Mode');
$objPHPExcel->getActiveSheet()->setCellValue('P3', 'Cheque No./Transaction Id');
$objPHPExcel->getActiveSheet()->setCellValue('Q3', 'Favour Of/Transaction Details');
$objPHPExcel->getActiveSheet()->setCellValue('R3', 'Discount');
$objPHPExcel->getActiveSheet()->setCellValue('S3', 'Source of incenter');
$objPHPExcel->getActiveSheet()->setCellValue('T3', 'Detailing by');
$objPHPExcel->getActiveSheet()->setCellValue('U3', 'Level');
$objPHPExcel->getActiveSheet()->setCellValue('V3', 'Remarks');
$objPHPExcel->getActiveSheet()->setCellValue('W3', 'Mobile No.');
$objPHPExcel->getActiveSheet()->setCellValue('X3', 'preffered_slot Mon-Thu');
$objPHPExcel->getActiveSheet()->setCellValue('Y3', 'preffered_slot_sat Sat- Sun');
if($_REQUEST['Type']=="Refund")
{
$objPHPExcel->getActiveSheet()->setCellValue('Z3', 'Refund Amount');
}
//$objPHPExcel->getActiveSheet()->setCellValue('D1', PHPExcel_Shared_Date::PHPToExcel( gmmktime(0,0,0,date('m'),date('d'),date('Y')) ));
//$objPHPExcel->getActiveSheet()->getStyle('D1')->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_DATE_XLSX15);
//$objPHPExcel->getActiveSheet()->setCellValue('E1', '#12566');
$fromdate=$date1;
$toDate=$date2;
//$sqlQuery.=" limit 418,810";
//echo $query=$sqlQuery;
//$query.=" order by a.createDate desc";
//$result=mysqli_query($conn,$sqlQuery);
$sqlproduct="select recNo,bill_details from ingl_billing_main";
$Proresult=mysqli_query($conn,$sqlproduct);
$PRow=array();
while($nums=mysqli_fetch_array($Proresult))
{
$PRow['recNo'][].=$nums['recNo'];
$PRow['bill_details'][].=$nums['bill_details'];
}
//$key = array_search('72', $PRow['recNo']);
$ic=4;
$i=1;
$tot=0;
$trate=0;
$tCGST=0;
$tSGST=0;
$TTax=0;
$tamt=0;
$rcpt_id=0;
$material=0;
//while($num=mysqli_fetch_array($result))
foreach($alldata as $num)
{
$data[]=array(
'category_id'=>$num['category_id'],
'product_id'=>$num['product_id'],
'Total'=>$num['ItemAmt'],
'Mode'=>$num['payment_mode'],
'location'=>$num['location']
);
/* $QureyReg=" SELECT TA.recNo,TA.invoice_no , TA.Product1, TA.Product2, main2.bill_details AS Product3 FROM (
SELECT T.recNo,T.invoice_no , T.Product1, main1.bill_details AS Product2, T.reg_product3 FROM (
SELECT reg.recNo,reg.invoice_no , main.bill_details AS Product1, reg.reg_product2, reg.reg_product3
FROM ingl_invoice_reg reg INNER JOIN ingl_billing_main main ON reg.reg_product1 = main.recNo )T
INNER JOIN ingl_billing_main main1 ON T.reg_product2 = main1.recNo )TA
INNER JOIN ingl_billing_main main2 ON TA.reg_product3 = main2.recNo where TA.invoice_no ='".$num['invoice_no']."' ";
*/
$QureyReg="SELECT reg_product1,reg_product2,reg_product3 FROM `ingl_invoice_reg` where invoice_no ='".$num['invoice_no']."' ";
//echo $QureyReg; exit;
$Prodlavel="NA-NA-NA";
$Resultreg=mysqli_query($conn,$QureyReg);
$Rowno=mysqli_num_rows($Resultreg);
if($Rowno>0)
{
$Row=mysqli_fetch_assoc($Resultreg);
//$Prodlavel = $Row['Product1']."-".$Row['Product2']."-".$Row['Product3'];
$key1 = array_search($Row['reg_product1'], $PRow['recNo']);
$key2 = array_search($Row['reg_product2'], $PRow['recNo']);
$key3 = array_search($Row['reg_product3'], $PRow['recNo']);
$Prodlavel = $PRow['bill_details'][$key1]."-".$PRow['bill_details'][$key2]."-".$PRow['bill_details'][$key3];
}
$ItemAmt = (int)$num['ItemAmt'];
$rate=$ItemAmt/1.18;
$tax=$rate*0.09;
$rate=number_format($rate, 2);
$rate=str_replace(',', '', $rate);
$CGST=number_format($tax, 2);
$SGST=number_format($tax, 2);
$CGST=str_replace(',', '', $CGST);
$SGST=str_replace(',', '', $SGST);
$totalrate=number_format($rate,2);
$TotalTax=$CGST+$SGST;
$tamount=$TotalTax+$rate;
$totalamt=number_format($tamount);
$totalamt=str_replace(',', '', $totalamt);
if($num['type']=='M')
{
$TotalTax=0;
$CGST=0;
$SGST=0;
$rate=(int)$num['ItemAmt'];
$material=$material+$num['quantity'];
}
if($num['status_delete']==1 || $num['status_delete']==2)
{
$objPHPExcel->getActiveSheet()->getStyle('A'.$ic.':'.'Z'.$ic)->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'FFFF33')
)
)
);
$cancle=$cancle+$totalamt;
}
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', ''.$i.'');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', ''.$num['location'].'');
$objPHPExcel->getActiveSheet()->setCellValue('C'.$ic.'', ''.$num['bill_details'].'');
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', ''.$num['rcpt_id'].'');
$objPHPExcel->getActiveSheet()->setCellValue('E'.$ic.'', ''.date("d-m-Y",strtotime($num['Date'])).'');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', ''.$num['ref_No'].'');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$ic.'', ''.$num['course_id'].'');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$ic.'', ''.$num['student_name'].'');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', ''.$rate.'');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', ''.$CGST.'');
$objPHPExcel->getActiveSheet()->setCellValue('K'.$ic.'', ''.$SGST.'');
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', ''.'0.0'.'');
$objPHPExcel->getActiveSheet()->setCellValue('M'.$ic.'', ''.$TotalTax.'');
$objPHPExcel->getActiveSheet()->setCellValue('N'.$ic.'', ''.$totalamt.'');
$objPHPExcel->getActiveSheet()->setCellValue('O'.$ic.'', ''.$num['payment_mode'].'');
$pmode=substr($num['payment_mode'],0,1);
$objPHPExcel->getActiveSheet()->setCellValue('P'.$ic.'', $pmode.':'.$num['cheque_no'].'');
$objPHPExcel->getActiveSheet()->setCellValue('Q'.$ic.'', ''.$num['favour_of'].'');
$objPHPExcel->getActiveSheet()->setCellValue('R'.$ic.'', ''.$num['Discountdt'].'');
$objPHPExcel->getActiveSheet()->setCellValue('S'.$ic.'', ''.$num['incenter_source'].'');
$objPHPExcel->getActiveSheet()->setCellValue('T'.$ic.'', ''.$num['customer_detailing'].'');
$objPHPExcel->getActiveSheet()->setCellValue('U'.$ic.'', ''.$Prodlavel.'');
$objPHPExcel->getActiveSheet()->setCellValue('V'.$ic.'', ''.$num['remarks'].'');
$objPHPExcel->getActiveSheet()->setCellValue('W'.$ic.'', ''.$num['mobile'].'');
$objPHPExcel->getActiveSheet()->setCellValue('X'.$ic.'', ''.$num['preffered_slot'].'');
$objPHPExcel->getActiveSheet()->setCellValue('Y'.$ic.'', ''.$num['preffered_slot_sat'].'');
if($_REQUEST['Type']=="Refund")
{
$objPHPExcel->getActiveSheet()->setCellValue('Z'.$ic.'', ''.$num['refunded_amount'].'');
}
$ic++;
$i++;
$tot=$tot+$totalamt;
$reftot=$reftot+$num['refunded_amount'];
//-----------------------------
/*$rate=$ItemAmt/1.18;
$tax=$rate*0.09;
$CGST=number_format($tax, 2);
$SGST=number_format($tax, 2);
$CGST=str_replace(',', '', $CGST);
$SGST=str_replace(',', '', $SGST);
$totalrate=number_format($rate,2);
$TotalTax=$CGST+$SGST;
$tamount=$TotalTax+$rate;
$totalamt=number_format($tamount, 2);
//--------------------------
*/
$trate=$trate+$rate;
$tCGST=$tCGST+$CGST;
$tSGST=$tSGST+$SGST;
$TTax=$TTax+$TotalTax;
$tamt=$tamt+$totalamt;
}
$g_total=$tot-$cancle;
$objPHPExcel->getActiveSheet()->setCellValue('A'.$ic.'', 'Total');
$objPHPExcel->getActiveSheet()->setCellValue('B'.$ic.'', 'Total material='.$material);
$objPHPExcel->getActiveSheet()->setCellValue('D'.$ic.'', 'Cancle Receipt ='.$cancle);
$objPHPExcel->getActiveSheet()->setCellValue('F'.$ic.'', 'G. Total ='.$g_total);
$objPHPExcel->getActiveSheet()->setCellValue('I'.$ic.'', ''.$trate.'');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$ic.'', ''.$tCGST.'');
$objPHPExcel->getActiveSheet()->setCellValue('K'.$ic.'', ''.$tSGST.'');
$objPHPExcel->getActiveSheet()->setCellValue('L'.$ic.'', ''.'0.0'.'');
$objPHPExcel->getActiveSheet()->setCellValue('M'.$ic.'', ''.$TTax.'');
$objPHPExcel->getActiveSheet()->setCellValue('N'.$ic.'', ''.$tot.'');
$objPHPExcel->getActiveSheet()->setCellValue('U'.$ic.'', ''.$reftot.'');
$objPHPExcel->getActiveSheet()->mergeCells('A1:AK1');
$objPHPExcel->getActiveSheet()->getStyle('A1:AK1')->applyFromArray(
array(
'font' => array(
'bold' => true
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_LEFT,
),
'borders' => array(
'top' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startcolor' => array(
'argb' => '25525FFF'
),
'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('A3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('B3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('B3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('B3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('C3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('C3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('C3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('D3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('D3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('D3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('E3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('E3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('E3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('F3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('F3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('G3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('G3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('G3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('H3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('H3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('H3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('I3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('I3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('I3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('J3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('J3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('J3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('K3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('K3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('K3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('L3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('L3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('L3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('M3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('M3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('M3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('N3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('N3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('N3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('O3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('O3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('O3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('P3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('P3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('P3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('Q3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('Q3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('Q3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('R3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('R3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('R3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('S3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('S3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('S3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('T3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('T3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('T3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('U3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('U3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('U3')->getFont()->setBold(true);
// Set header and footer. When no different headers for odd/even are used, odd header is assumed.
//echo date('H:i:s') . " Set header/footer\n";
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddHeader('&L&BInvoice&RPrinted on &D');
$objPHPExcel->getActiveSheet()->getHeaderFooter()->setOddFooter('&L&B' . $objPHPExcel->getProperties()->getTitle() . '&RPage &P of &N');
// Set page orientation and size
//echo date('H:i:s') . " Set page orientation and size\n";
$objPHPExcel->getActiveSheet()->getPageSetup()->setOrientation(PHPExcel_Worksheet_PageSetup::ORIENTATION_PORTRAIT);
$objPHPExcel->getActiveSheet()->getPageSetup()->setPaperSize(PHPExcel_Worksheet_PageSetup::PAPERSIZE_A4);
// Rename sheet
//echo date('H:i:s') . " Rename sheet\n";
////=============New WOrk Sheet================================================
$objPHPExcel->createSheet();
$objPHPExcel->getActiveSheet();
$objPHPExcel->setActiveSheetIndex(1);
$objPHPExcel->getActiveSheet()->setCellValue('A1', 'Total Summary :-');
$objPHPExcel->getActiveSheet()->setCellValue('E3', 'Summary :-');
$objPHPExcel->getActiveSheet()->setCellValue('F3', 'FEES');
$objPHPExcel->getActiveSheet()->setCellValue('J3', 'MATERIAL');
$objPHPExcel->getActiveSheet()->setCellValue('N3', 'Grand Total');
$objPHPExcel->getActiveSheet()->setCellValue('F4', 'Cash');
$objPHPExcel->getActiveSheet()->setCellValue('G4', 'Cr Card');
$objPHPExcel->getActiveSheet()->setCellValue('H4', 'Cheque');
$objPHPExcel->getActiveSheet()->setCellValue('I4', 'Net Banking&PayTM');
////================================================================================Fee===========
/*echo $query;
exit;*/
$categoary=array("English","Regstration","Foregion","Hindi","Iol","Assessment","OTHERS");
if (! function_exists('array_column')) {
function array_column(array $input, $columnKey, $indexKey = null) {
$array = array();
foreach ($input as $value) {
if ( ! isset($value[$columnKey])) {
trigger_error("Key \"$columnKey\" does not exist in array");
return false;
}
if (is_null($indexKey)) {
$array[] = $value[$columnKey];
}
else {
if ( ! isset($value[$indexKey])) {
trigger_error("Key \"$indexKey\" does not exist in array");
return false;
}
if ( ! is_scalar($value[$indexKey])) {
trigger_error("Key \"$indexKey\" does not contain scalar value");
return false;
}
$array[$value[$indexKey]] = $value[$columnKey];
}
}
return $array;
}
}
for ($san=5;$san<13;$san++)
{
$objPHPExcel->getActiveSheet()->setCellValue('F'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('G'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('H'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('K'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('L'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('M'.$san.'', '0');
$objPHPExcel->getActiveSheet()->setCellValue('N'.$san.'', '0');
}
$engcashtot=$engcardtot=$engcheqtot=$engnettot= $regcashtot=$regcardtot=$regcheqtot=$regnettot=$forcashtot=$forcardtot=$forcheqtot=$fornettot=
$hincashtot=$hincardtot=$hincheqtot=$hinnettot=$iolcashtot=$iolcardtot=$iolcheqtot=$iolnettot=$asscashtot=$asscardtot=$asscheqtot=$assnettot=
$othcashtot=$othcardtot=$othcheqtot=$othnettot= $engmetcash=$engmetcardtot=$engmetcheqtot=$engmetnettot=$formetcash=$formetcardtot=$formetcheqtot=
$formetnettot=$othmetcash=$othmetcardtot=$othmetcheqtot=$othmetnettot=$pvtcashtot=$pvtcardtot=$pvtcheqtot=$pvtnettot=$jobcashtot=$jobcardtot=$jobcheqtot=$jobnettot=$carcashtot=$carcardtot=$carcheqtot=$carnettot="0.00";
/*
echo "<pre>";
print_r($data);
exit;
*/
foreach($data as $key=>$value)
{
/*echo "Key=>".$key."Value=>".print_r($value)."<br/>";*/
//echo $value['category_id'];
if($value['category_id']=="26"|| $value['category_id']=="14"||$value['category_id']=="23"||$value['category_id']=="22"||$value['category_id']=="29" )
{
if($value['Mode']=="Cash")
{
$engcashtot=$engcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$engcardtot=$engcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$engcheqtot=$engcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$engnettot=$engnettot+$value['Total'];
}
}
if($value['category_id']=="31")
{
if($value['Mode']=="Cash")
{
$carcashtot=$carcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$carcardtot=$carcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$carcheqtot=$carcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$carnettot=$carnettot+$value['Total'];
}
}
if($value['category_id']=="30")
{
if($value['Mode']=="Cash")
{
$jobcashtot=$jobcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$jobcardtot=$jobcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$jobcheqtot=$jobcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$jobnettot=$jobnettot+$value['Total'];
}
}
if($value['category_id']=="13")
{
if($value['Mode']=="Cash")
{
$regcashtot=$regcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$regcardtot=$regcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$regcheqtot=$regcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$regnettot=$regnettot+$value['Total'];
}
}
if($value['category_id']=="17"||$value['category_id']=="18"||$value['category_id']=="19")
{
if($value['Mode']=="Cash")
{
$forcashtot=$forcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$forcardtot=$forcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$forcheqtot=$forcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$fornettot=$fornettot+$value['Total'];
}
}
if($value['category_id']=="20")
{
if($value['Mode']=="Cash")
{
$hincashtot=$hincashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$hincardtot=$hincardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$hincheqtot=$hincheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$hinnettot=$hinnettot+$value['Total'];
}
}
if($value['category_id']=="12")
{
if($value['Mode']=="Cash")
{
$iolcashtot=$iolcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$iolcardtot=$iolcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$iolcheqtot=$iolcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM" )
{
$iolnettot=$iolnettot+$value['Total'];
}
}
if($value['category_id']=="11")
{
if($value['Mode']=="Cash")
{
$asscashtot=$asscashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$asscardtot=$asscardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$asscheqtot=$asscheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM" )
{
$assnettot=$assnettot+$value['Total'];
}
}
if($value['category_id']=="21")
{
if($value['Mode']=="Cash")
{
$othcashtot=$othcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$othcardtot=$othcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$othcheqtot=$othcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM" )
{
$othnettot=$othnettot+$value['Total'];
}
}
if($value['category_id']=="16")
{
if($value['Mode']=="Cash")
{
$pvtcashtot=$pvtcashtot+$value['Total'];
}
if($value['Mode']=="Card")
{
$pvtcardtot=$pvtcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$pvtcheqtot=$pvtcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM" )
{
$pvtnettot=$pvtnettot+$value['Total'];
}
}
///////////////////FOR METERIAL ITEM///////////////////////////////////////////////////////////////////////////////////////
if( $value['category_id']=="25"||$value['product_id']=="77"||$value['product_id']=="78"||$value['product_id']=="79"||$value['product_id']=="80"||$value['product_id']=="81"||$value['product_id']=="82"||$value['product_id']=="83"||$value['product_id']=="84"||$value['product_id']=="85"||$value['product_id']=="164"|| $value['product_id']=="165" || $value['product_id']=="166")
{
if($value['Mode']=="Cash")
{
$engmetcash=$engmetcash+$value['Total'];
}
if($value['Mode']=="Card")
{
$engmetcardtot=$engmetcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$engmetcheqtot=$engmetcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM" )
{
$engmetnettot=$engmetnettot+$value['Total'];
}
}
if($value['product_id']=="86"||$value['product_id']=="87"||$value['product_id']=="88"||$value['product_id']=="90"||$value['product_id']=="108")
{
if($value['Mode']=="Cash")
{
$formetcash=$formetcash+$value['Total'];
}
if($value['Mode']=="Card")
{
$formetcardtot=$formetcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$formetcheqtot=$formetcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM" )
{
$formetnettot=$formetnettot+$value['Total'];
}
}
if($value['category_id']=="27"||$value['category_id']=="28")
{
if($value['Mode']=="Cash")
{
$othmetcash=$othmetcash+$value['Total'];
}
if($value['Mode']=="Card")
{
$othmetcardtot=$othmetcardtot+$value['Total'];
}
if($value['Mode']=="Cheque")
{
$othmetcheqtot=$othmetcheqtot+$value['Total'];
}
if($value['Mode']=="Net Banking" || $value['Mode']=="PayTM")
{
$othmetnettot=$othmetnettot+$value['Total'];
}
}
}
/*
echo "<pre>";
print_r( $finaldata);
print_r( $data);
exit;
*/
/* while($CSRRow=mysqli_fetch_array($CsrResult))
{
$data[]=array(
'type'=>$CSRRow['type'],
'Total'=>$CSRRow['sum(Totalamt)'],
'Mode'=>$CSRRow['payment_mode'],
'srno'=>$CSRRow['srno'],
'location'=>$CSRRow['location']
);
}*/
$no=0;
for($x = 0; $x <=count($finaldata); $x++)
{
//$fastfind = array_intersect($data[$x]['type'],$categoary);
$objPHPExcel->getActiveSheet()->setCellValue('E5', 'English');
$objPHPExcel->getActiveSheet()->setCellValue('E6', 'Registration');
$objPHPExcel->getActiveSheet()->setCellValue('E7', 'Foreign');
$objPHPExcel->getActiveSheet()->setCellValue('E8', 'Hindi');
$objPHPExcel->getActiveSheet()->setCellValue('E9', 'Assessment');
$objPHPExcel->getActiveSheet()->setCellValue('E10', 'Others');
$objPHPExcel->getActiveSheet()->setCellValue('E11', 'iOL');
$objPHPExcel->getActiveSheet()->setCellValue('E12', 'Pvt course');
$objPHPExcel->getActiveSheet()->setCellValue('E13', 'Job Skills Program');
$objPHPExcel->getActiveSheet()->setCellValue('E14', 'Career Skills Programe');
$objPHPExcel->getActiveSheet()->setCellValue('F5', ''.$engcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G5', ''.$engcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H5', ''.$engcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I5', ''.$engnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F6', ''.$regcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G6', ''.$regcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H6', ''.$regcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I6', ''.$regnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F7', ''.$forcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G7', ''.$forcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H7', ''.$forcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I7', ''.$fornettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F8', ''.$hincashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G8', ''.$hincardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H8', ''.$hincheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I8', ''.$hinnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F9', ''.$asscashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G9', ''.$asscardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H9', ''.$asscheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I9', ''.$assnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F10', ''.$othcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G10', ''.$othcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H10', ''.$othcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I10', ''.$othnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F11', ''.$iolcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G11', ''.$iolcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H11', ''.$iolcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I11', ''.$iolnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F12', ''.$pvtcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G12', ''.$pvtcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H12', ''.$pvtcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I12', ''.$pvtnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F13', ''.$jobcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G13', ''.$jobcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H13', ''.$jobcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I13', ''.$jobnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('F14', ''.$carcashtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('G14', ''.$carcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('H14', ''.$carcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('I14', ''.$carnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('J5', ''.$engmetcash.'');
$objPHPExcel->getActiveSheet()->setCellValue('K5', ''.$engmetcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('L5', ''.$engmetcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('M5', ''.$engmetnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('J7', ''.$formetcash.'');
$objPHPExcel->getActiveSheet()->setCellValue('K7', ''.$formetcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('L7', ''.$formetcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('M7', ''.$formetnettot.'');
$objPHPExcel->getActiveSheet()->setCellValue('J10', ''.$othmetcash.'');
$objPHPExcel->getActiveSheet()->setCellValue('K10', ''.$othmetcardtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('L10', ''.$othmetcheqtot.'');
$objPHPExcel->getActiveSheet()->setCellValue('M10', ''.$othmetnettot.'');
/*if($finaldata[$x]['Type']=="English")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F5', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G5', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H5', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I5', ''.$data[$x]['Total'].'');
}
}
if($data[$x]['type']=="Regstration")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F6', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G6', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H6', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I6', ''.$data[$x]['Total'].'');
}
}
if($data[$x]['type']=="Foregion")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F7', '0');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G7', '0');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H7', '0');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I7', '0');
}
}
if($data[$x]['type']=="Hindi")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F8', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G8', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H8', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I8', ''.$data[$x]['Total'].'');
}
}
if($data[$x]['type']=="Assessment")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F9', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G9', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H9', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I9', ''.$data[$x]['Total'].'');
}
}
if($data[$x]['type']=="OTHERS")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F10', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G10', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H10', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I10', ''.$data[$x]['Total'].'');
}
}
if($data[$x]['type']=="Iol")
{
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F11', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G11', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H11', ''.$data[$x]['Total'].'');
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I11', ''.$data[$x]['Total'].'');
}
}*/
/*if($data[$x]['type']==$categoary[$no])
{
$objPHPExcel->getActiveSheet()->setCellValue('E'.($no+5), ''. $data[$x]['type'].'');
if($data[$x]['Mode']=="Card")
{
$objPHPExcel->getActiveSheet()->setCellValue('G'.($no+5), ''. $data[$x]['Total'].'');
$x++;
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('G'.($no+5),'0');
$x++;
}
if($data[$x]['Mode']=="Cheque")
{
$objPHPExcel->getActiveSheet()->setCellValue('H'.($no+5), ''. $data[$x]['Total'].'');
$x++;
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('H'.($no+5), '0');
$x++;
}
if($data[$x]['Mode']=="Cash")
{
$objPHPExcel->getActiveSheet()->setCellValue('F'.($no+5), ''. $data[$x]['Total'].'');
$x++;
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('F'.($no+5), '0');
$x++;
}
if($data[$x]['Mode']=="Net Banking")
{
$objPHPExcel->getActiveSheet()->setCellValue('I'.($no+5),''. $data[$x]['Total'].'');
$x--;
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('I'.($no+5),'0');
$x--;
}
$no++;
}*/
/*if($no==2)
{
break;
}
else
{
$objPHPExcel->getActiveSheet()->setCellValue('H'.$no+5, '0');
$objPHPExcel->getActiveSheet()->setCellValue('I'.$no+5, '0');
$objPHPExcel->getActiveSheet()->setCellValue('J'.$no+5, '0');
$objPHPExcel->getActiveSheet()->setCellValue('F'.$no+5, '0');
$no++;
}
*/
}
/*$i=0;
foreach($data as $key=>$value)
{
//print_r("Key=>".$key."Value=>".$value."<br>");
echo "Key=>".$key."Value=>".print_r($value)."<br>";
exit;
}*/
/* $phpColor = new PHPExcel_Style_Color();
$phpColor->setRGB('#8B008B');
$objPHPExcel->getActiveSheet()->getStyle('N13')->getFont()->setColor( $phpColor );*/
//$objPHPExcel->getActiveSheet()->getStyle('N13')->getFill()->getStartColor()->setRGB('#FFFF00');
$objPHPExcel->getActiveSheet()->getStyle('N15')->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'FFFF33')
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('N17')->applyFromArray(
array(
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'FFFF33')
)
)
);
//================================================================================================
$objPHPExcel->getActiveSheet()->setCellValue("N5", "=SUM(F5:M5)");
$objPHPExcel->getActiveSheet()->setCellValue("N6", "=SUM(F6:M6)");
$objPHPExcel->getActiveSheet()->setCellValue("N7", "=SUM(F7:M7)");
$objPHPExcel->getActiveSheet()->setCellValue("N8", "=SUM(F8:M8)");
$objPHPExcel->getActiveSheet()->setCellValue("N9", "=SUM(F9:M9)");
$objPHPExcel->getActiveSheet()->setCellValue("N10", "=SUM(F10:M10)");
$objPHPExcel->getActiveSheet()->setCellValue("N11", "=SUM(F11:M11)");
$objPHPExcel->getActiveSheet()->setCellValue("N12", "=SUM(F12:M12)");
$objPHPExcel->getActiveSheet()->setCellValue("N13", "=SUM(F13:M13)");
$objPHPExcel->getActiveSheet()->setCellValue("N14", "=SUM(F14:M14)");
$objPHPExcel->getActiveSheet()->setCellValue("N15", "=SUM(N5:N14)");
//customer_detailing
/*$objPHPExcel->getActiveSheet()->setCellValue("F13", "=SUM(F5:F12)");
$objPHPExcel->getActiveSheet()->setCellValue("G13", "=SUM(G5:G12)");
$objPHPExcel->getActiveSheet()->setCellValue("H13", "=SUM(H5:H12)");
$objPHPExcel->getActiveSheet()->setCellValue("I13", "=SUM(I5:I12)");
$objPHPExcel->getActiveSheet()->setCellValue("J13", "=SUM(J5:J12)");
$objPHPExcel->getActiveSheet()->setCellValue("K13", "=SUM(K5:K12)");
$objPHPExcel->getActiveSheet()->setCellValue("L13", "=SUM(L5:L12)");
$objPHPExcel->getActiveSheet()->setCellValue("M13", "=SUM(M5:M12)");
//$objPHPExcel->getActiveSheet()->setCellValue("E13", "Gross Total");
*/
$objPHPExcel->getActiveSheet()->setCellValue("F15", "=SUM(F5:F14)");
$objPHPExcel->getActiveSheet()->setCellValue("G15", "=SUM(G5:G14)");
$objPHPExcel->getActiveSheet()->setCellValue("H15", "=SUM(H5:H14)");
$objPHPExcel->getActiveSheet()->setCellValue("I15", "=SUM(I5:I14)");
$objPHPExcel->getActiveSheet()->setCellValue("J15", "=SUM(J5:J14)");
$objPHPExcel->getActiveSheet()->setCellValue("K15", "=SUM(K5:K14)");
$objPHPExcel->getActiveSheet()->setCellValue("L15", "=SUM(L5:L14)");
$objPHPExcel->getActiveSheet()->setCellValue("M15", "=SUM(M5:M14)");
$objPHPExcel->getActiveSheet()->setCellValue("E15", "Gross Total");
$objPHPExcel->getActiveSheet()->setCellValue('G18', 'CASH');
$objPHPExcel->getActiveSheet()->setCellValue('H18', 'Cr Card');
$objPHPExcel->getActiveSheet()->setCellValue('I18', 'Cheque');
$objPHPExcel->getActiveSheet()->setCellValue('J18', 'Net Banking&PayTM');
$objPHPExcel->getActiveSheet()->setCellValue('K18', 'Cancle Receipt');
$objPHPExcel->getActiveSheet()->setCellValue('L18', 'G.Total');
$objPHPExcel->getActiveSheet()->setCellValue('F19', 'Op. Balance');
$objPHPExcel->getActiveSheet()->setCellValue('F20', 'Add Coll.');
$objPHPExcel->getActiveSheet()->setCellValue('F21', 'Refund');
$objPHPExcel->getActiveSheet()->setCellValue('F22', 'Bank Dep.');
$objPHPExcel->getActiveSheet()->setCellValue('F23', 'Clo. Bal');
$cancle=round($cancle, 0);
$objPHPExcel->getActiveSheet()->setCellValue("G20", "=SUM(F15+J15)");
$objPHPExcel->getActiveSheet()->setCellValue("H20", "=SUM(G15+K15)");
$objPHPExcel->getActiveSheet()->setCellValue("I20", "=SUM(H15+L15)");
$objPHPExcel->getActiveSheet()->setCellValue("J20", "=SUM(I15+M15)");
$objPHPExcel->getActiveSheet()->setCellValue("K20", "-".$cancle);
$objPHPExcel->getActiveSheet()->setCellValue("L20", "=SUM(G20:K20)");
$objPHPExcel->getActiveSheet()->setCellValue("J16", "Material Quantity ");
$objPHPExcel->getActiveSheet()->setCellValue("N16", $material);
$objPHPExcel->getActiveSheet()->setCellValue("J17", "Cancle Receipt ");
$objPHPExcel->getActiveSheet()->setCellValue("N17", $cancle);
$objPHPExcel->getActiveSheet()->setCellValue('J4', 'Cash');
$objPHPExcel->getActiveSheet()->setCellValue('K4', 'Cr Card');
$objPHPExcel->getActiveSheet()->setCellValue('L4', 'Cheque');
$objPHPExcel->getActiveSheet()->setCellValue('M4', 'Net Banking');
$objPHPExcel->getActiveSheet()->mergeCells('A1:R1');
$objPHPExcel->getActiveSheet()->mergeCells('F3:I3');
$objPHPExcel->getActiveSheet()->mergeCells('J3:M3');
$objPHPExcel->getActiveSheet()->getColumnDimension('E')->setWidth(14);
$objPHPExcel->getActiveSheet()->getColumnDimension('N')->setWidth(14);
$objPHPExcel->getActiveSheet()->getColumnDimension('I')->setWidth(12);
$objPHPExcel->getActiveSheet()->getColumnDimension('M')->setWidth(12);
$objPHPExcel->setActiveSheetIndex(1)->mergeCells('E3:E4');
$objPHPExcel->setActiveSheetIndex(1)->mergeCells('N3:N4');
$objPHPExcel->setActiveSheetIndex(1)->mergeCells('J16:M16');
$objPHPExcel->setActiveSheetIndex(1)->mergeCells('J17:M17');
$objPHPExcel->setActiveSheetIndex(1)->mergeCells('L18:M18');
$objPHPExcel->setActiveSheetIndex(1)->mergeCells('L20:M20');
$style=array(
'font' => array(
'bold' => true
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
),
'borders' => array(
'top' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startcolor' => array(
'argb' => '1AA6A6'
),
'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('F3:I3')->applyFromArray($style);
$objPHPExcel->getActiveSheet()->getStyle('J3:M3')->applyFromArray($style);
$objPHPExcel->getActiveSheet()->getStyle('F18:L18')->applyFromArray($style);
$objPHPExcel->getActiveSheet()->getStyle('F19:F23')->applyFromArray(
array(
'font' => array(
'bold' => true
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_SOLID,
'color' => array('rgb' => 'f7dcd9')
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('A1:AK1')->applyFromArray(
array(
'font' => array(
'bold' => true
),
'alignment' => array(
'horizontal' => PHPExcel_Style_Alignment::HORIZONTAL_CENTER,
),
'borders' => array(
'top' => array(
'style' => PHPExcel_Style_Border::BORDER_THIN
)
),
'fill' => array(
'type' => PHPExcel_Style_Fill::FILL_GRADIENT_LINEAR,
'rotation' => 90,
'startcolor' => array(
'argb' => '25525FFF'
),
'endcolor' => array(
'argb' => 'FFFFFFFF'
)
)
)
);
$objPHPExcel->getActiveSheet()->getStyle('E3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('E3')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('E3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('F3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('F3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('F3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('J3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('J3')->getFont()->setSize(10);
$objPHPExcel->getActiveSheet()->getStyle('J3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('N3')->getFont()->setName('Candara');
$objPHPExcel->getActiveSheet()->getStyle('N3')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('N3')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('E15:M15')->getFont()->setName('Book Antiqua');
$objPHPExcel->getActiveSheet()->getStyle('E15:M15')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('E15:M15')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('N5:N13')->getFont()->setName('Book Antiqua');
$objPHPExcel->getActiveSheet()->getStyle('N5:N13')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('N5:N13')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('N14')->getFont()->setName('Calibri Light');
$objPHPExcel->getActiveSheet()->getStyle('N14')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('N14')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('N15')->getFont()->setName('Calibri Light');
$objPHPExcel->getActiveSheet()->getStyle('N15')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('N15')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('K20')->getFont()->setName('Calibri Light');
$objPHPExcel->getActiveSheet()->getStyle('K20')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('K20')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('L20')->getFont()->setName('Calibri Light');
$objPHPExcel->getActiveSheet()->getStyle('L20')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('L20')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('J16:N16')->getFont()->setName('Book Antiqua');
$objPHPExcel->getActiveSheet()->getStyle('J16:N16')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('J16:N16')->getFont()->setBold(true);
$objPHPExcel->getActiveSheet()->getStyle('J17:N17')->getFont()->setName('Book Antiqua');
$objPHPExcel->getActiveSheet()->getStyle('J17:N17')->getFont()->setSize(12);
$objPHPExcel->getActiveSheet()->getStyle('J17:N17')->getFont()->setBold(true);
$objPHPExcel->setActiveSheetIndex(0);