reportlink 2

This commit is contained in:
VE10-Sanjeev 2025-04-24 03:57:39 +00:00
parent c4e676594d
commit 1c92fcf07a
33 changed files with 7305 additions and 8828 deletions

View File

@ -418,6 +418,9 @@ $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_Material_Supplier', 'Re
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_Material_Item', 'Report::MM_Item'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_Material_Item', 'Report::MM_Item');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_Material_ReceiptValue', 'Report::MM_ReceiptValue'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_Material_ReceiptValue', 'Report::MM_ReceiptValue');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_purchase', 'Report::purchase'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_purchase', 'Report::purchase');
$routes->get('report/consolidate_month', 'Report::consolidate_month');
$routes->get('report/link_purchase', 'Report::link_purchase');
$routes->get('report/consolidate_year', 'Report::consolidate_year');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_year_wise', 'Report::year_wise'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_year_wise', 'Report::year_wise');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_supplier', 'Report::purchase_supplier'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_supplier', 'Report::purchase_supplier');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_consolidate', 'Report::consolidate'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_consolidate', 'Report::consolidate');
@ -429,12 +432,25 @@ $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'cashbookmonthlyexpenses', 'Rep
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'cashbookyearlyexpenses', 'Report::yearexpenses'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'cashbookyearlyexpenses', 'Report::yearexpenses');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_purchase_inward', 'Report::ipurchase'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_purchase_inward', 'Report::ipurchase');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_year_wise_inward', 'Report::iyear_wise'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_year_wise_inward', 'Report::iyear_wise');
$routes->get('report/imonth_wise', 'Report::imonth_wise');
$routes->get('report/iyear_wise_total/(:any)', 'Report::iyear_wise_total/$1');
$routes->get('report/ilink_purchase', 'Report::ilink_purchase');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_supplier_inward', 'Report::ipurchase_supplier'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_supplier_inward', 'Report::ipurchase_supplier');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_supplier_summary', 'Report::suppliersummary'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_supplier_summary', 'Report::suppliersummary');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_consolidate_inward', 'Report::iconsolidate'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_consolidate_inward', 'Report::iconsolidate');
$routes->get('report/i_consolidate_month', 'Report::i_consolidate_month');
$routes->get('report/i_consolidate_year', 'Report::i_consolidate_year');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_cumulative_inward', 'Report::icumulative'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_cumulative_inward', 'Report::icumulative');
$routes->get('report/icum_day/(:any)/(:any)', 'Report::icum_day/$1/$2');
$routes->get('report/icum_month/(:any)/(:any)', 'Report::icum_month/$1/$2');
$routes->get('report/icum_year/(:any)/(:any)', 'Report::icum_year/$1/$2');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_cumulative_raw', 'Report::rawi_cumulative'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_cumulative_raw', 'Report::rawi_cumulative');
$routes->get('report/rawi_cum_day', 'Report::rawi_cum_day');
$routes->get('report/rawi_cum_month', 'Report::rawi_cum_month');
$routes->get('report/rawi_cum_year', 'Report::rawi_cum_year');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_consolidate_category', 'Report::rawi_consolidate'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_consolidate_category', 'Report::rawi_consolidate');
$routes->get('report/rawi_consolidate_month', 'Report::rawi_consolidate_month');
$routes->get('report/rawi_consolidate_year', 'Report::rawi_consolidate_year');
$routes->match(['GET', 'POST'], 'Report_pending_purchase', 'Report::pending_purchase'); $routes->match(['GET', 'POST'], 'Report_pending_purchase', 'Report::pending_purchase');
$routes->match(['GET', 'POST'], '/Report_pending_purchase', 'Report::pending_purchase'); $routes->match(['GET', 'POST'], '/Report_pending_purchase', 'Report::pending_purchase');
$routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_purchase_attach', 'Report::iattach'); $routes->match(['GET', 'POST', 'PUT', 'DELETE'], 'Report_purchase_attach', 'Report::iattach');
@ -548,17 +564,3 @@ $routes->post('updateAbstractDetails','StockController::updateAbstractDetails');
//Reports Module //Reports Module
$routes->get('allReports','Report::allReports'); $routes->get('allReports','Report::allReports');
// Material Report Links
$routes->get('MM_Supplier', 'Report::MM_Supplier');
$routes->get('MM_Item','Report::MM_Item');
$routes->match(['GET', 'POST'],'MM_ReceiptValue','Report::MM_ReceiptValue');
//Inward Report Links
$routes->match(['GET', 'POST'],'ipurchase','Report::ipurchase');
$routes->match(['GET', 'POST'],'iyear_wise', 'Report::iyear_wise');
$routes->match(['GET', 'POST'],'ipurchase_supplier' , 'Report::ipurchase_supplier');
$routes->match(['GET', 'POST'],'iconsolidate' , 'Report::iconsolidate');
$routes->match(['GET', 'POST'],'icumulative' , 'Report::icumulative');
$routes->match(['GET', 'POST'],'rawi_cumulative' , 'Report::rawi_cumulative');
$routes->match(['GET', 'POST'],'rawi_consolidate' , 'Report::rawi_consolidate');

View File

@ -284,13 +284,19 @@ class Report extends BaseController
$this->global['pageTitle'] = 'Reports'; $this->global['pageTitle'] = 'Reports';
//$this->request->getPost('btn_submit'); //$this->request->getPost('btn_submit');
$cname = $this->request->getPost('client_name'); $cname = $this->request->getPost('client_name');
$data['cname'] = $cname;
$prod = $this->request->getPost('item_name'); $prod = $this->request->getPost('item_name');
$data['prod'] = $prod;
$ab = $this->request->getPost('financialyear'); $ab = $this->request->getPost('financialyear');
$data['ab'] = $ab;
$fa = substr((string)$ab, 0, -5); $fa = substr((string)$ab, 0, -5);
$aa = substr((string)$ab, 5, 5); $aa = substr((string)$ab, 5, 5);
$m = $this->request->getPost('month'); $m = $this->request->getPost('month');
$data['m'] = $m;
$frm = $this->request->getPost('from_date'); $frm = $this->request->getPost('from_date');
$data['frm'] = $frm;
$t = $this->request->getPost('to_date'); $t = $this->request->getPost('to_date');
$data['t'] = $t;
//print_r($prod); //print_r($prod);
$data['material'] = $this->dahsboard_Model->material_name(); $data['material'] = $this->dahsboard_Model->material_name();
$data['cust'] = $this->dahsboard_Model->customer_name(); $data['cust'] = $this->dahsboard_Model->customer_name();
@ -300,13 +306,19 @@ class Report extends BaseController
$this->global['pageTitle'] = 'Reports'; $this->global['pageTitle'] = 'Reports';
//$this->request->getPost('btn_submit'); //$this->request->getPost('btn_submit');
$cname = $this->request->getVar('cname'); $cname = $this->request->getVar('cname');
$data['cname'] = $cname;
$prod = $this->request->getVar('prod'); $prod = $this->request->getVar('prod');
$data['prod'] = $prod;
$ab = $this->request->getVar('ab'); $ab = $this->request->getVar('ab');
$data['ab'] = $ab;
$fa = substr((string)$ab, 0, -5); $fa = substr((string)$ab, 0, -5);
$aa = substr((string)$ab, 5, 5); $aa = substr((string)$ab, 5, 5);
$m = $this->request->getVar('month'); $m = $this->request->getVar('month');
$data['m'] = $m;
$frm = $this->request->getVar('frm'); $frm = $this->request->getVar('frm');
$data['frm'] = $frm;
$t = $this->request->getVar('t'); $t = $this->request->getVar('t');
$data['t'] = $t;
$sid = $this->request->getVar('sid'); $sid = $this->request->getVar('sid');
$mid = $this->request->getVar('mid'); $mid = $this->request->getVar('mid');
$d = $this->request->getVar('d'); $d = $this->request->getVar('d');
@ -448,7 +460,9 @@ class Report extends BaseController
$prod = $this->request->getVar('prod'); $prod = $this->request->getVar('prod');
//$mat = $this->request->getVar('mid'); //$mat = $this->request->getVar('mid');
$m = $this->request->getVar('m'); $m = $this->request->getVar('m');
$data['month'] = $m;
$ab = $this->request->getVar('ab'); $ab = $this->request->getVar('ab');
$data['financialyear'] = $ab;
$fa = substr((string)$ab, 0, -5); $fa = substr((string)$ab, 0, -5);
$aa = substr((string)$ab, 5, 5); $aa = substr((string)$ab, 5, 5);
//print_r($prod); //print_r($prod);
@ -471,6 +485,7 @@ class Report extends BaseController
$prod = $this->request->getVar('prod'); $prod = $this->request->getVar('prod');
//$mat = $this->request->getVar('mid'); //$mat = $this->request->getVar('mid');
$ab = $this->request->getVar('ab'); $ab = $this->request->getVar('ab');
$data['financialyear'] = $ab;
$fa = substr((string)$ab, 0, -5); $fa = substr((string)$ab, 0, -5);
$aa = substr((string)$ab, 5, 5); $aa = substr((string)$ab, 5, 5);
//print_r($prod); //print_r($prod);

View File

@ -898,14 +898,14 @@ class User extends BaseController
function userListing() function userListing()
{ {
$isDeleted = 0 ; // default showing active data $isDeleted = 0; // default showing active data
$showArchive = 0 ; // $showArchive = 0; //
if ($this->request->getMethod() === 'POST') { if ($this->request->getMethod() === 'POST') {
$showArchive = $this->request->getPost('showArchive'); $showArchive = $this->request->getPost('showArchive');
//reversing condition that when user wants deleted data to be shown then we are making active filter 0 //reversing condition that when user wants deleted data to be shown then we are making active filter 0
if($showArchive){ if ($showArchive) {
$isDeleted = 1; $isDeleted = 1;
} }
} }
@ -1059,7 +1059,8 @@ class User extends BaseController
}; };
} }
function isEmailExists(){ function isEmailExists()
{
$MailID = $this->request->getPost('MailID'); $MailID = $this->request->getPost('MailID');
@ -1070,14 +1071,13 @@ class User extends BaseController
return $this->response->setJSON(['success' => false, 'message' => 'Mail ID not provided']); return $this->response->setJSON(['success' => false, 'message' => 'Mail ID not provided']);
} }
$isEmailExists = $this->user_model->isEmailExists($MailID,$empID); $isEmailExists = $this->user_model->isEmailExists($MailID, $empID);
if ($isEmailExists) { if ($isEmailExists) {
return $this->response->setJSON(['success' => true, 'message' => 'Email Already Exsiting']); return $this->response->setJSON(['success' => true, 'message' => 'Email Already Exsiting']);
} else { } else {
return $this->response->setJSON(['success' => false, 'message' => '']); return $this->response->setJSON(['success' => false, 'message' => '']);
} }
} }
@ -1161,7 +1161,7 @@ class User extends BaseController
$userInfo = array(); $userInfo = array();
// $userInfo = array('password' => getHashedPassword($password), 'roleId' => $role, 'EmpId' => $EmpID, 'updatedDtm' => $updatedDate); // $userInfo = array('password' => getHashedPassword($password), 'roleId' => $role, 'EmpId' => $EmpID, 'updatedDtm' => $updatedDate);
$userInfo = array('roleId' => $role, 'EmpId' => $EmpID, 'updatedDtm' => $updatedDate , 'email'=> $this->request->getPost('MailID')); $userInfo = array('roleId' => $role, 'EmpId' => $EmpID, 'updatedDtm' => $updatedDate, 'email' => $this->request->getPost('MailID'));
$result = $this->user_model->editUser($userInfo, $EmpID); $result = $this->user_model->editUser($userInfo, $EmpID);
@ -1300,10 +1300,12 @@ class User extends BaseController
if ($this->request->getPost('btn_submit')) { if ($this->request->getPost('btn_submit')) {
$ab = (string)$this->request->getPost('financialyear'); $ab = (string)$this->request->getPost('financialyear');
$data['financialyear'] = $ab;
$fa = substr($ab, 0, -5); $fa = substr($ab, 0, -5);
$aa = substr($ab, 5, 5); $aa = substr($ab, 5, 5);
$m = $this->request->getPost('month'); $m = $this->request->getPost('month');
$data['month'] = $m;
$data['fy'] = $this->user_model->fincalYear(); $data['fy'] = $this->user_model->fincalYear();
$data['per'] = $this->user_model->deliver_perform($fa, $aa, $m); $data['per'] = $this->user_model->deliver_perform($fa, $aa, $m);
@ -1394,11 +1396,10 @@ class User extends BaseController
$tokenWithCreditNoteScope = generateNewTokenForCreditNoteScope(); $tokenWithCreditNoteScope = generateNewTokenForCreditNoteScope();
$cteditNotesRes = getAllCreditNotes($date_today, $date_yesterday, $tokenWithCreditNoteScope); $cteditNotesRes = getAllCreditNotes($date_today, $date_yesterday, $tokenWithCreditNoteScope);
$cteditNotesData = json_decode($cteditNotesRes['data'],true); $cteditNotesData = json_decode($cteditNotesRes['data'], true);
if(count($cteditNotesData['creditnotes'])) if (count($cteditNotesData['creditnotes'])) {
{ $this->saveOrUpdateCreditNote($cteditNotesData['creditnotes'], $tokenWithCreditNoteScope);
$this->saveOrUpdateCreditNote($cteditNotesData['creditnotes'] , $tokenWithCreditNoteScope);
} }
// dd($cteditNotesData); // dd($cteditNotesData);
@ -1440,16 +1441,14 @@ class User extends BaseController
if ($sql_invoice_chk <= 0) { if ($sql_invoice_chk <= 0) {
//this check only for ASHOK LEYLAND LIMITED //this check only for ASHOK LEYLAND LIMITED
if($customer_id == '3215000000000082604' || $customer_id == '3215000000000082724') if ($customer_id == '3215000000000082604' || $customer_id == '3215000000000082724') {
{
//this combination of customer_id & gst_no search only for client ASHOK LEYLAND //this combination of customer_id & gst_no search only for client ASHOK LEYLAND
$gst_sql = $Zohobook_model->ip_client_ashok_leyland($gst_no,$customer_id); $gst_sql = $Zohobook_model->ip_client_ashok_leyland($gst_no, $customer_id);
if ($gst_sql) { if ($gst_sql) {
$client_id = $gst_sql[0]['client_id']; $client_id = $gst_sql[0]['client_id'];
log_message('error', 'Data fetch success DB : ip_clients , client_id : ' . $client_id); log_message('error', 'Data fetch success DB : ip_clients , client_id : ' . $client_id);
} }
} else {
}else{
$gst_sql = $Zohobook_model->ip_clients($gst_no); $gst_sql = $Zohobook_model->ip_clients($gst_no);
if ($gst_sql) { if ($gst_sql) {
@ -1464,7 +1463,6 @@ class User extends BaseController
$client_id = $gst_inserted_id; $client_id = $gst_inserted_id;
log_message('error', 'New Data Created : DB : ip_clients , client_id : ' . $client_id); log_message('error', 'New Data Created : DB : ip_clients , client_id : ' . $client_id);
} }
} }
@ -1726,7 +1724,7 @@ class User extends BaseController
} }
// END zoho API // END zoho API
public function saveOrUpdateCreditNote($data , $tokenWithCreditNoteScope ) public function saveOrUpdateCreditNote($data, $tokenWithCreditNoteScope)
{ {
foreach ($data as $key => $value) { foreach ($data as $key => $value) {
@ -1736,22 +1734,18 @@ class User extends BaseController
if ($existingCreditNote) { if ($existingCreditNote) {
// Update existing record // Update existing record
$this->CreditNoteModel->update($value['creditnote_id'], $value); $this->CreditNoteModel->update($value['creditnote_id'], $value);
} else { } else {
// Insert new record // Insert new record
$this->CreditNoteModel->insert($value); $this->CreditNoteModel->insert($value);
} }
//credit note line item api call //credit note line item api call
$cteditNotesLineItemsRes = getCreditNotesItemDetails($value['creditnote_id'], $tokenWithCreditNoteScope); $cteditNotesLineItemsRes = getCreditNotesItemDetails($value['creditnote_id'], $tokenWithCreditNoteScope);
$lineItemData = json_decode($cteditNotesLineItemsRes['data'],true); $lineItemData = json_decode($cteditNotesLineItemsRes['data'], true);
if(count($lineItemData['creditnote']['line_items'])) if (count($lineItemData['creditnote']['line_items'])) {
{ foreach ($lineItemData['creditnote']['line_items'] as $itemkey => $itemvalue) {
foreach ($lineItemData['creditnote']['line_items'] as $itemkey => $itemvalue)
{
$itemvalue['creditnote_id'] = $value['creditnote_id']; $itemvalue['creditnote_id'] = $value['creditnote_id'];
@ -1761,19 +1755,13 @@ class User extends BaseController
if ($existingCreditNoteItems) { if ($existingCreditNoteItems) {
// Update existing record // Update existing record
$this->CreditNotesItemsModel->update($itemvalue['line_item_id'], $itemvalue); $this->CreditNotesItemsModel->update($itemvalue['line_item_id'], $itemvalue);
} else { } else {
// Insert new record // Insert new record
$this->CreditNotesItemsModel->insert($itemvalue); $this->CreditNotesItemsModel->insert($itemvalue);
}
}
} }
} }
}
}
} }

View File

@ -2032,7 +2032,8 @@ group by supplier_name,material_name";
$ab = $yearl; $ab = $yearl;
$fa = substr($ab, 0, -5); $fa = substr($ab, 0, -5);
$aa = substr($ab, 5, 5); $aa = substr($ab, 5, 5);
$sql = "SELECT year.category as category,year.quantity as quantity,year.total as total,month.mquantity as mquantity,month.mtotal as mtotal,today.tquantity as tquantity,today.ttotal as ttotal $sql = "SELECT cd.ConfigValue as category_id,
cd.key, year.category,year.quantity as quantity,year.total as total,month.mquantity as mquantity,month.mtotal as mtotal,today.tquantity as tquantity,today.ttotal as ttotal
FROM (SELECT category,sum(Quantity) as quantity,sum(value) as total FROM (SELECT category,sum(Quantity) as quantity,sum(value) as total
FROM igr FROM igr
where status != 'ST030' and where status != 'ST030' and
@ -2052,6 +2053,7 @@ where status != 'ST030' and
date(materialrcvddate) = current_date() date(materialrcvddate) = current_date()
group by category group by category
) as today on today.category=month.category ) as today on today.category=month.category
left join t_configdetails cd on cd.key = year.category
group by category "; group by category ";
$query = $this->db->query($sql); $query = $this->db->query($sql);
return $query->getResult(); return $query->getResult();
@ -2238,7 +2240,7 @@ where po.Status != 'ST030' and po.Status = 'ST026'
// } // }
if($purchaseorder_number != ''){ if ($purchaseorder_number != '') {
$sql .= " and po.PONO = '" . $purchaseorder_number . "' "; $sql .= " and po.PONO = '" . $purchaseorder_number . "' ";
} }
$sql .= "order by date(po.PODate) desc"; $sql .= "order by date(po.PODate) desc";
@ -3044,5 +3046,4 @@ function daybeforetotal($yesterday){
$query = $this->db->query($sql); $query = $this->db->query($sql);
return $query->getResult(); return $query->getResult();
} }
} }

View File

@ -1,147 +1,113 @@
<!-- Report_Material_Master_ItemWise.php -->
<?php
if(!empty($mmi))
{
}
?>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style> <style>
.dataTables_filter input {padding: 4px;} table {
.dataTables_filter { width: auto;
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
} <div class="content-page">
<div class="content">
<!-- Start Content-->
</style> <div class="container-fluid">
<div class="content-wrapper"> <!-- start page title -->
<section="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Material Master - Item Wise</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Material Master</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Item Wise </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<table id="MM_Supplier" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
<thead> <thead>
<tr> <tr>
<th>Material Code</th> <th>Material Code</th>
<th>Material Name</th> <th>Material Name</th>
<th>UOM</th> <th>UOM</th>
<th>Category</th> <th>Category</th>
<th>HSNCODE</th> <th>HSNCODE</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($mmi)){ <?php if (!empty($mmi)) {
foreach($mmi as $rel) foreach ($mmi as $rel) {
{
?> ?>
<tr> <tr>
<td><span><?php echo $rel->MaterialCode?></span></td> <td><span><?php echo $rel->MaterialCode ?></span></td>
<td><span><?php echo $rel->MaterialName?></span></td> <td><span><?php echo $rel->MaterialName ?></span></td>
<td><span><?php echo $rel->UOM?></span></td> <td><span><?php echo $rel->UOM ?></span></td>
<td><span><?php echo $rel->Category?></span></td> <td><span><?php echo $rel->Category ?></span></td>
<td><span><?php echo $rel->HSNCODE?></span></td> <td><span><?php echo $rel->HSNCODE ?></span></td>
</tr> </tr>
<?php <?php
} }
} }
?> ?>
</tbody> </tbody>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</div>
</section>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#MM_Supplier').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{ ],
extend: 'excelHtml5', pageLength: 10, // Default rows per page
footer: 'true', lengthMenu: [
//messageTop: $('h3').text(), [10, 20, 30, 50, -1],
title: 'Report - Material Master - Item Wise', [10, 20, 30, 50, "All"]
exportOptions: { ], // Rows per page options
columns: ':visible' responsive: true, // Responsive table
ordering: false,
} language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}, },
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
'colvis' }
]
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
function Reset() });
{ </script>
$('#mySelect').val('');
}
</script>

View File

@ -1,267 +1,236 @@
<!-- Report_Material_Master_ReceiptValue.php -->
<script>
$(document).ready(function() {
$("#financialyear").select2();
$("#month").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section="content"> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col --> <div>
<div class="col-md-12"> <div class="row">
<!-- TABLE: LATEST ORDERS --> <div class="col-12">
<div class="box box-info"> <div class="page-title-box page-title-box-alt">
<div class="box-header with-border"> <div class="page-title-right">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Material Master - Receipt Value</b> <ol class="breadcrumb m-0">
<br><br> <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<?php <li class="breadcrumb-item"><a href="javascript: void(0);">Material Master</a></li>
<li class="breadcrumb-item active">
if($this->input->post('financialyear')){ <h4 class="page-title"><b> Receipt Value </b></h4>
$ab=$this->input->post('financialyear'); </li>
echo '('.$ab.')'; </ol>
echo ' ';
}
if($this->input->post('month')){
$m=$this->input->post('month');
echo '('.$m.')';
echo ' ';
}
?>
</p></h3></center>
</div> </div>
<!-- /.box-header -->
<div class="panel-body"> </div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> <div class="card-body">
<div class="form-group has-feedback"> <form method="post" action="<?php echo base_url("MM_ReceiptValue"); ?>">
<div class="form-group">
<div class="row">
<div class="col-3">
<div class="col-md-2"> <label for="financialyear">
<label for="to_date">
<?php echo 'Year'; ?> <?php echo 'Year'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="financialyear" name="financialyear"> <select class="form-control" id="financialyear" name="financialyear">
<option value="">Select Year</option> <option value="">Select Year</option>
<?php <?php
foreach($finyear as $item): foreach ($finyear as $item): { ?>
{?> <option value="<?php echo $item->financial_year; ?>" <?php if (isset($financialyear) && ($financialyear == $item->financial_year)) {
echo 'selected';
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option> } ?>><?php echo $item->financial_year; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div>
<div class="col-md-2"> <div class="col-3">
<label for="to_date"> <label for="month">
<?php echo 'Month'; ?> <?php echo 'Month'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="month" name="month"> <select class="form-control" id="month" name="month">
<option value="">Select Month</option> <option value="">Select Month</option>
<option value="January">January</option> <option value="January" <?php if (isset($month) && ($month == "January")) {
<option value="February">February</option> echo 'selected';
<option value="March">March</option> } ?>>January</option>
<option value="April">April</option> <option value="February" <?php if (isset($month) && ($month == "February")) {
<option value="May">May</option> echo 'selected';
<option value="June">June</option> } ?>>February</option>
<option value="July">July</option> <option value="March" <?php if (isset($month) && ($month == "March")) {
<option value="August">August</option> echo 'selected';
<option value="September">September</option> } ?>>March</option>
<option value="October">October</option> <option value="April" <?php if (isset($month) && ($month == "April")) {
<option value="November">November</option> echo 'selected';
<option value="December">December</option> } ?>>April</option>
<option value="May" <?php if (isset($month) && ($month == "May")) {
echo 'selected';
} ?>>May</option>
<option value="June" <?php if (isset($month) && ($month == "June")) {
echo 'selected';
} ?>>June</option>
<option value="July" <?php if (isset($month) && ($month == "July")) {
echo 'selected';
} ?>>July</option>
<option value="August" <?php if (isset($month) && ($month == "August")) {
echo 'selected';
} ?>>August</option>
<option value="September" <?php if (isset($month) && ($month == "September")) {
echo 'selected';
} ?>>September</option>
<option value="October" <?php if (isset($month) && ($month == "October")) {
echo 'selected';
} ?>>October</option>
<option value="November" <?php if (isset($month) && ($month == "November")) {
echo 'selected';
} ?>>November</option>
<option value="December" <?php if (isset($month) && ($month == "December")) {
echo 'selected';
} ?>>December</option>
</select> </select>
</div> </div>
<div class="col-3"></div>
<div class="col-3 text-right">
<input type="button" class="btn btn-danger m-2" value="Reset" onclick="window.location.href='<?= base_url('MM_ReceiptValue') ?>';">
<input type="submit" class="btn btn-success m-2" name="btn_submit" value="View Report">
</div> </div>
<div class="col-md-2 col-md-offset-0"><br>
<input type="submit" class="btn btn-success" name="btn_submit" style="padding:10px;"
value="View Report">
</div> </div>
</div> </div>
<div class="form-group has-feedback">
</div>
</form> </form>
<table id="cc" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
</div>
<div class="box-body">
<div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
<th>Month</th> <th style="white-space: nowrap !important;">Month</th>
<th>Material Code</th> <th style="white-space: nowrap !important;">Material Code</th>
<th>Material Name</th> <th style="white-space: nowrap !important;">Material Name</th>
<th>UOM</th> <th style="white-space: nowrap !important;">UOM</th>
<th>Average Rate (&#8377;)</th> <th style="white-space: nowrap !important;">Average Rate (&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php <?php $tot = 0.00;
$tot=0.00; if (!empty($mmr)) {
if(!empty($mmr)){ foreach ($mmr as $rel) {
foreach($mmr as $rel)
{
?> ?>
<tr> <tr>
<!-- Main invoice row -->
<td><span><?php echo $rel->Month?></span></td> <td><span><?php echo $rel->Month ?></span></td>
<td><span><?php echo $rel->MaterialCode?></span></td> <td><span><?php echo $rel->MaterialCode ?></span></td>
<td><span><?php echo $rel->MaterialName?></span></td> <td><span><?php echo $rel->MaterialName ?></span></td>
<td><span><?php echo $rel->UOM?></span></td> <td><span><?php echo $rel->UOM ?></span></td>
<td align="right"><span><?php <td align="right"><span><?php
$tot= $tot + number_format($rel->Average_Rate,2,'.',''); $tot = $tot + number_format($rel->Average_Rate, 2, '.', '');
echo number_format($rel->Average_Rate,2,'.','')?></span></td> echo number_format($rel->Average_Rate, 2, '.', '') ?></span></td>
</tr>
<?php
}
} ?>
</tbody>
<tfoot width="100%">
<tr>
<td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong><?php {
echo '';
} ?></strong></td>
<td style="text-align:right"><strong><?php {
echo '';
} ?></strong></td>
<td style="text-align:right"><strong><?php {
echo '';
} ?></strong></td>
<td style="text-align:right"><?php echo number_format($tot, 2, '.', ''); ?></td>
</td>
</tr> </tr>
<?php
}
}
?>
</tbody>
<tfoot>
<td style="text-align:center"><?php
$t='Total';
echo $t;?></td>
<td><?php echo '';?></td>
<td><?php echo '';?></td>
<td><?php echo '';?></td>
<td style="text-align:right"><?php echo number_format($tot,2,'.','');?></td>
</tfoot> </tfoot>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</div>
</section>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable": "<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
pageLength: 10, // Default rows per page
"footerCallback": function ( row, data, start, end, display ) { lengthMenu: [
var api = this.api(), data; [10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
// Remove the formatting to get integer data for summation ], // Rows per page options
var intVal = function ( i ) { responsive: true, // Responsive table
return typeof i === 'string' ? ordering: false,
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : language: {
typeof i === 'number' ? paginate: {
parseFloat(i) : 0; next: '<i class="fas fa-angle-right"></i>', // Next button icon
}; previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
TotalVALUE = api emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2) );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
function Reset() });
{ </script>
$('#mySelect').val('');
}
</script>

View File

@ -1,52 +1,39 @@
<!-- Report_Material_Master_SupplierWise.php -->
<?php
if(!empty($mms))
{
}
?>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style> <style>
.dataTables_filter input {padding: 4px;} table {
.dataTables_filter { width: auto;
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
} <div class="content-page">
<div class="content">
<!-- Start Content-->
</style> <div class="container-fluid">
<div class="content-wrapper"> <!-- start page title -->
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Material Master - Supplier Wise</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:12.5px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Material Master</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Supplier Wise </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<table id="MM_Supplier" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
<thead> <thead>
<tr> <tr>
<th>Material Date</th> <th>Material Date</th>
@ -61,94 +48,72 @@ if(!empty($mms))
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($mms)){ <?php if (!empty($mms)) {
foreach($mms as $rel) foreach ($mms as $rel) {
{
?> ?>
<tr> <tr>
<td><span><?php $date = new DateTime($rel->Material_Date);echo $date->format('d-m-Y');?></span></td> <td><span><?php $date = new DateTime($rel->Material_Date);
<td><span><?php echo $rel->SupplierID?></span></td> echo $date->format('d-m-Y'); ?></span></td>
<td><span><?php echo $rel->SupplierName?></span></td> <td><span><?php echo $rel->SupplierID ?></span></td>
<td><span><?php echo $rel->MaterialCode?></span></td> <td><span><?php echo $rel->SupplierName ?></span></td>
<td><span><?php echo $rel->MaterialName?></span></td> <td><span><?php echo $rel->MaterialCode ?></span></td>
<td><span><?php echo $rel->MaterialType?></span></td> <td><span><?php echo $rel->MaterialName ?></span></td>
<td><span><?php echo $rel->UOM?></span></td> <td><span><?php echo $rel->MaterialType ?></span></td>
<td><span><?php echo $rel->HSNCODE?></span></td> <td><span><?php echo $rel->UOM ?></span></td>
<td><span><?php echo $rel->HSNCODE ?></span></td>
</tr> </tr>
<?php <?php
} }
} }
?> ?>
</tbody> </tbody>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#MM_Supplier').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
$.fn.dataTable.moment( 'DD-MM-YYYY' );
table = $('#cc').DataTable( {
"aaSorting": [[ 0, "desc" ]],
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{ ],
extend: 'excelHtml5', pageLength: 10, // Default rows per page
footer: 'true', lengthMenu: [
[10, 20, 30, 50, -1],
//messageTop: $('h3').text(), [10, 20, 30, 50, "All"]
title: 'Report - Material Master - SupplierWise', ], // Rows per page options
exportOptions: { responsive: true, // Responsive table
columns: ':visible' ordering: false,
language: {
} paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}, },
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
'colvis' }
]
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
function Reset() });
{ </script>
$('#mySelect').val('');
}
</script>

View File

@ -1,177 +1,179 @@
<script> <script>
$(document).ready(function () { $(document).ready(function() {
$("#client_name").select2(); $("#client_name").select2();
$("#item_name").select2(); $("#financialyear").select2();
}); $("#month").select2();
});
</script> </script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style> <style>
.dataTables_filter input {padding: 4px;} table {
.dataTables_filter { width: auto;
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style> </style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Inward Summary</b><br><br>
<?php
if($this->input->post('client_name')){
$cl=$this->input->post('client_name');
echo $cl;
echo ' '.' ';
}
<div class="content-page">
if($this->input->post('financialyear')){ <div class="content">
$ab=$this->input->post('financialyear'); <!-- Start Content-->
echo '('.$ab.')'; <div class="container-fluid">
echo ' '; <!-- start page title -->
<div>
} <div class="row">
if($this->input->post('month')){ <div class="col-12">
$m=$this->input->post('month'); <div class="page-title-box page-title-box-alt">
echo '('.$m.')'; <div class="page-title-right">
echo ' '; <ol class="breadcrumb m-0">
} <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
if($this->input->post('from_date') && $this->input->post('to_date')){ <li class="breadcrumb-item"><a href="javascript: void(0);"> Inward</a></li>
$frm = $this->input->post('from_date'); <li class="breadcrumb-item active">
$t = $this->input->post('to_date'); <h4 class="page-title"><b> Inward Summary
echo $frm.'-to-'.$t; </b></h4>
} </li>
</ol>
?></p></h3></center>
</div> </div>
<!-- /.box-header -->
<div class="panel-body"> </div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> <div class="card-body">
<div class="form-group has-feedback"> <form method="post" action="<?php echo base_url('Report_purchase_attach'); ?>">
<div class="col-md-2">
<div class="row">
<div class="col-4">
<label for="client_name"> <label for="client_name">
<?php echo 'Supplier'; ?> <?php echo 'Supplier'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="client_name" name="client_name" > <select class="form-control" id="client_name" name="client_name">
<option value="">Select Supplier</option> <option value="">Select Supplier</option>
<?php <?php
foreach($cust as $item): foreach ($cust as $item): { ?>
{?> <option
<?php if (isset($client_name) && ($client_name == $item->SupplierName)) {
<option value="<?php echo $item->SupplierName;?>"><?php echo $item->SupplierName ; ?></option> echo 'selected';
} ?>
value="<?php echo $item->SupplierName; ?>"><?php echo $item->SupplierName; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div> <div class="col-4">
<div class="col-md-2">
<label for="to_date"> <label for="to_date">
<?php echo 'Year'; ?> <?php echo 'Year'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="financialyear" name="financialyear"> <select class="form-control" id="financialyear" name="financialyear">
<option value="">Select Year</option> <option value="">Select Year</option>
<?php <?php
foreach($finyear as $item): foreach ($finyear as $item): { ?>
{?> <option value="<?php echo $item->financial_year; ?>" <?php if (isset($financialyear) && ($financialyear == $item->financial_year)) {
echo 'selected';
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option> } ?>><?php echo $item->financial_year; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div> <div class="col-4">
<div class="col-md-2"> <label for="month">
<label for="to_date">
<?php echo 'Month'; ?> <?php echo 'Month'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="month" name="month"> <select class="form-control" id="month" name="month">
<option value="">Select Month</option> <option value="">Select Month</option>
<option value="January">January</option> <option value="January" <?php if (isset($month) && ($month == "January")) {
<option value="February">February</option> echo 'selected';
<option value="March">March</option> } ?>>January</option>
<option value="April">April</option> <option value="February" <?php if (isset($month) && ($month == "February")) {
<option value="May">May</option> echo 'selected';
<option value="June">June</option> } ?>>February</option>
<option value="July">July</option> <option value="March" <?php if (isset($month) && ($month == "March")) {
<option value="August">August</option> echo 'selected';
<option value="September">September</option> } ?>>March</option>
<option value="October">October</option> <option value="April" <?php if (isset($month) && ($month == "April")) {
<option value="November">November</option> echo 'selected';
<option value="December">December</option> } ?>>April</option>
<option value="May" <?php if (isset($month) && ($month == "May")) {
echo 'selected';
} ?>>May</option>
<option value="June" <?php if (isset($month) && ($month == "June")) {
echo 'selected';
} ?>>June</option>
<option value="July" <?php if (isset($month) && ($month == "July")) {
echo 'selected';
} ?>>July</option>
<option value="August" <?php if (isset($month) && ($month == "August")) {
echo 'selected';
} ?>>August</option>
<option value="September" <?php if (isset($month) && ($month == "September")) {
echo 'selected';
} ?>>September</option>
<option value="October" <?php if (isset($month) && ($month == "October")) {
echo 'selected';
} ?>>October</option>
<option value="November" <?php if (isset($month) && ($month == "November")) {
echo 'selected';
} ?>>November</option>
<option value="December" <?php if (isset($month) && ($month == "December")) {
echo 'selected';
} ?>>December</option>
</select> </select>
</div> </div>
</div> </div>
<div class="col-md-2"> <div class="row mt-2">
<div class="col-md-2 ">
<label for="from_date"> <label for="from_date">
<?php echo 'From Date'; ?> <?php echo 'From Date'; ?>
</label> </label>
<div class="input-group"> <div class="input-group">
<input name="from_date" id="max-date" class="form-control datepicker"> <input name="from_date" id="max-date" class="form-control datepicker" autocomplete="off" value="<?php if (isset($from_date)) {
<span class="input-group-addon"> echo $from_date;
<i class="fa fa-calendar fa-fw"></i> } ?>">
</span>
</div> </div>
</div> </div>
<div class="col-md-2"> <div class="col-md-2">
<label for="to_date"> <label for="to_date">
<?php echo 'To Date'; ?> <?php echo 'To Date'; ?>
</label> </label>
<div class="input-group"> <div class="input-group">
<input name="to_date" id="min-date" class="form-control datepicker"> <input name="to_date" id="min-date" class="form-control datepicker" autocomplete="off" value="<?php if (isset($to_date)) {
<span class="input-group-addon"> echo $to_date;
<i class="fa fa-calendar fa-fw"></i> } ?>">
</span>
</div> </div>
</div> </div>
<div class="col-md-2 " ><br> <div class="col-md-8 mt-2 text-right">
<input type="submit" class="btn btn-success" name="btn_submit" <input type="button" class="btn btn-danger" value="Reset" onclick="window.location.href='<?= base_url('Report_purchase_inward') ?>';">
value="View Report">
<input type="submit" class="btn btn-success ml-2" name="btn_submit" value="View Report">
</div> </div>
</div> </div>
</form> </form>
<div class="form-group has-feedback"></div>
</div>
<div class="modal fade" id="Fileshow" role="dialog"> <div class="modal fade" id="Fileshow" role="dialog">
@ -181,7 +183,7 @@
<div class="modal-content" style="width:800px;"> <div class="modal-content" style="width:800px;">
<!-- Table to show the line item of po --> <!-- Table to show the line item of po -->
<div id="content" > </div> <div id="content"> </div>
<table class="table table-bordered" id="Inwardgateregistertable1" style="font-size:12px;"> <table class="table table-bordered" id="Inwardgateregistertable1" style="font-size:12px;">
<thead style="background-color:#ffffff;"> <thead style="background-color:#ffffff;">
<tr> <tr>
@ -206,15 +208,8 @@
</div> </div>
</div> </div>
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc">
<!-- </div> -->
<div class="box-body">
<div>
<table class="table table-bordered table-hover" id="cc" >
<thead> <thead>
<tr> <tr>
<th style="text-align:center">PO No</th> <th style="text-align:center">PO No</th>
@ -226,12 +221,11 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($purchase)){ <?php if (!empty($purchase)) {
$tot_tot = 0; $tot_tot = 0;
//print_r($purchase); return false; //print_r($purchase); return false;
foreach($purchase as $rel) foreach ($purchase as $rel) {
{
// print_r($rel); // print_r($rel);
@ -245,36 +239,37 @@
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?php echo base_url().'purchaseorder/CreatePOPrint?PONO='.$rel['pono'],'&ReqType='.$rel['potype']; ?>"><?php echo $rel['pono'];?></a> <a href="<?php echo base_url() . 'purchaseorder/CreatePOPrint?PONO=' . $rel['pono'], '&ReqType=' . $rel['potype']; ?>"><?php echo $rel['pono']; ?></a>
</span></td> </span></td>
<td style="text-align:center"><span><?php echo $rel['created_date'];?></span></td> <td style="text-align:center"><span><?php echo $rel['created_date']; ?></span></td>
<td style="text-align:center"><span><?php echo $rel['materialrcvddate'];?></span></td> <td style="text-align:center"><span><?php echo $rel['materialrcvddate']; ?></span></td>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?po=<?php echo $rel['pono'];?>"><?php echo $rel['supplier_name'];?> </a> <a href="<?= base_url() ?>report/ilink_purchase?po=<?php echo $rel['pono']; ?>"><?php echo $rel['supplier_name']; ?> </a>
</span></td> </span></td>
<td style="text-align:right"> <td style="text-align:right">
<span><?php <span><?php
$tot_tot= $tot_tot + round($rel['total'],2); $tot_tot = $tot_tot + round($rel['total'], 2);
echo $rel['total']; echo $rel['total'];
?></span></td> ?></span>
</td>
<!-- $record->IGRNO.'-'.$record->PONO --> <!-- $record->IGRNO.'-'.$record->PONO -->
<td style="text-align:center"><span> <td style="text-align:center"><span>
<?php <?php
if(!empty($rel['file'])){ ?> if (!empty($rel['file'])) { ?>
<a target="_blank" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm splpofile" id="<?php echo $rel['igrn'].'-'.$rel['pono'];?>">Download</button></a> <a target="_blank" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm splpofile" id="<?php echo $rel['igrn'] . '-' . $rel['pono']; ?>">Download</button></a>
<?php } elseif(!empty($rel['ifile'])){?> <?php } elseif (!empty($rel['ifile'])) { ?>
<a target="_blank" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm IGRfile" id="<?php echo $rel['igrn'].'-'.$rel['pono'];?>">Download</button></a> <a target="_blank" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm IGRfile" id="<?php echo $rel['igrn'] . '-' . $rel['pono']; ?>">Download</button></a>
<?php } elseif(!empty(sizeof($rel['Infiles'])) !=0){?> <?php } elseif (!empty(sizeof($rel['Infiles'])) != 0) { ?>
<a target="_blank" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm IGRfile" id="<?php echo $rel['igrn'].'-'.$rel['pono'];?>">Download</button></a> <a target="_blank" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm IGRfile" id="<?php echo $rel['igrn'] . '-' . $rel['pono']; ?>">Download</button></a>
<?php }else{ <?php } else {
echo "N/A"; echo "N/A";
} }
?> ?>
@ -294,9 +289,10 @@
<td><strong>&nbsp</strong></td> <td><strong>&nbsp</strong></td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong><?php { <strong><?php {
echo number_format($tot_tot,2,'.',''); echo number_format($tot_tot, 2, '.', '');
} }
?></strong></td> ?></strong>
</td>
<td><strong>&nbsp</strong></td> <td><strong>&nbsp</strong></td>
</tr> </tr>
</tfoot> </tfoot>
@ -306,48 +302,47 @@
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script> <script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
// Bootstrap datepicker
// Set up your table
<script> $('.IGRfile').click(function() {
var id = $(this).attr('id');
//alert(id);
$('.IGRfile').click(function() {
var id = $(this).attr('id');
//alert(id);
var igr = id.substring(0, 9); var igr = id.substring(0, 9);
//alert(igr); //alert(igr);
var po = id.substring(10, 33); var po = id.substring(10, 33);
//alert(po); //alert(po);
$("#Fileshow").modal("show"); $("#Fileshow").modal("show");
$.ajax({ $.ajax({
data:{id:igr,id1:po}, data: {
type:"POST", id: igr,
id1: po
},
type: "POST",
//dataType: 'json', //dataType: 'json',
url:"<?php echo base_url() ?>report/Viewnormaligrfiles", url: "<?php echo base_url() ?>report/Viewnormaligrfiles",
success: function(data){ success: function(data) {
//console.log((data)); //console.log((data));
// var trHTML = ''; // var trHTML = '';
@ -355,34 +350,33 @@ $("#Fileshow").modal("show");
var trHTML = ''; var trHTML = '';
var trHTML = ''; var trHTML = '';
var FilePath =''; var FilePath = '';
var Filename = ''; var Filename = '';
var PONO =''; var PONO = '';
var BillNO =''; var BillNO = '';
$.each($.parseJSON(data), function (i, item) { $.each($.parseJSON(data), function(i, item) {
if(item.file == null) if (item.file == null) {
{ if(item.Remarks ==null) if (item.Remarks == null) {
{
//alert() //alert()
PONO =item.PONO; PONO = item.PONO;
BillNO =item.BillNo; BillNO = item.BillNo;
Filename =item.FilePath; Filename = item.FilePath;
FilePath = "<?php echo base_url()?>public/uploads/Igrfiles/"+item.FilePath; FilePath = "<?php echo base_url() ?>public/uploads/Igrfiles/" + item.FilePath;
}else{ } else {
Filename ="BillDetails"; Filename = "BillDetails";
PONO =item.PONO; PONO = item.PONO;
BillNO =item.BillNo; BillNO = item.BillNo;
FilePath = item.FilePath; FilePath = item.FilePath;
} }
}else{ } else {
Filename = item.file; Filename = item.file;
PONO =item.pono; PONO = item.pono;
BillNO = '-'; BillNO = '-';
FilePath =item.file; FilePath = item.file;
} }
@ -396,20 +390,19 @@ $("#Fileshow").modal("show");
// '<td>' + item.BillNo+ '</td>' + // '<td>' + item.BillNo+ '</td>' +
// '<td>' + item.PONO+ '</td>' + // '<td>' + item.PONO+ '</td>' +
// '<td><a target="_blank" href = <?php echo base_url()?>public/uploads/Igrfiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' + // '<td><a target="_blank" href = <?php echo base_url() ?>public/uploads/Igrfiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
// // '<td>' +item.FilePath+"<?php echo base_url().'public/uploads/BillFiles/'?>"> +'</td>' // // '<td>' +item.FilePath+"<?php echo base_url() . 'public/uploads/BillFiles/' ?>"> +'</td>'
// '</tr>'; // '</tr>';
if(Filename != null) if (Filename != null) {
{ i = i + 1;
i=i+1; trHTML += '<tr id=' + i + '>' +
trHTML += '<tr id='+i+'>' +
'<td align="right">' + i + '</td>' + '<td align="right">' + i + '</td>' +
'<td id="billno'+i+'">' + BillNO+ '</td>' + '<td id="billno' + i + '">' + BillNO + '</td>' +
'<td>' + PONO+ '</td>' + '<td>' + PONO + '</td>' +
'<td id="file'+i+'"><a target="_blank" href = '+FilePath+'>'+ Filename +'</a></td>' + '<td id="file' + i + '"><a target="_blank" href = ' + FilePath + '>' + Filename + '</a></td>' +
// '<td name="filepathname" id="filepathname" onclick="openbillmodel('+i+');"><i class="fa fa-pencil"></i></td>' + // '<td name="filepathname" id="filepathname" onclick="openbillmodel('+i+');"><i class="fa fa-pencil"></i></td>' +
'</tr>'; '</tr>';
@ -422,43 +415,45 @@ $("#Fileshow").modal("show");
$("#tbleAppend1").empty(); $("#tbleAppend1").empty();
$('#Inwardgateregistertable1 > tbody').append(trHTML); $('#Inwardgateregistertable1 > tbody').append(trHTML);
} }
}); });
}); });
// Bootstrap datepicker // Bootstrap datepicker
// Set up your table // Set up your table
$(document).ready(function() { $(document).ready(function() {
$('.splpofile').click(function() { $('.splpofile').click(function() {
var id = $(this).attr('id'); var id = $(this).attr('id');
$("#Fileshow").modal("show"); $("#Fileshow").modal("show");
$.ajax({ $.ajax({
data:{id:id}, data: {
type:"POST", id: id
},
type: "POST",
//dataType: 'json', //dataType: 'json',
url:"<?php echo base_url() ?>report/Viewfiles", url: "<?php echo base_url() ?>report/Viewfiles",
success: function(data){ success: function(data) {
//console.log((data)); //console.log((data));
var trHTML = ''; var trHTML = '';
$.each($.parseJSON(data), function (i, item) { $.each($.parseJSON(data), function(i, item) {
i=i+1; i = i + 1;
trHTML += '<tr>' + trHTML += '<tr>' +
'<td align="right">' + i + '</td>' + '<td align="right">' + i + '</td>' +
'<td>' + item.BillNo+ '</td>' + '<td>' + item.BillNo + '</td>' +
'<td>' + item.PONO+ '</td>' + '<td>' + item.PONO + '</td>' +
'<td><a target="_blank" href = <?php echo base_url()?>public/uploads/BillFiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' + '<td><a target="_blank" href = <?php echo base_url() ?>public/uploads/BillFiles/' + item.FilePath + '>' + item.FilePath + '</a></td>' +
// '<td>' +item.FilePath+"<?php echo base_url().'public/uploads/BillFiles/'?>"> +'</td>' // '<td>' +item.FilePath+"<?php echo base_url() . 'public/uploads/BillFiles/' ?>"> +'</td>'
'</tr>'; '</tr>';
@ -468,27 +463,29 @@ $("#Fileshow").modal("show");
$("#tbleAppend1").empty(); $("#tbleAppend1").empty();
$('#Inwardgateregistertable1 > tbody').append(trHTML); $('#Inwardgateregistertable1 > tbody').append(trHTML);
} }
}); });
}); });
$.fn.dataTable.moment( 'DD-MM-YYYY' ); $.fn.dataTable.moment('DD-MM-YYYY');
table = $('#cc').DataTable( { table = $('#cc').DataTable({
"language": { "language": {
"emptyTable":"<center> Data Not Found ! </center>" "emptyTable": "<center> Data Not Found ! </center>"
}, },
"aaSorting": [[ 2, "desc" ]], "aaSorting": [
[2, "desc"]
],
"autoWidth": false, "autoWidth": false,
orderCellsTop: true, orderCellsTop: true,
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" + "dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" + "<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>", "<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
{ {
@ -505,36 +502,39 @@ $.fn.dataTable.moment( 'DD-MM-YYYY' );
'colvis' 'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { "footerCallback": function(row, data, start, end, display) {
var api = this.api(), data; var api = this.api(),
data;
// Remove the formatting to get integer data for summation // Remove the formatting to get integer data for summation
var intVal = function ( i ) { var intVal = function(i) {
return typeof i === 'string' ? return typeof i === 'string' ?
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : parseFloat(i.replace(/[^0.00-9.00]+/g, "") * 1) :
typeof i === 'number' ? typeof i === 'number' ?
parseFloat(i) : 0; parseFloat(i) : 0;
}; };
FinalTotal = api FinalTotal = api
.column( 4, { search:'applied' } ) .column(4, {
search: 'applied'
})
.data() .data()
.reduce( function (a, b) { .reduce(function(a, b) {
return intVal(a) + intVal(b); return intVal(a) + intVal(b);
}, 0 ); }, 0);
$( api.column( 4 ).footer() ).html( FinalTotal.toFixed(2).bold() ); $(api.column(4).footer()).html(FinalTotal.toFixed(2).bold());
} }
} ); });
} ); });
$( function() { $(function() {
//var dateFormat = "mm/dd/yy", //var dateFormat = "mm/dd/yy",
from = $( "#min-date" ) from = $("#min-date")
.datepicker({ .datepicker({
dateFormat: "dd-mm-yy", dateFormat: "dd-mm-yy",
defaultDate: "+0d", defaultDate: "+0d",
@ -542,41 +542,65 @@ $.fn.dataTable.moment( 'DD-MM-YYYY' );
//numberOfMonths: 1 //numberOfMonths: 1
}) })
.on( "change", function() { .on("change", function() {
to.datepicker("option", "minDate", getDate( this ) ); to.datepicker("option", "minDate", getDate(this));
}), }),
to = $( "#max-date" ).datepicker({ to = $("#max-date").datepicker({
dateFormat: "dd-mm-yy", dateFormat: "dd-mm-yy",
defaultDate: "+0d", defaultDate: "+0d",
changeMonth: true, changeMonth: true,
//numberOfMonths: 1 //numberOfMonths: 1
}) })
.on( "change", function() { .on("change", function() {
from.datepicker( "option", "maxDate", getDate( this ) ); from.datepicker("option", "maxDate", getDate(this));
}); });
function getDate( element ) { function getDate(element) {
var date; var date;
try { try {
date = $.datepicker.parseDate( dateFormat, element.value ); date = $.datepicker.parseDate(dateFormat, element.value);
} catch( error ) { } catch (error) {
date = null; date = null;
} }
return date; return date;
} }
} ); });
function Reset() function Reset() {
{
$('#mySelect').val(''); $('#mySelect').val('');
} }
$(document).ready(function(){ $(document).ready(function() {
$('[data-toggle="tooltip"]').tooltip(); $('[data-toggle="tooltip"]').tooltip();
}); });
$(document).ready(function() {
// Initialize the DataTable
var table = $('#cc').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'excel' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
ordering: false,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
}
});
});
</script> </script>

File diff suppressed because it is too large Load Diff

View File

@ -1,47 +1,75 @@
<!-- Report_consolidate_m -->
<script>
$(document).ready(function() {
$("#client_name").select2();
$("#item_name").select2();
$("#purchaseorder_number").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style> <style>
.dataTables_filter input {padding: 4px;} table {
width: auto;
}
.dataTables_filter input {
padding: 4px;
}
.dataTables_filter { .dataTables_filter {
width: 50%; /* width: 50%; */
float: right; float: right;
text-align: right; text-align: right;
} }
.dataTables_paginate { .dataTables_paginate {
width: 50%; width: 50%;
float: right; float: right;
text-align: right; text-align: right;
} }
div.dt-buttons { div.dt-buttons {
position: relative; position: relative;
float: right; /* float: right; */
} }
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style> </style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Consolidate(<?php
$m = $this->input->get('m');
echo $m;
?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body"> <div class="content-page">
<div class="content">
<!-- Start Content-->
<div class="container-fluid">
<!-- start page title -->
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Reports</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Purchase</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Report - Purchase Consolidate <?php echo isset($month) ? $month : ''; ?> </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<table id="cc" class="table table-bordered table-hover wrap" style="background-color:#fff;width: 100% !important;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
@ -58,28 +86,28 @@
<tbody> <tbody>
<?php <?php
if(!empty($spurchse)){ if (!empty($spurchse)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
$ab=$this->input->get('ab'); $ab = $financialyear;
$month=date('F'); $m = $month;
$m = $this->input->get('m');
//echo $month; //echo $month;
foreach($spurchse as $rel) $month = date('F');
{ //echo $month;
foreach ($spurchse as $rel) {
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/link_purchase?ab=<?php echo $ab;?>&sid=<?php echo $rel->sid;?>&mid=<?php echo $rel->mid;?>&month=<?php echo $m;?>"><?php echo $rel->supplier_name;?> </a> <a href="<?= base_url() ?>report/link_purchase?ab=<?php echo $ab; ?>&sid=<?php echo $rel->sid; ?>&mid=<?php echo $rel->mid; ?>&month=<?php echo $m; ?>"><?php echo $rel->supplier_name; ?> </a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->quantity); $tqt = $tqt + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->total,2,'.',''); $tvt = $tvt + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -94,30 +122,24 @@
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -133,99 +155,64 @@
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Initialize the DataTable with only pagination enabled
var table = $('#cc').DataTable({
dom: 'Blfrtip',
buttons: [{
extend: 'excel',
text: 'Excel',
}],
paging: true, // Enable pagination
searching: true, // Disable search
ordering: false, // Disable column sorting
info: false, // Disable table information
lengthChange: false, // Disable page length options
pageLength: 10, // Default rows per page
responsive: true, // Keep responsive design
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}
}
});
});
</script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script> <script>
function toggleTables(which) {
if (which == "1") {
// Bootstrap datepicker document.getElementById('a').style.display = "block";
// Set up your table document.getElementById('b').style.display = "none";
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
} }
}, if (which == "2") {
document.getElementById('b').style.display = "block";
'colvis' document.getElementById('a').style.display = "none";
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalQTY = api
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
}
} ); </script>
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
});
</script>

View File

@ -1,46 +1,38 @@
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <!-- Report_consolidate_month -->
<style> <style>
.dataTables_filter input {padding: 4px;} table {
.dataTables_filter { width: auto;
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
} <div class="content-page">
.btn-success { <div class="content">
background-color: #00d976;; <!-- Start Content-->
border-color: #00d976;; <div class="container-fluid">
} <!-- start page title -->
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Consolidate Category-Wise(<?php
$m = $this->input->get('m');
echo $m;
?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Consolidate Category-Wise <?php echo isset($month) ? '(' . $month . ')' : '' ?> </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<table id="cc" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Category</th> <th style="text-align:center" rowspan="2">Category</th>
@ -58,30 +50,30 @@
<tbody> <tbody>
<?php <?php
if(!empty($spurchse)){ if (!empty($spurchse)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
$ab=$this->input->get('ab'); $ab = isset($financialyear) ? $financialyear : '';
$month=date('F');
$m = $this->input->get('m'); $month = date('F');
$m = $month;
//echo $month; //echo $month;
foreach($spurchse as $rel) foreach ($spurchse as $rel) {
{
?> ?>
<tr> <tr>
<td style="text-align:left;"> <td style="text-align:left;">
<?php echo $rel->category;?> <?php echo $rel->category; ?>
</td> </td>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&mid=<?php echo $rel->mid;?>&cat=<?php echo $rel->category;?>&m=<?php echo $m;?>"><?php echo $rel->supplier_name;?> </a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>&m=<?php echo $m; ?>"><?php echo $rel->supplier_name; ?> </a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->quantity); $tqt = $tqt + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->total,2,'.',''); $tvt = $tvt + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -95,39 +87,31 @@
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -143,97 +127,82 @@
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 3, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script>
// "footerCallback": function ( row, data, start, end, display ) {
// var api = this.api(), data;
// // Remove the formatting to get integer data for summation
// var intVal = function ( i ) {
// return typeof i === 'string' ?
// parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
// typeof i === 'number' ?
// parseFloat(i) : 0;
// };
// TotalQTY = api
// .column( 3, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
// TotalVALUE = api
// .column( 4, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
// }
</script> </script>

View File

@ -1,48 +1,50 @@
<!-- Report_consolidate_month_inward.php -->
<script>
$(document).ready(function() {
$("#financialyear").select2();
$("#month").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section class="content"> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Consolidate-Inward(<?php
$m = $this->input->get('m');
echo $m;
?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Consolidate ( <?php echo $month; ?> ) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<table id="cc" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
@ -59,28 +61,27 @@
<tbody> <tbody>
<?php <?php
if(!empty($spurchse)){ if (!empty($spurchse)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
$ab=$this->input->get('ab'); $ab = $financialyear;
$month=date('F'); $month_letter = date('F');
$m = $this->input->get('m'); $m = $month;
//echo $month; //echo $month_letter;
foreach($spurchse as $rel) foreach ($spurchse as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab;?>&sid=<?php echo $rel->sid;?>&mid=<?php echo $rel->mid;?>&month=<?php echo $m;?>"><?php echo $rel->supplier_name;?> </a> <a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&sid=<?php echo $rel->sid; ?>&mid=<?php echo $rel->mid; ?>&month=<?php echo $m; ?>"><?php echo $rel->supplier_name; ?> </a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->quantity); $tqt = $tqt + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->total,2,'.',''); $tvt = $tvt + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -95,30 +96,24 @@
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -135,98 +130,49 @@
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
pageLength: 10, // Default rows per page
"footerCallback": function ( row, data, start, end, display ) { lengthMenu: [
var api = this.api(), data; [10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
// Remove the formatting to get integer data for summation ], // Rows per page options
var intVal = function ( i ) { responsive: true, // Responsive table
return typeof i === 'string' ? ordering: false,
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : language: {
typeof i === 'number' ? paginate: {
parseFloat(i) : 0; next: '<i class="fas fa-angle-right"></i>', // Next button icon
}; previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
TotalQTY = api emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script>
</script>

File diff suppressed because it is too large Load Diff

View File

@ -1,48 +1,77 @@
<!-- Report_consolidate_y -->
<script>
$(document).ready(function() {
$("#client_name").select2();
$("#item_name").select2();
$("#purchaseorder_number").select2();
});
</script>
<?php $ab = isset($financialyear) ? $financialyear : '';
$m = isset($month) ? $month : '';
?>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style> <style>
.dataTables_filter input {padding: 4px;} table {
width: auto;
}
.dataTables_filter input {
padding: 4px;
}
.dataTables_filter { .dataTables_filter {
width: 50%; /* width: 50%; */
float: right; float: right;
text-align: right; text-align: right;
} }
.dataTables_paginate { .dataTables_paginate {
width: 50%; width: 50%;
float: right; float: right;
text-align: right; text-align: right;
} }
div.dt-buttons { div.dt-buttons {
position: relative; position: relative;
float: right; /* float: right; */
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section class="content"> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Consolidate(<?php
$m = $this->input->get('ab');
echo $m;
?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Reports</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Purchase</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Report - Purchase Consolidate <?php echo isset($month) ? $month : ''; ?> </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<table id="cc" class="table table-bordered table-hover wrap" style="background-color:#fff;width: 100% !important;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
@ -59,29 +88,23 @@
<tbody> <tbody>
<?php <?php
if(!empty($spurchse)){ if (!empty($spurchse)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
$ab=$this->input->get('ab'); foreach ($spurchse as $rel) {
$month=date('F');
//echo $month;
foreach($spurchse as $rel)
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/link_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&mid=<?php echo $rel->mid;?>"><?php echo $rel->supplier_name;?> </a> <a href="<?= base_url() ?>report/link_purchase?ab=<?php echo $ab; ?>&sid=<?php echo $rel->sid; ?>&mid=<?php echo $rel->mid; ?>&month=<?php echo $m; ?>"><?php echo $rel->supplier_name; ?> </a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->quantity); $tqt = $tqt + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->total,2,'.',''); $tvt = $tvt + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -96,30 +119,24 @@
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -135,97 +152,64 @@
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Initialize the DataTable with only pagination enabled
var table = $('#cc').DataTable({
dom: 'Blfrtip',
buttons: [{
extend: 'excel',
text: 'Excel',
}],
paging: true, // Enable pagination
searching: true, // Disable search
ordering: false, // Disable column sorting
info: false, // Disable table information
lengthChange: false, // Disable page length options
pageLength: 10, // Default rows per page
responsive: true, // Keep responsive design
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}
}
});
});
</script>
<script> <script>
function toggleTables(which) {
if (which == "1") {
// Bootstrap datepicker document.getElementById('a').style.display = "block";
// Set up your table document.getElementById('b').style.display = "none";
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
} }
}, if (which == "2") {
document.getElementById('b').style.display = "block";
'colvis' document.getElementById('a').style.display = "none";
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalQTY = api
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} ); }
} ); </script>
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
});
</script>

View File

@ -1,55 +1,38 @@
<!-- Report_consolidate_month -->
<style>
<?php table {
if(!empty($mms)) width: auto;
{
}
?>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
} <div class="content-page">
.btn-success { <div class="content">
background-color: #00d976;; <!-- Start Content-->
border-color: #00d976;; <div class="container-fluid">
} <!-- start page title -->
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Consolidate Category-Wise(<?php
$m = $this->input->get('ab');
echo $m;
?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Consolidate Category-Wise <?php echo isset($financialyear) ? '(' . $financialyear . ')' : '' ?> </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<div class="card-body">
<table id="cc" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Category</th> <th style="text-align:center" rowspan="2">Category</th>
@ -67,31 +50,30 @@ if(!empty($mms))
<tbody> <tbody>
<?php <?php
if(!empty($spurchse)){ if (!empty($spurchse)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
$ab=$this->input->get('ab'); $ab = isset($financialyear) ? $financialyear : '';
$month=date('F'); // $month=date('F');
//echo $month; //echo $month;
foreach($spurchse as $rel) foreach ($spurchse as $rel) {
{
?> ?>
<tr> <tr>
<td style="text-align:left;"> <td style="text-align:left;">
<?php echo $rel->category;?> <?php echo $rel->category; ?>
</td> </td>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&mid=<?php echo $rel->mid;?>&cat=<?php echo $rel->category;?>"><?php echo $rel->supplier_name;?> </a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?> </a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->quantity); $tqt = $tqt + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->total,2,'.',''); $tvt = $tvt + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -105,39 +87,31 @@ if(!empty($mms))
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -153,97 +127,81 @@ if(!empty($mms))
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Initialize the DataTable
var table = $('#cc').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'excel' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
ordering: false,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
}
});
});
</script>
<script> <script>
// "footerCallback": function ( row, data, start, end, display ) {
// var api = this.api(), data;
// // Remove the formatting to get integer data for summation
// var intVal = function ( i ) {
// return typeof i === 'string' ?
// parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
// typeof i === 'number' ?
// parseFloat(i) : 0;
// };
// Bootstrap datepicker // TotalQTY = api
// Set up your table // .column( 3, { search:'applied' } )
$(document).ready(function() { // .data()
table = $('#cc').DataTable( { // .reduce( function (a, b) {
"language": { // return intVal(a) + intVal(b);
"emptyTable":"<center> Data Not Found ! </center>" // }, 0 );
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalQTY = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
}
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
});
</script>
// $( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
// TotalVALUE = api
// .column( 4, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
</script>

View File

@ -1,49 +1,54 @@
<!-- Report_consolidate_year_inward -->
<!-- Report_consolidate_month_inward.php -->
<script>
$(document).ready(function() {
$("#financialyear").select2();
$("#month").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section class="content"> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Consolidate-Inward<?php
if ($this->input->get('ab')){
$ab = $this->input->get('ab');
echo '('.$ab.')';
}
?></b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Consolidate <!-- ( <?php echo $financialyear; ?> ) --> </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<table id="cc" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
@ -60,28 +65,27 @@
<tbody> <tbody>
<?php <?php
if(!empty($spurchse)){ if (!empty($spurchse)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
$ab=$this->input->get('ab'); $ab = $financialyear;
$month=date('F'); $month_word = date('F');
$m = $this->input->get('m'); $m = isset($month) ? $month : '';
//echo $month; //echo $month_word;
foreach($spurchse as $rel) foreach ($spurchse as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab;?>&sid=<?php echo $rel->sid;?>&mid=<?php echo $rel->mid;?>"><?php echo $rel->supplier_name;?> </a> <a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&sid=<?php echo $rel->sid; ?>&mid=<?php echo $rel->mid; ?>"><?php echo $rel->supplier_name; ?> </a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->quantity); $tqt = $tqt + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->total,2,'.',''); $tvt = $tvt + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -96,30 +100,24 @@
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -136,98 +134,50 @@
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 2, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script>
</script>

View File

@ -1,51 +1,39 @@
<!-- Report_cumulative_day_inward -->
<style>
<?php table {
if(!empty($mms)) width: auto;
{
}
?>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative - Inward(<?php echo date('d-m-Y'); ?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative Month (<?php echo date('F'); ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -62,25 +50,24 @@ if(!empty($mms))
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum_day)){ <?php if (!empty($cum_day)) {
$tqt=0; $tqt = 0;
$tvt=0.00; $tvt = 0.00;
$d=date('Y-m-d'); $d = date('Y-m-d');
foreach($cum_day as $rel) foreach ($cum_day as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&d=<?php echo $d;?>&mid=<?php echo $rel->mid;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&d=<?php echo $d; ?>&mid=<?php echo $rel->mid; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo round($rel->tquantity);?></span></td> echo round($rel->tquantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo number_format($rel->ttotal,2,'.','');?></span></td> echo number_format($rel->ttotal, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -94,10 +81,8 @@ if(!empty($mms))
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
@ -105,20 +90,16 @@ if(!empty($mms))
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -135,15 +116,16 @@ if(!empty($mms))
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -152,78 +134,32 @@ if(!empty($mms))
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
// Bootstrap datepicker dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
// Set up your table
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 3, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script> </script>

View File

@ -1,45 +1,42 @@
<!-- Report_cumulative_day_raw -->
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <style>
<style> table {
.dataTables_filter input {padding: 4px;} width: auto;
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative-Category-Wise(<?php echo date('d-m-Y'); ?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative-Category-Wise(<?php echo date('d-m-Y'); ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center" rowspan="2">Category</th> <th style="text-align:center" rowspan="2">Category</th>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
@ -54,26 +51,25 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum_day)){ <?php if (!empty($cum_day)) {
$tqt=0; $tqt = 0;
$tvt=0.00; $tvt = 0.00;
$d=date('Y-m-d'); $d = date('Y-m-d');
foreach($cum_day as $rel) foreach ($cum_day as $rel) {
{
?> ?>
<tr> <tr>
<td><span><?php echo $rel->category;?></span></td> <td><span><?php echo $rel->category; ?></span></td>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&d=<?php echo $d;?>&mid=<?php echo $rel->mid;?>&cat=<?php echo $rel->category;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&d=<?php echo $d; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo round($rel->tquantity);?></span></td> echo round($rel->tquantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo number_format($rel->ttotal,2,'.','');?></span></td> echo number_format($rel->ttotal, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -87,40 +83,32 @@
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -137,15 +125,16 @@
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -154,78 +143,32 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
// Bootstrap datepicker dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
// Set up your table
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 3, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script> </script>

View File

@ -1,70 +1,57 @@
<!-- Report_cumulative_inward -->
<style>
table {
width: auto;
}
</style>
<?php <?php
if(!empty($mms)) if (date('m') >= 4) {
{ $yearl = date('Y') . '-' . (date('Y') + 1);
} else {
$yearl = (date('Y') - 1) . '-' . date('Y');
} }
?> ?>
<div class="content-page">
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <div class="content">
<style> <!-- Start Content-->
.dataTables_filter input {padding: 4px;} <div class="container-fluid">
.dataTables_filter { <!-- start page title -->
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative - Inward</b>(<i>
<?php
if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1);
} else {
$yearl = (date('Y')-1).'-'.date('Y');
}
echo $yearl;
?>
</i>)</p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative ( <?php echo $yearl; ?> ) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
<?php <?php
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
?> ?>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
<th style="text-align:center" rowspan="2">Material Name</th> <th style="text-align:center" rowspan="2">Material Name</th>
@ -74,56 +61,55 @@ if(!empty($mms))
</tr> </tr>
<tr> <tr>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(<i class="fa fa-rupee "></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(<i class="fa fa-rupee "></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(<i class="fa fa-rupee "></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum)){ <?php if (!empty($cum)) {
$yqt=0.00; $yqt = 0.00;
$yvt=0.00; $yvt = 0.00;
$mqt=0.00; $mqt = 0.00;
$mvt=0.00; $mvt = 0.00;
$tqt=0.00; $tqt = 0.00;
$tvt=0.00; $tvt = 0.00;
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
foreach($cum as $index=>$rel) foreach ($cum as $index => $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&mid=<?php echo $rel->mid;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span id="d_qty<?php echo $index;?>"><?php <td style="text-align:right"><span id="d_qty<?php echo $index; ?>"><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo anchor('report/icum_day/'.$rel->sid . '/' . $rel->mid,round($rel->tquantity));?></span></td> echo anchor('report/icum_day/' . $rel->sid . '/' . $rel->mid, round($rel->tquantity)); ?></span></td>
<td style="text-align:right"><span id="d_value<?php echo $index?>"><?php <td style="text-align:right"><span id="d_value<?php echo $index ?>"><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo anchor('report/icum_day/'.$rel->sid . '/' . $rel->mid,number_format($rel->ttotal,2,'.',''));?></span></td> echo anchor('report/icum_day/' . $rel->sid . '/' . $rel->mid, number_format($rel->ttotal, 2, '.', '')); ?></span></td>
<td style="text-align:right"><span id="m_quty<?php echo $index?>"><?php <td style="text-align:right"><span id="m_quty<?php echo $index ?>"><?php
$mqt= $mqt + round($rel->mquantity); $mqt = $mqt + round($rel->mquantity);
echo anchor('report/icum_month/'.$rel->sid . '/' . $rel->mid,round($rel->mquantity));?></span></td> echo anchor('report/icum_month/' . $rel->sid . '/' . $rel->mid, round($rel->mquantity)); ?></span></td>
<td style="text-align:right"><span id="m_value<?php echo $index?>"><?php <td style="text-align:right"><span id="m_value<?php echo $index ?>"><?php
$mvt= $mvt + number_format($rel->mtotal,2,'.',''); $mvt = $mvt + number_format($rel->mtotal, 2, '.', '');
echo anchor('report/icum_month/'.$rel->sid . '/' . $rel->mid,number_format($rel->mtotal,2,'.',''));?></span></td> echo anchor('report/icum_month/' . $rel->sid . '/' . $rel->mid, number_format($rel->mtotal, 2, '.', '')); ?></span></td>
<td style="text-align:right"><span id="y_qty<?php echo $index?>"><?php <td style="text-align:right"><span id="y_qty<?php echo $index ?>"><?php
$yqt= $yqt + round($rel->quantity); $yqt = $yqt + round($rel->quantity);
echo anchor('report/icum_year/'.$rel->sid . '/' . $rel->mid,round($rel->quantity));?></span></td> echo anchor('report/icum_year/' . $rel->sid . '/' . $rel->mid, round($rel->quantity)); ?></span></td>
<td style="text-align:right"><span id="y_value<?php echo $index;?>"><?php <td style="text-align:right"><span id="y_value<?php echo $index; ?>"><?php
$yvt= $yvt + number_format($rel->total,2,'.',''); $yvt = $yvt + number_format($rel->total, 2, '.', '');
echo anchor('report/icum_year/'.$rel->sid . '/' . $rel->mid,number_format($rel->total,2,'.',''));?></span></td> echo anchor('report/icum_year/' . $rel->sid . '/' . $rel->mid, number_format($rel->total, 2, '.', '')); ?></span></td>
@ -138,10 +124,8 @@ if(!empty($mms))
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
@ -149,60 +133,48 @@ if(!empty($mms))
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $mqt; echo $mqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($mvt, 2, '.', '');
echo number_format($mvt,2,'.','');
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $yqt; echo $yqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($yvt, 2, '.', '');
echo number_format($yvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -218,15 +190,15 @@ if(!empty($mms))
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
@ -236,13 +208,77 @@ if(!empty($mms))
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'excel' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
ordering: false,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
}
});
});
$(function() {
//var dateFormat = "mm/dd/yy",
from = $("#min-date")
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
// Bootstrap datepicker })
// Set up your table .on("change", function() {
$(document).ready(function() { to.datepicker("option", "minDate", getDate(this));
}),
to = $("#max-date").datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on("change", function() {
from.datepicker("option", "maxDate", getDate(this));
});
function getDate(element) {
var date;
try {
date = $.datepicker.parseDate(dateFormat, element.value);
} catch (error) {
date = null;
}
return date;
}
});
</script>
<script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
var vtxt_count = 0; var vtxt_count = 0;
@ -252,22 +288,22 @@ $(document).ready(function() {
var vvalue = $('#cc_filter input').val(); var vvalue = $('#cc_filter input').val();
if(vvalue !=''){ if (vvalue != '') {
vtxt_count = 1; vtxt_count = 1;
}else{ } else {
vtxt_count = 0; vtxt_count = 0;
} }
}); });
//console.log(vtxt_count); //console.log(vtxt_count);
var Fm_qsum ="<?php echo json_encode($mqt)?>"; var Fm_qsum = "<?php echo json_encode($mqt) ?>";
var Fd_qsum= "<?php echo json_encode($tqt)?>"; var Fd_qsum = "<?php echo json_encode($tqt) ?>";
var Fd_valuesum="<?php echo json_encode($tvt)?>"; var Fd_valuesum = "<?php echo json_encode($tvt) ?>";
var Fm_valuesum= "<?php echo json_encode($mvt)?>"; var Fm_valuesum = "<?php echo json_encode($mvt) ?>";
var Fy_quty="<?php echo json_encode($yqt)?>"; var Fy_quty = "<?php echo json_encode($yqt) ?>";
var Fyear_value = "<?php echo json_encode($yvt)?>"; var Fyear_value = "<?php echo json_encode($yvt) ?>";
@ -276,10 +312,10 @@ $(document).ready(function() {
table = $('#cc').DataTable( { table = $('#cc').DataTable({
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" + "dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" + "<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>", "<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
{ {
@ -297,29 +333,26 @@ $(document).ready(function() {
], ],
"footerCallback": function ( row, data, start, end, display ) "footerCallback": function(row, data, start, end, display) {
{
var m_qsum =0; var m_qsum = 0;
var d_qsum= 0; var d_qsum = 0;
var d_valuesum= 0; var d_valuesum = 0;
var m_valuesum= 0; var m_valuesum = 0;
var y_quty=0; var y_quty = 0;
var year_value = 0; var year_value = 0;
if(vtxt_count !=0) if (vtxt_count != 0) {
{ for (var j = 0; j <= display.length - 1; j++) {
for(var j = 0;j<=display.length-1;j++)
{
var count = display[j]; var count = display[j];
var te= $('#m_quty'+count).text(); var te = $('#m_quty' + count).text();
var dte= $('#d_qty'+count).text(); var dte = $('#d_qty' + count).text();
var dvte= $('#d_value'+count).text(); var dvte = $('#d_value' + count).text();
var m_value= $('#m_value'+count).text(); var m_value = $('#m_value' + count).text();
var y_qty= $('#y_qty'+count).text(); var y_qty = $('#y_qty' + count).text();
var y_value = $('#y_value'+count).text(); var y_value = $('#y_value' + count).text();
@ -333,58 +366,49 @@ $(document).ready(function() {
} }
var FinalTotal =parseInt(m_qsum); var FinalTotal = parseInt(m_qsum);
var DailyFinalToatal=parseInt(d_qsum); var DailyFinalToatal = parseInt(d_qsum);
var DailyvalueFinalTotal=parseInt(d_valuesum); var DailyvalueFinalTotal = parseInt(d_valuesum);
var MonthlyValueFinal = parseInt(m_valuesum); var MonthlyValueFinal = parseInt(m_valuesum);
var yearlyFinalQty = parseInt(y_quty); var yearlyFinalQty = parseInt(y_quty);
var yearlyValueFinal = parseInt(year_value); var yearlyValueFinal = parseInt(year_value);
var api = this.api(), data; var api = this.api(),
$( api.column( 4 ).footer() ).html( FinalTotal.toFixed(2).bold() ); data;
$( api.column( 2 ).footer() ).html( DailyFinalToatal.toFixed(2).bold() ); $(api.column(4).footer()).html(FinalTotal.toFixed(2).bold());
$( api.column( 3 ).footer() ).html( DailyvalueFinalTotal.toFixed(2).bold() ); $(api.column(2).footer()).html(DailyFinalToatal.toFixed(2).bold());
$( api.column( 5 ).footer() ).html( MonthlyValueFinal.toFixed(2).bold() ); $(api.column(3).footer()).html(DailyvalueFinalTotal.toFixed(2).bold());
$( api.column( 6 ).footer() ).html( yearlyFinalQty.toFixed(2).bold() ); $(api.column(5).footer()).html(MonthlyValueFinal.toFixed(2).bold());
$( api.column( 7 ).footer() ).html( yearlyValueFinal.toFixed(2).bold() ); $(api.column(6).footer()).html(yearlyFinalQty.toFixed(2).bold());
} $(api.column(7).footer()).html(yearlyValueFinal.toFixed(2).bold());
} else {
var FinalTotal = parseInt(Fm_qsum);
var DailyFinalToatal = parseInt(Fd_qsum);
else var DailyvalueFinalTotal = parseInt(Fd_valuesum);
{
var FinalTotal =parseInt(Fm_qsum);
var DailyFinalToatal=parseInt(Fd_qsum);
var DailyvalueFinalTotal=parseInt(Fd_valuesum);
var MonthlyValueFinal = parseInt(Fm_valuesum); var MonthlyValueFinal = parseInt(Fm_valuesum);
var yearlyFinalQty = parseInt(Fy_quty); var yearlyFinalQty = parseInt(Fy_quty);
var yearlyValueFinal = parseInt(Fyear_value); var yearlyValueFinal = parseInt(Fyear_value);
var api = this.api(), data; var api = this.api(),
$( api.column( 4 ).footer() ).html( FinalTotal.toFixed(2).bold() ); data;
$( api.column( 2 ).footer() ).html( DailyFinalToatal.toFixed(2).bold() ); $(api.column(4).footer()).html(FinalTotal.toFixed(2).bold());
$( api.column( 3 ).footer() ).html( DailyvalueFinalTotal.toFixed(2).bold() ); $(api.column(2).footer()).html(DailyFinalToatal.toFixed(2).bold());
$( api.column( 5 ).footer() ).html( MonthlyValueFinal.toFixed(2).bold() ); $(api.column(3).footer()).html(DailyvalueFinalTotal.toFixed(2).bold());
$( api.column( 6 ).footer() ).html( yearlyFinalQty.toFixed(2).bold() ); $(api.column(5).footer()).html(MonthlyValueFinal.toFixed(2).bold());
$( api.column( 7 ).footer() ).html( yearlyValueFinal.toFixed(2).bold() ); $(api.column(6).footer()).html(yearlyFinalQty.toFixed(2).bold());
$(api.column(7).footer()).html(yearlyValueFinal.toFixed(2).bold());
} }
} }
} ); });
} ); });
$('#mySelect').on('change',function(){ $('#mySelect').on('change', function() {
table table
.column(4) .column(4)
.search(this.value) .search(this.value)
.draw(); .draw();
}); });
</script> </script>

View File

@ -1,42 +1,39 @@
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <!-- Report_cumulative_inward -->
<style> <style>
.dataTables_filter input {padding: 4px;} table {
.dataTables_filter { width: auto;
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative Month - Inward(<?php echo date('F'); ?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative Month (<?php echo date('F'); ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -52,31 +49,30 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum_month)){ <?php if (!empty($cum_month)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
$month=date('F'); $month = date('F');
//echo $month; //echo $month;
foreach($cum_month as $rel) foreach ($cum_month as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&m=<?php echo $month;?>&mid=<?php echo $rel->mid;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&m=<?php echo $month; ?>&mid=<?php echo $rel->mid; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo round($rel->tquantity);?></span></td> echo round($rel->tquantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo number_format($rel->ttotal,2,'.','');?></span></td> echo number_format($rel->ttotal, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -90,10 +86,8 @@
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
@ -101,20 +95,16 @@
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -131,15 +121,16 @@
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -148,81 +139,31 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
// Bootstrap datepicker dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
// Set up your table
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
pageLength: 10, // Default rows per page
"footerCallback": function ( row, data, start, end, display ) { lengthMenu: [
var api = this.api(), data; [10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
// Remove the formatting to get integer data for summation ], // Rows per page options
var intVal = function ( i ) { responsive: true, // Responsive table
return typeof i === 'string' ? ordering: false,
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : language: {
typeof i === 'number' ? paginate: {
parseFloat(i) : 0; next: '<i class="fas fa-angle-right"></i>', // Next button icon
}; previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
TotalQTY = api emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script> </script>

View File

@ -1,43 +1,39 @@
<!-- Report_cumulative_month_raw -->
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <style>
<style> table {
.dataTables_filter input {padding: 4px;} width: auto;
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative Month-Category-Wise(<?php echo date('F'); ?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative Month-Category-Wise(<?php echo date('F'); ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -53,32 +49,31 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum_month)){ <?php if (!empty($cum_month)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
$month=date('F'); $month = date('F');
//echo $month; //echo $month;
foreach($cum_month as $rel) foreach ($cum_month as $rel) {
{
?> ?>
<tr> <tr>
<td><span><?php echo $rel->category;?></span></td> <td><span><?php echo $rel->category; ?></span></td>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&m=<?php echo $month;?>&mid=<?php echo $rel->mid;?>&cat=<?php echo $rel->category;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&m=<?php echo $month; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo round($rel->tquantity);?></span></td> echo round($rel->tquantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo number_format($rel->ttotal,2,'.','');?></span></td> echo number_format($rel->ttotal, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -92,20 +87,16 @@
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
@ -113,20 +104,16 @@
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -143,15 +130,16 @@
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -160,78 +148,64 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
// Bootstrap datepicker dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
// Set up your table
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 3, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script> </script>
<script>
// "footerCallback": function ( row, data, start, end, display ) {
// var api = this.api(), data;
// // Remove the formatting to get integer data for summation
// var intVal = function ( i ) {
// return typeof i === 'string' ?
// parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
// typeof i === 'number' ?
// parseFloat(i) : 0;
// };
// TotalQTY = api
// .column( 3, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
// TotalVALUE = api
// .column( 4, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
// }
</script>

View File

@ -1,70 +1,59 @@
<!-- Report_cumulative_raw -->
<?php <?php
if(!empty($mms)) if (date('m') >= 4) {
{ $yearl = date('Y') . '-' . (date('Y') + 1);
} else {
$yearl = (date('Y') - 1) . '-' . date('Y');
} }
?> ?>
<style>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> table {
<style> width: auto;
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative-Category-Wise</b>(<i>
<?php
if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1);
} else {
$yearl = (date('Y')-1).'-'.date('Y');
}
echo $yearl;
?>
</i>)</p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative-Category-Wise (<?php echo $yearl; ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead>
<tr>
<thead> <thead>
<tr> <tr>
<?php <?php
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
?> ?>
<th style="text-align:center" rowspan="2">Category</th> <th style="text-align:center" rowspan="2">Category</th>
<th style="text-align:center" colspan="2"><?php echo date('d-m-Y'); ?></th> <th style="text-align:center" colspan="2"><?php echo date('d-m-Y'); ?></th>
@ -73,72 +62,75 @@ if(!empty($mms))
</tr> </tr>
<tr> <tr>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(<i class="fa fa-rupee "></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(<i class="fa fa-rupee "></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(<i class="fa fa-rupee "></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum)){ <?php if (!empty($cum)) {
$yqt=0.00; $yqt = 0.00;
$yvt=0.00; $yvt = 0.00;
$mqt=0.00; $mqt = 0.00;
$mvt=0.00; $mvt = 0.00;
$tqt=0.00; $tqt = 0.00;
$tvt=0.00; $tvt = 0.00;
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
foreach($cum as $index=>$rel) foreach ($cum as $index => $rel) {
{
$cat = $rel->category; $cat = $rel->category;
?> ?>
<tr> <tr>
<!-- <td><span> <!-- <td><span>
<a href="<?= base_url() ?>report/link_purchase?sid=<?php //echo $rel->sid;?>&ab=<?php //echo $ab;?>&mid=<?php //echo $rel->mid;?>"><?php //echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/link_purchase?sid=<?php //echo $rel->sid;
?>&ab=<?php //echo $ab;
?>&mid=<?php //echo $rel->mid;
?>"><?php //echo $rel->supplier_name;
?></a>
</span></td>--> </span></td>-->
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab;?>&cat=<?php echo $rel->category;?>"><?php echo $rel->category;?></a> <a href="<?= base_url() ?>report/ilink_purchase?ab=<?php echo $ab; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->category; ?></a>
</span></td> </span></td>
<td style="text-align:right"><span id="d_qty<?php echo $index;?>"> <td style="text-align:right"><span id="d_qty<?php echo $index; ?>">
<?php <?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
?> ?>
<a href="<?= base_url() ?>report/rawi_cum_day?cat=<?php echo $rel->category;?>&ab=<?php echo $ab;?>"><?php echo round($rel->tquantity);?></a> <a href="<?= base_url() ?>report/rawi_cum_day?cat=<?php echo $rel->category; ?>&ab=<?php echo $ab; ?>"><?php echo round($rel->tquantity); ?></a>
</span></td> </span></td>
<td style="text-align:right"><span id="d_value<?php echo $index?>"><?php <td style="text-align:right"><span id="d_value<?php echo $index ?>"><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
?> ?>
<a href="<?= base_url() ?>report/rawi_cum_day?cat=<?php echo $rel->category;?>&ab=<?php echo $ab;?>"><?php echo number_format($rel->ttotal,2,'.','');?></a> <a href="<?= base_url() ?>report/rawi_cum_day?cat=<?php echo $rel->category; ?>&ab=<?php echo $ab; ?>"><?php echo number_format($rel->ttotal, 2, '.', ''); ?></a>
</span></td> </span></td>
<td style="text-align:right"><span id="m_quty<?php echo $index?>"><?php <td style="text-align:right"><span id="m_quty<?php echo $index ?>"><?php
$mqt= $mqt + round($rel->mquantity); $mqt = $mqt + round($rel->mquantity);
?> ?>
<a href="<?= base_url() ?>report/rawi_cum_month?cat=<?php echo $rel->category;?>&ab=<?php echo $ab;?>"><?php echo round($rel->mquantity);?></a> <a href="<?= base_url() ?>report/rawi_cum_month?cat=<?php echo $rel->category; ?>&ab=<?php echo $ab; ?>"><?php echo round($rel->mquantity); ?></a>
</span></td> </span></td>
<td style="text-align:right"><span id="m_value<?php echo $index?>"><?php <td style="text-align:right"><span id="m_value<?php echo $index ?>"><?php
$mvt= $mvt + number_format($rel->mtotal,2,'.',''); $mvt = $mvt + number_format($rel->mtotal, 2, '.', '');
?> ?>
<a href="<?= base_url() ?>report/rawi_cum_month?cat=<?php echo $rel->category;?>&ab=<?php echo $ab;?>"><?php echo number_format($rel->mtotal,2,'.','');?></a> <a href="<?= base_url() ?>report/rawi_cum_month?cat=<?php echo $rel->category; ?>&ab=<?php echo $ab; ?>"><?php echo number_format($rel->mtotal, 2, '.', ''); ?></a>
</span></td> </span></td>
<td style="text-align:right"><span id="y_qty<?php echo $index?>"><?php <td style="text-align:right"><span id="y_qty<?php echo $index ?>"><?php
$yqt= $yqt + round($rel->quantity); $yqt = $yqt + round($rel->quantity);
?> ?>
<a href="<?= base_url() ?>report/rawi_cum_year?cat=<?php echo $rel->category;?>&ab=<?php echo $ab;?>"><?php echo round($rel->quantity);?></a> <a href="<?= base_url() ?>report/rawi_cum_year?cat=<?php echo $rel->category; ?>&ab=<?php echo $ab; ?>"><?php echo round($rel->quantity); ?></a>
</span></td> </span></td>
<td style="text-align:right"><span id="y_value<?php echo $index;?>"><?php <td style="text-align:right"><span id="y_value<?php echo $index; ?>"><?php
$yvt= $yvt + number_format($rel->total,2,'.',''); $yvt = $yvt + number_format($rel->total, 2, '.', '');
?> ?>
<a href="<?= base_url() ?>report/rawi_cum_year?cat=<?php echo $rel->category;?>&ab=<?php echo $ab;?>"><?php echo number_format($rel->total,2,'.','');?></a> <a href="<?= base_url() ?>report/rawi_cum_year?cat=<?php echo $rel->category; ?>&ab=<?php echo $ab; ?>"><?php echo number_format($rel->total, 2, '.', ''); ?></a>
</span></td> </span></td>
@ -157,60 +149,48 @@ if(!empty($mms))
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $mqt; echo $mqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($mvt, 2, '.', '');
echo number_format($mvt,2,'.','');
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $yqt; echo $yqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($yvt, 2, '.', '');
echo number_format($yvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -226,15 +206,15 @@ if(!empty($mms))
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
@ -244,58 +224,37 @@ if(!empty($mms))
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
// Bootstrap datepicker dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
// Set up your table
$(document).ready(function() {
var vtxt_count = 0;
$('#cc').on('search.dt', function() {
var vvalue = $('#cc_filter input').val();
if(vvalue !=''){
vtxt_count = 1;
}else{
vtxt_count = 0;
}
});
var Fm_qsum ="<?php echo json_encode($mqt)?>";
var Fd_qsum= "<?php echo json_encode($tqt)?>";
var Fd_valuesum="<?php echo json_encode($tvt)?>";
var Fm_valuesum= "<?php echo json_encode($mvt)?>";
var Fy_quty="<?php echo json_encode($yqt)?>";
var Fyear_value = "<?php echo json_encode($yvt)?>";
console.log(Fm_qsum);
table = $('#cc').DataTable( {
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{ ],
extend: 'excelHtml5', pageLength: 10, // Default rows per page
footer: 'true', lengthMenu: [
//messageTop: $('h3').text(), [10, 20, 30, 50, -1],
title: $('h3').text(), [10, 20, 30, 50, "All"]
exportOptions: { ], // Rows per page options
columns: ':visible' responsive: true, // Responsive table
ordering: false,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
} }
}, });
});
'colvis' </script>
],
<!--
"footerCallback": function ( row, data, start, end, display ) "footerCallback": function ( row, data, start, end, display )
{ {
@ -373,21 +332,4 @@ console.log(Fm_qsum);
} }
} }
-->
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
});
</script>

View File

@ -1,70 +1,57 @@
<!-- Report_cumulative_year_inward -->
<?php <?php
if(!empty($mms)) if (date('m') >= 4) {
{ $yearl = date('Y') . '-' . (date('Y') + 1);
} else {
$yearl = (date('Y') - 1) . '-' . date('Y');
} }
$yearl;
?> ?>
<style>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> table {
<style> width: auto;
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative Year - Inward</b>(<i>
<?php
if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1);
} else {
$yearl = (date('Y')-1).'-'.date('Y');
}
echo $yearl;
?>
</i>)</p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative Year (<?php echo $yearl; ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
<?php <?php
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
?> ?>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
<th style="text-align:center" rowspan="2">Material Name</th> <th style="text-align:center" rowspan="2">Material Name</th>
@ -72,36 +59,35 @@ if(!empty($mms))
</tr> </tr>
<tr> <tr>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;( <i class="fa fa-rupee " ></i>)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum_year)){ <?php if (!empty($cum_year)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
foreach($cum_year as $rel) foreach ($cum_year as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&mid=<?php echo $rel->mid;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo round($rel->tquantity);?></span></td> echo round($rel->tquantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo number_format($rel->ttotal,2,'.','');?></span></td> echo number_format($rel->ttotal, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -115,10 +101,8 @@ if(!empty($mms))
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
@ -126,20 +110,16 @@ if(!empty($mms))
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -156,15 +136,16 @@ if(!empty($mms))
?> ?>
</table> </table>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -173,78 +154,62 @@ if(!empty($mms))
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() {
<script> $.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
// Bootstrap datepicker dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
// Set up your table
$(document).ready(function() {
table = $('#cc').DataTable( {
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 2, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script> </script>
<script>
// "footerCallback": function ( row, data, start, end, display ) {
// var api = this.api(), data;
// // Remove the formatting to get integer data for summation
// var intVal = function ( i ) {
// return typeof i === 'string' ?
// parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
// typeof i === 'number' ?
// parseFloat(i) : 0;
// };
// TotalQTY = api
// .column( 2, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
// TotalVALUE = api
// .column( 3, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
</script>

View File

@ -1,62 +1,57 @@
<!-- Report_cumulative_year_raw -->
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <?php
<style> if (date('m') >= 4) {
.dataTables_filter input {padding: 4px;} $yearl = date('Y') . '-' . (date('Y') + 1);
.dataTables_filter { } else {
width: 50%; $yearl = (date('Y') - 1) . '-' . date('Y');
float: right; }
text-align: right; $yearl;
?>
<style>
table {
width: auto;
} }
.dataTables_paginate { </style>
width: 50%; <div class="content-page">
float: right; <div class="content">
text-align: right; <!-- Start Content-->
} <div class="container-fluid">
div.dt-buttons { <!-- start page title -->
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;;
border-color: #00d976;;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Cumulative Year-Category-Wise</b>(<i>
<?php
if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1);
} else {
$yearl = (date('Y')-1).'-'.date('Y');
}
echo $yearl;
?>
</i>)</p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Cumulative Year-Category-Wise (<?php echo $yearl; ?>) </b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
<?php <?php
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
?> ?>
<th style="text-align:center" rowspan="2">Category</th> <th style="text-align:center" rowspan="2">Category</th>
<th style="text-align:center" rowspan="2">Supplier Name</th> <th style="text-align:center" rowspan="2">Supplier Name</th>
@ -65,37 +60,36 @@
</tr> </tr>
<tr> <tr>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;( &#8377; )</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($cum_year)){ <?php if (!empty($cum_year)) {
$tqt=0; $tqt = 0;
$tvt=0; $tvt = 0;
if (date('m') >= 4) { if (date('m') >= 4) {
$yearl = date('Y').'-'.(date('Y')+1); $yearl = date('Y') . '-' . (date('Y') + 1);
} else { } else {
$yearl = (date('Y')-1).'-'.date('Y'); $yearl = (date('Y') - 1) . '-' . date('Y');
} }
$ab=$yearl; $ab = $yearl;
foreach($cum_year as $rel) foreach ($cum_year as $rel) {
{
?> ?>
<tr> <tr>
<td><span><?php echo $rel->category;?></span></td> <td><span><?php echo $rel->category; ?></span></td>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&mid=<?php echo $rel->mid;?>&cat=<?php echo $rel->category;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&mid=<?php echo $rel->mid; ?>&cat=<?php echo $rel->category; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tqt= $tqt + round($rel->tquantity); $tqt = $tqt + round($rel->tquantity);
echo round($rel->tquantity);?></span></td> echo round($rel->tquantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tvt= $tvt + number_format($rel->ttotal,2,'.',''); $tvt = $tvt + number_format($rel->ttotal, 2, '.', '');
echo number_format($rel->ttotal,2,'.','');?></span></td> echo number_format($rel->ttotal, 2, '.', ''); ?></span></td>
</tr> </tr>
@ -109,40 +103,32 @@
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td style="text-align:right"><strong> <td style="text-align:right"><strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo ''; echo '';
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tqt; echo $tqt;
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tvt, 2, '.', '');
echo number_format($tvt,2,'.','');
} }
?> ?>
</strong> </strong>
@ -159,95 +145,79 @@
?> ?>
</table> </table>
</div>
</div>
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> </div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> </div> <!-- end card body-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> </div> <!-- end card -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> </div><!-- end col-->
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> </div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> </div>
</div> <!-- container -->
</div> <!-- content -->
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
$(document).ready(function() {
$.fn.dataTable.moment('DD-MM-YYYY');
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 3, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 4, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 4 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
});
</script>
<script>
// "footerCallback": function ( row, data, start, end, display ) {
// var api = this.api(), data;
// // Remove the formatting to get integer data for summation
// var intVal = function ( i ) {
// return typeof i === 'string' ?
// parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
// typeof i === 'number' ?
// parseFloat(i) : 0;
// };
// TotalQTY = api
// .column( 2, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
</script> // $( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
// TotalVALUE = api
// .column( 3, { search:'applied' } )
// .data()
// .reduce( function (a, b) {
// return intVal(a) + intVal(b);
// }, 0 );
// $( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
</script>

View File

@ -1,51 +1,41 @@
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <!-- Report_month_wise_inward.php -->
<style> <style>
.dataTables_filter input { table {
padding: 4px; width: auto;
}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
}
.btn-success {
background-color: #00d976;
;
border-color: #00d976;
;
} }
</style> </style>
<div class="content-wrapper">
<section class="content"> <div class="content-page">
<div class="row" style="min-height: 600px;"> <div class="content">
<!-- Left col --> <!-- Start Content-->
<div class="col-md-12"> <div class="container-fluid">
<!-- TABLE: LATEST ORDERS --> <!-- start page title -->
<div class="box box-info">
<div class="box-header with-border">
<center>
<h3 class="box-title">
<p style="color: #00d976;"><b>Report - Month-wise-Inward(<?php echo $mont; ?>)</b></p>
</h3>
</center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Month-wise ( <?php echo $mont; ?> )
</b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -53,16 +43,14 @@
<th style="text-align:center">Material Name</th> <th style="text-align:center">Material Name</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Total Value &nbsp;(&#8377;)</th> <th style="text-align:center">Total Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if (!empty($month)) { <?php if (!empty($month)) {
$tr3 = 0; $tr3 = 0;
$tr4 = 0; $tr4 = 0;
$ab = $this->input->get('ab'); $ab = isset($_GET['ab']) ? $_GET['ab'] : '';
$last = $this->input->get('dat'); $last = isset($_GET['dat']) ? $_GET['dat'] : '';
$new = date("F", strtotime($last)) . "\n"; $new = date("F", strtotime($last)) . "\n";
foreach ($month as $rel) { foreach ($month as $rel) {
?> ?>
@ -118,94 +106,49 @@
</table> </table>
</div> </div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
<!-- /.box --> </div> <!-- container -->
</div> </div> <!-- content -->
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
// Bootstrap datepicker <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
// Set up your table <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script>
$(document).ready(function() { $(document).ready(function() {
table = $('#cc').DataTable({
"language": { $.fn.dataTable.moment('DD-MM-YYYY');
"emptyTable": "<center> Data Not Found ! </center>" // Initialize the DataTable
}, var table = $('#cc').DataTable({
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" + dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
, pageLength: 10, // Default rows per page
"footerCallback": function(row, data, start, end, display) { lengthMenu: [
var api = this.api(), [10, 20, 30, 50, -1],
data; [10, 20, 30, 50, "All"]
], // Rows per page options
// Remove the formatting to get integer data for summation responsive: true, // Responsive table
var intVal = function(i) { ordering: false,
return typeof i === 'string' ? language: {
parseFloat(i.replace(/[^0.00-9.00]+/g, "") * 1) : paginate: {
typeof i === 'number' ? next: '<i class="fas fa-angle-right"></i>', // Next button icon
parseFloat(i) : 0; previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
}; },
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
TotalQTY = api
.column(2, {
search: 'applied'
})
.data()
.reduce(function(a, b) {
return intVal(a) + intVal(b);
}, 0);
$(api.column(2).footer()).html(TotalQTY.toFixed().bold());
TotalVALUE = api
.column(3, {
search: 'applied'
})
.data()
.reduce(function(a, b) {
return intVal(a) + intVal(b);
}, 0);
$(api.column(3).footer()).html(TotalVALUE.toFixed(2).bold());
} }
}); });
}); });
$('#mySelect').on('change', function() {
table
.column(4)
.search(this.value)
.draw();
});
$(function() { $(function() {
//var dateFormat = "mm/dd/yy", //var dateFormat = "mm/dd/yy",
@ -244,9 +187,4 @@
return date; return date;
} }
}); });
</script>
function Reset() {
$('#mySelect').val('');
}
</script>

View File

@ -1,124 +1,78 @@
<!-- Report_purchase_inward.php -->
<script> <script>
$(document).ready(function () { $(document).ready(function() {
$("#financialyear").select2();
$("#month").select2();
$("#client_name").select2(); $("#client_name").select2();
$("#item_name").select2(); $("#item_name").select2();
});
});
</script> </script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style> <style>
.dataTables_filter input {padding: 4px;} table {
.dataTables_filter { width: auto;
width: 50%;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
} <div class="content-page">
.btn-success { <div class="content">
background-color: #00d976;; <!-- Start Content-->
border-color: #00d976;; <div class="container-fluid">
} <!-- start page title -->
th, td { white-space: nowrap; } <div>
.dataTable > thead > tr > th[class*="sort"]:after{ <div class="row">
content: "" !important; <div class="col-12">
<div class="page-title-box page-title-box-alt">
} <div class="page-title-right">
#cc_info{ <ol class="breadcrumb m-0">
width: 250%; <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
} <li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
table.dataTable thead > tr > th.sorting_asc, <li class="breadcrumb-item active">
table.dataTable thead > tr > th.sorting_desc, <h4 class="page-title"><b>Inward Details</b></h4>
table.dataTable thead > tr > th.sorting, </li>
table.dataTable thead > tr > td.sorting_asc, </ol>
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting {
padding-right: inherit;
}
</style>
<div class="content-wrapper">
<section class="content">
<div class="row" style="min-height: 600px;">
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Inward Details</b><br><br>
<?php
if($this->input->post('client_name')){
$cl=$this->input->post('client_name');
echo $cl;
echo ' '.' ';
}
if($this->input->post('item_name')){
$it=$this->input->post('item_name');
echo $it;
echo ' '.' ';
}
if($this->input->post('financialyear')){
$ab=$this->input->post('financialyear');
echo '('.$ab.')';
echo ' ';
}
if($this->input->post('month')){
$m=$this->input->post('month');
echo '('.$m.')';
echo ' ';
}
if($this->input->post('from_date') && $this->input->post('to_date')){
$frm = $this->input->post('from_date');
$t = $this->input->post('to_date');
echo $frm.'-to-'.$t;
}
?></p></h3></center>
</div> </div>
<!-- /.box-header -->
<div class="panel-body"> </div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> <div class="card-body">
<div class="form-group has-feedback"> <form method="post" action="<?php echo base_url("Report_purchase_inward"); ?>">
<div class="row">
<div class="col-md-4"> <div class="col-md-4">
<label for="client_name"> <label for="client_name">
<?php echo 'Supplier'; ?> <?php echo 'Supplier'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="client_name" name="client_name"> <select class="form-control" id="client_name" name="client_name">
<option value="">Select Supplier</option> <option value="">Select Supplier</option>
<?php <?php
foreach($cust as $item): foreach ($cust as $item): { ?>
{?> <option
<?php if (isset($client_name) && ($client_name == $item->SupplierName)) {
<option value="<?php echo $item->SupplierName;?>"><?php echo $item->SupplierName ; ?></option> echo 'selected';
} ?>
value="<?php echo $item->SupplierName; ?>"><?php echo $item->SupplierName; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div>
</div> </div>
<div class="col-md-4"> <div class="col-md-4">
<label for="client_name"> <label for="client_name">
<?php echo'Material'; ?> <?php echo 'Material'; ?>
</label> </label>
<div class="input-group"> <div class="input-group">
<select class="form-control" id="item_name" name="item_name"> <select class="form-control" id="item_name" name="item_name">
@ -126,14 +80,16 @@ table.dataTable thead > tr > td.sorting {
<?php <?php
foreach($material as $it): foreach ($material as $it): { ?>
{?> <option value="<?php echo $it->MaterialName; ?>"
<?php if (isset($item_name) && ($item_name == $it->MaterialName)) {
<option value="<?php echo $it->MaterialName;?>"><?php echo $it->MaterialName ; ?></option> echo 'selected';
} ?>><?php echo $it->MaterialName; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
@ -148,15 +104,15 @@ table.dataTable thead > tr > td.sorting {
<?php <?php
foreach($finyear as $item): foreach ($finyear as $item): { ?>
{?> <option value="<?php echo $item->financial_year; ?>" <?php if (isset($financialyear) && ($financialyear == $item->financial_year)) {
echo 'selected';
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option> } ?>><?php echo $item->financial_year; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div> </div>
@ -167,105 +123,89 @@ table.dataTable thead > tr > td.sorting {
<div class="input-group"> <div class="input-group">
<select class="form-control" id="month" name="month"> <select class="form-control" id="month" name="month">
<option value="">Select Month</option> <option value="">Select Month</option>
<option value="January">January</option> <option value="January" <?php if (isset($month) && ($month == "January")) {
<option value="February">February</option> echo 'selected';
<option value="March">March</option> } ?>>January</option>
<option value="April">April</option> <option value="February" <?php if (isset($month) && ($month == "February")) {
<option value="May">May</option> echo 'selected';
<option value="June">June</option> } ?>>February</option>
<option value="July">July</option> <option value="March" <?php if (isset($month) && ($month == "March")) {
<option value="August">August</option> echo 'selected';
<option value="September">September</option> } ?>>March</option>
<option value="October">October</option> <option value="April" <?php if (isset($month) && ($month == "April")) {
<option value="November">November</option> echo 'selected';
<option value="December">December</option> } ?>>April</option>
<option value="May" <?php if (isset($month) && ($month == "May")) {
echo 'selected';
} ?>>May</option>
<option value="June" <?php if (isset($month) && ($month == "June")) {
echo 'selected';
} ?>>June</option>
<option value="July" <?php if (isset($month) && ($month == "July")) {
echo 'selected';
} ?>>July</option>
<option value="August" <?php if (isset($month) && ($month == "August")) {
echo 'selected';
} ?>>August</option>
<option value="September" <?php if (isset($month) && ($month == "September")) {
echo 'selected';
} ?>>September</option>
<option value="October" <?php if (isset($month) && ($month == "October")) {
echo 'selected';
} ?>>October</option>
<option value="November" <?php if (isset($month) && ($month == "November")) {
echo 'selected';
} ?>>November</option>
<option value="December" <?php if (isset($month) && ($month == "December")) {
echo 'selected';
} ?>>December</option>
</select> </select>
</div> </div>
</div> </div>
<div class="col-md-4"> </div>
<div class="row mt-2">
<div class="col-md-2 ">
<label for="from_date"> <label for="from_date">
<?php echo 'From Date'; ?> <?php echo 'From Date'; ?>
</label> </label>
<div class="input-group"> <div class="input-group">
<input name="from_date" id="max-date" class="form-control datepicker"> <input name="from_date" id="max-date" class="form-control" autocomplete="off" value="<?php if (isset($from_date)) {
<span class="input-group-addon"> echo $from_date;
<i class="fa fa-calendar fa-fw"></i> } ?>">
</span>
</div> </div>
</div> </div>
<div class="col-md-2">
<div class="col-md-4">
<label for="to_date"> <label for="to_date">
<?php echo 'To Date'; ?> <?php echo 'To Date'; ?>
</label> </label>
<div class="input-group"> <div class="input-group">
<input name="to_date" id="min-date" class="form-control datepicker"> <input name="to_date" id="min-date" class="form-control datepicker" autocomplete="off" value="<?php if (isset($to_date)) {
<span class="input-group-addon"> echo $to_date;
<i class="fa fa-calendar fa-fw"></i> } ?>">
</span>
</div> </div>
</div> </div>
<div class="col-md-2 col-md-offset-2"> <br> <div class="col-md-8 mt-2 text-right">
<input type="submit" class="btn btn-success" name="btn_submit" <input type="button" class="btn btn-danger" value="Reset" onclick="window.location.href='<?= base_url('Report_purchase_inward') ?>';">
value="View Report">
<input type="submit" class="btn btn-success ml-2" name="btn_submit" value="View Report">
</div>
</div>
<div class="form-group has-feedback">
</div> </div>
</div>
</form> </form>
</div>
<div class="modal fade" id="Fileshow" role="dialog">
<div class="modal-dialog">
<!-- Modal content-->
<form>
<div class="modal-content" style="width:800px;">
<!-- Table to show the line item of po -->
<div id="content" > </div>
<table class="table table-bordered" id="Inwardgateregistertable1" style="font-size:12px;">
<!-- <thead style="background-color:#ffffff;"> -->
<thead>
<tr>
<th>SNo</th>
<th>BillNO</th>
<th>PONO</th>
<th>FileName</th>
</tr>
</thead>
<tbody id="tbleAppend1">
</tbody>
</table>
<div class="modal-footer">
<a class="btn btn-success" data-dismiss="modal" value="Cancel">Cancel</a>
</div>
</div>
</form>
</div>
</div>
<span style="color:red;">*Insurance field not included </span> <span style="color:red;">*Insurance field not included </span>
<div class="table-responsive">
<div class="box-body">
<div class = "table-responsive">
<table id="cc" class="table table-bordered" cellspacing="0" style="font-size:12px !important;"> <table id="cc" class="table table-bordered" cellspacing="0" style="font-size:12px !important;">
<thead> <thead>
<tr> <tr>
@ -288,7 +228,7 @@ table.dataTable thead > tr > td.sorting {
<th>Freight &nbsp;(&#8377;)</th> <th>Freight &nbsp;(&#8377;)</th>
<th>Package &nbsp;(&#8377;)</th> <th>Package &nbsp;(&#8377;)</th>
<th>Total &nbsp;(&#8377;)</th> <th>Total &nbsp;(&#8377;)</th>
<th>Attachments</th>
</tr> </tr>
</thead> </thead>
@ -306,135 +246,62 @@ table.dataTable thead > tr > td.sorting {
$tot_pac = 0; $tot_pac = 0;
//$tot_inc = 0; //$tot_inc = 0;
$tot_tot = 0; $tot_tot = 0;
if(!empty($purchase)){ if (!empty($purchase)) {
foreach($purchase as $key => $rel) foreach ($purchase as $key => $rel)
//print_r($rel); //print_r($rel);
{ {
?> ?>
<tr id="lastvalue"> <tr id="lastvalue">
<td id="pono<?php echo $key?>"><span> <td id="pono<?php echo $key ?>"><span>
<a href="<?php echo base_url().'purchaseorder/CreatePOPrint?PONO='.$rel->pono.'&ReqType='.$rel->potype; ?>"><?php echo $rel->pono;?></a> <a href="<?php echo base_url() . 'purchaseorder/CreatePOPrint?PONO=' . $rel->pono . '&ReqType=' . $rel->potype; ?>"><?php echo $rel->pono; ?></a>
</span></td> </span></td>
<td style="text-align:center"><span><?php echo $rel->created_date;?></span></td> <td style="text-align:center"><span><?php echo $rel->created_date; ?></span></td>
<td style="text-align:right"><span><?php echo $rel->created_time;?></span></td> <td style="text-align:right"><span><?php echo $rel->created_time; ?></span></td>
<td style="text-align:center"><span><?php echo $rel->materialrcvddate;?></span></td> <td style="text-align:center"><span><?php echo $rel->materialrcvddate; ?></span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td><span><?php echo $rel->category;?></span></td> <td><span><?php echo $rel->category; ?></span></td>
<td><span><?php echo $rel->supplier_name;?></span></td> <td><span><?php echo $rel->supplier_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_qty= $tot_qty + round($rel->quantity); $tot_qty = $tot_qty + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:left"><span><?php <td style="text-align:left"><span><?php
echo $rel->UOM;?></span></td> echo $rel->UOM; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_rate= $tot_rate + $rel->rate; $tot_rate = $tot_rate + $rel->rate;
echo $rel->rate;?></span></td> echo $rel->rate; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_value= $tot_value + $rel->value; $tot_value = $tot_value + $rel->value;
echo $rel->value;?></span></td> echo $rel->value; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_ex= $tot_ex + $rel->exchange_rate; $tot_ex = $tot_ex + (int)$rel->exchange_rate;
echo $rel->exchange_rate;?></span></td> echo $rel->exchange_rate; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_SCGT= $tot_SCGT + $rel->sgst; $tot_SCGT = $tot_SCGT + $rel->sgst;
echo $rel->sgst;?></span></td> echo $rel->sgst; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_CGST= $tot_CGST + $rel->cgst; $tot_CGST = $tot_CGST + $rel->cgst;
echo $rel->cgst;?></span></td> echo $rel->cgst; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_ICGT= $tot_ICGT + $rel->igst; $tot_ICGT = $tot_ICGT + $rel->igst;
echo $rel->igst;?></span></td> echo $rel->igst; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_dis= $tot_dis + $rel->discount; $tot_dis = $tot_dis + $rel->discount;
echo $rel->discount;?></span></td> echo $rel->discount; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_frg= $tot_frg + $rel->freight; $tot_frg = $tot_frg + $rel->freight;
echo $rel->freight;?></span></td> echo $rel->freight; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_pac= $tot_pac + $rel->Package; $tot_pac = $tot_pac + $rel->Package;
echo $rel->Package;?></span></td> echo $rel->Package; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_tot= $tot_tot + round($rel->total,2); $tot_tot = $tot_tot + round($rel->total, 2);
echo number_format($rel->total,2,'.',''); echo number_format($rel->total, 2, '.', '');
?></span></td> ?></span></td>
<td id="download<?php echo $key?>" style="text-align:center"><span>
<?php
if(!empty($rel->file)){ ?><!-- if for Inward po file -->
<a target="_blank" class="yourlink" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm splpofile" id="<?php echo $rel->igrn.'-'.$rel->pono;?>">Download</button></a>
<?php }
else if(!empty($rel->ifile )) { ?><!-- else if for igr file -->
<a target="_blank" class="yourlink" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View">
<button class="btn btn-info btn-sm IGRfile" id="<?php echo $rel->igrn.'-'.$rel->pono;?>">Download</button>
</a>
<?php } else if (!empty($rel->Infiles)){ ?><!-- if for Inward po file -->
<a target="_blank" class="yourlink" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm IGRfile" id="<?php echo $rel->igrn.'-'.$rel->pono;?>">Download</button></a>
<?php } else { echo 'N/A'; } ?><!-- both inwardpo file and Igr file empty means -->
</span></td>
</tr> </tr>
<?php <?php
}} }
?>
<?php if(!empty($cashbookdatas)){
foreach($cashbookdatas as $cb)
{
?>
<tr>
<td style="text-align:left"><span><?php echo $cb->AccountCode;?></span></td>
<td style="text-align:center"><span><?php echo $cb->CreatedDate;?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<td style="text-align:center"><span><?php echo $cb->Date;?></span></td>
<td><span><?php echo $cb->AccountName;?></span></td>
<td><span><?php echo $cb->type.'-'.$cb->category;?></span></td>
<td><span><?php echo $cb->Suppliername;?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<td style="text-align:left"><span><?php echo '-';?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<td style="text-align:right"><span><?php
$tot_value= $tot_value + $cb->Value;
echo $cb->Value;?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<td style="text-align:right"><span><?php
$tot_SCGT= $tot_SCGT + $cb->sgst;
echo $cb->sgst;?></span></td>
<td style="text-align:right"><span><?php
$tot_CGST= $tot_CGST + $cb->cgst;
echo $cb->cgst;?></span></td>
<td style="text-align:right"><span><?php
$tot_ICGT= $tot_ICGT + $cb->igst;
echo $cb->igst;?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<td style="text-align:right"><span><?php echo '-';?></span></td>
<!-- <td style="text-align:right"><span>
//$tot_tot= $tot_tot + round($cb->Total,2);
//echo number_format($cb->Total,2,'.','');
</span></td> -->
<td style="text-align:right"><span><?php
$tot_tot= $tot_tot + round($cb->Total,2);
echo number_format($cb->Total,2,'.','');?></span></td>
<td style="text-align:center"><span>
<?php
if(!empty($cb->cashbookfile)){ ?>
<a target="_blank" href="<?php echo base_url().''. $cb->cashbookfile ?>" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button>File Available</button></a>
<?php }else
{
echo 'N/A';
} }
?> ?>
</span></td>
</tr>
<?php } } ?>
</tbody> </tbody>
<tfoot width="100%"> <tfoot width="100%">
<tr> <tr>
@ -451,57 +318,68 @@ table.dataTable thead > tr > td.sorting {
</strong></td> </strong></td>
<td class="amount"><strong> <td class="amount"><strong>
<?php //echo format_currency($tot_rate,2,'.',''); ?> <?php //echo format_currency($tot_rate,2,'.','');
?>
</strong></td> </strong></td>
<td class="amount"><strong> <td class="amount"><strong>
<?php //echo format_currency($tot_rate,2,'.',''); ?> <?php //echo format_currency($tot_rate,2,'.','');
?>
</strong></td> </strong></td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_value,2,'.',''); ?> <?php echo number_format($tot_value, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo $tot_ex; ?> <?php echo $tot_ex; ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_SCGT,2,'.',''); ?> <?php echo number_format($tot_SCGT, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_CGST,2,'.',''); ?> <?php echo number_format($tot_CGST, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_ICGT,2,'.',''); ?> <?php echo number_format($tot_ICGT, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_dis,2,'.','');?> <?php echo number_format($tot_dis, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_frg,2,'.',''); ?> <?php echo number_format($tot_frg, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_pac,2,'.',''); ?> <?php echo number_format($tot_pac, 2, '.', ''); ?>
</strong></td> </strong>
</td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php echo number_format($tot_tot,2,'.',''); ?> <?php echo number_format($tot_tot, 2, '.', ''); ?>
</strong></td> </strong>
</td>
</tr> </tr>
</tfoot> </tfoot>
@ -509,312 +387,49 @@ table.dataTable thead > tr > td.sorting {
</div> </div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
<!-- /.box --> </div> <!-- container -->
</div> </div> <!-- content -->
<!-- /.col -->
</div>
</section>
</div> </div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
$('[data-toggle="tooltip"]').tooltip();
/** On click for Displaying File MOdal***/
$('.splpofile').click(function() {
var id = $(this).attr('id');
$("#Fileshow").modal("show");
$.ajax({
data:{id:id},
type:"POST",
url:"<?php echo base_url() ?>report/Viewfiles",
success: function(data){
var trHTML = '';
$.each($.parseJSON(data), function (i, item) {
i=i+1;
trHTML += '<tr>' +
'<td align="right">' + i + '</td>' +
'<td>' + item.BillNo+ '</td>' +
'<td>' + item.PONO+ '</td>' +
'<td><a target="_blank" href = <?php echo base_url()?>public/uploads/BillFiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
'</tr>';
});
$("#tbleAppend1").empty();
$('#Inwardgateregistertable1 > tbody').append(trHTML);
}
});
});//onclick function closed
$('.IGRfile').click(function() {
var id = $(this).attr('id');
var igr = id.substring(0, 9);
//alert(igr);
var po = id.substring(10, 33);
$("#Fileshow").modal("show");
$.ajax({
data:{id:igr,id1:po},
type:"POST",
url:"<?php echo base_url() ?>report/Viewnormaligrfiles",
success: function(data){
var trHTML = '';
var trHTML = '';
var FilePath ='';
var Filename = '';
var PONO ='';
var BillNO ='';
$.each($.parseJSON(data), function (i, item) {
if(item.file == null)
{ if(item.Remarks ==null)
{
//alert()
PONO =item.PONO;
BillNO =item.BillNo;
Filename =item.FilePath;
FilePath = "<?php echo base_url()?>public/uploads/Igrfiles/"+item.FilePath;
}else{
Filename ="BillDetails";
PONO =item.PONO;
BillNO =item.BillNo;
FilePath = item.FilePath;
}
}else{
Filename = item.file;
PONO =item.pono;
BillNO = '-';
FilePath =item.file;
}
// i=i+1;
// trHTML += '<tr>' +
// '<td align="right">' + i + '</td>' +
// '<td>' + item.BillNo+ '</td>' +
// '<td>' + item.PONO+ '</td>' +
// '<td><a target="_blank" href = <?php echo base_url()?>public/uploads/Igrfiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
// '</tr>';
if(Filename != null)
{
i=i+1;
trHTML += '<tr id='+i+'>' +
'<td align="right">' + i + '</td>' +
'<td id="billno'+i+'">' + BillNO+ '</td>' +
'<td>' + PONO+ '</td>' +
'<td id="file'+i+'"><a target="_blank" href = '+FilePath+'>'+ Filename +'</a></td>' +
// '<td name="filepathname" id="filepathname" onclick="openbillmodel('+i+');"><i class="fa fa-pencil"></i></td>' +
'</tr>';
}
});
$("#tbleAppend1").empty();
$('#Inwardgateregistertable1 > tbody').append(trHTML);
}
});
});// onclick function innormal igrfiles
/******************** Datatable codes starts here **************************/
$.fn.dataTable.moment( 'DD-MM-YYYY' );
table = $('#cc').DataTable( {
"language": {
"emptyTable": "<center> Data Not Found ! </center>"
},
"aaSorting": [[ 3, "desc" ]],
"autoWidth": false,
orderCellsTop: true,
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +"<'row'<'col-md-6'><'col-md-6'>>" +"<'row'<'col-md-12't>><'row'<'col-md-2'i><'col-md-10'p>>",
buttons: [ buttons: [
{ 'excel' // Export buttons
extend: 'excelHtml5',
footer: 'true',
messageTop: 'Report Purchase-Inward',
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalQTY = api },
.column( 7, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 7 ).footer() ).html( TotalQTY );
TotalVALUE = api
.column( 10, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
console.log(parseFloat(TotalVALUE));
$( api.column( 10 ).footer() ).html( TotalVALUE.toFixed(2) );
TotalExRATE = api
.column( 11, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 11 ).footer() ).html( TotalExRATE.toFixed(2) );
TotalSGST = api
.column( 12, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 12 ).footer() ).html( TotalSGST.toFixed(2) );
TotalCGST = api
.column( 13, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 13 ).footer() ).html( TotalCGST.toFixed(2) );
TotalIGST = api
.column( 14, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 14 ).footer() ).html( TotalIGST.toFixed(2) );
TotalDISCOUNT = api
.column( 15, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 15 ).footer() ).html( TotalDISCOUNT.toFixed(2) );
TotalFRIGEHT = api
.column( 16, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 16 ).footer() ).html( TotalFRIGEHT.toFixed(2) );
TotalPACKAGE = api
.column( 17, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 17 ).footer() ).html( TotalPACKAGE.toFixed(2) );
FinalTotal = api
.column( 18, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 18 ).footer() ).html( FinalTotal.toFixed(2) );
} }
} );
} ); //on ready function Closed
/** jquery on ready for DataPicker. */
$( function() {
//var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker("option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
}); });
});
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
} );
</script> </script>

View File

@ -1,186 +1,182 @@
<!-- Report_supplier_inward.php -->
<script> <script>
$(document).ready(function () { $(document).ready(function() {
$("#financialyear").select2();
$("#month").select2();
$("#client_name").select2(); $("#client_name").select2();
}); });
</script> </script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section class="content"> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col --> <div>
<div class="col-md-12"> <div class="row">
<!-- TABLE: LATEST ORDERS --> <div class="col-12">
<div class="box box-info"> <div class="page-title-box page-title-box-alt">
<div class="box-header with-border"> <div class="page-title-right">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Supplier-Inward</b><br><br> <ol class="breadcrumb m-0">
<?php <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
if($this->input->post('client_name')){ <li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
$cl=$this->input->post('client_name'); <li class="breadcrumb-item active">
echo $cl; <h4 class="page-title"><b>Supplier-Wise
echo ' '.' '; </b></h4>
} </li>
</ol>
if($this->input->post('financialyear')){
$ab=$this->input->post('financialyear');
echo '('.$ab.')';
echo ' ';
}
if($this->input->post('month')){
$m=$this->input->post('month');
echo '('.$m.')';
echo ' ';
}
if($this->input->post('from_date') && $this->input->post('to_date')){
$frm = $this->input->post('from_date');
$t = $this->input->post('to_date');
echo $frm.'to'.$t;
}
?></p></h3></center>
</div> </div>
<!-- /.box-header -->
<div class="panel-body"> </div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> <div class="card-body">
<form method="post" action="<?php echo base_url('Report_supplier_inward'); ?>">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<div class="col-md-2"> <div class="row">
<div class="col-4">
<label for="client_name"> <label for="client_name">
<?php echo 'Supplier'; ?><span style="color:red;">* </span> <?php echo 'Supplier'; ?><span style="color:red;">* </span>
</label> </label>
<div class="input-group"> <select class="form-control" id="client_name" name="client_name">
<select class="form-control" id="client_name" name="client_name" required="true">
<option value="">Select Supplier</option> <option value="">Select Supplier</option>
<?php <?php
foreach($cust as $item): foreach ($cust as $item): { ?>
{?> <option
<?php if (isset($client_name) && ($client_name == $item->SupplierName)) {
<option value="<?php echo $item->SupplierName;?>"><?php echo $item->SupplierName ; ?></option> echo 'selected';
} ?>
value="<?php echo $item->SupplierName; ?>"><?php echo $item->SupplierName; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div> <div class="col-4">
<div class="col-md-2">
<label for="to_date"> <label for="to_date">
<?php echo 'Year'; ?> <?php echo 'Year'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="financialyear" name="financialyear"> <select class="form-control" id="financialyear" name="financialyear">
<option value="">Select Year</option> <option value="">Select Year</option>
<?php <?php
foreach($finyear as $item): foreach ($finyear as $item): { ?>
{?> <option value="<?php echo $item->financial_year; ?>" <?php if (isset($financialyear) && ($financialyear == $item->financial_year)) {
echo 'selected';
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option> } ?>><?php echo $item->financial_year; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div> <div class="col-4">
<div class="col-md-2">
<label for="to_date"> <label for="to_date">
<?php echo 'Month'; ?> <?php echo 'Month'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="month" name="month"> <select class="form-control" id="month" name="month">
<option value="">Select Month</option> <option value="">Select Month</option>
<option value="January">January</option> <option value="January" <?php if (isset($month) && ($month == "January")) {
<option value="February">February</option> echo 'selected';
<option value="March">March</option> } ?>>January</option>
<option value="April">April</option> <option value="February" <?php if (isset($month) && ($month == "February")) {
<option value="May">May</option> echo 'selected';
<option value="June">June</option> } ?>>February</option>
<option value="July">July</option> <option value="March" <?php if (isset($month) && ($month == "March")) {
<option value="August">August</option> echo 'selected';
<option value="September">September</option> } ?>>March</option>
<option value="October">October</option> <option value="April" <?php if (isset($month) && ($month == "April")) {
<option value="November">November</option> echo 'selected';
<option value="December">December</option> } ?>>April</option>
<option value="May" <?php if (isset($month) && ($month == "May")) {
echo 'selected';
} ?>>May</option>
<option value="June" <?php if (isset($month) && ($month == "June")) {
echo 'selected';
} ?>>June</option>
<option value="July" <?php if (isset($month) && ($month == "July")) {
echo 'selected';
} ?>>July</option>
<option value="August" <?php if (isset($month) && ($month == "August")) {
echo 'selected';
} ?>>August</option>
<option value="September" <?php if (isset($month) && ($month == "September")) {
echo 'selected';
} ?>>September</option>
<option value="October" <?php if (isset($month) && ($month == "October")) {
echo 'selected';
} ?>>October</option>
<option value="November" <?php if (isset($month) && ($month == "November")) {
echo 'selected';
} ?>>November</option>
<option value="December" <?php if (isset($month) && ($month == "December")) {
echo 'selected';
} ?>>December</option>
</select> </select>
</div> </div>
</div> </div>
<div class="col-md-2">
<div class="row mt-2">
<div class="col-2">
<label for="from_date"> <label for="from_date">
<?php echo 'From Date'; ?> <?php echo 'From Date'; ?>
</label> </label>
<div class="input-group">
<input name="from_date" id="max-date" class="form-control datepicker"> <input name="from_date" id="max-date" class="form-control datepicker" autocomplete="off" value="<?php if (isset($from_date)) {
<span class="input-group-addon"> echo $from_date;
<i class="fa fa-calendar fa-fw"></i> } ?>">
</span>
</div>
</div>
<div class="col-md-2"> </div>
<div class="col-2">
<label for="to_date"> <label for="to_date">
<?php echo 'To Date'; ?> <?php echo 'To Date'; ?>
</label> </label>
<div class="input-group">
<input name="to_date" id="min-date" class="form-control datepicker"> <input name="to_date" id="min-date" class="form-control datepicker" autocomplete="off" value="<?php if (isset($to_date)) {
<span class="input-group-addon"> echo $to_date;
<i class="fa fa-calendar fa-fw"></i> } ?>">
</span>
</div>
</div> </div>
<div class="col-md-2 " ><br> <div class="col-8 mt-2 text-right">
<input type="submit" class="btn btn-success" name="btn_submit" <input type="button" class="btn btn-danger m-2" value="Reset" onclick="window.location.href='<?= base_url('Report_supplier_inward') ?>';">
value="View Report">
<input type="submit" class="btn btn-success m-2" name="btn_submit" value="View Report">
</div> </div>
</div> </div>
</form>
</div> </div>
</form>
<div class="table-responsive">
<div class="box-body">
<div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -188,36 +184,33 @@
<th style="text-align:center">PO Count</th> <th style="text-align:center">PO Count</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Value &nbsp;(&#8377;)</th> <th style="text-align:center">Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($spurchse)){ <?php if (!empty($spurchse)) {
$tot_rate = 0; $tot_rate = 0;
$tot_qty = 0; $tot_qty = 0;
$tot_value = 0; $tot_value = 0;
$tot_tot = 0; $tot_tot = 0;
$ab=$this->input->post('financialyear'); $ab = $financialyear;
$month=$this->input->post('month'); $month = $month;
$frm = $this->input->post('from_date'); $frm = $frm;
$t = $this->input->post('to_date'); $t = $t;
foreach($spurchse as $rel) foreach ($spurchse as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&month=<?php echo $month;?>&frm=<?php echo $frm;?>&t=<?php echo $t;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&month=<?php echo $month; ?>&frm=<?php echo $frm; ?>&t=<?php echo $t; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_rate= $tot_rate + round($rel->counts); $tot_rate = $tot_rate + round($rel->counts);
echo round($rel->counts);?></span></td> echo round($rel->counts); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_qty= $tot_qty + round($rel->quantity); $tot_qty = $tot_qty + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_value= $tot_value + $rel->value; $tot_value = $tot_value + $rel->value;
echo number_format($rel->value,2,'.','');?></span></td> echo number_format($rel->value, 2, '.', ''); ?></span></td>
@ -233,10 +226,8 @@
<td style="text-align:center;"><strong>Total</strong></td> <td style="text-align:center;"><strong>Total</strong></td>
<td class="amount" style="text-align:right"><strong> <td class="amount" style="text-align:right"><strong>
<?php <?php {
{
echo $tot_rate; echo $tot_rate;
} }
?> ?>
</strong> </strong>
@ -244,20 +235,16 @@
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tot_qty; echo $tot_qty;
} }
?> ?>
</strong> </strong>
</td> </td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tot_value, 2, '.', '');
echo number_format($tot_value,2,'.','');
} }
?> ?>
</strong> </strong>
@ -274,147 +261,54 @@
?> ?>
</table> </table>
</div>
</div>
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</div> <!-- container -->
</div> <!-- content -->
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable": "<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
TotalPOCount = api },
.column( 1, { search:'applied' } ) emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 1 ).footer() ).html( TotalPOCount.toFixed().bold() );
TotalQTY = api
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
$( function() {
//var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker("option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
}); });
</script>
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
} );
function Reset()
{
$('#mySelect').val('');
}
</script>

View File

@ -1,102 +1,53 @@
<!-- Report_supplier_summary.php -->
<script> <script>
$(document).ready(function () { $(document).ready(function() {
$("#client_name").select2(); $("#client_name").select2();
$("#financialyear").select2();
$("#month").select2();
}); });
</script> </script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section class="content"><br/> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col --> <div>
<div class="col-md-12"> <div class="row">
<!-- TABLE: LATEST ORDERS --> <div class="col-12">
<div class="box box-info"> <div class="page-title-box page-title-box-alt">
<div class="box-header with-border"> <div class="page-title-right">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Supplier_Summary</b><br><br> <ol class="breadcrumb m-0">
<?php <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
if($this->input->post('client_name')){ <li class="breadcrumb-item"><a href="javascript: void(0);"> Inward</a></li>
$cl=$this->input->post('client_name'); <li class="breadcrumb-item active">
echo $cl; <h4 class="page-title"><b> Inward Summary
echo ' '.' '; </b></h4>
} </li>
</ol>
if($this->input->post('financialyear')){
$ab=$this->input->post('financialyear');
echo '('.$ab.')';
echo ' ';
}
if($this->input->post('month')){
$m=$this->input->post('month');
echo '('.$m.')';
echo ' ';
}
if($this->input->post('from_date') && $this->input->post('to_date')){
$frm = $this->input->post('from_date');
$t = $this->input->post('to_date');
echo $frm.'to'.$t;
}
?></p></h3></center>
</div> </div>
<!-- /.box-header -->
<div class="panel-body"> </div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> <form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
<div class="form-group has-feedback"> <div class="form-group has-feedback">
<!-- <div class="col-md-2">
<label for="client_name">
<?php echo 'Supplier'; ?><span style="color:red;"> </span>
</label>
<div class="input-group">
<select class="form-control" id="client_name" name="client_name" >
<option value="">Select Supplier</option>
<?php
foreach($cust as $item):
{?>
<option value="<?php echo $item->SupplierName;?>"><?php echo $item->SupplierName ; ?></option>
<?php } endforeach; ?>
</select>
</div>
</div> -->
<div class="col-md-2"> <div class="col-md-2">
<label for="to_date"> <label for="to_date">
<?php echo 'Year'; ?> <?php echo 'Year'; ?>
@ -107,14 +58,13 @@
<?php <?php
foreach($finyear as $item): foreach ($finyear as $item): { ?>
{?> <option value="<?php echo $item->financial_year; ?>"><?php echo $item->financial_year; ?></option>
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
@ -166,22 +116,18 @@
</div> </div>
</div> </div>
<div class="col-md-2 " ><br> <div class="col-md-2 "><br>
<input type="submit" class="btn btn-success" name="btn_submit" <input type="submit" class="btn btn-success" name="btn_submit"
value="View Report"> value="View Report">
</div> </div>
</div> </div>
</form>
</div> </div>
</form>
<div class="table-responsive">
<div class="box-body">
<div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -193,29 +139,28 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($spurchse)){ <?php if (!empty($spurchse)) {
$tot_rate = 0; $tot_rate = 0;
$tot_qty = 0; $tot_qty = 0;
$tot_value = 0; $tot_value = 0;
$tot_tot = 0; $tot_tot = 0;
$ab=$this->input->post('financialyear'); $ab = $this->input->post('financialyear');
$month=$this->input->post('month'); $month = $this->input->post('month');
$frm = $this->input->post('from_date'); $frm = $this->input->post('from_date');
$t = $this->input->post('to_date'); $t = $this->input->post('to_date');
foreach($spurchse as $rel) foreach ($spurchse as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchasesummary?sid=<?php echo $rel->sid;?>&ab=<?php echo $ab;?>&month=<?php echo $month;?>&frm=<?php echo $frm;?>&t=<?php echo $t;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchasesummary?sid=<?php echo $rel->sid; ?>&ab=<?php echo $ab; ?>&month=<?php echo $month; ?>&frm=<?php echo $frm; ?>&t=<?php echo $t; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_qty= $tot_qty + round($rel->quantity); $tot_qty = $tot_qty + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tot_value= $tot_value + $rel->value; $tot_value = $tot_value + $rel->value;
echo number_format($rel->value,2,'.','');?></span></td> echo number_format($rel->value, 2, '.', ''); ?></span></td>
@ -234,20 +179,16 @@
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo $tot_qty; echo $tot_qty;
} }
?> ?>
</strong> </strong>
</td> </td>
<td class="amount" style="text-align:right"> <td class="amount" style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tot_value, 2, '.', '');
echo number_format($tot_value,2,'.','');
} }
?> ?>
</strong> </strong>
@ -264,141 +205,53 @@
?> ?>
</table> </table>
</div>
</div>
</div>
<!-- /.box -->
</div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
</div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div>
</div>
</div> <!-- container -->
</div> <!-- content -->
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
table = $('#cc').DataTable( {
"language": {
"emptyTable": "<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [ buttons: [
'excel' // Export buttons
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
], ],
"footerCallback": function ( row, data, start, end, display ) { pageLength: 10, // Default rows per page
var api = this.api(), data; lengthMenu: [
[10, 20, 30, 50, -1],
// Remove the formatting to get integer data for summation [10, 20, 30, 50, "All"]
var intVal = function ( i ) { ], // Rows per page options
return typeof i === 'string' ? responsive: true, // Responsive table
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) : ordering: false,
typeof i === 'number' ? language: {
parseFloat(i) : 0; paginate: {
}; next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
TotalQTY = api
.column( 1, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 1 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(3)
.search(this.value)
.draw();
}); });
$( function() {
//var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker("option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
}); });
</script>
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
} );
function Reset()
{
$('#mySelect').val('');
}
</script>

View File

@ -1,101 +1,104 @@
<!-- Report_year_wise_inward.php -->
<script>
$(document).ready(function() {
$("#client_name").select2();
$("#financialyear").select2();
$("#month").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;} <style>
.dataTables_filter { table {
width: 50%; width: auto;
float: right;
text-align: right;
} }
.dataTables_paginate { </style>
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
} <div class="content-page">
.btn-success { <div class="content">
background-color: #00d976;; <!-- Start Content-->
border-color: #00d976;; <div class="container-fluid">
} <!-- start page title -->
<div>
<div class="row">
</style> <div class="col-12">
<div class="content-wrapper"> <div class="page-title-box page-title-box-alt">
<section class="content"> <div class="page-title-right">
<div class="row" style="min-height: 600px;"> <ol class="breadcrumb m-0">
<!-- Left col --> <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<div class="col-md-12"> <li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<!-- TABLE: LATEST ORDERS --> <li class="breadcrumb-item active">
<div class="box box-info"> <h4 class="page-title"><b> Year-Wise
<div class="box-header with-border"> </b></h4>
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Year-Wise-Inward</b><br><br> </li>
<?php </ol>
if($this->input->post('financialyear')){
$ab=$this->input->post('financialyear');
echo '('.$ab.')';
echo ' ';
}
?></p></h3></center>
</div> </div>
<!-- /.box-header -->
<div class="col-xs-12 col-md-6 col-md-offset-3"> </div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<center> <div class="card-body">
<div class="panel-body">
<form method="post" action=" "> <form method="post" action="<?php echo base_url('Report_year_wise_inward'); ?>">
<div class="col-md-8">
<div class="row">
<div class="col-4">
<label for="financialyear">
<?php echo 'Year'; ?>
</label>
<select class="form-control" id="financialyear" name="financialyear"> <select class="form-control" id="financialyear" name="financialyear">
<option value="">Select Year</option> <option value="">Select Year</option>
<?php <?php
foreach($finyear as $item):
{?>
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option>
<?php } endforeach; ?> foreach ($finyear as $item): { ?>
<option value="<?php echo $item->financial_year; ?>" <?php if (isset($financialyear) && ($financialyear == $item->financial_year)) {
echo 'selected';
} ?>><?php echo $item->financial_year; ?></option>
<?php }
endforeach; ?>
</select>
</div>
<div class="col-8 text-right">
<input type="button" class="btn btn-danger" value="Reset" onclick="window.location.href='<?= base_url('Report_year_wise_inward') ?>';">
<input type="submit" class="btn btn-success ml-2" name="btn_submit" value="View Report">
</div>
</div>
</select></div>
<div class="col-md-2">
<input type="submit" class="btn btn-success" id="year" name="btn_submit"
value="View Report"></div>
</form> </form>
</div> <div class="form-group has-feedback"></div>
</center>
</div>
<?php
if(!empty($year)){
?> <div class="table-responsive">
<div class="box-body"> <table class="table table-bordered table-hover" id="cc">
<div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
<th style="text-align:center">Month-Year</th> <th style="text-align:center">Month-Year</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Total Value &nbsp;(&#8377;)</th> <th style="text-align:center">Total Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php <?php
$tr3=0; $tr3 = 0;
$tr4=00; $tr4 = 00;
foreach($year as $rel) if (!empty($year)) {
{ foreach ($year as $rel) {
?> ?>
<tr> <tr>
@ -103,53 +106,51 @@
<?php <?php
$da = strtotime($rel->materialrcvddate); $da = strtotime($rel->materialrcvddate);
$new = date('M-y', $da); $new = date('M-y', $da);
$pass = date('Y-m-d',$da); $pass = date('Y-m-d', $da);
$ab=$this->input->post('financialyear'); $ab = $financialyear;
//echo $rel->CreatedDate; //echo $rel->CreatedDate;
?> ?>
<a href="<?= base_url() ?>report/imonth_wise?ab=<?php echo $ab;?>&dat=<?php echo $pass;?>"><?php echo $new;?></a> <a href="<?= base_url() ?>report/imonth_wise?ab=<?php echo $ab; ?>&dat=<?php echo $pass; ?>"><?php echo $new; ?></a>
</span></td> </span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tr3= $tr3 + $rel->quantity; $tr3 = $tr3 + $rel->quantity;
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tr4= $tr4 + number_format($rel->value,2,'.',''); $tr4 = $tr4 + number_format($rel->value, 2, '.', '');
echo number_format($rel->value,2,'.','');?></span></td> echo number_format($rel->value, 2, '.', ''); ?></span></td>
</tr> </tr>
<?php <?php
} }
}
?> ?>
</tbody> </tbody>
<?php if (!empty($year)) { ?>
<tfoot width="100%"> <tfoot width="100%">
<tr> <tr>
<td style="text-align:center;"><strong><?php <td style="text-align:center;"><strong><?php
$ab=$this->input->post('financialyear'); $ab = isset($financialyear) ? $financialyear : '';
$Total="Total"; $Total = "Total";
echo anchor('report/iyear_wise_total/' . $ab,$Total); ?></strong> echo anchor('report/iyear_wise_total/' . $ab, $Total); ?></strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo round($tr3); echo round($tr3);
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tr4, 2, '.', '');
echo number_format($tr4,2,'.','');
} }
?> ?>
</strong> </strong>
@ -159,21 +160,19 @@
</tr> </tr>
</tfoot> </tfoot>
<?php } ?>
</table> </table>
</div>
</div>
<?php
}
?>
</div>
<!-- /.box -->
</div> </div>
<!-- /.col --> </div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</section>
</div> </div>
</div> <!-- container -->
</div> <!-- content -->
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -182,95 +181,44 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
jQuery.extend( jQuery.fn.dataTableExt.oSort, { "date-range-pre": function(a) {
"date-range-pre": function ( a ) {
var monthArr = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; var monthArr = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
return monthArr.indexOf(a); return monthArr.indexOf(a);
}, },
"date-range-asc": function ( a, b ) { "date-range-asc": function(a, b) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0)); return ((a < b) ? -1 : ((a > b) ? 1 : 0));
}, },
"date-range-desc": function ( a, b ) { "date-range-desc": function(a, b) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0)); return ((a < b) ? 1 : ((a > b) ? -1 : 0));
} }
} );
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable":"<center> Data Not Found ! </center>"
},
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" +
"<'row'<'col-md-6'><'col-md-6'>>" +
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
},
'colvis'
],
columnDefs: [
{ type: 'date-range', targets: 0 }
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalQTY = api
.column( 1, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 1 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
}
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
function Reset()
{
$('#mySelect').val('');
} $(document).ready(function() {
$.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'excel' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
ordering: false,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
}
});
});
</script> </script>

View File

@ -1,44 +1,51 @@
<!-- Report_year_wise_total_inward.php -->
<script>
$(document).ready(function() {
$("#client_name").select2();
$("#financialyear").select2();
$("#month").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
<div class="content-page">
</style> <div class="content">
<div class="content-wrapper"> <!-- Start Content-->
<section class="content"> <div class="container-fluid">
<div class="row" style="min-height: 600px;"> <!-- start page title -->
<!-- Left col -->
<div class="col-md-12">
<!-- TABLE: LATEST ORDERS -->
<div class="box box-info">
<div class="box-header with-border">
<center><h3 class="box-title"><p style="color: #00d976;"><b>Report - Year-wise-Total(<?php echo $year; ?>)</b></p></h3></center>
</div>
<!-- /.box-header -->
<div class="box-body">
<div> <div>
<div class="row">
<div class="col-12">
<div class="page-title-box page-title-box-alt">
<div class="page-title-right">
<ol class="breadcrumb m-0">
<li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<li class="breadcrumb-item active">
<h4 class="page-title"><b> Year-wise-Total ( <?php echo $year; ?> )
</b></h4>
</li>
</ol>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<div class="card-body">
<div class="table-responsive">
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;"> <table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -46,30 +53,27 @@
<th style="text-align:center">Material Name</th> <th style="text-align:center">Material Name</th>
<th style="text-align:center">Quantity</th> <th style="text-align:center">Quantity</th>
<th style="text-align:center">Total Value &nbsp;(&#8377;)</th> <th style="text-align:center">Total Value &nbsp;(&#8377;)</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($ytotal)){ <?php if (!empty($ytotal)) {
$tr3=0; $tr3 = 0;
$tr4=0; $tr4 = 0;
$last = $this->uri->total_segments();
$ab=$this->uri->segment($last); $ab = $year;
foreach($ytotal as $rel) foreach ($ytotal as $rel) {
{
?> ?>
<tr> <tr>
<td><span> <td><span>
<a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid;?>&mid=<?php echo $rel->mid;?>&ab=<?php echo $ab;?>"><?php echo $rel->supplier_name;?></a> <a href="<?= base_url() ?>report/ilink_purchase?sid=<?php echo $rel->sid; ?>&mid=<?php echo $rel->mid; ?>&ab=<?php echo $ab; ?>"><?php echo $rel->supplier_name; ?></a>
</span></td> </span></td>
<td><span><?php echo $rel->material_name;?></span></td> <td><span><?php echo $rel->material_name; ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tr3= $tr3 + round($rel->quantity); $tr3 = $tr3 + round($rel->quantity);
echo round($rel->quantity);?></span></td> echo round($rel->quantity); ?></span></td>
<td style="text-align:right"><span><?php <td style="text-align:right"><span><?php
$tr4= $tr4 + number_format($rel->total,2,'.',''); $tr4 = $tr4 + number_format($rel->total, 2, '.', '');
echo number_format($rel->total,2,'.','');?></span></td> echo number_format($rel->total, 2, '.', ''); ?></span></td>
</tr> </tr>
<?php <?php
} }
@ -87,20 +91,16 @@
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{
echo round($tr3); echo round($tr3);
} }
?> ?>
</strong> </strong>
</td> </td>
<td style="text-align:right"> <td style="text-align:right">
<strong> <strong>
<?php <?php {
{ echo number_format($tr4, 2, '.', '');
echo number_format($tr4,2,'.','');
} }
?> ?>
</strong> </strong>
@ -117,14 +117,14 @@
</table> </table>
</div> </div>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
<!-- /.box --> </div> <!-- container -->
</div> </div> <!-- content -->
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
@ -133,78 +133,24 @@
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
jQuery.extend(jQuery.fn.dataTableExt.oSort, {
"date-range-pre": function(a) {
// Bootstrap datepicker var monthArr = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'];
// Set up your table return monthArr.indexOf(a);
$(document).ready(function() {
table = $('#cc').DataTable( {
"language": {
"emptyTable": "<center> Data Not Found ! </center>"
}, },
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" + "date-range-asc": function(a, b) {
"<'row'<'col-md-6'><'col-md-6'>>" + return ((a < b) ? -1 : ((a > b) ? 1 : 0));
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>",
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
}
}, },
"date-range-desc": function(a, b) {
'colvis' return ((a < b) ? 1 : ((a > b) ? -1 : 0));
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0.00-9.00]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalQTY = api
.column( 2, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 2 ).footer() ).html( TotalQTY.toFixed().bold() );
TotalVALUE = api
.column( 3, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 3 ).footer() ).html( TotalVALUE.toFixed(2).bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
$( function() { $(function() {
//var dateFormat = "mm/dd/yy", //var dateFormat = "mm/dd/yy",
from = $( "#min-date" ) from = $("#min-date")
.datepicker({ .datepicker({
dateFormat: "dd-mm-yy", dateFormat: "dd-mm-yy",
defaultDate: "+0d", defaultDate: "+0d",
@ -212,41 +158,57 @@ $(document).ready(function() {
//numberOfMonths: 1 //numberOfMonths: 1
}) })
.on( "change", function() { .on("change", function() {
to.datepicker("option", "minDate", getDate( this ) ); to.datepicker("option", "minDate", getDate(this));
}), }),
to = $( "#max-date" ).datepicker({ to = $("#max-date").datepicker({
dateFormat: "dd-mm-yy", dateFormat: "dd-mm-yy",
defaultDate: "+0d", defaultDate: "+0d",
changeMonth: true, changeMonth: true,
//numberOfMonths: 1 //numberOfMonths: 1
}) })
.on( "change", function() { .on("change", function() {
from.datepicker( "option", "maxDate", getDate( this ) ); from.datepicker("option", "maxDate", getDate(this));
}); });
function getDate( element ) { function getDate(element) {
var date; var date;
try { try {
date = $.datepicker.parseDate( dateFormat, element.value ); date = $.datepicker.parseDate(dateFormat, element.value);
} catch( error ) { } catch (error) {
date = null; date = null;
} }
return date; return date;
} }
} ); });
function Reset() $(document).ready(function() {
{
$('#mySelect').val('');
}
$.fn.dataTable.moment('DD-MM-YYYY');
// Initialize the DataTable
var table = $('#cc').DataTable({
dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
buttons: [
'excel' // Export buttons
],
pageLength: 10, // Default rows per page
lengthMenu: [
[10, 20, 30, 50, -1],
[10, 20, 30, 50, "All"]
], // Rows per page options
responsive: true, // Responsive table
ordering: false,
language: {
paginate: {
next: '<i class="fas fa-angle-right"></i>', // Next button icon
previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
},
emptyTable: '<div style="text-align:center;">Data Not Found!</div>'
}
});
});
</script> </script>

View File

@ -1,133 +1,145 @@
<!-- deliver_perform.php -->
<script>
$(document).ready(function() {
$("#financialyear").select2();
$("#month").select2();
});
</script>
<link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css"> <link rel="stylesheet" href="https://cdn.datatables.net/buttons/1.4.2/css/buttons.dataTables.min.css">
<style>
.dataTables_filter input {padding: 4px;}
.dataTables_filter {
width: 50%;
float: right;
text-align: right;
}
.dataTables_paginate {
width: 50%;
float: right;
text-align: right;
}
div.dt-buttons {
position: relative;
float: right;
<style>
table {
width: auto;
} }
.btn-success { </style>
background-color: #00d976;;
border-color: #00d976;;
}
.col-md-offset-1 {
margin-left: 2.333333%;
padding-top: 5px; <div class="content-page">
} <div class="content">
<!-- Start Content-->
</style> <div class="container-fluid">
<div class="content-wrapper"> <!-- start page title -->
<section class="content"> <div>
<div class="row" style="min-height: 600px;"> <div class="row">
<!-- Left col --> <div class="col-12">
<div class="col-md-12"> <div class="page-title-box page-title-box-alt">
<!-- TABLE: LATEST ORDERS --> <div class="page-title-right">
<div class="box box-info"> <ol class="breadcrumb m-0">
<div class="box-header with-border"> <li class="breadcrumb-item"><a href="javascript: void(0);">Report</a></li>
<center><h3 class="box-title"><p style="color: #00d976;"><b>Delivery Performance</b><br> <li class="breadcrumb-item"><a href="javascript: void(0);">Inward</a></li>
<?php <li class="breadcrumb-item active">
<h4 class="page-title"><b> Delivery Performance
if($this->input->post('financialyear')){ <?php echo isset($month) ? '(' . $month . ')' : ''; ?>
$ab=$this->input->post('financialyear'); <?php echo isset($financialyear) ? '(' . $financialyear . ')' : ''; ?>
echo '('.$ab.')'; </b></h4>
echo ' '; </li>
</ol>
} </div>
if($this->input->post('month')){
$m=$this->input->post('month');
echo '('.$m.')';
echo ' ';
}
?>
</p></h3></center>
</div> </div>
<!-- /.box-header --> </div>
<div class="panel-body"> </div>
<div class="row">
<div class="col-12">
<div class="card">
<!-- <form class="Date-filter-form" id="DateRangeFilter" style="margin-top: 14px;margin-bottom: -11px;margin-left: 33px;"> -->
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> <div class="card-body">
<div class="form-group has-feedback"> <form method="post" action="<?php echo base_url("DeliveryPerformance"); ?>">
<div class="form-group">
<div class="row">
<div class="col-3">
<div class="col-md-2"> <label for="financialyear">
<label for="to_date">
<?php echo 'Year'; ?> <?php echo 'Year'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="financialyear" name="financialyear"> <select class="form-control" id="financialyear" name="financialyear">
<option value="">Select Year</option> <option value="">Select Year</option>
<?php <?php
foreach($fy as $item): foreach ($fy as $item): { ?>
{?> <option value="<?php echo $item->financial_year; ?>" <?php if (isset($financialyear) && ($financialyear == $item->financial_year)) {
echo 'selected';
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option> } ?>><?php echo $item->financial_year; ?></option>
<?php } endforeach; ?> <?php }
endforeach; ?>
</select> </select>
</div> </div>
</div>
<div class="col-md-2"> <div class="col-3">
<label for="to_date"> <label for="month">
<?php echo 'Month'; ?> <?php echo 'Month'; ?>
</label> </label>
<div class="input-group">
<select class="form-control" id="month" name="month"> <select class="form-control" id="month" name="month">
<option value="">Select Month</option> <option value="">Select Month</option>
<option value="January">January</option> <option value="January" <?php if (isset($month) && ($month == "January")) {
<option value="February">February</option> echo 'selected';
<option value="March">March</option> } ?>>January</option>
<option value="April">April</option> <option value="February" <?php if (isset($month) && ($month == "February")) {
<option value="May">May</option> echo 'selected';
<option value="June">June</option> } ?>>February</option>
<option value="July">July</option> <option value="March" <?php if (isset($month) && ($month == "March")) {
<option value="August">August</option> echo 'selected';
<option value="September">September</option> } ?>>March</option>
<option value="October">October</option> <option value="April" <?php if (isset($month) && ($month == "April")) {
<option value="November">November</option> echo 'selected';
<option value="December">December</option> } ?>>April</option>
<option value="May" <?php if (isset($month) && ($month == "May")) {
echo 'selected';
} ?>>May</option>
<option value="June" <?php if (isset($month) && ($month == "June")) {
echo 'selected';
} ?>>June</option>
<option value="July" <?php if (isset($month) && ($month == "July")) {
echo 'selected';
} ?>>July</option>
<option value="August" <?php if (isset($month) && ($month == "August")) {
echo 'selected';
} ?>>August</option>
<option value="September" <?php if (isset($month) && ($month == "September")) {
echo 'selected';
} ?>>September</option>
<option value="October" <?php if (isset($month) && ($month == "October")) {
echo 'selected';
} ?>>October</option>
<option value="November" <?php if (isset($month) && ($month == "November")) {
echo 'selected';
} ?>>November</option>
<option value="December" <?php if (isset($month) && ($month == "December")) {
echo 'selected';
} ?>>December</option>
</select> </select>
</div> </div>
<div class="col-md-6 text-right">
<input type="button" class="btn btn-danger m-2" value="Reset" onclick="window.location.href='<?= base_url('DeliveryPerformance') ?>';">
<input type="submit" class="btn btn-success m-2" name="btn_submit" value="View Report">
</div>
</div> </div>
<div class="col-md-2 col-md-offset-1"><br> </div>
<input type="submit" class="btn btn-success" name="btn_submit" <div class="form-group has-feedback">
value="View Report">
</div> </div>
</form> </form>
<table id="cc" class="table table-bordered table-hover mb-0 nowrap w-100"
style="background-color:#fff; font-size:12px;">
</div>
</div>
<div class="box-body">
<div>
<table class="table table-bordered table-hover" id="cc" style="font-size:14px;">
<thead> <thead>
<tr> <tr>
@ -144,40 +156,39 @@
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php if(!empty($per)){ <?php if (!empty($per)) {
$tr1=0; $tr1 = 0;
$tr2=0; $tr2 = 0;
// $last = $this->uri->total_segments(); // $last = $this->uri->total_segments();
// $ab=$this->uri->segment($last); // $ab=$this->uri->segment($last);
$i=0; $i = 0;
foreach($per as $rel) foreach ($per as $rel) {
{
?> ?>
<tr> <tr>
<!-- <td style="text-align:left;"><span><?php echo ++$i;?></span></td> --> <!-- <td style="text-align:left;"><span><?php echo ++$i; ?></span></td> -->
<td ><?php <td><?php
$itemdate=date("d-m-Y",strtotime($rel->invoice_date_created)); $itemdate = date("d-m-Y", strtotime($rel->invoice_date_created));
echo $itemdate; echo $itemdate;
?> ?>
</td> </td>
<td ><?php <td><?php
$invoicedate=date("d-m-Y",strtotime($rel->invoice_date_created)); $invoicedate = date("d-m-Y", strtotime($rel->invoice_date_created));
echo $invoicedate; echo $invoicedate;
?> ?>
</td> </td>
<td style="text-align:left;"><?php echo ($rel->client_name);?></td> <td style="text-align:left;"><?php echo ($rel->client_name); ?></td>
<td style="text-align:center;"><?php echo ($rel->invoice_number); ?></td> <td style="text-align:center;"><?php echo ($rel->invoice_number); ?></td>
<td class="amount" style="text-align:right;"><?php <td class="amount" style="text-align:right;"><?php
$tr1= $tr1 + round($rel->qty); $tr1 = $tr1 + round($rel->qty);
echo number_format(round($rel->qty)); echo number_format(round($rel->qty));
?></td> ?></td>
<td class="amount" style="text-align:right;"><?php <td class="amount" style="text-align:right;"><?php
$tr2= $tr2 + round($rel->qty); $tr2 = $tr2 + round($rel->qty);
echo number_format(round($rel->qty)); echo number_format(round($rel->qty));
?></td> ?></td>
@ -185,12 +196,12 @@
<td style="text-align:right;"><?php <td style="text-align:right;"><?php
$OrderedQuantity= round($rel->qty); $OrderedQuantity = round($rel->qty);
$DispatchQuantity= round($rel->qty); $DispatchQuantity = round($rel->qty);
$Rating =@($DispatchQuantity / $OrderedQuantity )*100; $Rating = @($DispatchQuantity / $OrderedQuantity) * 100;
echo number_format($Rating, 2, '.', ' ') ; ?></td> echo number_format($Rating, 2, '.', ' '); ?></td>
</tr> </tr>
<?php <?php
@ -208,19 +219,15 @@
<td><strong>&nbsp</strong></td> <td><strong>&nbsp</strong></td>
<td class="amount" style="text-align:right"><strong> <td class="amount" style="text-align:right"><strong>
<?php <?php {
{
echo $tr1; echo $tr1;
} }
?> ?>
</strong> </strong>
</td> </td>
<td class="amount" style="text-align:right"><strong> <td class="amount" style="text-align:right"><strong>
<?php <?php {
{
echo $tr2; echo $tr2;
} }
?> ?>
</strong> </strong>
@ -234,146 +241,46 @@
?> ?>
</table> </table>
</div> <!-- end card body-->
</div> <!-- end card -->
</div><!-- end col-->
</div> </div>
</div> </div>
</div> </div> <!-- container -->
<!-- /.box --> </div> <!-- content -->
</div> </div>
<!-- /.col -->
</div>
</section>
</div>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/dataTables.buttons.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/pdfmake.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.32/vfs_fonts.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.html5.min.js"></script> <script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/buttons/1.4.2/js/buttons.colVis.min.js"></script>
<script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script> <script src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
<script> <script>
// Bootstrap datepicker
// Set up your table
$(document).ready(function() {
// Bootstrap datepicker // Initialize the DataTable
// Set up your table var table = $('#cc').DataTable({
$(document).ready(function() { dom: 'Blfrtip', // Buttons, length menu, filter, table, information, pagination
$.fn.dataTable.moment( 'DD-MM-YYYY' ); buttons: ['excel'],
table = $('#cc').DataTable( { pageLength: 10, // Default rows per page
"language": { lengthMenu: [
"emptyTable": "<center> Data Not Found ! </center>" [10, 20, 30, 50, -1],
}, [10, 20, 30, 50, "All"]
"aaSorting": [[ 1, "desc" ]], ], // Rows per page options
"autoWidth": false, responsive: true, // Responsive table
orderCellsTop: true, ordering: false,
language: {
"dom": "<'row'<'col-md-6'l><'col-md-6'Bf>>" + paginate: {
"<'row'<'col-md-6'><'col-md-6'>>" + next: '<i class="fas fa-angle-right"></i>', // Next button icon
"<'row'<'col-md-12't>><'row'<'col-md-4'i><'col-md-8'p>>", previous: '<i class="fas fa-angle-left"></i>' // Previous button icon
buttons: [
{
extend: 'excelHtml5',
footer: 'true',
//messageTop: $('h3').text(),
title: $('h3').text(),
exportOptions: {
columns: ':visible'
} }
},
'colvis'
],
"footerCallback": function ( row, data, start, end, display ) {
var api = this.api(), data;
// Remove the formatting to get integer data for summation
var intVal = function ( i ) {
return typeof i === 'string' ?
parseFloat(i.replace(/[^0-9]+/g,"")*1) :
typeof i === 'number' ?
parseFloat(i) : 0;
};
TotalPOCount = api
.column( 5, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 5 ).footer() ).html( TotalPOCount.toFixed().bold() );
TotalQTY = api
.column( 6, { search:'applied' } )
.data()
.reduce( function (a, b) {
return intVal(a) + intVal(b);
}, 0 );
$( api.column( 6 ).footer() ).html( TotalQTY.toFixed().bold() );
} }
} );
} );
$('#mySelect').on('change',function(){
table
.column(4)
.search(this.value)
.draw();
}); });
$( function() {
//var dateFormat = "mm/dd/yy",
from = $( "#min-date" )
.datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
to.datepicker("option", "minDate", getDate( this ) );
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
defaultDate: "+0d",
changeMonth: true,
//numberOfMonths: 1
})
.on( "change", function() {
from.datepicker( "option", "maxDate", getDate( this ) );
}); });
</script>
function getDate( element ) {
var date;
try {
date = $.datepicker.parseDate( dateFormat, element.value );
} catch( error ) {
date = null;
}
return date;
}
} );
function Reset()
{
$('#mySelect').val('');
}
</script>

View File

@ -229,7 +229,7 @@
<input type="text" class="form-control" id="no_of_days" name="no_of_days" readonly> <input type="text" class="form-control" id="no_of_days" name="no_of_days" readonly>
</div> </div>
</div><!--/. r o w 5 --> </div><!--/. r o w 5 -->
<div class="row mt-2 security-restricted labstaff-restricted stock-restricted"> <div class="row mt-2 auditor-restricted security-restricted labstaff-restricted stock-restricted">
<div class="col-md-2" style="text-align: end; align-content: center;"> <div class="col-md-2" style="text-align: end; align-content: center;">
<label class="form" for="status_val">Status</label> <label class="form" for="status_val">Status</label>
</div> </div>
@ -258,10 +258,10 @@
<div class="modal-footer"> <div class="modal-footer">
<button type="button" class="btn btn-secondary waves-effect" data-dismiss="modal" <button type="button" class="btn btn-secondary waves-effect" data-dismiss="modal"
value="Cancel">Cancel</button> value="Cancel">Cancel</button>
<span class="auditor-restricted labstaff-restricted security-restricted">
<button type="button" class="btn btn-info waves-effect waves-light tempClick" <button type="button" class="btn btn-info waves-effect waves-light tempClick"
id="tempClick">Submit</button> id="tempClick">Submit</button>
</span>
</div> </div>
</div><!-- /. m o d a l-c o n t e n t --> </div><!-- /. m o d a l-c o n t e n t -->
</div><!-- /.m o d a l-d i a l o g --> </div><!-- /.m o d a l-d i a l o g -->

View File

@ -17,7 +17,7 @@
</div> </div>
<a class="btn btn-success" href="<?php echo base_url(); ?>emppaydate/addemppaydate">Create New Loan</a> <a class="btn btn-success auditor-restricted-btn" href="<?php echo base_url(); ?>emppaydate/addemppaydate">Create New Loan</a>
</div> </div>
</div> </div>
</div> </div>