bank book changes in ria
This commit is contained in:
parent
ed6c7138ed
commit
6c5704ac60
@ -120,20 +120,21 @@ define('STORE_PARTIALLYISSUSED', 'ST055');
|
||||
define('STORE_ONHOLD', 'ST038');
|
||||
define('STORE_REJECT', 'ST039');
|
||||
/* OGR status */
|
||||
define('OGR_PARTIAL_COMPLETE', 'ST064');
|
||||
|
||||
define('OGR_COMPLETE', 'ST063');
|
||||
define('OGR_PARTIAL_COMPLETE', 'ST064');
|
||||
define('OGR_CREATED', 'ST068');
|
||||
define('ST044', 'ST044');
|
||||
define('PO', 'PO');
|
||||
define('OGR_CREATED', 'ST065');
|
||||
define('OGR_NOT_CREATED', 'ST069');
|
||||
|
||||
//pomaster status update//
|
||||
define('AMOUNT_PAID', 'ST057');
|
||||
define('NO_PAID', 'ST058');
|
||||
define('PARTIALLY_PAID', 'ST059');
|
||||
define('AMOUNT_RECEIVED', 'ST065');
|
||||
define('NO_RECEIVED', 'ST066');
|
||||
define('PARTIALLY_RECEIVED', 'ST067');
|
||||
define('AMOUNT_RECEIVED', 'ST065');
|
||||
define('NO_RECEIVED', 'ST066');
|
||||
define('PARTIALLY_RECEIVED', 'ST067');
|
||||
define('AMOUNT_PAIDIGR', 'ST070');
|
||||
define('PARTIALLY_PAIDIGR', 'ST071');
|
||||
define('NO_PAIDIGR', 'ST072');
|
||||
|
||||
@ -250,6 +250,26 @@ $route['ViewIncomeExpense'] = "cashbook/incomeExpenseList";
|
||||
//$route['addNewIncomeExpense'] = "cashbook/addNewIncomeExpenseLoad";
|
||||
$route['addIncomeExpense'] = "cashbook/addIncomeExpense";
|
||||
|
||||
/**-----------Application Bank book Routes------------------**/
|
||||
|
||||
$route['Bankingview']= "cashbook/bankfileview";
|
||||
$route['Bankfiletostatement']= "cashbook/bankfileupload";
|
||||
$route['Bankingstatement']= "cashbook/bankdata";
|
||||
$route['Debitstatement']= "cashbook/bankdebitdata";
|
||||
$route['Cashstatement']= "cashbook/cashreceipt";
|
||||
$route['BankingFile']= "cashbook/bankfileupload";
|
||||
$route['Filelist']="cashbook/filelist";
|
||||
//$route['Bankingrecord']= "cashbook/bankdata";
|
||||
$route['Bankamountpaid']= "cashbook/amountpaid";
|
||||
$route['Bankamountreceived']= "cashbook/amountreceived";
|
||||
$route['Receipt']= "cashbook/cashreceipt";
|
||||
$route['Payment']= "cashbook/cashpayment";
|
||||
$route['Invoice']= "cashbook/bankinvoice";
|
||||
$route['Bankcash']= "cashbook/cashbanking";
|
||||
$route['DeleteInvoice']="cashbook/deletemappingiv";
|
||||
$route['DeletePo']="cashbook/Deletemappingporeport";
|
||||
$route['MappingInvoice']="cashbook/mappinginvoice";
|
||||
|
||||
/**------------Application Stock Details---------------**/
|
||||
|
||||
$route['FinalProduct'] = "batchcard/FinalProductCalculation";
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -599,9 +599,9 @@ $RequestedBy = $this->input->post('drpDepartment');
|
||||
}
|
||||
|
||||
$CreatedBy = $this->session->userdata('userId');
|
||||
|
||||
|
||||
$igrDetails = array('IGRNO'=>$IGRNO,'MaterialCode'=>$MaterialCode,'QuantityAsPerInvoice'=>$QuantityAsPerInvoice,'Remarks'=>$Remarks,'IGRItemStatus'=>$IGRItemStatus,'CreatedBy'=>$CreatedBy,'CreatedDate'=>$createddt);
|
||||
$bankstatus = NO_PAIDIGR;
|
||||
$igrDetails = array('IGRNO'=>$IGRNO,'MaterialCode'=>$MaterialCode,'QuantityAsPerInvoice'=>$QuantityAsPerInvoice,'Remarks'=>$Remarks,'IGRItemStatus'=>$IGRItemStatus,'CreatedBy'=>$CreatedBy,'CreatedDate'=>$createddt,'BankStatus'=>$bankstatus);
|
||||
|
||||
$igrD = $this->inwardgateregister_model->addigrD($igrDetails);
|
||||
$IGRItemNo = '';
|
||||
foreach($igrD as $value)
|
||||
|
||||
@ -122,161 +122,247 @@ class inwardgateregister extends BaseController
|
||||
*/
|
||||
function addNewigr()
|
||||
{
|
||||
|
||||
|
||||
$PONO = $this->input->post('PONO');
|
||||
|
||||
$DeliveryChellanOrInvoiceNo = $this->input->post('InvoiceNo');
|
||||
|
||||
|
||||
$DeliveryChellan = $this->input->post('InvoiceDate');
|
||||
$DeliveryChellanDate = $this->getDateformat($DeliveryChellan);
|
||||
|
||||
|
||||
$Mat_Rcvd_Dt = $this->input->post('MaterialRcvdDate');
|
||||
$MaterialRcvdDt = $this->getDateformat($Mat_Rcvd_Dt);
|
||||
|
||||
|
||||
$DeliveryChellanDate = $this->getDateformat($DeliveryChellan);
|
||||
|
||||
$Mat_Rcvd_Dt = $this->input->post('MaterialRcvdDate');
|
||||
$MaterialRcvdDt = $this->getDateformat($Mat_Rcvd_Dt);
|
||||
|
||||
$VehicleNo = $this->input->post('VehicleNo');
|
||||
$CourierNo = $this->input->post('CourierNo');
|
||||
|
||||
|
||||
|
||||
$CreatedBy = $this->session->userdata('userId');
|
||||
$RowCount = $this->input->post('txtRowCount');
|
||||
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
|
||||
$createddt = $dt->format('Y-m-d H:i:s');
|
||||
|
||||
$IGRStatus = IGR_CREATED;
|
||||
|
||||
$document = null;
|
||||
|
||||
$fs = 0;
|
||||
if(!empty($_FILES['myfile']['name']))
|
||||
{
|
||||
|
||||
$config['file_name'] = $_FILES['myfile']['name'];
|
||||
$config['upload_path'] = 'uploads/Igrfiles/';
|
||||
$config['allowed_types'] = 'png|jpg|jpeg|pdf|docx';
|
||||
$path = $config['upload_path'];
|
||||
$filename = $config['file_name'];
|
||||
$document = $path.$filename;
|
||||
|
||||
$fs = $this->uploadFile();
|
||||
$document = $path.$fs;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
$RowCount = $this->input->post('txtRowCount');
|
||||
|
||||
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
|
||||
$createddt = $dt->format('Y-m-d H:i:s');
|
||||
|
||||
$IGRStatus = IGR_CREATED;
|
||||
$document = null;
|
||||
|
||||
$igr = array();
|
||||
|
||||
$igr = array('PONO'=>$PONO,'VehicleNo'=>$VehicleNo,'DeliveryChellanOrInvoiceNo'=>$DeliveryChellanOrInvoiceNo,'DeliveryChellanDate'=>$DeliveryChellanDate,'MaterialRcvdDate'=>$MaterialRcvdDt,'CourierNo'=>$CourierNo,'IGRStatus'=>$IGRStatus,'CreatedBy'=>$CreatedBy,'CreatedDate' =>$createddt,'file'=>$document);
|
||||
//print_r($igr);
|
||||
//echo"** IGR master **";
|
||||
|
||||
$igrM = $this->inwardgateregister_model->addigrM($igr);
|
||||
//$IGRNO = 'IGRNO0008';
|
||||
$OGRStatus=IGR_CREATED;
|
||||
$check_OGRPO= $this->inwardgateregister_model->update_OGR($PONO,$OGRStatus);
|
||||
|
||||
$IGRNO = '';
|
||||
if(count($igrM)>0)
|
||||
{
|
||||
foreach ($igrM as $key ) {
|
||||
$IGRNO=$key->IGRNO;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$IGRItemStatus = REQITEM_NEW;
|
||||
$TotalPendingQty = '';
|
||||
|
||||
|
||||
for ($i = 1; $i <= $RowCount; $i++)
|
||||
{
|
||||
$MaterialCode = trim($this->input->post('MaterialCode'.$i));
|
||||
$QuantityAsPerInvoice = trim($this->input->post('txtQuantityAsPerInvoice'.$i));
|
||||
$OrderedQuantity = trim($this->input->post('OrderedQuantity'.$i));
|
||||
$ReceivedQty = trim($this->input->post('txtReceivedQuantity'.$i));
|
||||
$PendingQty = $this->input->post('txtPendingQty'.$i);
|
||||
|
||||
$igr = array('PONO'=>$PONO,'VehicleNo'=>$VehicleNo,'DeliveryChellanOrInvoiceNo'=>$DeliveryChellanOrInvoiceNo,'DeliveryChellanDate'=>$DeliveryChellanDate,'MaterialRcvdDate'=>$MaterialRcvdDt,'CourierNo'=>$CourierNo,'IGRStatus'=>$IGRStatus,'CreatedBy'=>$CreatedBy,'CreatedDate' =>$createddt);
|
||||
|
||||
//echo $PendingQty;
|
||||
$TotalPendingQty = $TotalPendingQty + $PendingQty;
|
||||
//echo $TotalPendingQty;
|
||||
|
||||
if(strlen($QuantityAsPerInvoice)>0 && $QuantityAsPerInvoice != '0')
|
||||
{
|
||||
$Remarks = $this->input->post('txtRemarks'.$i);
|
||||
$ItemStatus = '';
|
||||
|
||||
if($PendingQty == 0.00 )
|
||||
{
|
||||
$ItemStatus = IGR_CREATED;
|
||||
}
|
||||
else
|
||||
{
|
||||
$ItemStatus = POLINEITEM_IGRPARTIAL_CREATED;
|
||||
}
|
||||
$igrM = $this->inwardgateregister_model->addigrM($igr);
|
||||
|
||||
$CreatedBy = $this->session->userdata('userId');
|
||||
|
||||
$igrDetails = array('IGRNO'=>$IGRNO,'MaterialCode'=>$MaterialCode,'QuantityAsPerInvoice'=>$QuantityAsPerInvoice,'Remarks'=>$Remarks,'IGRItemStatus'=>$IGRItemStatus,'CreatedBy'=>$CreatedBy,'CreatedDate'=>$createddt);
|
||||
$igrD = $this->inwardgateregister_model->addigrD($igrDetails);
|
||||
|
||||
$igrlineno ='';
|
||||
|
||||
if(!empty($igrD))
|
||||
{
|
||||
foreach($igrD as $ig)
|
||||
{
|
||||
$igrlineno = $ig->IGRItemNo;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$IGRNO = '';
|
||||
if(count($igrM)>0)
|
||||
{
|
||||
foreach ($igrM as $key )
|
||||
{
|
||||
$IGRNO=$key->IGRNO;
|
||||
}
|
||||
}
|
||||
|
||||
$constant = $this->input->post('hideconstants');
|
||||
|
||||
|
||||
|
||||
$arr = [];
|
||||
$prefile =array();
|
||||
|
||||
for($i=1;$i<=$constant;$i++)
|
||||
{
|
||||
|
||||
|
||||
$pathname = 'browseFiles'.$i;
|
||||
|
||||
if(!empty($_FILES[$pathname]['name']))
|
||||
{
|
||||
|
||||
$files = str_replace(" ","",$_FILES[$pathname]['name']);
|
||||
|
||||
$fcount = 0;
|
||||
|
||||
foreach ($prefile as $value)
|
||||
{
|
||||
|
||||
|
||||
if($value == $files)
|
||||
{
|
||||
|
||||
|
||||
$fcount++;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
if($fcount == 0)
|
||||
{
|
||||
$Picture = $this->add($pathname);
|
||||
|
||||
$arr[] = array($Picture);
|
||||
|
||||
}
|
||||
|
||||
$prefile[] = $files;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!empty($arr))
|
||||
{
|
||||
foreach($arr as $ma){
|
||||
|
||||
|
||||
$index = 0;
|
||||
foreach($ma as $key=>$value){
|
||||
$index++;
|
||||
if($index == 1){
|
||||
$filename = $value;
|
||||
}
|
||||
}
|
||||
if(!empty($filename))
|
||||
{
|
||||
|
||||
$myfile = array('FilePath'=>$filename,'PONO'=>$PONO,'IGRNO'=>$IGRNO);
|
||||
|
||||
|
||||
|
||||
$this->inwardgateregister_model->fileupload($myfile);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
$OGRStatus=IGR_CREATED;
|
||||
$check_OGRPO= $this->inwardgateregister_model->update_OGR($PONO,$OGRStatus);
|
||||
|
||||
|
||||
$IGRNO = '';
|
||||
if(count($igrM)>0)
|
||||
{
|
||||
foreach ($igrM as $key ) {
|
||||
$IGRNO=$key->IGRNO;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$IGRItemStatus = REQITEM_NEW;
|
||||
$TotalPendingQty = '';
|
||||
for ($i = 1; $i <= $RowCount; $i++)
|
||||
{
|
||||
|
||||
$MaterialCode = trim($this->input->post('MaterialCode'.$i));
|
||||
|
||||
$QuantityAsPerInvoice = trim($this->input->post('txtQuantityAsPerInvoice'.$i));
|
||||
|
||||
$OrderedQuantity = trim($this->input->post('OrderedQuantity'.$i));
|
||||
|
||||
$ReceivedQty = trim($this->input->post('txtReceivedQuantity'.$i));
|
||||
|
||||
$PendingQty = $this->input->post('txtPendingQty'.$i);
|
||||
$TotalPendingQty = $TotalPendingQty + $PendingQty;
|
||||
|
||||
if(strlen($QuantityAsPerInvoice)>0 && $QuantityAsPerInvoice != '0')
|
||||
{
|
||||
$Remarks = $this->input->post('txtRemarks'.$i);
|
||||
$ItemStatus = '';
|
||||
|
||||
|
||||
if($PendingQty == 0.00 )
|
||||
|
||||
{
|
||||
$ItemStatus = IGR_CREATED;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
$ItemStatus = POLINEITEM_IGRPARTIAL_CREATED;
|
||||
}
|
||||
|
||||
$CreatedBy = $this->session->userdata('userId');
|
||||
|
||||
|
||||
$bankstatus = NO_PAIDIGR;
|
||||
$igrDetails = array('IGRNO'=>$IGRNO,'MaterialCode'=>$MaterialCode,'QuantityAsPerInvoice'=>$QuantityAsPerInvoice,'Remarks'=>$Remarks,'IGRItemStatus'=>$IGRItemStatus,'CreatedBy'=>$CreatedBy,'CreatedDate'=>$createddt,'BankStatus'=>$bankstatus);
|
||||
|
||||
$igrD = $this->inwardgateregister_model->addigrD($igrDetails);
|
||||
|
||||
$igrlineno ='';
|
||||
|
||||
if(!empty($igrD))
|
||||
{
|
||||
foreach($igrD as $ig)
|
||||
{
|
||||
$igrlineno = $ig->IGRItemNo;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$itemvalue='';
|
||||
$SupplierId='';
|
||||
$polineitemvalue = $this->inwardgateregister_model->getitemvalue($PONO,$MaterialCode);
|
||||
$polineitemvalue = $this->inwardgateregister_model->getitemvalue($PONO,$MaterialCode);
|
||||
|
||||
foreach($polineitemvalue as $it)
|
||||
{
|
||||
foreach($polineitemvalue as $it)
|
||||
{
|
||||
$itemvalue =$it->Rate;
|
||||
$SupplierId =$it->SupplierID;
|
||||
}
|
||||
$historydetails = array('MaterialCode'=>$MaterialCode,'Transaction_type'=>"Add",'Ref_Type'=>"IGR",'Ref_No'=>$igrlineno,'Quantity'=>$QuantityAsPerInvoice,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt,'SupplierID'=>$SupplierId,'ItemValue'=>$itemvalue);
|
||||
}
|
||||
$historydetails = array('MaterialCode'=>$MaterialCode,'Transaction_type'=>"Add",'Ref_Type'=>"IGR",'Ref_No'=>$igrlineno,'Quantity'=>$QuantityAsPerInvoice,'CreatedBy'=>$CreatedBy,'CreatedOn'=>$createddt,'SupplierID'=>$SupplierId,'ItemValue'=>$itemvalue);
|
||||
|
||||
$this->inwardgateregister_model->addmaterialhistory($historydetails);
|
||||
|
||||
$Recqty = $this->inwardgateregister_model->getPOLineItemReceivedQty($PONO,$MaterialCode);
|
||||
$ReceivedQuantity = 0.00;
|
||||
|
||||
if(count($Recqty)>0)
|
||||
{
|
||||
foreach ($Recqty as $key ) {
|
||||
$ReceivedQuantity=$key->ReceivedQuantity;
|
||||
}
|
||||
}
|
||||
|
||||
$totalReceivedqty = $ReceivedQuantity + $QuantityAsPerInvoice;
|
||||
|
||||
$POLineItem = array('ReceivedQuantity'=>$totalReceivedqty,'Status'=>$ItemStatus,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt );
|
||||
|
||||
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$PONO,$MaterialCode);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$this->inwardgateregister_model->UpdatePOMaster($PONO,$CreatedBy);
|
||||
|
||||
if($TotalPendingQty == 0.00){
|
||||
|
||||
$Newstatus = array('Status'=>IGR_CREATED);
|
||||
$this->inwardgateregister_model->addmaterialhistory($historydetails);
|
||||
|
||||
$this->inwardgateregister_model->POLineItemsupdatestatus($PONO,$Newstatus);
|
||||
$this->inwardgateregister_model->pomasterupdatestatus($PONO,$Newstatus);
|
||||
}
|
||||
else{ /*echo 'error' ;*/ }
|
||||
// $get_pre_qty= $this->inwardgateregister_model->get_CurrentQty($MaterialCode);
|
||||
// $av_qty=0;
|
||||
// if(!empty($get_pre_qty))
|
||||
// {
|
||||
// foreach($get_pre_qty as $gt)
|
||||
// {
|
||||
// $av_qty=$gt->Current_stock;
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
echo "<script>alert('Successfully Created IGR Number:$IGRNO'); window.location.href='viewIGRDetails';</script>";
|
||||
// $currentav_qty= $QuantityAsPerInvoice+$av_qty;
|
||||
|
||||
|
||||
// $current_qty= array('Current_stock'=>$currentav_qty);
|
||||
|
||||
// $this->inwardgateregister_model->addmaterialmaster($current_qty,$MaterialCode);
|
||||
|
||||
$Recqty = $this->inwardgateregister_model->getPOLineItemReceivedQty($PONO,$MaterialCode);
|
||||
$ReceivedQuantity = 0.00;
|
||||
if(count($Recqty)>0)
|
||||
{
|
||||
foreach ($Recqty as $key ) {
|
||||
$ReceivedQuantity=$key->ReceivedQuantity;
|
||||
}
|
||||
}
|
||||
$totalReceivedqty = $ReceivedQuantity + $QuantityAsPerInvoice;
|
||||
|
||||
$POLineItem = array('ReceivedQuantity'=>$totalReceivedqty,'Status'=>$ItemStatus,'UpdateBY'=>$CreatedBy,'UpdatedOn'=>$createddt );
|
||||
|
||||
$this->inwardgateregister_model->UpdatePOLineItem($POLineItem,$PONO,$MaterialCode);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
$this->inwardgateregister_model->UpdatePOMaster($PONO,$CreatedBy);
|
||||
if($TotalPendingQty == 0.00){
|
||||
|
||||
$Newstatus = array('Status'=>IGR_CREATED);
|
||||
|
||||
$this->inwardgateregister_model->POLineItemsupdatestatus($PONO,$Newstatus);
|
||||
$this->inwardgateregister_model->pomasterupdatestatus($PONO,$Newstatus);
|
||||
}
|
||||
else{ /*echo 'error' ;*/ }
|
||||
echo "<script>alert('Successfully Created IGR Number:$IGRNO'); window.location.href='viewIGRDetails';</script>";
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
25
application/logs/log-2018-07-20.php
Normal file
25
application/logs/log-2018-07-20.php
Normal file
@ -0,0 +1,25 @@
|
||||
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed'); ?>
|
||||
|
||||
ERROR - 2018-07-20 10:42:48 --> Severity: Notice --> Undefined variable: pageTitle /opt/lampp/htdocs/ria/application/views/includes/header.php 4
|
||||
ERROR - 2018-07-20 10:42:48 --> Severity: Notice --> Undefined variable: creditdebit /opt/lampp/htdocs/ria/application/views/bankingfile.php 132
|
||||
ERROR - 2018-07-20 10:42:48 --> Severity: Notice --> Undefined variable: credit /opt/lampp/htdocs/ria/application/views/bankingfile.php 134
|
||||
ERROR - 2018-07-20 10:42:48 --> Severity: Notice --> Undefined variable: debit /opt/lampp/htdocs/ria/application/views/bankingfile.php 136
|
||||
ERROR - 2018-07-20 10:51:14 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 11:11:31 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 11:51:09 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 12:04:53 --> Query error: Table 'resicoin_RIADev.T_bankreport' doesn't exist
|
||||
ERROR - 2018-07-20 12:05:28 --> Query error: Table 'resicoin_RIADev.T_Bankmappingpo' doesn't exist
|
||||
ERROR - 2018-07-20 12:20:25 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 13:30:41 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 13:53:50 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 13:53:55 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
ERROR - 2018-07-20 14:04:39 --> Severity: Warning --> Missing argument 3 for cashbook_model::getIncomeExpense(), called in /opt/lampp/htdocs/ria/application/controllers/cashbook.php on line 102 and defined /opt/lampp/htdocs/ria/application/models/cashbook_model.php 76
|
||||
ERROR - 2018-07-20 14:04:39 --> Severity: Warning --> Missing argument 4 for cashbook_model::getIncomeExpense(), called in /opt/lampp/htdocs/ria/application/controllers/cashbook.php on line 102 and defined /opt/lampp/htdocs/ria/application/models/cashbook_model.php 76
|
||||
ERROR - 2018-07-20 14:04:39 --> Severity: Notice --> Undefined variable: frmdt /opt/lampp/htdocs/ria/application/models/cashbook_model.php 90
|
||||
ERROR - 2018-07-20 14:04:39 --> Query error: Unknown column 'cashtype' in 'field list'
|
||||
ERROR - 2018-07-20 14:05:01 --> Session: The session cookie was not signed.
|
||||
ERROR - 2018-07-20 14:06:04 --> Severity: Warning --> Missing argument 3 for cashbook_model::getIncomeExpense(), called in /opt/lampp/htdocs/ria/application/controllers/cashbook.php on line 102 and defined /opt/lampp/htdocs/ria/application/models/cashbook_model.php 76
|
||||
ERROR - 2018-07-20 14:06:04 --> Severity: Warning --> Missing argument 4 for cashbook_model::getIncomeExpense(), called in /opt/lampp/htdocs/ria/application/controllers/cashbook.php on line 102 and defined /opt/lampp/htdocs/ria/application/models/cashbook_model.php 76
|
||||
ERROR - 2018-07-20 14:06:04 --> Severity: Notice --> Undefined variable: frmdt /opt/lampp/htdocs/ria/application/models/cashbook_model.php 90
|
||||
ERROR - 2018-07-20 14:06:05 --> Query error: Unknown column 'cashtype' in 'field list'
|
||||
ERROR - 2018-07-20 14:19:06 --> Query error: Table 'resicoin_RIADev.T_bankbalance' doesn't exist
|
||||
3366
application/logs/log-2018-07-23.php
Normal file
3366
application/logs/log-2018-07-23.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -26,12 +26,14 @@ class cashbook_model extends CI_Model
|
||||
|
||||
function getIncomeExpenseList($i="")
|
||||
{
|
||||
$this->db->select('t_accountcode.code,t_accountcode.name,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code');
|
||||
$this->db->join('tbl_users','t_income_expense.Created_By=tbl_users.userId');
|
||||
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID');
|
||||
|
||||
$this->db->select('t_accountcode.name,cashtype,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code','left');
|
||||
$this->db->join('tbl_users','t_income_expense.Created_By=tbl_users.userId','left');
|
||||
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID','left');
|
||||
$this->db->where('t_income_expense.IsActive',1);
|
||||
$this->db->where('t_income_expense.account_code !=','ADV001');
|
||||
$this->db->order_by("date","desc");
|
||||
if(!empty($i))
|
||||
{
|
||||
$this->db->where('t_income_expense.id',$i);
|
||||
@ -71,15 +73,62 @@ class cashbook_model extends CI_Model
|
||||
$query = $this->db->query($sql);
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
function getIncomeExpense($firstyear,$secondyear,$frmdt,$todt)
|
||||
{
|
||||
$this->db->select('t_accountcode.name,cashtype,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code','left');
|
||||
$this->db->join('tbl_users','t_income_expense.Created_By=tbl_users.userId','left');
|
||||
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID','left');
|
||||
$this->db->where('t_income_expense.IsActive',1);
|
||||
$this->db->where('t_income_expense.account_code !=','ADV001');
|
||||
if ($firstyear and $secondyear != '')
|
||||
{
|
||||
$finyear = "t_income_expense.date >= '".$firstyear."-04-01' and t_income_expense.date <= '".$secondyear."-03-31'";
|
||||
$this->db->where($finyear);
|
||||
}
|
||||
if ($frmdt and $todt != ''){
|
||||
$fromdate= date("Y-m-d",strtotime($frmdt));
|
||||
$todate=date("Y-m-d",strtotime($todt));
|
||||
$date = "date(t_income_expense.date) >= '".$fromdate."'
|
||||
and date(t_income_expense.date) <= '".$todate."'";
|
||||
$this->db->where($date);
|
||||
}
|
||||
$this->db->order_by("date","desc");
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
}
|
||||
|
||||
function getAdvanceList($i="")
|
||||
{
|
||||
$this->db->select('t_accountcode.name,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
// echo $i;
|
||||
$this->db->select('t_accountcode.name,cashtype,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code','left');
|
||||
$this->db->join('tbl_users','t_income_expense.Created_By=tbl_users.userId','left');
|
||||
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID','left');
|
||||
|
||||
$this->db->where('t_income_expense.IsActive',1);
|
||||
$this->db->where('t_income_expense.account_code','ADV001');
|
||||
//$this->db->where('t_income_expense.account_code','0013');
|
||||
$this->db->order_by("date","desc");
|
||||
if(!empty($i))
|
||||
{
|
||||
$this->db->where('t_income_expense.id',$i);
|
||||
|
||||
}
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
}
|
||||
|
||||
function getAdvance($firstyear,$secondyear,$frmdt,$todt)
|
||||
{
|
||||
$this->db->select('t_accountcode.name,cashtype,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code','left');
|
||||
$this->db->join('tbl_users','t_income_expense.Created_By=tbl_users.userId','left');
|
||||
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID','left');
|
||||
$this->db->where('t_income_expense.IsActive',1);
|
||||
$this->db->where('t_income_expense.account_code','ADV001');
|
||||
if ($firstyear and $secondyear != ''){
|
||||
$finyear = "t_income_expense.date >= '".$firstyear."-04-01' and t_income_expense.date <= '".$secondyear."-03-31'";
|
||||
$this->db->where($finyear);
|
||||
@ -122,6 +171,7 @@ class cashbook_model extends CI_Model
|
||||
$this->db->select('t_accountcode.name,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code');
|
||||
$this->db->order_by("date", "desc");
|
||||
//$this->db->where('t_income_expense.id')
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
@ -138,31 +188,75 @@ class cashbook_model extends CI_Model
|
||||
|
||||
}
|
||||
|
||||
function Selectadvance($i="")
|
||||
{
|
||||
// echo $i;
|
||||
$this->db->select('T_SupplierDetailsN.SupplierName,t_accountcode.name,cashtype,T_Employee_Details.FirstName,T_Employee_Details.LastName,t_income_expense.*');
|
||||
$this->db->from('t_income_expense');
|
||||
$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code','left');
|
||||
$this->db->join('tbl_users','t_income_expense.Created_By=tbl_users.userId','left');
|
||||
$this->db->join('T_Employee_Details','tbl_users.EmpID=T_Employee_Details.EmpID','left');
|
||||
$this->db->join('T_SupplierDetailsN','T_SupplierDetailsN.SupplierID=t_income_expense.Supplier_id' );
|
||||
$this->db->order_by("date","desc");
|
||||
$this->db->where_in('t_accountcode.code',[AReceipt,Apayment]);
|
||||
if(!empty($i))
|
||||
{
|
||||
$this->db->where('t_income_expense.id',$i);
|
||||
|
||||
}
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
}
|
||||
|
||||
// function viewdepartment($sid='')
|
||||
// {
|
||||
// $sql="SELECT ie.*,ac.name,date_format(ie.date,'%d-%m-%Y')as date FROM t_income_expense ie
|
||||
// JOIN t_accountcode ac on ac.code=ie.account_code
|
||||
// WHERE ie.id = ?";
|
||||
// $query = $this->db->query($sql,array($sid));
|
||||
// //print_r($this->db->last_query());
|
||||
// //echo $sql;
|
||||
// return $query->result();
|
||||
// }
|
||||
|
||||
function viewdepartment($sid='')
|
||||
{
|
||||
$sql="SELECT ie.*,ac.name,date_format(ie.date,'%d-%m-%Y')as date FROM t_income_expense ie
|
||||
JOIN t_accountcode ac on ac.code=ie.account_code
|
||||
WHERE ie.id = ?";
|
||||
$sql="SELECT ie.*,br.*,br.ID,ie.totalbankamount,ac.name,ie.id,date_format(ie.date,'%d-%m-%Y')as date FROM t_income_expense ie
|
||||
left join t_accountcode ac on ac.code=ie.account_code
|
||||
left join T_bankreport br on br.ID=ie.bankid
|
||||
WHERE ie.id = ?";
|
||||
$query = $this->db->query($sql,array($sid));
|
||||
//print_r($this->db->last_query());
|
||||
//echo $sql;
|
||||
return $query->result();
|
||||
}
|
||||
|
||||
|
||||
function deletefile($cashid,$cashfile)
|
||||
function deletefile($cashid)
|
||||
{
|
||||
|
||||
//echo $cashid;
|
||||
$sql="UPDATE t_income_expense SET document = NULL
|
||||
WHERE id = ?";
|
||||
$query = $this->db->query($sql,array($cashid));
|
||||
unlink("uploads/cashbook/".$cashfile);//this deletes the file on particular folder too
|
||||
WHERE id = ?";
|
||||
$query = $this->db->query($sql,array($cashid));
|
||||
//print_r($this->db->last_query());
|
||||
//echo $sql;
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
|
||||
// function deletefile($cashid,$cashfile)
|
||||
// {
|
||||
|
||||
// $sql="UPDATE t_income_expense SET document = NULL
|
||||
// WHERE id = ?";
|
||||
// $query = $this->db->query($sql,array($cashid));
|
||||
// unlink("uploads/cashbook/".$cashfile);//this deletes the file on particular folder too
|
||||
// //print_r($this->db->last_query());
|
||||
// //echo $sql;
|
||||
// $r = $this->db->affected_rows();
|
||||
// return $r;
|
||||
// }
|
||||
|
||||
|
||||
function updatedepartment($updateaccount,$id1)
|
||||
{
|
||||
@ -302,8 +396,644 @@ class cashbook_model extends CI_Model
|
||||
return $ar;
|
||||
}
|
||||
|
||||
/**
|
||||
* To get bank details
|
||||
* @return array $result : result of the query (returns bank details)
|
||||
**/
|
||||
function getBankDetails()
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('T_Bank_Details');
|
||||
$query = $this->db->get();
|
||||
$result = $query->result();
|
||||
return $result;
|
||||
}
|
||||
|
||||
function Cashbook($cashbookdatas)
|
||||
/**
|
||||
* To get bank details
|
||||
* @return array $result : result of the query (returns bank details)
|
||||
**/
|
||||
function getbalancedetails()
|
||||
{
|
||||
|
||||
$subquery="SELECT openingbalance,closingbalance FROM T_bankbalance WHERE balance_keyid in (SELECT MAX(balance_keyid) FROM T_bankbalance)";
|
||||
$query = $this->db->query($subquery);
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function cleareddebitbalance(){
|
||||
|
||||
$sql = "SELECT SUM(Balancetocleared) as debit FROM T_bankreport where Clearbalance >'0'";
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
return $query->result();
|
||||
|
||||
|
||||
}
|
||||
function clearedcreditbalance(){
|
||||
|
||||
$sql = "SELECT SUM(cbalancetocleared) as credit FROM T_bankreport where cclearbalance >'0'";
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
return $query->result();
|
||||
|
||||
|
||||
}
|
||||
|
||||
function bankfile($FileDetails)
|
||||
{
|
||||
$this->db->insert('T_bankingfile',$FileDetails);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function bankfiledata($filedataupload)
|
||||
{
|
||||
|
||||
|
||||
$this->db->select('reportdate,Narration,Balance');
|
||||
$this->db->from('T_bankreport');
|
||||
$this->db->where('reportdate',$filedataupload['reportdate']);
|
||||
$this->db->where('Narration',$filedataupload['Narration']);
|
||||
$this->db->where('Balance',$filedataupload['Balance']);
|
||||
|
||||
$query = $this->db->get();
|
||||
if ($query->num_rows() > 0){
|
||||
return true;
|
||||
|
||||
}
|
||||
else{
|
||||
$this->db->insert('T_bankreport', $filedataupload);
|
||||
$r = $this->db->affected_rows();
|
||||
//print_r($this->db->last_query());
|
||||
return $r;
|
||||
}
|
||||
}
|
||||
|
||||
function balance($balance){
|
||||
|
||||
|
||||
$this ->db->insert('T_bankbalance',$balance);
|
||||
}
|
||||
|
||||
|
||||
function report_finyear(){
|
||||
|
||||
|
||||
$sql="SELECT
|
||||
CASE WHEN MONTH(reportdate)>=4 THEN
|
||||
concat(YEAR(reportdate), '-',YEAR(reportdate)+1)
|
||||
ELSE concat(YEAR(reportdate)-1,'-', YEAR(reportdate)) END AS financial_year
|
||||
FROM T_bankreport
|
||||
GROUP BY financial_year";
|
||||
$query = $this->db->query($sql);
|
||||
return $query->result();
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function bankstatement($fdate,$tdate,$fa,$aa){
|
||||
|
||||
|
||||
|
||||
$sql="SELECT *,date_format(reportdate,'%d-%m-%Y')as date,tie.total,date_format(valuedate,'%d-%m-%Y')as valuedate from T_bankreport as br left join t_income_expense as tie on tie.bankid=br.ID where br.reportdate !=0 ";
|
||||
|
||||
|
||||
if ($fa and $aa != ''){
|
||||
|
||||
$sql.=" and (reportdate >= '".$fa."-04-01' and reportdate<= '".$aa."-03-31')";
|
||||
|
||||
}
|
||||
if ($fdate and $tdate != '')
|
||||
{
|
||||
|
||||
$fdate= date("Y-m-d",strtotime($fdate));
|
||||
$tdate=date("Y-m-d",strtotime($tdate));
|
||||
|
||||
$sql.= " and date(reportdate) >= '".$fdate."'
|
||||
and date(reportdate) <= '".$tdate."'";
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$sql.=" group by(br.ID) ";
|
||||
$sql.=" ORDER BY br.ID+0 DESC ";
|
||||
|
||||
|
||||
$query = $this->db->query($sql);
|
||||
return $query->result();
|
||||
|
||||
|
||||
|
||||
}
|
||||
function debitbankstatemet($Supplierid,$fdate,$tdate)
|
||||
{
|
||||
$status='ST057';
|
||||
//echo $tdate;
|
||||
//die();
|
||||
//$Supplierid;
|
||||
$this->db->distinct();
|
||||
$this->db->select('igr.PONO,igrli.IGRItemNo,igr.IGRNO,supp.SupplierName,igrli.CreatedDate,BR.Balancetopay,BR.Amountpaid,pom.Status,igrli.QuantityAsPerInvoice ,poli.Rate,(igrli.QuantityAsPerInvoice * poli.Rate) as total');
|
||||
$this->db->from ('T_IGR_Details igrli');
|
||||
$this->db->join('T_IGR_Master igr','igrli.IGRNO = igr.IGRNO','left');
|
||||
$this->db->join('T_PurchaseOrder_LineItem poli','igr.PONO= poli.PONO and igrli.MaterialCode=poli.MaterialCode');
|
||||
$this->db->join('T_PurchaseOrder_Master pom','poli.PONO =pom.PONO');
|
||||
$this->db->join('T_SupplierDetailsN supp','pom.SupplierID =supp.SupplierID');
|
||||
$this->db->join ('T_Bankporeport BR','igrli.IGRItemNo = BR.IGRLineItemNo','left');
|
||||
if ($fdate and $tdate != ''){
|
||||
$fromdate= date("Y-m-d",strtotime($fdate));
|
||||
$todate=date("Y-m-d",strtotime($tdate));
|
||||
$date = "date(igr.CreatedDate) >= '".$fromdate."'
|
||||
and date(igr.CreatedDate) <= '".$todate."'";
|
||||
$this->db->where($date);
|
||||
}
|
||||
if ($Supplierid != ''){
|
||||
$this->db->where('supp.SupplierID',$Supplierid);
|
||||
}
|
||||
$this->db->where_in('igr.IGRStatus','ST027');
|
||||
//$this->db->where_in('pom.Status',[ST044,ST056]);
|
||||
$this->db->where('igrli.BankStatus !=','ST070');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
function bankinvoice($Customer,$fdate,$tdate)
|
||||
{
|
||||
// $status='ST065';
|
||||
$this->db->distinct();
|
||||
$this->db->select('iva.invoice_id,iva.invoice_total,iv.invoice_date_created,iv.invoice_number,iva.invoice_paid,ic.client_name,BI.balancetoreceived,BI.amountreceived');
|
||||
$this->db->from ('ip_invoice_amounts iva');
|
||||
$this->db->join ('ip_invoices iv','iva.invoice_id = iv.invoice_id');
|
||||
$this->db->join ('ip_clients ic','iv.client_id = ic.client_id','left');
|
||||
$this->db->join ('T_Bankinvoicereport BI',' iv.invoice_number =BI.invoiceno','left');
|
||||
//$this->db->where('iva.receivedstatus !=','ST065');
|
||||
$this->db->where('iv.invoice_status_id','2');
|
||||
$this->db->where('iv.receivedstatus !=','ST065');
|
||||
if ($fdate and $tdate != ''){
|
||||
$fromdate= date("Y-m-d",strtotime($fdate));
|
||||
$todate=date("Y-m-d",strtotime($tdate));
|
||||
$date = "date(iv.invoice_date_created) >= '".$fromdate."'
|
||||
and date(iv.invoice_date_created) <= '".$todate."'";
|
||||
$this->db->where($date);
|
||||
}
|
||||
if ($Customer != ''){
|
||||
$this->db->where('ic.client_id',$Customer);
|
||||
}
|
||||
$this->db->group_by('iva.invoice_id');
|
||||
//$this->db->where('inc.type','PAYMENT');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function receiptdata()
|
||||
{
|
||||
|
||||
$this->db->distinct();
|
||||
$this->db->select('inc.type,inc.date,inc.account_code,inc.towhom,inc.total');
|
||||
$this->db->from ('t_income_expense inc');
|
||||
$this->db->where('inc.type','RECEIPT');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
function paymentdata()
|
||||
{
|
||||
|
||||
$this->db->distinct();
|
||||
$this->db->select('inc.type,inc.date,inc.account_code,inc.towhom,inc.total');
|
||||
$this->db->from ('t_income_expense inc');
|
||||
//$this->db->group_by('inc.account_code');
|
||||
//$this->db->where('inc.type','PAYMENT');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function debitpolist($bankid)
|
||||
{
|
||||
$this->db->select('bp.id,bp.mid,igrm.MaterialRcvdDate,bp.PONO,bp.Suppliername,bp.Totalpoamount,br.Debit,
|
||||
bp.Balancetopay,bp.Amountpaid,bp.IGRNO,bp.IGRLineItemNo,igrm.file,bu.FilePath');
|
||||
$this->db->from ('T_Bankmappingpo bp');
|
||||
$this->db->join ('T_IGR_Master igrm','bp.IGRNO = igrm.IGRNO','left');
|
||||
$this->db->join ('T_PurchaseOrder_BillUpload bu','bu.PONO = bp.PONO','left');
|
||||
$this->db->join ('T_bankreport br','br.ID=bp.mid');
|
||||
$this->db->where('bp.IsActive',1);
|
||||
$this->db->where('bp.mid',$bankid);
|
||||
// $this->db->where('igrde.BankStatus !=','ST072');
|
||||
$this->db->group_by('bp.id');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
//function for image
|
||||
|
||||
function debitimage($pono)
|
||||
{
|
||||
$this->db->select('bp.PONO,bp.mid,bu.FilePath,bu.BillNo,bu.IGRNO');
|
||||
$this->db->from ('T_Bankmappingpo bp');
|
||||
$this->db->join ('T_PurchaseOrder_BillUpload bu','bp.PONO = bu.PONO','left');
|
||||
$this->db->where('bp.PONO',$pono);
|
||||
$this->db->group_by('bu.BillNo');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
function debitpolistfilter($SupplierName,$fdate,$tdate)
|
||||
{
|
||||
$this->db->select('bm.id,bm.mid,igrm.MaterialRcvdDate,bm.PONO,bm.Suppliername,bm.Totalpoamount,
|
||||
bm.Balancetopay,bm.Amountpaid,bm.IGRNO,igrm.file,bm.IGRLineItemNo,br.Clearbalance,br.Balancetocleared,bu.FilePath,bu.BillNo');
|
||||
$this->db->from ('T_Bankmappingpo bm');
|
||||
$this->db->join ('T_IGR_Master igrm','igrm.IGRNO = bm.IGRNO');
|
||||
//$this->db->join ('T_IGR_Details igrde','igrde.IGRNO=igrm.IGRNO');
|
||||
$this->db->join ('T_SupplierDetailsN sd','sd.SupplierName = bm.Suppliername');
|
||||
$this->db->join ('T_bankreport br','br.ID=bm.mid');
|
||||
$this->db->join ('T_PurchaseOrder_BillUpload bu','bm.PONO=bu.PONO','left');
|
||||
if($fdate!='' && $tdate!='')
|
||||
{
|
||||
$this->db->where('bm.Podate BETWEEN "'. date('Y-m-d', strtotime($fdate)). '" and "'. date('Y-m-d', strtotime($tdate)).'"');
|
||||
}
|
||||
if($SupplierName!='')
|
||||
{
|
||||
$this->db->where('sd.SupplierID',$SupplierName);
|
||||
}
|
||||
|
||||
$this->db->where('bm.IsActive',1);
|
||||
$this->db->group_by('bm.id');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function creditinvoicelist($bankid)
|
||||
{
|
||||
$this->db->select('bm.indate,bm.invoiceno,bm.customername,bm.totinvoiceamount,bm.bankid,
|
||||
bm.balancetoreceived,bm.amountreceived,bm.ID,br.Credit');
|
||||
$this->db->from ('T_Bankmappingiv bm');
|
||||
$this->db->join('T_bankreport br','br.ID=bm.bankid');
|
||||
$this->db->where('bm.bankid',$bankid);
|
||||
$this->db->where('bm.IsActive',1);
|
||||
//$this->db->group_by('invoiceno');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
function creditinvoicelistfilter($Customer,$fdate,$tdate)
|
||||
{
|
||||
$this->db->select('bm.ID,bm.indate,bm.invoiceno,bm.customername,bm.totinvoiceamount,bm.bankid,
|
||||
bm.balancetoreceived,bm.amountreceived,br.cclearbalance,br.cbalancetocleared');
|
||||
$this->db->from ('T_Bankmappingiv bm');
|
||||
$this->db->where('bm.IsActive',1);
|
||||
$this->db->join ('ip_clients ic','ic.client_name = bm.customername','left');
|
||||
$this->db->join('T_bankreport br','br.ID = bm.bankid');
|
||||
if($fdate!='' && $tdate!='')
|
||||
{
|
||||
$this->db->where('bm.indate BETWEEN "'. date('Y-m-d', strtotime($fdate)). '" and "'. date('Y-m-d', strtotime($tdate)).'"');
|
||||
}
|
||||
if($Customer!='')
|
||||
{
|
||||
$this->db->where('ic.client_id',$Customer);
|
||||
}
|
||||
//$this->db->group_by('invoiceno');
|
||||
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
//for cashbook edit screen and update bankreport//
|
||||
function invoiceamonut($bankid)
|
||||
{
|
||||
$this->db->select('sum(amountreceived)as amountreceived');
|
||||
$this->db->from ('T_Bankmappingiv');
|
||||
$this->db->where('bankid',$bankid);
|
||||
$this->db->where('IsActive',1);
|
||||
//$this->db->group_by('invoiceno');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
//for cashbook edit screen and update bankreport//
|
||||
function poamonut($bankid)
|
||||
{
|
||||
$this->db->select('sum(Amountpaid)as amountpaid');
|
||||
$this->db->from ('T_Bankmappingpo');
|
||||
$this->db->where('mid',$bankid);
|
||||
$this->db->where('IsActive',1);
|
||||
//$this->db->group_by('invoiceno');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
function cashbookamount($bankid)
|
||||
{
|
||||
$this->db->select('sum(total)as total');
|
||||
$this->db->from ('t_income_expense');
|
||||
$this->db->where('bankid',$bankid);
|
||||
$this->db->where('IsActive',1);
|
||||
//$this->db->group_by('invoiceno');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function mappingcash($SupplierName,$fdate,$tdate,$bankid)
|
||||
{
|
||||
$this->db->select('ie.id,ie.date,ie.bankid,ie.cashtype,ie.amounttype,ie.total,ac.name,totalbankamount,ie.id');
|
||||
$this->db->from ('t_income_expense as ie');
|
||||
$this->db->join ('t_accountcode ac ','ac.code = ie.account_code','left');
|
||||
$this->db->where('bankid',$bankid);
|
||||
$this->db->where('IsActive',1);
|
||||
//$this->db->group_by('mid');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
function newcashbook()
|
||||
{
|
||||
$this->db->select('cdate,mid,btype,amount,boption,mappingamount,totalamount,amounttype,alreadycreditpaid');
|
||||
$this->db->from ('T_Bankmappingcashbook');
|
||||
//$this->db->where('mid',$bankid);
|
||||
|
||||
//$this->db->group_by('mid');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
//function debitlistpo($SupplierName,$fdate,$tdate,$pono)
|
||||
function debitlistpo($igrLTno)
|
||||
{
|
||||
$this->db->select('bmp.mid,bmp.PONO,bmp.IGRLineItemNo,bmp.Amountpaid,br.Narration');
|
||||
$this->db->from ('T_Bankmappingpo as bmp');
|
||||
$this->db->join('T_bankreport br','br.ID = bmp.mid');
|
||||
$this->db->where('IGRLineItemNo',$igrLTno);
|
||||
$this->db->where('bmp.IsActive',1);
|
||||
//$this->db->group_by('PONO');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function creditlistinv($invno)
|
||||
{
|
||||
$this->db->select('bmp.bankid,bmp.invoiceno,bmp.amountreceived,br.Narration');
|
||||
$this->db->from ('T_Bankmappingiv as bmp');
|
||||
$this->db->join('T_bankreport br','br.ID = bmp.bankid');
|
||||
$this->db->where('invoiceno',$invno);
|
||||
$this->db->where('bmp.IsActive',1);
|
||||
//$this->db->group_by('invoiceno');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
function getsupplier()
|
||||
{
|
||||
$this->db->select('SupplierName,SupplierID');
|
||||
$this->db->from('T_SupplierDetailsN');
|
||||
//$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code');
|
||||
//$this->db->where('t_income_expense.id')
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
|
||||
}
|
||||
|
||||
function checkMerchant($mer){
|
||||
|
||||
$temp[] = '' ;
|
||||
$this->db->distinct();
|
||||
$this->db->select('SupplierID,SupplierName');
|
||||
$this->db->from('T_SupplierDetailsN');
|
||||
$this->db->like('SupplierName',$mer);
|
||||
$query = $this->db->get();
|
||||
|
||||
$temparr[] = '' ;
|
||||
foreach($query->result() as $arr){
|
||||
$temparr[] = $arr->SupplierName;
|
||||
}
|
||||
$temp['suggestions'] = $temparr;
|
||||
|
||||
return $temp;
|
||||
}
|
||||
|
||||
function getsupp_dtls($s){
|
||||
$this->db->select('GSTNO');
|
||||
$this->db->from('T_SupplierDetailsN');
|
||||
$this->db->where('SupplierName',$s);
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
}
|
||||
|
||||
function getcustomer()
|
||||
{
|
||||
$this->db->select('client_name,client_id');
|
||||
$this->db->from('ip_clients');
|
||||
//$this->db->join('t_accountcode','t_income_expense.account_code=t_accountcode.code');
|
||||
//$this->db->where('t_income_expense.id')
|
||||
$r = $this->db->get();
|
||||
return $r->result();
|
||||
|
||||
}
|
||||
function invoicedata($invoicedata)
|
||||
{
|
||||
$this->db->insert('T_Bankinvoicereport',$invoicedata);
|
||||
// $this->db->where('PONO',$pono);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function podata($podata)
|
||||
{
|
||||
$this->db->insert('T_Bankporeport',$podata);
|
||||
// $this->db->where('PONO',$pono);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
// function invicedata($invoicedata)
|
||||
// {
|
||||
// $this->db->insert('T_Bankinvoicereport',$invoicedata);
|
||||
// $r = $this->db->affected_rows();
|
||||
// return $r;
|
||||
// }
|
||||
function mappingpo($podata)
|
||||
{
|
||||
$this->db->insert('T_Bankmappingpo',$podata);
|
||||
// $this->db->where('PONO',$pono);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function mappinginvoice($invoicedata)
|
||||
{
|
||||
$this->db->insert('T_Bankmappingiv',$invoicedata);
|
||||
// $this->db->where('PONO',$pono);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
|
||||
|
||||
public function getpono($pono)
|
||||
{
|
||||
$this->db->select('PONO');
|
||||
$this->db->from('T_Bankporeport');
|
||||
$this->db->where('PONO ',$pono);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
public function invoiceupdate($invid)
|
||||
{
|
||||
$this->db->select('invoiceno');
|
||||
$this->db->from('T_Bankinvoicereport');
|
||||
$this->db->where('invoiceno',$invid);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
public function bankid($pono)
|
||||
{
|
||||
$this->db->select('PONO');
|
||||
$this->db->from('T_Bankporeport');
|
||||
$this->db->where('PONO ',$pono);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
public function cashbankupdate($cashbookstatus,$bankid)
|
||||
{
|
||||
// echo $bankid;
|
||||
$this->db->where('ID',$bankid);
|
||||
$this->db->update('T_bankreport',$cashbookstatus);
|
||||
return TRUE;
|
||||
|
||||
}
|
||||
function cashcreditupdate($cashbookstatus1,$bankid)
|
||||
{
|
||||
|
||||
$this->db->where('ID',$bankid);
|
||||
$this->db->update('T_bankreport',$cashbookstatus1);
|
||||
return TRUE;
|
||||
}
|
||||
public function bankupdate($bankdata,$bankid)
|
||||
{
|
||||
$this->db->where('ID',$bankid);
|
||||
$this->db->update('T_bankreport',$bankdata);
|
||||
return TRUE;
|
||||
|
||||
}
|
||||
public function bankcreditupdate($bankcreditdata,$bankid)
|
||||
{
|
||||
|
||||
$this->db->where('ID',$bankid);
|
||||
$this->db->update('T_bankreport',$bankcreditdata);
|
||||
|
||||
print_r($this->db->last_query());
|
||||
//return TRUE;
|
||||
|
||||
}
|
||||
public function getearlyamount($pono)
|
||||
{
|
||||
$this->db->select('Amountpaid');
|
||||
$this->db->from('T_Bankporeport');
|
||||
$this->db->where('PONO ',$pono);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
public function getearlyamountcredit($invid)
|
||||
{
|
||||
$this->db->select('amountreceived');
|
||||
$this->db->from('T_Bankinvoicereport');
|
||||
$this->db->where('invoiceno ',$invid);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
public function getalreadypaid($bankid)
|
||||
{
|
||||
$this->db->select('Clearbalance');
|
||||
$this->db->from('T_bankreport');
|
||||
$this->db->where('ID ',$bankid);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
public function getalreadyreceived($bankid)
|
||||
{
|
||||
$this->db->select('cclearbalance');
|
||||
$this->db->from('T_bankreport');
|
||||
$this->db->where('ID ',$bankid);
|
||||
$query = $this->db->get();
|
||||
// print_r( $this->db->last_query());
|
||||
return $query->result();
|
||||
|
||||
}
|
||||
|
||||
public function poupdate($podata,$pono)
|
||||
{
|
||||
|
||||
$this->db->where('PONO',$pono);
|
||||
$this->db->update('T_Bankporeport',$podata);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
public function invoiceupdate1($invoicedata,$invid)
|
||||
{
|
||||
//print_r($invoicedata);
|
||||
//print_r($invid);
|
||||
$this->db->where('invoiceno',$invid);
|
||||
$this->db->update('T_Bankinvoicereport',$invoicedata);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
function paided()
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('T_Bankmappingpo');
|
||||
$query = $this->db->get();
|
||||
$result = $query->result();
|
||||
return $result;
|
||||
|
||||
}
|
||||
function received()
|
||||
{
|
||||
$this->db->select('*');
|
||||
$this->db->from('T_Bankmappingiv');
|
||||
$query = $this->db->get();
|
||||
$result = $query->result();
|
||||
return $result;
|
||||
|
||||
}
|
||||
|
||||
|
||||
function igrdetailstatus($igrdetails,$igrlineitem)
|
||||
{
|
||||
$this->db->where('IGRItemNo',$igrlineitem);
|
||||
$this->db->update('T_IGR_Details',$igrdetails);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
|
||||
}
|
||||
function invoiceamountstatus($invoicemaster,$invid)
|
||||
{
|
||||
|
||||
$this->db->where('invoice_number',$invid);
|
||||
$this->db->update('ip_invoices',$invoicemaster);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
|
||||
}
|
||||
function Cashbook($cashbookdatas)
|
||||
{
|
||||
$code=$cashbookdatas['code'];
|
||||
$type=$cashbookdatas['type'];
|
||||
@ -338,7 +1068,154 @@ class cashbook_model extends CI_Model
|
||||
}
|
||||
|
||||
}
|
||||
function getAccountpay()
|
||||
{
|
||||
$this->db->where('type',PAYMENT);
|
||||
$r = $this->db->get('t_accountcode');
|
||||
return $r->result();
|
||||
|
||||
}
|
||||
function getAccounTypes1()
|
||||
{
|
||||
$this->db->select('name,type');
|
||||
$r = $this->db->get('t_accountcode');
|
||||
return $r->result();
|
||||
|
||||
}
|
||||
function deletemapping($Bankid,$updateamount,$updatebalancetoclear)
|
||||
{
|
||||
$this->db->set('Clearbalance',$updateamount);
|
||||
$this->db->set('Balancetocleared',$updatebalancetoclear);
|
||||
$this->db->where('ID',$Bankid);
|
||||
$this->db->update('T_bankreport');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function updatebankreportiv($bankid,$bankstatement)
|
||||
{
|
||||
$this->db->where('ID',$bankid);
|
||||
$this->db->update('T_bankreport',$bankstatement);
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
|
||||
}
|
||||
function IgrDetailsStatusUpdate($igrno,$BankStatus)
|
||||
{
|
||||
|
||||
$this->db->set('BankStatus',$BankStatus);
|
||||
$this->db->where('IGRItemNo',$igrno);
|
||||
$this->db->update('T_IGR_Details');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function deleteBankmappingpo($id,$IsActive)
|
||||
{
|
||||
$this->db->set('IsActive',$IsActive);
|
||||
$this->db->where('id',$id);
|
||||
$this->db->update('T_Bankmappingpo');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function UpdateIpinvoiceStatus($invoiceno,$receivedstatus)
|
||||
{
|
||||
$this->db->set('receivedstatus',$receivedstatus);
|
||||
$this->db->where('invoice_number',$invoiceno);
|
||||
$this->db->update('ip_invoices');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
|
||||
function deletemappinginvoice($mappingid,$IsActive)
|
||||
{
|
||||
$this->db->set('IsActive',$IsActive);
|
||||
$this->db->where('ID',$mappingid);
|
||||
$this->db->update('T_Bankmappingiv');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid)
|
||||
{
|
||||
$this->db->set('Balancetopay',$totalbalancetopay);
|
||||
$this->db->set('Amountpaid',$updatebankpoamount);
|
||||
$this->db->where('IGRLineItemNo',$igrno);
|
||||
$this->db->where('mid',$Bankid);
|
||||
$this->db->update('T_Bankporeport');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
|
||||
}
|
||||
function updatebankinvoicereport($invoiceno,$bankid,$updatebalancetoreceived,$updateamountreceived)
|
||||
{
|
||||
$this->db->set('balancetoreceived',$updatebalancetoreceived);
|
||||
$this->db->set('amountreceived',$updateamountreceived);
|
||||
$this->db->where('invoiceno',$invoiceno);
|
||||
$this->db->where('bankid',$bankid);
|
||||
$this->db->update('T_Bankinvoicereport');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function gettotalbankmappingpo($igrno)
|
||||
{
|
||||
$this->db->select('sum(Amountpaid)as Amountpaid');
|
||||
$this->db->from ('T_Bankmappingpo');
|
||||
$this->db->where('IGRLineItemNo',$igrno);
|
||||
$this->db->where('IsActive',1);
|
||||
$this->db->group_by('T_Bankmappingpo.IGRLineItemNo');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
}
|
||||
function getlatestamount($mappingid,$invoiceno)
|
||||
{
|
||||
$this->db->select('min(balancetoreceived)as balancetoreceived');
|
||||
$this->db->from ('T_Bankmappingiv');
|
||||
$this->db->where('ID',$mappingid);
|
||||
$this->db->where('invoiceno',$invoiceno);
|
||||
$this->db->where('IsActive',1);
|
||||
//$this->db->group_by('T_Bankmappingpo.IGRLineItemNo');
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
}
|
||||
function getlatest($invoiceno)
|
||||
{
|
||||
$sql="select ID,balancetoreceived from T_Bankmappingiv where invoiceno='$invoiceno' and
|
||||
ID in(select max(ID) from T_Bankmappingiv group by invoiceno)";
|
||||
$query =$this->db->query($sql);
|
||||
return $query->result();
|
||||
}
|
||||
function deletecashbookdata($Bankid,$updatebankamount,$clearbalance)
|
||||
{
|
||||
$this->db->set('Clearbalance',$clearbalance);
|
||||
$this->db->set('Balancetocleared',$updatebankamount);
|
||||
$this->db->where('ID',$Bankid);
|
||||
$this->db->update('T_bankreport');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function deletecashbookdatacredit($Bankid,$updateclearbalance,$updatebalancetoclear)
|
||||
{
|
||||
$this->db->set('cclearbalance',$updateclearbalance);
|
||||
$this->db->set('cbalancetocleared',$updatebalancetoclear);
|
||||
$this->db->where('ID',$Bankid);
|
||||
$this->db->update('T_bankreport');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
function getaccountcode($accountname)
|
||||
{
|
||||
$this->db->select('code');
|
||||
$this->db->from ('t_accountcode');
|
||||
$this->db->where('name',$accountname);
|
||||
$query = $this->db->get();
|
||||
return $query->result();
|
||||
}
|
||||
function StatusUpadateCashbook($id,$IsActive)
|
||||
{
|
||||
$this->db->set('IsActive',$IsActive);
|
||||
$this->db->where('id',$id);
|
||||
$this->db->update('t_income_expense');
|
||||
$r = $this->db->affected_rows();
|
||||
return $r;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
426
application/views/bankamountpaid.php
Normal file
426
application/views/bankamountpaid.php
Normal file
@ -0,0 +1,426 @@
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if(!empty($amountpaid))
|
||||
{
|
||||
|
||||
}
|
||||
foreach($financialyear as $item)
|
||||
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="container"></div>
|
||||
|
||||
</div>
|
||||
</div>-->
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class ="content">
|
||||
<div class="row">
|
||||
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info">
|
||||
<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:#ddf">
|
||||
<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-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
<!--<div class="box-header with-border">-->
|
||||
<!--<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
|
||||
<!--</div>-->
|
||||
<!-- /.box-header -->
|
||||
|
||||
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Bank Debit Amount Paid Reports</b></p></h3></center>
|
||||
<div class="box-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-2">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3" >
|
||||
<label for="from_date">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="SupplierName" name="SupplierName">
|
||||
<option value="">Select Supplier</option>
|
||||
<?php
|
||||
foreach($supplier as $gs):
|
||||
|
||||
{
|
||||
print_r($gs->SupplierID);
|
||||
?>
|
||||
|
||||
<option value="<?php echo $gs->SupplierID;?>"><?php echo $gs->SupplierName ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-2" style="margin-top:24px;">
|
||||
<input type="submit" class="btn btn-success" name="btn_submit"
|
||||
value="View Report">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Date</th>
|
||||
<th>PONO</th>
|
||||
<th>IGR NO</th>
|
||||
<th>IGRItemNo</th>
|
||||
<th>Supplier Name</th>
|
||||
<th>Total PO Amount (₹)</th>
|
||||
<!--<th>Advance PO Amount (₹)</th>-->
|
||||
<th>Balance To Pay (₹)</th>
|
||||
<th>Amount Paid (₹)</th>
|
||||
<th>IGR File</th>
|
||||
<th>PO File</th>
|
||||
<th>Action</th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($bankdebit)){
|
||||
foreach($bankdebit as $ap)
|
||||
{
|
||||
// $id=$ap->id;
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
<input type="hidden" name="mapid" id="mapid<?php echo $i ?>" value="<?php echo $ap->id; ?>"/>
|
||||
<input type="hidden" name="bankingbalclear" id="bankingbalclear<?php echo $i ?>" value="<?php echo $ap->Balancetocleared; ?>"/>
|
||||
<input type="hidden" name="clearbal" id="clearbal<?php echo $i ?>" value="<?php echo $ap->Clearbalance; ?>"/>
|
||||
<input type="hidden" name="bankingid" id="bankingid<?php echo $i ?>" value="<?php echo $ap->mid; ?>"/>
|
||||
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo date_format(date_create($ap->MaterialRcvdDate),'d-m-Y'); ?></span></td>
|
||||
<td align="left" id="pono<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>
|
||||
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
|
||||
<td align="left" id="igrno<?php echo $i ?>"><span><?php echo $ap->IGRNO?></span></td>
|
||||
<td align="left" id="igritemno<?php echo $i ?>"><span><?php echo $ap->IGRLineItemNo?></span></td>
|
||||
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->Suppliername?></span></td>
|
||||
<td align="left" id="tpoa<?php echo $i ?>"><span><?php echo $ap->Totalpoamount?></span></td>
|
||||
<td align="left" id="btp<?php echo $i ?>"><span><?php echo $ap->Totalpoamount-$ap->Amountpaid?></span></td>
|
||||
<td align="left" id="ap<?php echo $i ?>"><span><?php echo $ap->Amountpaid?></span></td>
|
||||
<?php
|
||||
if($ap->file=='')
|
||||
{
|
||||
?>
|
||||
<td>N/A</td>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<td> <a target="_blank" href="<?php echo base_url().''.$ap->file ?>" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm">Download</button></a> </td>
|
||||
<?php
|
||||
}
|
||||
|
||||
if($ap->FilePath=='')
|
||||
{
|
||||
?>
|
||||
<td>N/A</td>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<td>
|
||||
<a data-toggle="tooltip" ><i class="fa fa-download" data-toggle="tooltip" title="<?php echo $record->pono; ?> - Click here to Delete details" onclick="pono(<?php echo $i ?>)"></i> </a>
|
||||
</td>
|
||||
<?php
|
||||
}
|
||||
?>
|
||||
<td>
|
||||
<a data-toggle="tooltip" ><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details" onclick="podelete(<?php echo $i ?>)"></i> </a>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</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>
|
||||
function podelete(i)
|
||||
{
|
||||
|
||||
$('#content').loader('show');
|
||||
|
||||
var totalamount=$('#tpoa'+i).text();
|
||||
|
||||
|
||||
var paidamount=$('#ap'+i).text();//amount
|
||||
|
||||
var balancetopay=$('#btp'+i).text();
|
||||
|
||||
|
||||
var Igritemno=$('#igritemno'+i).text();
|
||||
|
||||
|
||||
var bankid=$('#bankingid'+i).val();
|
||||
|
||||
var mappingid=$('#mapid'+i).val();
|
||||
|
||||
|
||||
|
||||
var bankingclear=$('#bankingbalclear'+i).val();
|
||||
|
||||
var clearedbalance=$('#clearbal'+i).val();
|
||||
|
||||
|
||||
$.ajax(
|
||||
|
||||
|
||||
|
||||
{
|
||||
data:{mappingid:mappingid,Totalpoamount:totalamount,paidamount:paidamount,balancetopay:balancetopay,IGRItemNo:Igritemno,bankid:bankid,balancetobankingclear:bankingclear,clearbalance:clearedbalance},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>DeletePo",
|
||||
success:function(data)
|
||||
{
|
||||
|
||||
if(data)
|
||||
{
|
||||
|
||||
|
||||
window.location.href ="Bankingstatement";
|
||||
//location.reload();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
function pono(i)
|
||||
{
|
||||
var pono=$('#pono'+i).text();
|
||||
$("#Fileshow").modal('show');
|
||||
$.ajax(
|
||||
|
||||
{
|
||||
data:{pono:pono},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>Filelist",
|
||||
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()?>uploads/BillFiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
|
||||
|
||||
// '<td>' +item.FilePath+"<?php echo base_url().'uploads/BillFiles/'?>"> +'</td>'
|
||||
|
||||
'</tr>';
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
$("#tbleAppend1").empty();
|
||||
$('#Inwardgateregistertable1 > tbody').append(trHTML);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
$(document).ready(function() {
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
|
||||
$( 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>
|
||||
|
||||
|
||||
|
||||
|
||||
362
application/views/bankamountreceived.php
Normal file
362
application/views/bankamountreceived.php
Normal file
@ -0,0 +1,362 @@
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if(!empty($amountpaid))
|
||||
{
|
||||
|
||||
}
|
||||
foreach($financialyear as $item)
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.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>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="container"></div>
|
||||
|
||||
</div>
|
||||
</div>-->
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info">
|
||||
<div class="box box-info" id="content">
|
||||
<!--<div class="box-header with-border">-->
|
||||
<!--<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
|
||||
<!--</div>-->
|
||||
<!-- /.box-header -->
|
||||
|
||||
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Bank Credit Amount Received Report</b></p></h3></center>
|
||||
<div class="box-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3" >
|
||||
<label for="from_date">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="Customer" name="Customer">
|
||||
<option value="">Select Customer</option>
|
||||
<?php
|
||||
foreach($getcustomer as $gs):
|
||||
|
||||
{?>
|
||||
|
||||
<option value="<?php echo $gs->client_id;?>"><?php echo $gs->client_name ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-2" style="margin-top:24px;">
|
||||
<input type="submit" class="btn btn-success" name="btn_submit"
|
||||
value="View Report">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Date</th>
|
||||
<th>INVOICENO</th>
|
||||
<th>Supplier Name</th>
|
||||
<th>Total Invoice Amount (₹)</th>
|
||||
<!--<th>Advance PO Amount (₹)</th>-->
|
||||
<th>Balance To Received (₹)</th>
|
||||
<th>Amount Received (₹)</th>
|
||||
<th>Action</th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($bankcredit)){
|
||||
foreach($bankcredit as $ap)
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="bankid" id="bankid<?php echo $i ?>" value="<?php echo $ap->bankid ?>"/>
|
||||
<input type="hidden" name="ccbalance" id="ccbalance<?php echo $i ?>" value="<?php echo $ap->cclearbalance?>"/>
|
||||
<input type="hidden" name="btc" id="btc<?php echo $i ?>" value="<?php echo $ap->cbalancetocleared?>"/>
|
||||
<input type="hidden" name="mapid" id="mapid<?php echo $i ?>" value="<?php echo $ap->ID?>?>"/>
|
||||
|
||||
<!-- <td align="left" id="date<?php echo $i ?>"><span><?php echo $ap->indate?></span></td> -->
|
||||
|
||||
<td align="left"><?php $Pdt = new DateTime($ap->indate);$Created_Date = $Pdt->format('d-m-Y'); echo $Created_Date?></td>
|
||||
|
||||
<td align="left" id="invno<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingcredit?sid=<?php echo $ap->invoiceno;?>"><span><?php echo $ap->invoiceno?></span></a></td>
|
||||
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
|
||||
|
||||
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->customername?></span></td>
|
||||
<td align="left" id="totinvoiceamount<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount?></span></td>
|
||||
<td align="left" id="balancetoreceived<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount- $ap->amountreceived?></span></td>
|
||||
<td align="left" id="amountreceived<?php echo $i ?>"><span><?php echo $ap->amountreceived?></span></td>
|
||||
<td>
|
||||
<a data-toggle="tooltip" ><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details" onclick="invoice(<?php echo $i ?>)"></i> </a>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<!--<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($ti,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($tvt,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>-->
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.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/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>
|
||||
function invoice(i)
|
||||
{
|
||||
|
||||
$('#content').loader('show');
|
||||
var totinvoiceamount=$('#totinvoiceamount'+i).text();
|
||||
var balancetoreceived=$('#balancetoreceived'+i).text();
|
||||
var invoiceno=$('#invno'+i).text();
|
||||
var amountreceived=$('#amountreceived'+i).text();
|
||||
var bankid=$('#bankid'+i).val();
|
||||
var mappingid=$('#mapid'+i).val();
|
||||
|
||||
var bankingclear=$('#ccbalance'+i).val();
|
||||
var bankingbalclear=$('#btc'+i).val();
|
||||
|
||||
$.ajax(
|
||||
|
||||
{
|
||||
data:{mappingid:mappingid,invoiceno:invoiceno,bankid:bankid,amountreceived:amountreceived,bankingclear:bankingclear,bankingbalclear:bankingbalclear,totinvoiceamount:totinvoiceamount,balancetoreceived:balancetoreceived},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>DeleteInvoice",
|
||||
success:function(data)
|
||||
{
|
||||
|
||||
if(data)
|
||||
{
|
||||
|
||||
|
||||
window.location.href ="Bankingstatement";
|
||||
//location.reload();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
</script>
|
||||
|
||||
<script>
|
||||
$(document).ready(function() {
|
||||
$.fn.dataTable.moment( 'DD-MM-YYYY' );
|
||||
|
||||
table = $('#req').DataTable( {
|
||||
|
||||
"aaSorting": [[ 0, "desc" ]],
|
||||
"info": true,
|
||||
|
||||
"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-4'i><'col-md-8'p>>",
|
||||
buttons: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
|
||||
$( 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 src="https://cdn.datatables.net/plug-ins/1.10.16/sorting/datetime-moment.js"></script>
|
||||
|
||||
|
||||
|
||||
|
||||
707
application/views/bankcash.php
Normal file
707
application/views/bankcash.php
Normal file
@ -0,0 +1,707 @@
|
||||
<div class="content-wrapper">
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
foreach($cash as $c)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
foreach($bankid as $i)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
foreach($financialyear as $item)
|
||||
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.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>
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info" id="content">
|
||||
|
||||
<!--<div class="box-header with-border">-->
|
||||
<!--<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
|
||||
<!--</div>-->
|
||||
<!-- /.box-header -->
|
||||
|
||||
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cahbook Payment Report</b></p></h3></center>
|
||||
<div class="box-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3" >
|
||||
<label for="customer">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="SupplierName" name="SupplierName">
|
||||
<option value="">Select Supplier</option>
|
||||
<?php
|
||||
foreach($supplier as $gs):
|
||||
|
||||
{?>
|
||||
|
||||
<option value="<?php echo $gs->SupplierName;?>"><?php echo $gs->SupplierName ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-1" style="margin-top:24px;">
|
||||
<input type="submit" class="btn btn-success" name="btn_submit"
|
||||
value="View Report">
|
||||
|
||||
</div>
|
||||
<div class="col-md-2" style="margin-top:24px;">
|
||||
<a style="float:right;" class="btn btn-success ajax-loader" ID="Save" onclick="Save()" > <span class="bold">Save</span></a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'Bank Debit Amount'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input type="text" id="debitamount" value="<?php echo $cash; ?>" readonly>
|
||||
|
||||
</div>
|
||||
<div class="input-group">
|
||||
<input type="text" id="bankid" value="<?php echo $bankid; ?>" readonly>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<input type="text" name="Rowid" id="Rowid">
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Select</th>
|
||||
<th>Type</th>
|
||||
<th>Date</th>
|
||||
<!--<th>Account Code</th>-->
|
||||
<th>Account Code</th>
|
||||
<th>To Whom</th>
|
||||
<th>Total (₹)</th>
|
||||
<th>Balance</th>
|
||||
<th>Amountpaid</th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($receiptdata)){
|
||||
//print_r($bankdepit);
|
||||
//die();
|
||||
foreach($receiptdata as $t)
|
||||
{
|
||||
$status=$t->Paymentstatus;
|
||||
$balancetopay=$t->Balancetopay;
|
||||
//print_r($$status);
|
||||
if($status !='ST057')
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<td data-name="sell"><input type="checkbox" onchange="GetPayment(<?php echo $i ?>) "id="checkboxcheckbox<?php echo $i ?>" name="checkbox<?php echo $i ?>";></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->type?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->date?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->account_code?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->towhom?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->total?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->total?></span></td>
|
||||
<td data-name="sel"><input type="text" onkeypress="return isNumberKey(event)" onchange="GetAmount(<?php echo $i ?>)" id="invoicepaymet<?php echo $i ?>"></td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td class="amount"><strong>
|
||||
<!-- 4545 -->
|
||||
|
||||
<input type="text" id="addvalue" name="addvalue">
|
||||
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
<div class="row">
|
||||
<div class="col-md-12" id="date1"></div>
|
||||
|
||||
<div class="col-md-12" id="pono1"></div>
|
||||
|
||||
<div class="col-md-12" id="sn1"></div>
|
||||
|
||||
<div class="col-md-12" id="aa1"></div>
|
||||
|
||||
<!--<div class="col-md-12" id="aa2"></div>-->
|
||||
|
||||
<div class="col-md-12" id="tov1"></div>
|
||||
|
||||
<div class="col-md-12" id="qw1"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="Recid" id="Recid" value="">
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquesry.dataTables.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/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>
|
||||
$(document).ready(function() {
|
||||
//alert($data['cash']);
|
||||
// $('#debitamount').val('10');
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
var tot=0;
|
||||
var tot1=0;
|
||||
var intex=1;
|
||||
var row=0;
|
||||
var j=1;
|
||||
var tott=0;
|
||||
function GetPayment(i)
|
||||
{
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
//alert(x);
|
||||
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert("Invalid Amount")
|
||||
$('#invoicepaymet'+i).val('');
|
||||
|
||||
}
|
||||
temp=intex;
|
||||
if(x==true)
|
||||
{
|
||||
//alert(x);
|
||||
row= parseInt(row)+1;
|
||||
//alert(row);
|
||||
$('#Rowid').val(row);
|
||||
var date= document.getElementById ( "date"+i ).innerText;
|
||||
var pono =document.getElementById ( "pono"+i ).innerText;
|
||||
var supname =document.getElementById ("sn"+i ).innerText;
|
||||
var totalordervalue =document.getElementById ("tov"+i ).innerText;
|
||||
//var advanceamount =document.getElementById ( "aa"+i ).innerText;
|
||||
var invoicepayment =document.getElementById ( "qw"+i ).innerText;
|
||||
$('#invoicepaymet'+i).val(invoicepayment);
|
||||
var RowCount= $('#Rowid').val();
|
||||
//alert(RowCount);
|
||||
//alert('advance' + advanceamount);
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'date1'+j,
|
||||
id:'date1'+j,
|
||||
value:date
|
||||
}).appendTo('#date1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'pono1'+j,
|
||||
id:'pono1'+j,
|
||||
value:pono
|
||||
}).appendTo('#pono1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'sn1'+j,
|
||||
id:'sn1'+j,
|
||||
value:supname
|
||||
}).appendTo('#sn1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'text',
|
||||
name:'qw1'+j,
|
||||
id:'qw1'+j,
|
||||
value:invoicepayment
|
||||
}).appendTo('#qw1');
|
||||
|
||||
// $('<input>').attr({
|
||||
// type:'hidden',
|
||||
// name:'aa2'+j,
|
||||
// id:'aa2'+j,
|
||||
// value:advanceamount
|
||||
// }).appendTo('#aa2');
|
||||
|
||||
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'tov1'+j,
|
||||
id:'tov1'+j,
|
||||
value:totalordervalue
|
||||
}).appendTo('#tov1');
|
||||
|
||||
//j= parseInt(j)+1;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if(negative==1)
|
||||
{
|
||||
// alert()
|
||||
|
||||
for(o=1;o<j;o++)
|
||||
{
|
||||
$('#qw1'+o).val('')
|
||||
|
||||
}
|
||||
}
|
||||
intex = parseInt(intex)+1;
|
||||
j=parseInt(j)+1;
|
||||
|
||||
var to=0;
|
||||
for(t=1;t<j;t++)
|
||||
{
|
||||
//var tt= $('#inv_amount'+t).val();
|
||||
var tt=parseFloat( $('#qw1'+t).val() == '' ? '0.00' : $('#qw1'+t).val());
|
||||
//alert(tt)
|
||||
to = parseFloat(to) + parseFloat (tt);
|
||||
//alert(to);
|
||||
$('#addvalue').val(parseFloat(to).toFixed(2));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
//alert(i)
|
||||
var rr= $('#Rowid').val();
|
||||
var ro= parseInt(rr)-1;
|
||||
var Payment= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val());
|
||||
// alert(Payment)
|
||||
//var Inid= parseFloat( $('#pono'+i).text() == '' ? '0.00' : $('#pono'+i).text());
|
||||
|
||||
var Inid = document.getElementById ('pono'+i ).innerText
|
||||
//alert(Inid)
|
||||
for(s=1;s<=j;s++)
|
||||
{
|
||||
|
||||
var ch= $('#pono1'+s).val();
|
||||
//alert(ch);
|
||||
if(Inid==ch)
|
||||
{
|
||||
|
||||
var w=s;
|
||||
delamount= $('#qw1'+w).val();
|
||||
//alert(delamount)
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// //alert(w);
|
||||
var tote= $('#addvalue').val();
|
||||
//alert(tote)
|
||||
var afterdeltot= parseFloat(tote)- parseFloat(delamount);
|
||||
//alert(afterdeltot)
|
||||
|
||||
tot=parseFloat(tot)-parseFloat(Payment);
|
||||
$('#invoicepaymet'+i).val('');
|
||||
$('#addvalue').val(parseFloat(afterdeltot).toFixed(2));
|
||||
|
||||
|
||||
//alert(ro);
|
||||
$('#Rowid').val(ro);
|
||||
$('#invoicepaymet'+i).val('');
|
||||
$('#date1'+i).val('');
|
||||
$('#pono1'+i).val('');
|
||||
$('#sn1'+i).val('');
|
||||
$('#tov1'+i).val('');
|
||||
$('#qw1'+i).val('');
|
||||
//$('#aa'+i).val('');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
function isNumberKey(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
// Added to allow decimal, period, or delete
|
||||
if (charCode == 110 || charCode == 190 || charCode == 46)
|
||||
return true;
|
||||
|
||||
if (charCode > 31 && (charCode < 48 || charCode > 57))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
function GetAmount(i)
|
||||
{
|
||||
//alert("hai");
|
||||
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
|
||||
//alert(amount);
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert("Invalid Amount")
|
||||
$('#invoicepaymet'+i).val('');
|
||||
}
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
if(x==true && negative == 0)
|
||||
{
|
||||
//alert(x);
|
||||
var date= document.getElementById ( "date"+i ).innerText;
|
||||
var pono =document.getElementById ( "pono"+i ).innerText;
|
||||
//alert(pono);
|
||||
var supname =document.getElementById ("sn"+i ).innerText;
|
||||
var totalordervalue =document.getElementById ("tov"+i ).innerText;
|
||||
//var advanceamount =document.getElementById ( "aa"+i ).innerText;
|
||||
var balancetopay=document.getElementById ( "qw"+i ).innerText;
|
||||
|
||||
for(k=1;k<=j-1;k++)
|
||||
{
|
||||
//alert(k)
|
||||
var idcheck=$('#pono1'+k).val();
|
||||
// alert(idcheck)
|
||||
|
||||
if(pono==idcheck)
|
||||
{
|
||||
var cid=k;
|
||||
//alert(cid+'if');
|
||||
//die();
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(amount<=totalordervalue)
|
||||
{
|
||||
$('#date1').val(date);
|
||||
$('#pono1'+cid).val(pono);
|
||||
$('#sn1'+cid).val(supname);
|
||||
$('#tov1'+cid).val(totalordervalue);
|
||||
$('#qw1'+cid).val(amount);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var bid=$('#bankid').val();
|
||||
//$('#inv_total'+cid).val(invoicepayment);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
alert('You are exceeding the payment get!!');
|
||||
$('#invoicepaymet'+i).val(amount)
|
||||
location.reload();
|
||||
|
||||
}
|
||||
|
||||
var tot11=0
|
||||
for(l=1;l<j;l++)
|
||||
{
|
||||
//var Payingamount= $('#inv_amount'+l).val();
|
||||
|
||||
var Payingamount=parseFloat( $('#qw1'+l).val() == '' ? '0.00' : $('#qw1'+l).val());
|
||||
//alert(Payingamount)
|
||||
tot11= parseFloat(tot11)+parseFloat(Payingamount)
|
||||
//alert(tot11)
|
||||
$('#addvalue').val(parseFloat(tot11).toFixed(2));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function Save()
|
||||
{
|
||||
//alert('j'+j);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var rowCount= $('#Rowid').val();
|
||||
//alert(rowCount);
|
||||
//die();
|
||||
var check= 0;
|
||||
var rw= 0;
|
||||
for(i=1;i<=rowCount;i++)
|
||||
{
|
||||
//alert(i);
|
||||
rw= parseFloat(rw)+1;
|
||||
check = parseFloat(check)+1;
|
||||
var bankdebitamount=$('#debitamount').val();
|
||||
|
||||
alert(totalvalue);
|
||||
alert(bankdebitamount);
|
||||
var bid=$('#bankid').val();
|
||||
//alert(bid);
|
||||
//die();
|
||||
var date =$('#date1'+i).val();
|
||||
var pono =$('#pono1'+i).val();
|
||||
var suppliername=$('#sn1'+i).val();
|
||||
var totalordervalue=$('#tov1'+i).val();
|
||||
var amountpaid=$('#qw1'+i).val();
|
||||
var invoicepaymet=$('#invoicepaymet'+i).text();
|
||||
var payment = parseFloat(amountpaid);
|
||||
//alert(rowCount);
|
||||
|
||||
if(payment<=totalordervalue)
|
||||
{
|
||||
if(totalvalue<=bankdebitamount)
|
||||
{
|
||||
$.ajax(
|
||||
{
|
||||
data:{date:date,pono:pono,sname:suppliername,tot:totalordervalue,aa:amountpaid,ip:invoicepaymet,rc:rowCount,tpv:totalvalue,bda:bankdebitamount,bi:bid,check:check,rw:rw},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>cashbook/receipt",
|
||||
success:function(data)
|
||||
{
|
||||
if(data)
|
||||
{
|
||||
alert(data);
|
||||
location.reload();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
alert('You are payment exceeding');
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
alert('You are payment exceedingsave');
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
// alert('i'+i);
|
||||
// if(rowCount<=i)
|
||||
// {
|
||||
// if(data)
|
||||
// {
|
||||
// alert(data);
|
||||
|
||||
// location.reload();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
//alert("Error");
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// }
|
||||
// });
|
||||
// alert(i);
|
||||
// }
|
||||
// else{
|
||||
|
||||
// alert('You are payment exceeding');
|
||||
// location.reload();
|
||||
// }
|
||||
// j=j+1;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
<script>
|
||||
$( 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>
|
||||
|
||||
|
||||
703
application/views/bankcashnew.php
Normal file
703
application/views/bankcashnew.php
Normal file
@ -0,0 +1,703 @@
|
||||
<script type="text/javascript" src="<?php echo base_url();?>assets/Autocomplete/jquery.autocomplete.js"></script>
|
||||
<!-- <?php
|
||||
// foreach($dropdownvalues as $type)
|
||||
// {
|
||||
// $atype =$type->type;
|
||||
// //print_r($atype);
|
||||
// }
|
||||
|
||||
?> -->
|
||||
<script>
|
||||
$(function() {
|
||||
|
||||
var t = [];
|
||||
var ex = [];
|
||||
var inc = [];
|
||||
var supp = [];
|
||||
t= <?php echo json_encode($dropdownvalues)?>;
|
||||
|
||||
//alert(t+'t');
|
||||
$.each(t,function(i,item){
|
||||
if(item.type == 'RECEIPT')
|
||||
{
|
||||
|
||||
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
|
||||
supp = <?php echo json_encode($getsupplier)?>;
|
||||
$.each(supp,function(s,supp){
|
||||
$("#supplier").append( $('<option></option>').val(supp.SupplierID).html(supp.SupplierID+' - '+supp.SupplierName));
|
||||
});
|
||||
|
||||
$('#gst').click(function(){
|
||||
$('#gstarea').toggle();
|
||||
});
|
||||
|
||||
$('#towhom').text('Received From:');
|
||||
|
||||
// $("#Date").datepicker({
|
||||
// //minDate : new Date(year-SIAStartYear,1,1),
|
||||
// maxDate :'now',
|
||||
// dateFormat: 'dd-mm-yy',changeMonth: true, changeYear: true,
|
||||
// });
|
||||
|
||||
});
|
||||
|
||||
|
||||
function readURL(input) {
|
||||
|
||||
|
||||
if (input.files && input.files[0]) {
|
||||
var reader = new FileReader();
|
||||
|
||||
reader.onload = function (e) {
|
||||
$('#slip')
|
||||
.attr('src', e.target.result)
|
||||
.width(100)
|
||||
.height(100);
|
||||
//alert(e.target.result);
|
||||
};
|
||||
|
||||
reader.readAsDataURL(input.files[0]);
|
||||
$('#slip').val(input.files[0]['name']);
|
||||
}
|
||||
|
||||
}
|
||||
function isNumberKey(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
if (charCode != 46 && charCode > 31
|
||||
&& (charCode < 48 || charCode > 57))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
$("#supplier").select2();
|
||||
/**** autocomplete ****/
|
||||
$('#merchant').autocomplete({
|
||||
|
||||
onSearchStart: function (query) {
|
||||
$('#merchant').autocomplete("option", "minLength", 0);
|
||||
},
|
||||
|
||||
serviceUrl: "<?php echo base_url();?>cashbook/autocomplete",
|
||||
onSelect: function (suggestion) {
|
||||
|
||||
var data = suggestion.SupplierName;
|
||||
var selectedvalue = $('input[name=merchant]').val();
|
||||
if(selectedvalue != ' ' )
|
||||
{
|
||||
|
||||
$.ajax({
|
||||
data:{id:selectedvalue},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url();?>cashbook/getSupplierDtls",
|
||||
success:function(data) {
|
||||
var supplier_gstno = '';
|
||||
if(data != '')
|
||||
{
|
||||
|
||||
data = JSON.parse(data);
|
||||
$.each(data,function(i,arr){
|
||||
supplier_gstno = arr.GSTNO;
|
||||
});
|
||||
$("#merchantgst").val(supplier_gstno);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
});
|
||||
/**** autocomplete ends here ********/
|
||||
|
||||
var amounttype=localStorage.getItem('typeamount');
|
||||
//alert(amounttype+'atp');
|
||||
if(amounttype==0)
|
||||
{
|
||||
|
||||
id='myradio1';
|
||||
var id=id;
|
||||
var t = [];
|
||||
var ex = [];
|
||||
var inc = [];
|
||||
t= <?php echo json_encode($dropdownvalues)?>;
|
||||
|
||||
if(id == 'myradio1')
|
||||
{
|
||||
//alert('INCOME clicked');
|
||||
|
||||
$('#accode').find('option').remove().end().append('<option value="-1">Select Account Name</option>').val('Select Account Code');
|
||||
|
||||
$.each(t,function(i,item){
|
||||
if(item.type == 'RECEIPT')
|
||||
{
|
||||
|
||||
$('#receipt').show();
|
||||
$('#payment').hide();
|
||||
$('#towhom').text('Received From:');
|
||||
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
//return true;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
id='myradio2';
|
||||
var id=id;
|
||||
var t = [];
|
||||
var ex = [];
|
||||
var inc = [];
|
||||
t= <?php echo json_encode($dropdownvalues)?>;
|
||||
if(id == 'myradio2')
|
||||
{
|
||||
//alert('expense clicked');
|
||||
|
||||
$('#accode').find('option').remove().end().append('<option value="-1">Select Account Name</option>').val('Select Account Code');
|
||||
|
||||
$.each(t,function(i,item){
|
||||
if(item.type == 'PAYMENT')
|
||||
{
|
||||
$("#myradio2").prop("checked", true);
|
||||
$('#payment').show();
|
||||
$('#receipt').hide();
|
||||
$('#towhom').text('Paid To:');
|
||||
$("#accode").append( $('<option></option>').val(item.code).html(item.name));
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
//return true;
|
||||
}
|
||||
|
||||
|
||||
//alert(amounttype+'atrtgsg');
|
||||
if(amounttype==0)
|
||||
{
|
||||
atype='CREDIT';
|
||||
}
|
||||
else
|
||||
{
|
||||
atype='DEBIT';
|
||||
}
|
||||
var bankiddebit=localStorage.getItem('bankiddebit');
|
||||
var bankidcredit=localStorage.getItem('bankidcredit');
|
||||
|
||||
var cashdate=localStorage.getItem('cbdate');
|
||||
$('#batype').val(atype);
|
||||
$('#Date').val(cashdate);
|
||||
$('#borc').val('Bank');
|
||||
//alert(alreadyreceived+'arrr');
|
||||
var bankiddebit = bankiddebit.split(',');
|
||||
if(amounttype==1)
|
||||
{
|
||||
|
||||
$.each(bankiddebit, function( index, value )
|
||||
{
|
||||
var type='DEBIT';
|
||||
var bankiddebit = value.split('-');
|
||||
var bid=bankiddebit[0];
|
||||
$('#bakid').val(bid);
|
||||
//alert(bid+'ighhhhhhhhhhhhh');
|
||||
var bamd=bankiddebit[1];
|
||||
$('#remaindebitamount').val(bamd);
|
||||
var alreadypaid=localStorage.getItem('paidedamount');
|
||||
|
||||
var narration=localStorage.getItem('narr');
|
||||
//alert(alreadypaid+'aap');
|
||||
$('#alreadydebitpaid').val(alreadypaid);
|
||||
var banktotaldebit=localStorage.getItem('debitamount');
|
||||
$('#totalbankamount').val(banktotaldebit);
|
||||
document.getElementById("bankid").innerHTML=bid;
|
||||
document.getElementById("bamount").innerHTML=bamd;
|
||||
$('#totalamount').val(bamd);
|
||||
document.getElementById("type").innerHTML=type;
|
||||
document.getElementById("bdate").innerHTML=cashdate;
|
||||
document.getElementById("narration").innerHTML=narration;
|
||||
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
//alert('receipt');
|
||||
//id='myradio1';
|
||||
//loadAccountType(id);
|
||||
|
||||
var bankidcredit = bankidcredit.split(',');
|
||||
//var i;
|
||||
$.each(bankidcredit, function( index, value )
|
||||
{
|
||||
var type='CREDIT';
|
||||
var bankidcredit = value.split('-');
|
||||
var bidc=bankidcredit[0];
|
||||
$('#bakid').val(bidc);
|
||||
var bamc=bankidcredit[1];
|
||||
$('#remaincreditamount').val(bamc);
|
||||
var narration=localStorage.getItem('narr');
|
||||
var totcredit=localStorage.getItem('totcredit');
|
||||
$('#totalbankamount').val(totcredit);
|
||||
var alreadyreceived=localStorage.getItem('alreadyreceived');
|
||||
$('#alreadycreditpaid').val(alreadyreceived);
|
||||
//for showing text box//
|
||||
document.getElementById("bankid").innerHTML=bidc;
|
||||
$('#totalamount').val(bamc);
|
||||
document.getElementById("bamount").innerHTML=bamc;
|
||||
document.getElementById("type").innerHTML=type;
|
||||
document.getElementById("bdate").innerHTML=cashdate;
|
||||
document.getElementById("narration").innerHTML=narration;
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
</script>
|
||||
<style>
|
||||
.autocomplete-suggestion{
|
||||
cursor:pointer;
|
||||
background-color:skyblue;
|
||||
/* background-color: darkgrey; */
|
||||
outline: 1px solid slategrey;
|
||||
}
|
||||
</style>
|
||||
<div class="content-wrapper" style="min-height: 537px;">
|
||||
<!-- Content Header (Page header) -->
|
||||
|
||||
|
||||
<section class="content">
|
||||
<div style="text-align:right;">
|
||||
<a href="<?php base_url() ?>Bankingstatement" class="btn btn-primary" value="Back"/>Back</a>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<!-- left column -->
|
||||
<div class="col-md-12">
|
||||
<!-- general form elements -->
|
||||
<div class="box box-primary">
|
||||
<section class="content-header">
|
||||
<h1>
|
||||
<center>Siddharth Industries - Bank Statement(Income and Expenses)</center>
|
||||
</h1>
|
||||
</section>
|
||||
<br>
|
||||
<!-- form start -->
|
||||
<form role="form" id="addIncomeExpense" action="<?php echo base_url() ?>addIncomeExpense" enctype="multipart/form-data" method="post">
|
||||
|
||||
<div class="box-body">
|
||||
|
||||
<table class="table table-bordered table-hover" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Payment ID</th>
|
||||
<th>Payment Mode</th>
|
||||
<th>Payment Type</th>
|
||||
<th>Payment Amount (₹)</th>
|
||||
<th>Payment date </th>
|
||||
<th>Naration </th>
|
||||
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><p style="margin-left:25px;" id="bankid"></p></td>
|
||||
<td>Bank</td>
|
||||
<td><p style="margin-left:25px;" id="type" ></p></td>
|
||||
<td><p style="margin-left:25px;" id="bamount" ></p></td>
|
||||
<td><p style="margin-left:25px;" id="bdate"></p></td>
|
||||
<td><p style="margin-left:25px;" id="narration"></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
<!-- <div class="col-md-3" >
|
||||
<div class="form-group">
|
||||
<div style=" border: 2px solid black;margin-left:0%;margin-top: -5px;font-size:14px;background-color:#ccc;">
|
||||
<center><b><p id="bankid">Payment ID: <b></p></b></center>
|
||||
<!-- <p style="margin-left:62px;padding-top:6px;" id="bankid" value="">Payment ID: <b></p> -->
|
||||
<!-- <p style="margin-left:41px;">Payment Mode: <b>Bank</b></p>
|
||||
<p style="margin-left:41px;" id="bamount" value="">Payment Amount: <b></b></p>
|
||||
<p style="margin-left:41px;" id="type" value="">Payment Amount Type: <b></b></p>
|
||||
<p style="margin-left:41px;" id="bdate" value="">Payment Amount Date: <b></b></p>
|
||||
</div>
|
||||
|
||||
</div> -->
|
||||
<!-- </div> -->
|
||||
<div class="col-md-3" >
|
||||
<div class="form-group">
|
||||
<b><span for="Accountcode">Select Account type:</span></b> </br></br>
|
||||
|
||||
<div id="payment">
|
||||
<input type="radio" id="myradio2" name="myradio" value="2" checked>PAYMENT
|
||||
</div>
|
||||
|
||||
<div id="receipt">
|
||||
<input type="radio" id="myradio1" name="myradio" value="1" checked>RECEIPT
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b><span for="PONO">Account Name Select:</span> </b><span style="color:red">*</span> </br></br>
|
||||
<select class="form-control required " required id="accode" required name="accode">
|
||||
<option value="-1">Account Name Select</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b><span for="PODescription">Date:</span></b><span style="color:red">*</span></br></br>
|
||||
<input type="text" class="form-control required" id="Date" readonly name="Date" ><!--value="<?php echo $cb->cdate?>-->
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b><span for="towhome" id="towhom">AAA</span></b><span style="color:red">*</span></br></br>
|
||||
<input type="text" class="form-control required" id="towhome" name="towhome">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-12">
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b><span for="Suppliername">Select Supplier:</span> </b><span style="color:red">*</span></br></br>
|
||||
<select class="form-control select2 required" id="supplier" name="supplier">
|
||||
<option value="-1">Select Supplier</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b><span for="Total">Total Amount:</span></b><span style="color:red">*</span></br></br>
|
||||
|
||||
<input type="text" class="form-control" id="totalamount" name="totalamount" onkeypress="return isNumberKey(event)" style="text-align:right;">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<b><span for="Description">Description:</span></b></br></br>
|
||||
|
||||
<textarea class="form-control" id="description" name="description" >
|
||||
</textarea>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-3">
|
||||
<input type="checkbox" id="gst" name="gsttoggle"> GST
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" id="gstarea" style="border:1px dashed; margin-left:0px;margin-right:0px;display:none;">
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-3">
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
|
||||
<b><span for="Invoiceno">Invoice No:</span></b>
|
||||
<input type="text" class="form-control required" id="Invoiceno" name="Invoiceno">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
|
||||
<div class="form-group">
|
||||
|
||||
<b><span for="Merchant">Merchant Name:</span></b>
|
||||
<input type="text" class="form-control required" id="merchant" name="merchant" maxlength="255">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<b>
|
||||
<span for="Merchantgst">Merchant GST No:</span></b>
|
||||
|
||||
<input id="merchantgst" name="Merchantgst" class="form-control">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<b>
|
||||
<span for="HSN/SAC Code">HSN/SAC Code:</span></b>
|
||||
<input id="hsn" name="hsn" class="form-control" >
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="col-md-3">
|
||||
|
||||
<div class="form-group">
|
||||
<b>
|
||||
<span for="ValuebeforeGST">Value before GST:</span></b>
|
||||
<input id="valuebeforegST" name="valuebeforegST" style="text-align:right;" class="form-control" onkeypress="return isNumberKey(event)">
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b>
|
||||
<span for="SGST">SGST:</span>
|
||||
</b>
|
||||
<input type="text" class="form-control" style="text-align:right;" onchange="GSTvalue(this.id)" id="SGST" name="SGST" onkeypress="return isNumberKey(event)">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b>
|
||||
<span for="CGST">CGST:</span>
|
||||
</b>
|
||||
<input type="text" class="form-control" id="CGST" style="text-align:right;" name="CGST" onkeypress="return isNumberKey(event)">
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<div class="form-group">
|
||||
<b>
|
||||
<span for="IGST">IGST:</span></b>
|
||||
|
||||
<input type="text" class="form-control required" style="text-align:right;" onkeypress="return isNumberKey(event)" onchange = GSTvalue(this.id) id="IGST" name="IGST">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div> <!-- /End of GST Area -->
|
||||
<div class="row">
|
||||
|
||||
|
||||
|
||||
|
||||
<input type="hidden" id="bakid" name="bakid">
|
||||
<input type="hidden" id="remaindebitamount" name="remaindebitamount">
|
||||
<input type="hidden" id="remaincreditamount" name="remaincreditamount">
|
||||
<input type="hidden" id="batype" name="type">
|
||||
<input type="hidden" id="alreadydebitpaid" name="alreadydebitpaid">
|
||||
<input type="hidden" id="alreadycreditpaid" name="alreadycreditpaid">
|
||||
<input type="hidden" id="totalbankamount" name="totalbankamount">
|
||||
<input type="hidden" id="borc" name="borc">
|
||||
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
|
||||
<div class="col-md-4">
|
||||
<b><span for="Description">File Upload:</span></b>
|
||||
<img id="slip" style="width: 139px;"/><br/>
|
||||
<input type='file' input accept=".JPG,.PNG" onchange="readURL(this);" id="file" name="myfile" accept="image/*"/>
|
||||
</div>
|
||||
<div class="" style="text-align:right;margin-top: 100px">
|
||||
<input type="button" onclick="amountcheck();"class="btn btn-primary" value="Submit" />
|
||||
<input type="reset" class="btn btn-primary" value="Reset" />
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- /.box-body -->
|
||||
|
||||
|
||||
|
||||
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- row close-->
|
||||
</section><!-- content section closed -->
|
||||
|
||||
</div><!-- content wrapper div closed -->
|
||||
|
||||
<script>
|
||||
|
||||
function amountcheck()
|
||||
{
|
||||
|
||||
var bankamount=$('#bamount').text();
|
||||
|
||||
var b= bankamount.split(':');
|
||||
//var bankamount = b[1].replace(/[^0-9]+/ig,"");
|
||||
// alert(number+'number');
|
||||
var total = $('#totalamount').val();
|
||||
//alert(total);
|
||||
if(parseFloat(bankamount)>=parseFloat(total))
|
||||
{
|
||||
validate();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('your mapping amount is large')
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
function validate()
|
||||
{
|
||||
|
||||
//var paidcash=$('#totalbankamount').val();
|
||||
var accode = $('#accode').val();
|
||||
var date = $('#Date').val();
|
||||
var towhome = $('#towhome').val();
|
||||
var gstcheck = document.getElementById("gst").checked;
|
||||
var Invoiceno = $('#Invoiceno').val();
|
||||
var merchant = $('#merchant').val();
|
||||
var mergst = $('#merchantgst').val();
|
||||
var beforegst = $('#valuebeforegST').val();
|
||||
var sgst = $('#SGST').val();
|
||||
var cgst = $('#CGST').val();
|
||||
var igst = $('#IGST').val();
|
||||
var total = $('#totalamount').val();
|
||||
|
||||
var errorflag = 0;
|
||||
|
||||
|
||||
if(accode < 0)
|
||||
{
|
||||
errorflag++;
|
||||
}
|
||||
|
||||
if(date == '')
|
||||
{
|
||||
errorflag++;
|
||||
}
|
||||
|
||||
if(total == '')
|
||||
{
|
||||
errorflag++;
|
||||
}
|
||||
|
||||
if(towhome == '')
|
||||
{
|
||||
errorflag++;
|
||||
}
|
||||
|
||||
if(gstcheck == true)
|
||||
{
|
||||
|
||||
if((merchant == '') || (mergst == '') || (Invoiceno == '') || (beforegst == '') || (sgst == '') || (cgst == '') || (igst == ''))
|
||||
{
|
||||
errorflag++;
|
||||
}
|
||||
else
|
||||
{
|
||||
// calculation part
|
||||
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
// alert(errorflag);
|
||||
if(errorflag != 0)
|
||||
{
|
||||
alert("Please Provide All Details..!");
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
$('#addIncomeExpense').submit();
|
||||
|
||||
|
||||
}
|
||||
|
||||
function GSTvalue(id)
|
||||
{
|
||||
var sgst = $('#SGST').val();
|
||||
var cgst = $('#CGST').val();
|
||||
var igst = $('#IGST').val();
|
||||
var beforegst = $('#valuebeforegST').val();
|
||||
|
||||
$('#valuebeforegST').val((parseFloat(beforegst).toFixed(2)));
|
||||
if(id == 'SGST')
|
||||
{
|
||||
$('#CGST').val(parseFloat(sgst).toFixed(2));
|
||||
$('#SGST').val(parseFloat(sgst).toFixed(2));
|
||||
$('#IGST').val('0.00');
|
||||
calculateTotal();
|
||||
}
|
||||
|
||||
if(id == 'IGST')
|
||||
{
|
||||
$('#CGST').val('0.00');
|
||||
$('#SGST').val('0.00');
|
||||
$('#IGST').val(parseFloat(igst).toFixed(2));
|
||||
calculateTotal();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
function calculateTotal()
|
||||
{
|
||||
var sgst = $('#SGST').val();
|
||||
var cgst = $('#CGST').val();
|
||||
var igst = $('#IGST').val();
|
||||
var beforegst = $('#valuebeforegST').val();
|
||||
|
||||
var total = parseFloat(sgst)+parseFloat(cgst)+parseFloat(igst)+parseFloat(beforegst);
|
||||
|
||||
$('#totalamount').val((total.toFixed(2)));
|
||||
}
|
||||
|
||||
// $('#myradio1').ready(function(){
|
||||
|
||||
// $('#towhom').ready('Received From:');
|
||||
|
||||
|
||||
// });
|
||||
|
||||
// $('#myradio2').ready(function(){
|
||||
|
||||
// $('#towhom').text('Paid To:');
|
||||
|
||||
|
||||
// });
|
||||
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
703
application/views/bankcashreceipt.php
Normal file
703
application/views/bankcashreceipt.php
Normal file
@ -0,0 +1,703 @@
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
foreach($cash as $c)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
foreach($bankid as $i)
|
||||
{
|
||||
|
||||
|
||||
|
||||
}
|
||||
foreach($financialyear as $item)
|
||||
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.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>
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info" id="content">
|
||||
|
||||
<!--<div class="box-header with-border">-->
|
||||
<!--<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
|
||||
<!--</div>-->
|
||||
<!-- /.box-header -->
|
||||
|
||||
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Cashbook Receipt Report</b></p></h3></center>
|
||||
<div class="box-body">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3" >
|
||||
<label for="customer">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="SupplierName" name="SupplierName">
|
||||
<option value="">Select Supplier</option>
|
||||
<?php
|
||||
foreach($supplier as $gs):
|
||||
|
||||
{?>
|
||||
|
||||
<option value="<?php echo $gs->SupplierName;?>"><?php echo $gs->SupplierName ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-1" style="margin-top:24px;">
|
||||
<input type="submit" class="btn btn-success" name="btn_submit"
|
||||
value="View Report">
|
||||
|
||||
</div>
|
||||
<div class="col-md-2" style="margin-top:24px;">
|
||||
<a style="float:right;" class="btn btn-success ajax-loader" ID="Save" onclick="Save()" > <span class="bold">Save</span></a>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'Bank Debit Amount'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input type="text" id="debitamount" value="<?php echo $cash; ?>" readonly>
|
||||
|
||||
</div>
|
||||
<div class="input-group">
|
||||
<input type="text" id="bankid" value="<?php echo $bankid; ?>" readonly>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<input type="text" name="Rowid" id="Rowid">
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Select</th>
|
||||
<th>Type</th>
|
||||
<th>Date</th>
|
||||
<!--<th>Account Code</th>-->
|
||||
<th>Account Code</th>
|
||||
<th>To Whom</th>
|
||||
<th>Total (₹)</th>
|
||||
<th>Amountpaid</th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($receiptdata)){
|
||||
//print_r($bankdepit);
|
||||
//die();
|
||||
foreach($receiptdata as $t)
|
||||
{
|
||||
$status=$t->Paymentstatus;
|
||||
$balancetopay=$t->Balancetopay;
|
||||
//print_r($$status);
|
||||
if($status !='ST057')
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
<td data-name="sell"><input type="checkbox" onchange="GetPayment(<?php echo $i ?>) "id="checkboxcheckbox<?php echo $i ?>" name="checkbox<?php echo $i ?>";></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->type?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->date?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->account_code?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->towhom?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->total?></span></td>
|
||||
<td data-name="sel"><input type="text" onkeypress="return isNumberKey(event)" onchange="GetAmount(<?php echo $i ?>)" id="invoicepaymet<?php echo $i ?>"></td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td class="amount"><strong>
|
||||
<!-- 4545 -->
|
||||
|
||||
<input type="text" id="addvalue" name="addvalue">
|
||||
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
<div class="row">
|
||||
<div class="col-md-12" id="date1"></div>
|
||||
|
||||
<div class="col-md-12" id="pono1"></div>
|
||||
|
||||
<div class="col-md-12" id="sn1"></div>
|
||||
|
||||
<div class="col-md-12" id="aa1"></div>
|
||||
|
||||
<!--<div class="col-md-12" id="aa2"></div>-->
|
||||
|
||||
<div class="col-md-12" id="tov1"></div>
|
||||
|
||||
<div class="col-md-12" id="qw1"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="Recid" id="Recid" value="">
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.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/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>
|
||||
$(document).ready(function() {
|
||||
//alert($data['cash']);
|
||||
// $('#debitamount').val('10');
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
var tot=0;
|
||||
var tot1=0;
|
||||
var intex=1;
|
||||
var row=0;
|
||||
var j=1;
|
||||
var tott=0;
|
||||
function GetPayment(i)
|
||||
{
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
//alert(x);
|
||||
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert("Invalid Amount")
|
||||
$('#invoicepaymet'+i).val('');
|
||||
|
||||
}
|
||||
temp=intex;
|
||||
if(x==true)
|
||||
{
|
||||
//alert(x);
|
||||
row= parseInt(row)+1;
|
||||
//alert(row);
|
||||
$('#Rowid').val(row);
|
||||
var date= document.getElementById ( "date"+i ).innerText;
|
||||
var pono =document.getElementById ( "pono"+i ).innerText;
|
||||
var supname =document.getElementById ("sn"+i ).innerText;
|
||||
var totalordervalue =document.getElementById ("tov"+i ).innerText;
|
||||
//var advanceamount =document.getElementById ( "aa"+i ).innerText;
|
||||
var invoicepayment =document.getElementById ( "qw"+i ).innerText;
|
||||
$('#invoicepaymet'+i).val(invoicepayment);
|
||||
var RowCount= $('#Rowid').val();
|
||||
//alert(RowCount);
|
||||
//alert('advance' + advanceamount);
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'date1'+j,
|
||||
id:'date1'+j,
|
||||
value:date
|
||||
}).appendTo('#date1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'pono1'+j,
|
||||
id:'pono1'+j,
|
||||
value:pono
|
||||
}).appendTo('#pono1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'sn1'+j,
|
||||
id:'sn1'+j,
|
||||
value:supname
|
||||
}).appendTo('#sn1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'text',
|
||||
name:'qw1'+j,
|
||||
id:'qw1'+j,
|
||||
value:invoicepayment
|
||||
}).appendTo('#qw1');
|
||||
|
||||
// $('<input>').attr({
|
||||
// type:'hidden',
|
||||
// name:'aa2'+j,
|
||||
// id:'aa2'+j,
|
||||
// value:advanceamount
|
||||
// }).appendTo('#aa2');
|
||||
|
||||
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'tov1'+j,
|
||||
id:'tov1'+j,
|
||||
value:totalordervalue
|
||||
}).appendTo('#tov1');
|
||||
|
||||
//j= parseInt(j)+1;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if(negative==1)
|
||||
{
|
||||
// alert()
|
||||
|
||||
for(o=1;o<j;o++)
|
||||
{
|
||||
$('#qw1'+o).val('')
|
||||
|
||||
}
|
||||
}
|
||||
intex = parseInt(intex)+1;
|
||||
j=parseInt(j)+1;
|
||||
|
||||
var to=0;
|
||||
for(t=1;t<j;t++)
|
||||
{
|
||||
//var tt= $('#inv_amount'+t).val();
|
||||
var tt=parseFloat( $('#qw1'+t).val() == '' ? '0.00' : $('#qw1'+t).val());
|
||||
//alert(tt)
|
||||
to = parseFloat(to) + parseFloat (tt);
|
||||
//alert(to);
|
||||
$('#addvalue').val(parseFloat(to).toFixed(2));
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
//alert(i)
|
||||
var rr= $('#Rowid').val();
|
||||
var ro= parseInt(rr)-1;
|
||||
var Payment= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val());
|
||||
// alert(Payment)
|
||||
//var Inid= parseFloat( $('#pono'+i).text() == '' ? '0.00' : $('#pono'+i).text());
|
||||
|
||||
var Inid = document.getElementById ('pono'+i ).innerText
|
||||
//alert(Inid)
|
||||
for(s=1;s<=j;s++)
|
||||
{
|
||||
|
||||
var ch= $('#pono1'+s).val();
|
||||
//alert(ch);
|
||||
if(Inid==ch)
|
||||
{
|
||||
|
||||
var w=s;
|
||||
delamount= $('#qw1'+w).val();
|
||||
//alert(delamount)
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
// //alert(w);
|
||||
var tote= $('#addvalue').val();
|
||||
//alert(tote)
|
||||
var afterdeltot= parseFloat(tote)- parseFloat(delamount);
|
||||
//alert(afterdeltot)
|
||||
|
||||
tot=parseFloat(tot)-parseFloat(Payment);
|
||||
$('#invoicepaymet'+i).val('');
|
||||
$('#addvalue').val(parseFloat(afterdeltot).toFixed(2));
|
||||
|
||||
|
||||
//alert(ro);
|
||||
$('#Rowid').val(ro);
|
||||
$('#invoicepaymet'+i).val('');
|
||||
$('#date1'+i).val('');
|
||||
$('#pono1'+i).val('');
|
||||
$('#sn1'+i).val('');
|
||||
$('#tov1'+i).val('');
|
||||
$('#qw1'+i).val('');
|
||||
//$('#aa'+i).val('');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
function isNumberKey(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
// Added to allow decimal, period, or delete
|
||||
if (charCode == 110 || charCode == 190 || charCode == 46)
|
||||
return true;
|
||||
|
||||
if (charCode > 31 && (charCode < 48 || charCode > 57))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
function GetAmount(i)
|
||||
{
|
||||
//alert("hai");
|
||||
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
|
||||
//alert(amount);
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert("Invalid Amount")
|
||||
$('#invoicepaymet'+i).val('');
|
||||
}
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
if(x==true && negative == 0)
|
||||
{
|
||||
//alert(x);
|
||||
var date= document.getElementById ( "date"+i ).innerText;
|
||||
var pono =document.getElementById ( "pono"+i ).innerText;
|
||||
//alert(pono);
|
||||
var supname =document.getElementById ("sn"+i ).innerText;
|
||||
var totalordervalue =document.getElementById ("tov"+i ).innerText;
|
||||
//var advanceamount =document.getElementById ( "aa"+i ).innerText;
|
||||
var balancetopay=document.getElementById ( "qw"+i ).innerText;
|
||||
|
||||
for(k=1;k<=j-1;k++)
|
||||
{
|
||||
//alert(k)
|
||||
var idcheck=$('#pono1'+k).val();
|
||||
// alert(idcheck)
|
||||
|
||||
if(pono==idcheck)
|
||||
{
|
||||
var cid=k;
|
||||
//alert(cid+'if');
|
||||
//die();
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(amount<=totalordervalue)
|
||||
{
|
||||
$('#date1').val(date);
|
||||
$('#pono1'+cid).val(pono);
|
||||
$('#sn1'+cid).val(supname);
|
||||
$('#tov1'+cid).val(totalordervalue);
|
||||
$('#qw1'+cid).val(amount);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var bid=$('#bankid').val();
|
||||
//$('#inv_total'+cid).val(invoicepayment);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
alert('You are exceeding the payment get!!');
|
||||
$('#invoicepaymet'+i).val(amount)
|
||||
location.reload();
|
||||
|
||||
}
|
||||
|
||||
var tot11=0
|
||||
for(l=1;l<j;l++)
|
||||
{
|
||||
//var Payingamount= $('#inv_amount'+l).val();
|
||||
|
||||
var Payingamount=parseFloat( $('#qw1'+l).val() == '' ? '0.00' : $('#qw1'+l).val());
|
||||
//alert(Payingamount)
|
||||
tot11= parseFloat(tot11)+parseFloat(Payingamount)
|
||||
//alert(tot11)
|
||||
$('#addvalue').val(parseFloat(tot11).toFixed(2));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function Save()
|
||||
{
|
||||
//alert('j'+j);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var rowCount= $('#Rowid').val();
|
||||
//alert(rowCount);
|
||||
//die();
|
||||
var check= 0;
|
||||
var rw= 0;
|
||||
for(i=1;i<=rowCount;i++)
|
||||
{
|
||||
//alert(i);
|
||||
rw= parseFloat(rw)+1;
|
||||
check = parseFloat(check)+1;
|
||||
var bankdebitamount=$('#debitamount').val();
|
||||
|
||||
alert(totalvalue);
|
||||
alert(bankdebitamount);
|
||||
var bid=$('#bankid').val();
|
||||
//alert(bid);
|
||||
//die();
|
||||
var date =$('#date1'+i).val();
|
||||
var pono =$('#pono1'+i).val();
|
||||
var suppliername=$('#sn1'+i).val();
|
||||
var totalordervalue=$('#tov1'+i).val();
|
||||
var amountpaid=$('#qw1'+i).val();
|
||||
var invoicepaymet=$('#invoicepaymet'+i).text();
|
||||
var payment = parseFloat(amountpaid);
|
||||
//alert(rowCount);
|
||||
|
||||
if(payment<=totalordervalue)
|
||||
{
|
||||
if(totalvalue<=bankdebitamount)
|
||||
{
|
||||
$.ajax(
|
||||
{
|
||||
data:{date:date,pono:pono,sname:suppliername,tot:totalordervalue,aa:amountpaid,ip:invoicepaymet,rc:rowCount,tpv:totalvalue,bda:bankdebitamount,bi:bid,check:check,rw:rw},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>cashbook/receipt",
|
||||
success:function(data)
|
||||
{
|
||||
if(data)
|
||||
{
|
||||
alert(data);
|
||||
location.reload();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
alert('You are payment exceeding');
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
alert('You are payment exceedingsave');
|
||||
location.reload();
|
||||
}
|
||||
}
|
||||
// alert('i'+i);
|
||||
// if(rowCount<=i)
|
||||
// {
|
||||
// if(data)
|
||||
// {
|
||||
// alert(data);
|
||||
|
||||
// location.reload();
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
//alert("Error");
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// }
|
||||
// });
|
||||
// alert(i);
|
||||
// }
|
||||
// else{
|
||||
|
||||
// alert('You are payment exceeding');
|
||||
// location.reload();
|
||||
// }
|
||||
// j=j+1;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
</script>
|
||||
<script>
|
||||
$( 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>
|
||||
|
||||
|
||||
770
application/views/bankdebit.php
Normal file
770
application/views/bankdebit.php
Normal file
@ -0,0 +1,770 @@
|
||||
<?php
|
||||
foreach($financialyear as $item)
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
}
|
||||
?>
|
||||
|
||||
<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;
|
||||
|
||||
}
|
||||
.btn-success {
|
||||
border: 2px solid #5d0411 !important;}
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
<div class="row">
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info" id="content">
|
||||
<br>
|
||||
<div class="col-md-1 col-md-offset-11">
|
||||
<a href="<?php base_url() ?>Bankingstatement" class="btn btn-primary" value="Back"/>Back</a>
|
||||
</div>
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo $pageTitle." - View Purchase " ?> </b></p></h3></center>
|
||||
<div class="box-body">
|
||||
<table class="table table-bordered table-hover" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th style="text-align:center">Payment ID</th>
|
||||
<th style="text-align:center">Payment Mode</th>
|
||||
<th style="text-align:center">Payment Amount (₹)</th>
|
||||
<th style="text-align:center">Payment date </th>
|
||||
<th style="text-align:center">Narration </th>
|
||||
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><p style="margin-left:25px;" id="bid"></p></td>
|
||||
<td style="text-align:center">Bank</td>
|
||||
<td><p style="text-align:center" id="bamount" ></p></td>
|
||||
<td><p style="margin-left:25px;" id="bdate"></p></td>
|
||||
<td><p style="text-align:center" id="narration"></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
<!-- <div class="col-md-3" style=" border: 2px solid black;font-size:14px;background-color:#ccc;">-->
|
||||
|
||||
|
||||
<input type="hidden" id="debitamount" placeholder="Debit Amount" readonly>
|
||||
|
||||
<input type="hidden" id="bankid" value="" placeholder="Bank Id" readonly>
|
||||
|
||||
|
||||
|
||||
<!-- <div style=" ;margin-left:0%;margin-top: -55px;"> -->
|
||||
<!-- <p style="margin-left:25px;" id="bid" value="">Payment ID: </p> -->
|
||||
<!--<p style="margin-left:25px;" id="debit1amount" value="">Total Amount: </p>-->
|
||||
<!-- <p style="margin-left:25px;">Payment Mode: Bank</p>
|
||||
<p style="margin-left:25px;" id="bamount" </p>
|
||||
<p style="margin-left:25px;" id="bdate" value="">Payment Amount Date: </p> -->
|
||||
|
||||
|
||||
<!-- </div> -->
|
||||
<!-- </div> -->
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3" >
|
||||
<label for="customer">
|
||||
<?php echo 'Supplier'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="SupplierName" name="SupplierName">
|
||||
<option value="">Select Supplier</option>
|
||||
<?php foreach($getsupplier as $gs):
|
||||
{?>
|
||||
<option value="<?php echo $gs->SupplierID;?>"><?php echo $gs->SupplierName ; ?></option>
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<div class="col-md-3" style="margin-top:20px;">
|
||||
<!-- <div class="col-md-1 col-md-offset-10" style="margin-top:20px;"> -->
|
||||
<input type="submit" class="btn btn-success" name="btn_submit" value="View Purchase">
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<input type="hidden" name="Rowid" id="Rowid" placeholder="Row Id" readonly>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Select</th>
|
||||
<th>Date</th>
|
||||
<th>PONO</th>
|
||||
<th>IGRNO</th>
|
||||
<th>IGR Item No</th>
|
||||
<th>Supplier Name</th>
|
||||
<th>IGR Amount (₹)</th>
|
||||
<th>Balance payable (₹)</th>
|
||||
<th>Amount Paid (₹)</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($bankdepit)){
|
||||
foreach($bankdepit as $t)
|
||||
{
|
||||
|
||||
$status=$t->Paymentstatus;
|
||||
$balancetopay=$t->Balancetopay;
|
||||
$ReceivedQuantity=$t->ReceivedQuantity;
|
||||
$rate=$t->total;
|
||||
|
||||
|
||||
if($status !='ST057')
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
<td data-name="sell"><input type="checkbox" class="checkboxcheckbox" onchange="GetPayment(<?php echo $i ?>) "id="checkboxcheckbox<?php echo $i ?>" name="checkbox<?php echo $i ?>";></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo date_format(date_create($t->CreatedDate),'d-m-Y');?></span></td>
|
||||
<td align="left" id="pono<?php echo $i ?>"><span><?php echo $t->PONO?></span></td>
|
||||
<td align="left" id="igrno<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $t->IGRItemNo;?>"><span><?php echo $t->IGRNO?></span></a></td>
|
||||
<td align="left" id="igrlineitem<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?sid=<?php echo $t->IGRItemNo;?>"><span><?php echo $t->IGRItemNo?></span></a></td>
|
||||
<td align="left" id="sn<?php echo $i ?>" ><span><?php echo $t->SupplierName?></span></td>
|
||||
<td align="left" id="tov<?php echo $i ?>" ><span><?php echo $rate?></span></td>
|
||||
<td align="left" id="qw<?php echo $i ?>" ><span><?php echo ($rate-$t->Amountpaid)?></span></td>
|
||||
<td data-name="sel"><input type="text" onkeypress="return isNumberKey(event)" onchange="GetAmount(<?php echo $i ?>)" id="invoicepaymet<?php echo $i ?>"></td>
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td class="amount">
|
||||
<strong><input type="text" id="addvalue" name="addvalue">
|
||||
</strong>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
<div class="col-md-2 col-md-offset-10">
|
||||
<a style="float:right;" class="btn btn-success ajax-loader" ID="Save" onclick="Save()" > <span class="bold">Save</span></a>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div><!-- /.box -->
|
||||
</div><!-- /.col -->
|
||||
<div class="row">
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-12" id="date1"></div>
|
||||
|
||||
<div class="col-md-12" id="purchaseono"></div>
|
||||
|
||||
<div class="col-md-12" id="HideIGRDiv"></div>
|
||||
|
||||
<div class="col-md-12" id="hideigrline"></div>
|
||||
|
||||
<div class="col-md-12" id="supname"></div>
|
||||
|
||||
<div class="col-md-12" id="aa1"></div>
|
||||
|
||||
<!--<div class="col-md-12" id="aa2"></div>-->
|
||||
|
||||
<div class="col-md-12" id="ttamnt"></div>
|
||||
|
||||
<div class="col-md-12" id="totala"></div>
|
||||
<!--<input type="text" name="qw1" id="qw1">-->
|
||||
|
||||
|
||||
|
||||
<input type="hidden" name="Recid" id="Recid" value="">
|
||||
<!-- <input type="hidden" name="bankid" id="bankid" value="">-->
|
||||
<input type="hidden" name="bankamount" id="bankamount" value="">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</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>
|
||||
$(document).ready(function() {
|
||||
var res=localStorage.getItem('test1');
|
||||
var amount=localStorage.getItem('test');
|
||||
var debamount=localStorage.getItem('damount');
|
||||
var cashdate=localStorage.getItem('cddate');
|
||||
var narration= localStorage.getItem('narr');
|
||||
$('#debitamount').val(localStorage.getItem('test'));
|
||||
|
||||
document.getElementById("bamount").innerHTML=amount;
|
||||
document.getElementById("bdate").innerHTML=cashdate;
|
||||
document.getElementById("narration").innerHTML=narration;
|
||||
|
||||
// alert(document.getElementById("bdate").innerHTML='Payment date:'+cashdate);
|
||||
var res1 = res.split(',');
|
||||
var i;
|
||||
$.each(res1, function( index, value )
|
||||
{
|
||||
var res2 = value.split('-');
|
||||
|
||||
var bid=res2[0];
|
||||
var bam=res2[1];
|
||||
//alert(bid);
|
||||
//alert(bam);
|
||||
$('#bankid').val(bid);
|
||||
document.getElementById("bid").innerHTML='Payment ID:' +bid;
|
||||
});
|
||||
|
||||
//alert(res2);
|
||||
//alert(res[1]);
|
||||
//var text = $('#debitamount').text();
|
||||
|
||||
|
||||
//alert($data['cash']);
|
||||
// $('#debitamount').val('10');
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
|
||||
//alert(pono+'array');
|
||||
var temppo=[];
|
||||
var tot=0;
|
||||
var tot1=0;
|
||||
var intex=1;
|
||||
var row=0;
|
||||
var j=1;
|
||||
var addvalue=0;
|
||||
var tott=0;
|
||||
var total=0;
|
||||
function GetPayment(i)
|
||||
{
|
||||
//alert('check');
|
||||
var value=i;
|
||||
var bankdebitamount=$('#debitamount').val();
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var balanceamount=bankdebitamount-totalvalue;
|
||||
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
|
||||
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
|
||||
//alert(amount+'inv');
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert('Invalid Amount');
|
||||
// $('#invoicepaymet'+i).val('');
|
||||
|
||||
}
|
||||
temp=intex;
|
||||
//alert(temp+'temp');success
|
||||
if(x==true)
|
||||
{
|
||||
//alert(x);
|
||||
var bankdebitamount=$('#debitamount').val();
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var balanceamount=bankdebitamount-totalvalue;
|
||||
|
||||
if(bankdebitamount==totalvalue)
|
||||
{
|
||||
//alert('you have remaining'+balanceamount);
|
||||
//alert('your amount is equal to debit amount');
|
||||
$(".checkboxcheckbox").prop("disabled", true);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
//document.getElementById('checkboxcheckbox'+i).checked = false;
|
||||
('your checkbox is disabled beacause already mapped amount')
|
||||
}
|
||||
|
||||
row= parseInt(row)+1;
|
||||
$('#Rowid').val(row);
|
||||
var date= document.getElementById ( "date"+i ).innerText;
|
||||
var pono =document.getElementById ( "pono"+i ).innerText;
|
||||
var poamount =document.getElementById ( "qw"+i ).innerText;
|
||||
var igrno =document.getElementById ( "igrno"+i ).innerText;
|
||||
var igrlineitem=document.getElementById ( "igrlineitem"+i ).innerText;
|
||||
var tta= $('#totala').val();
|
||||
var tempid = "debited"+value;
|
||||
//var credit=parseFloat(document.getElementById(tempid).innerText);
|
||||
var t ="totala"+value;
|
||||
var poamount1 =$(t).val();
|
||||
//alert(poamount1+'amt');
|
||||
var ponovalue = igrlineitem+','+poamount;
|
||||
temppo.push(ponovalue);
|
||||
console.log(temppo);
|
||||
|
||||
|
||||
//console.log(temppo);
|
||||
var supname =document.getElementById ("sn"+i ).innerText;
|
||||
var totalordervalue =document.getElementById ("tov"+i ).innerText;
|
||||
var invoicepayment =document.getElementById ( "qw"+i ).innerText;
|
||||
$('#invoicepaymet'+i).val(invoicepayment);
|
||||
var RowCount= $('#Rowid').val();
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'date1'+j,
|
||||
id:'date1'+j,
|
||||
value:date
|
||||
}).appendTo('#date1');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'purchaseono'+j,
|
||||
id:'purchaseono'+j,
|
||||
value:pono
|
||||
}).appendTo('#purchaseono');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hideigrno'+j,
|
||||
id:'hideigrno'+j,
|
||||
value:igrno
|
||||
}).appendTo('#HideIGRDiv');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hideigrline'+j,
|
||||
id:'hideigrline'+j,
|
||||
value:igrlineitem
|
||||
}).appendTo('#hideigrline');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'supname'+j,
|
||||
id:'supname'+j,
|
||||
value:supname
|
||||
}).appendTo('#supname');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'totala'+j,
|
||||
id:'totala'+j,
|
||||
value:invoicepayment
|
||||
}).appendTo('#totala');
|
||||
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'ttamnt'+j,
|
||||
id:'ttamnt'+j,
|
||||
value:totalordervalue
|
||||
}).appendTo('#ttamnt');
|
||||
|
||||
|
||||
intex = parseInt(intex)+1;
|
||||
j=parseInt(j)+1;
|
||||
//alert(j+'j');
|
||||
var to=0;
|
||||
for(t=1;t<j;t++)
|
||||
{
|
||||
var total=0;
|
||||
$.each(temppo, function( index, value )
|
||||
{
|
||||
var res2 = value.split(',');
|
||||
|
||||
var pono=res2[0];
|
||||
//alert(pono+'pono');
|
||||
var bam=res2[1];
|
||||
//alert(bam+'bam');
|
||||
total=parseFloat(bam)+parseFloat(total);
|
||||
$('#addvalue').val(parseFloat(total).toFixed(2));
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
// GetAmount(i);
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
//alert(i)
|
||||
var rr= $('#Rowid').val();
|
||||
var ro= parseInt(rr)-1;
|
||||
|
||||
var Payment= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val());
|
||||
|
||||
var Inid = document.getElementById ('igrlineitem'+i ).innerText
|
||||
var ponovalue = Inid+','+Payment;
|
||||
var a = temppo.indexOf(ponovalue);
|
||||
//console.log(a);
|
||||
if(a!=-1)
|
||||
{
|
||||
temppo.splice(a,1);
|
||||
console.log(temppo);
|
||||
}
|
||||
//alert(Inid)
|
||||
for(s=1;s<=j;s++)
|
||||
{
|
||||
// alert(j+'else');
|
||||
var ch= $('#hideigrline'+s).val();
|
||||
if(Inid==ch)
|
||||
{
|
||||
|
||||
var w=s;
|
||||
//alert(w+'w');
|
||||
delamount= $('#totala'+w).val();
|
||||
//break;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
// //alert(w);
|
||||
var tote= $('#addvalue').val();
|
||||
var afterdeltot= parseFloat(tote)- parseFloat(delamount);
|
||||
tot=parseFloat(tot)- parseFloat(Payment);
|
||||
$('#invoicepaymet'+i).val('');
|
||||
$('#addvalue').val(parseFloat(afterdeltot).toFixed(2));
|
||||
|
||||
|
||||
//alert(ro);
|
||||
|
||||
$('#Rowid').val(ro);
|
||||
//$('#addvalue').val('');
|
||||
//$('#invoicepaymet'+i).val('');
|
||||
$('#hideigrline'+i).val('');
|
||||
$('#date1'+i).val('');
|
||||
$('#purchaseono'+i).val('');
|
||||
$('#supname'+i).val('');
|
||||
$('#ttamnt'+i).val('');
|
||||
$('#totala'+i).val('');
|
||||
//$('#aa'+i).val('');
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
function GetAmount(i)
|
||||
{
|
||||
//alert('text');
|
||||
var amount= parseFloat( $('#invoicepaymet'+i).val() == '' ? '0.00' : $('#invoicepaymet'+i).val())
|
||||
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert("Invalid Amount")
|
||||
$('#invoicepaymet'+i).val('');
|
||||
}
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
|
||||
|
||||
if(x==true )
|
||||
{
|
||||
//alert(x);
|
||||
var date= document.getElementById ( "date"+i ).innerText;
|
||||
var pono =document.getElementById ( "pono"+i ).innerText;
|
||||
var igr =document.getElementById ( "igrno"+i ).innerText;
|
||||
var igrlineitem=document.getElementById ( "igrlineitem"+i ).innerText;
|
||||
|
||||
var supname =document.getElementById ("sn"+i ).innerText;
|
||||
var totalordervalue =document.getElementById ("tov"+i ).innerText;
|
||||
var balancetopay=document.getElementById ( "qw"+i ).innerText;
|
||||
|
||||
for(k=1;k<=j-1;k++)
|
||||
{
|
||||
//alert(k)
|
||||
var idcheck=$('#hideigrline'+k).val();
|
||||
// alert(idcheck)
|
||||
|
||||
if(igrlineitem==idcheck)
|
||||
{
|
||||
var cid=k;
|
||||
//alert(cid+'if');
|
||||
//die();
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(amount<=totalordervalue)
|
||||
{
|
||||
//alert(cid+'cid');
|
||||
$('#date1').val(date);
|
||||
$('#hideigrline'+cid).val(igrlineitem);
|
||||
$('#supname'+cid).val(supname);
|
||||
$('#ttamnt'+cid).val(totalordervalue);
|
||||
$('#totala'+cid).val(amount);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
var bid=$('#bankid').val();
|
||||
//$('#inv_total'+cid).val(invoicepayment);
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
alert('You are exceeding the payment get!!');
|
||||
$('#invoicepaymet'+i).val(amount)
|
||||
location.reload();
|
||||
|
||||
}
|
||||
|
||||
var tot11=0
|
||||
for(l=1;l<j;l++)
|
||||
{
|
||||
var Payingamount=parseFloat( $('#totala'+l).val() == '' ? '0.00' : $('#totala'+l).val());
|
||||
tot11= parseFloat(tot11)+parseFloat(Payingamount);
|
||||
|
||||
$('#addvalue').val(parseFloat(tot11).toFixed(2));
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
// else
|
||||
// {
|
||||
// //document.getElementById('checkboxcheckbox'+i).checked = false;
|
||||
// $('#invoicepaymet'+i).val('');
|
||||
// $('#addvalue').val('');
|
||||
// }
|
||||
}
|
||||
|
||||
function Save()
|
||||
{
|
||||
|
||||
|
||||
$('#content').loader('show');
|
||||
var rowCount= $('#Rowid').val();
|
||||
var check= 0;
|
||||
var rw= 0;
|
||||
for(i=1;i<=rowCount;i++)
|
||||
{
|
||||
//alert(i);
|
||||
rw= parseFloat(rw)+1;
|
||||
check = parseFloat(check)+1;
|
||||
var bankdebitamount=$('#debitamount').val();
|
||||
|
||||
var bid=$('#bankid').val();
|
||||
var date =$('#date1'+i).val();
|
||||
var pono =$('#purchaseono'+i).val();
|
||||
var igrno =$('#hideigrno'+i).val();
|
||||
|
||||
var igrlineitem =$('#hideigrline'+i).val();
|
||||
var suppliername=$('#supname'+i).val();
|
||||
//alert(suppliername);
|
||||
var totalordervalue=$('#ttamnt'+i).val();
|
||||
var amountpaid=$('#totala'+i).val();
|
||||
//alert(amountpaid+'qw1');
|
||||
var invoicepaymet=$('#invoicepaymet'+i).text();
|
||||
// alert(invoicepaymet);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
//alert(totalvalue);
|
||||
if(totalvalue!=0)
|
||||
{
|
||||
var payment = parseFloat(amountpaid);
|
||||
var balnceamount=bankdebitamount-totalvalue;
|
||||
|
||||
if(parseFloat(bankdebitamount)>=parseFloat(totalvalue))
|
||||
{
|
||||
//alert(date+'date');
|
||||
//die();
|
||||
//alert('you have remainining'+balnceamount);
|
||||
$.ajax(
|
||||
{
|
||||
data:{podate:date,pono:pono,igrno:igrno,igrlineitem:igrlineitem,sname:suppliername,tot:totalordervalue,aa:amountpaid,ip:invoicepaymet,rc:rowCount,tpv:totalvalue,bda:bankdebitamount,bi:bid,check:check,rw:rw},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>cashbook/receipt",
|
||||
success:function(data)
|
||||
{
|
||||
if(data)
|
||||
{
|
||||
window.location.href ="Bankingstatement";
|
||||
//location.reload();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
else{
|
||||
|
||||
alert('You are payment exceeding');
|
||||
location.reload();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
function isNumberKey(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
// Added to allow decimal, period, or delete
|
||||
if (charCode == 110 || charCode == 190 || charCode == 46)
|
||||
return true;
|
||||
|
||||
if (charCode > 31 && (charCode < 48 || charCode > 57))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
</script>
|
||||
<script>
|
||||
$( 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>
|
||||
|
||||
|
||||
215
application/views/bankingfile.php
Normal file
215
application/views/bankingfile.php
Normal file
@ -0,0 +1,215 @@
|
||||
<?php
|
||||
$openingbalance =0;
|
||||
$closingbalance=0;
|
||||
|
||||
if(!empty($bankbalance)){
|
||||
foreach($bankbalance as $t)
|
||||
{
|
||||
$openingbalance = $t->openingbalance;
|
||||
$closingbalance = $t->closingbalance;
|
||||
|
||||
|
||||
}}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
|
||||
if(!empty($cleareddebitbalance)){
|
||||
foreach($cleareddebitbalance as $b)
|
||||
// print_r($t);die();
|
||||
|
||||
{
|
||||
|
||||
$debit = $b->debit;
|
||||
//
|
||||
|
||||
|
||||
}}
|
||||
if(!empty($clearedcreditbalance)){
|
||||
foreach($clearedcreditbalance as $a)
|
||||
// print_r($t);die();
|
||||
|
||||
{
|
||||
|
||||
$credit = $a->credit;
|
||||
//
|
||||
|
||||
|
||||
}}
|
||||
|
||||
?>
|
||||
<script>
|
||||
function readURL(input) {
|
||||
$('#FileName').val(input.files[0].name);
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/js/bootstrap-datepicker.js"></script>
|
||||
|
||||
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.5.0/css/bootstrap-datepicker.css" rel="stylesheet">
|
||||
<script>
|
||||
function checkYearMonthAsEmpty()
|
||||
{
|
||||
var i=0;
|
||||
if($("#mon").val() == "") {
|
||||
i++;
|
||||
// alert("No Month Selected!");
|
||||
|
||||
}
|
||||
if($("#yr").val() == "") {
|
||||
i++;
|
||||
//alert("No Year Selected!");
|
||||
}
|
||||
|
||||
if($("#FileName").val() == "") {
|
||||
i++;
|
||||
//alert("No File Uploaded!");
|
||||
}
|
||||
// alert(i);
|
||||
return i;
|
||||
|
||||
|
||||
|
||||
}
|
||||
</script>
|
||||
<div class="content-wrapper">
|
||||
<!-- Content Header (Page header) -->
|
||||
<section class="content-header">
|
||||
<h1>
|
||||
<center><?php echo $pageTitle?></center>
|
||||
|
||||
</h1>
|
||||
</section>
|
||||
|
||||
|
||||
<br><br>
|
||||
<div class="col-md-4" >
|
||||
|
||||
<div class="info-box" style="min-height: 105px;">
|
||||
<span class="info-box-icon bg-red" style="height: 105px;padding:25px;"><i class="fa fa-inr"></i></span>
|
||||
|
||||
|
||||
|
||||
<div class="info-box-content">
|
||||
<span class="info-box-text"style="color:#dd4b39;"><strong>Opening Balance</strong></span>
|
||||
<span class="info-box-number"style="color:black;"><?php echo $openingbalance;?></span>
|
||||
</div>
|
||||
|
||||
<!-- /.info-box-content -->
|
||||
</div>
|
||||
</a>
|
||||
<!-- /.info-box -->
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
|
||||
<div class="info-box" style="min-height: 105px;">
|
||||
<span class="info-box-icon bg-red" style="height: 105px;padding:25px;"><i class="fa fa-inr"></i></span>
|
||||
|
||||
|
||||
|
||||
<div class="info-box-content">
|
||||
<span class="info-box-text"style="color:#dd4b39;"><strong>Closing Balance</strong></span>
|
||||
<span class="info-box-number"style="color:black;"><?php echo $closingbalance;?></span>
|
||||
</div>
|
||||
|
||||
<!-- /.info-box-content -->
|
||||
</div>
|
||||
</a>
|
||||
<!-- /.info-box -->
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
|
||||
<div class="info-box" style="min-height: 105px;">
|
||||
<span class="info-box-icon bg-red" style="height: 105px;padding:25px;"><i class="fa fa-inr"></i></span>
|
||||
|
||||
|
||||
|
||||
<div class="info-box-content">
|
||||
<!-- <span class="info-box-text"style="color:#dd4b39;"><strong>Cleared Balance</strong></span>
|
||||
<span class="info-box-number"style="color:black;"><?php echo $creditdebit;?></span> -->
|
||||
<span class="info-box-text"style="color:#dd4b39;"><strong> Balance To Clear[Credit]</strong></span>
|
||||
<span class="info-box-number"style="color:black;"><?php echo $credit;?></span>
|
||||
<span class="info-box-text"style="color:#dd4b39;"><strong> Balance To Clear[Debit]</strong></span>
|
||||
<span class="info-box-number"style="color:black;"><?php echo $debit;?></span>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- /.info-box-content -->
|
||||
</div>
|
||||
</a>
|
||||
<!-- /.info-box -->
|
||||
</div>
|
||||
|
||||
|
||||
<section class="content">
|
||||
<div class="row">
|
||||
<div class="col-md-8 col-md-offset-2" style="border:2px dotted;padding:2%;">
|
||||
|
||||
|
||||
<form id="upload" method="post" action="<?php echo base_url() ?>Bankfiletostatement"; role="form" enctype="multipart/form-data">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-4"> <span>Bank Names</span>
|
||||
|
||||
<select type="text" id="bankbranchname" name="bankbranchname" class="form-control select2">
|
||||
<option value="Indian Bank">Select Bank Name</option>
|
||||
|
||||
<option value="Indian Bank"><?php echo 'Indian Bank' ?></option>
|
||||
|
||||
|
||||
</select>
|
||||
</div>
|
||||
|
||||
<div class="col-md-4">
|
||||
<div class="box-header">
|
||||
<input type="file" accept=".xlsx" onchange="readURL(this);" id="userfile" name="userfile" />
|
||||
|
||||
|
||||
<label for="photo">Select Excel File to upload<br/>(only .xls)</label>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<input type="submit" class="btn btn-info" value="upload" onclick="save();return false;"/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</section>
|
||||
</div>
|
||||
<script>
|
||||
function save()
|
||||
{
|
||||
var file=$('#userfile').val();
|
||||
var bank=$('#bankbranchname').val();
|
||||
//var x=checkYearMonthAsEmpty();
|
||||
//alert(x);
|
||||
if(file!='' && bank!='')
|
||||
{
|
||||
|
||||
$('form#upload').submit();
|
||||
//$('#userfile').val('');
|
||||
//$('#mon ').val('');
|
||||
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("Please Provide All Information Correctly!");
|
||||
return false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
|
||||
672
application/views/bankinvoice.php
Normal file
672
application/views/bankinvoice.php
Normal file
@ -0,0 +1,672 @@
|
||||
<?php
|
||||
foreach($financialyear as $item)
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
}
|
||||
?>
|
||||
|
||||
<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;
|
||||
|
||||
}
|
||||
|
||||
.btn-success {
|
||||
border: 2px solid #5d0411 !important;}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
<div class="row">
|
||||
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info" id="content">
|
||||
<br>
|
||||
<div class="col-md-1 col-md-offset-11">
|
||||
<a href="<?php base_url() ?>Bankingstatement" class="btn btn-primary" value="Back"/>Back</a>
|
||||
</div>
|
||||
<br>
|
||||
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo " View Invoice " ?> </b></p></h3></center>
|
||||
|
||||
<div class="box-body">
|
||||
<table class="table table-bordered table-hover" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Payment ID</th>
|
||||
<th>Payment Mode</th>
|
||||
<th>Payment Amount (₹)</th>
|
||||
<th>Payment date </th>
|
||||
<th>Naration </th>
|
||||
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><p style="margin-left:25px;" id="bid"></p></td>
|
||||
<td>Bank</td>
|
||||
<td><p style="margin-left:25px;" id="bamount" ></p></td>
|
||||
<td><p style="margin-left:25px;" id="bdate"></p></td>
|
||||
<td><p style="margin-left:25px;" id="narration"></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<div class="row">
|
||||
<!-- <div class="col-md-3" style=" border: 2px solid black;font-size:14px;background-color:#ccc;"> -->
|
||||
|
||||
<input type="hidden" id="debitamount" value="<?php echo $cash; ?>" placeholder="Debit Amount" readonly>
|
||||
|
||||
<input type="hidden" id="bankid" value="<?php echo $bankid; ?>" placeholder="Bank Id" readonly>
|
||||
|
||||
|
||||
|
||||
<!-- <div style=" border: 2px solid black;margin-left:0%;margin-top: -55px;font-size:14px;background-color:#ccc;"> -->
|
||||
<!-- <p style="margin-left:25px;" id="bid" value=""</b>>Payment ID: </p>
|
||||
<p style="margin-left:25px;">Payment Mode: Bank</p>
|
||||
<p style="margin-left:25px;" id="bamount" value="">Payment Amount: </p>
|
||||
<p style="margin-left:25px;" id="bdate" value="">Payment Amount Date: </p> -->
|
||||
|
||||
<!-- </div> -->
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="from_date"> <?php echo 'From Date'; ?></label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="customer">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="Customer" name="Customer">
|
||||
<option value="">Select Customer</option>
|
||||
<?php
|
||||
foreach($getcustomer as $gc):
|
||||
{?>
|
||||
<option value="<?php echo $gc->client_id;?>"><?php echo $gc->client_name ; ?></option>
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3" style="margin-top:20px;" >
|
||||
<input type="submit" class="btn btn-success" name="btn_submit"
|
||||
value="View Invoice">
|
||||
|
||||
|
||||
|
||||
</div><!--/ inside 1st .row closed -->
|
||||
</div>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<div class="row">
|
||||
|
||||
|
||||
</div>
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<input type="hidden" name="Rowid" id="Rowid" placeholder="Row Id" readonly >
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Select</th>
|
||||
<th>Date</th>
|
||||
<th>Invoice Number</th>
|
||||
<th>Customer Name</th>
|
||||
<th>Invoice Amount (₹)</th>
|
||||
<th> Balance Receivable</th>
|
||||
<th> Amount Received</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($bankinvoicedata)){
|
||||
foreach($bankinvoicedata as $t)
|
||||
|
||||
{
|
||||
//print_r($bankinvoicedata);
|
||||
$status=$t->Paymentstatus;
|
||||
$balancetopay=$t->Balancetopay;
|
||||
if($status !='ST057')
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
<td data-name="sell"><input type="checkbox" onchange="GetPayment(<?php echo $i ?>) "id="checkboxcheckbox<?php echo $i ?>" name="checkbox<?php echo $i ?>";></td>
|
||||
<td align="left" id="invoicedate<?php echo $i ?>"><span><?php echo date_format(date_create($t->invoice_date_created),'d-m-Y');?></span></td>
|
||||
<td align="left" id="invoice_id<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingcredit?sid=<?php echo $t->invoice_number;?>"><span><?php echo $t->invoice_number?></span></td>
|
||||
<td align="left" id="client_name<?php echo $i ?>"><span><?php echo $t->client_name?></span></td>
|
||||
<td align="left" id="invoice_paid<?php echo $i ?>"><span><?php echo $t->invoice_total?></span></td>
|
||||
<td align="left" id="invoice_balance<?php echo $i ?>"><span><?php echo ($t->invoice_total)-($t->amountreceived)?></span></td>
|
||||
<td data-name="sel"><input type="text" onkeypress="return isNumberKey(event)" onchange="GetAmount(<?php echo $i ?>)" id="invoicereceived<?php echo $i ?>"></td>
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td class="amount"><strong>
|
||||
|
||||
<input type="text" id="addvalue" name="addvalue">
|
||||
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
<div class="col-md-2 col-md-offset-10" style="margin-top:24px;">
|
||||
<a style="float:right;" class="btn btn-success ajax-loader" ID="Save" onclick="Save()" > <span class="bold">Save</span></a>
|
||||
</div>
|
||||
|
||||
</div><!-- / .box-body closed -->
|
||||
</div><!-- /.box box-info closed-->
|
||||
|
||||
</div><!--/ .col (col-md-12)-->
|
||||
|
||||
</div><!-- /. 1st row closed -->
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12" id="HideInvoiceDateDiv"></div>
|
||||
|
||||
<div class="col-md-12" id="HideInvoiceIdDiv"></div>
|
||||
|
||||
<div class="col-md-12" id="HideCustomerNameDiv"></div>
|
||||
|
||||
<div class="col-md-12" id="HideInvoiceAmtDiv"></div>
|
||||
|
||||
<div class="col-md-12" id="HideInvoiceRecdDiv"></div>
|
||||
|
||||
<input type="hidden" name="Recid" id="Recid" value="" placeholder="Rec Id" readonly>
|
||||
|
||||
</div><!-- /. 2nd row closed -->
|
||||
|
||||
</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>
|
||||
$(document).ready(function() {
|
||||
var res=localStorage.getItem('test2');
|
||||
$('#debitamount').val(localStorage.getItem('tes'));
|
||||
var amount=localStorage.getItem('tes');
|
||||
var cashdate=localStorage.getItem('ccdate');
|
||||
var narration=localStorage.getItem('narr')
|
||||
document.getElementById("bamount").innerHTML=amount;
|
||||
document.getElementById("bdate").innerHTML=cashdate;
|
||||
document.getElementById("narration").innerHTML=narration;
|
||||
var res1 = res.split(',');
|
||||
var i;
|
||||
$.each(res1, function(index, value)
|
||||
{
|
||||
var res2 = value.split('-');
|
||||
var bid=res2[0];
|
||||
var bam=res2[1];
|
||||
|
||||
$('#bankid').val(bid);
|
||||
|
||||
document.getElementById("bid").innerHTML=bid;
|
||||
});/** foreach closed */
|
||||
|
||||
table = $('#req').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: [
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );/** datatable closed */
|
||||
} );/** ready closed */
|
||||
|
||||
var tempinvoice=[]; // tempinvoice - This array for Invoice no with its value and its checkbox select number('checkbox_select_number'-'id'-'value').
|
||||
var tempTotal = []; // tempTotal - This array for get value from "tempinvoice" to calculate grandtotal
|
||||
var row=0;
|
||||
var intex=1;
|
||||
|
||||
function GetPayment(i)
|
||||
{
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
|
||||
|
||||
var amount= parseFloat( $('#invoicereceived'+i).val() == '' ? '0.00' : $('#invoicereceived'+i).val())
|
||||
//alert(amount);
|
||||
var negative=0;
|
||||
if(amount<0)
|
||||
{
|
||||
negative=1;
|
||||
alert("Invalid Amount")
|
||||
$('#invoicereceived'+i).val('');
|
||||
|
||||
}
|
||||
temp=intex;
|
||||
if(x==true)
|
||||
{
|
||||
|
||||
row = parseInt(row)+1;
|
||||
$('#Rowid').val(row);
|
||||
var date= document.getElementById ( "invoicedate"+i ).innerText;
|
||||
var invid =document.getElementById ( "invoice_id"+i ).innerText;
|
||||
//alert(invid);
|
||||
var cusname =document.getElementById ("client_name"+i ).innerText;
|
||||
var invoiceamount =document.getElementById ("invoice_paid"+i ).innerText;
|
||||
var invoicereceived=document.getElementById ("invoice_balance"+i ).innerText;
|
||||
$('#invoicereceived'+i).val(invoicereceived);
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hideinvoicedate'+i,
|
||||
id:'hideinvoicedate'+i,
|
||||
value:date
|
||||
}).appendTo('#HideInvoiceDateDiv');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hideinvoiceid'+i,
|
||||
id:'hideinvoiceid'+i,
|
||||
value:invid
|
||||
}).appendTo('#HideInvoiceIdDiv');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hidecustomername'+i,
|
||||
id:'hidecustomername'+i,
|
||||
value:cusname
|
||||
}).appendTo('#HideCustomerNameDiv');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hideinvoiceamount'+i,
|
||||
id:'hideinvoiceamount'+i,
|
||||
value:invoiceamount
|
||||
}).appendTo('#HideInvoiceAmtDiv');
|
||||
|
||||
$('<input>').attr({
|
||||
type:'hidden',
|
||||
name:'hideinvoicerecd'+i,
|
||||
id:'hideinvoicerecd'+i,
|
||||
value:invoicereceived
|
||||
}).appendTo('#HideInvoiceRecdDiv');
|
||||
|
||||
if(negative==1)
|
||||
{
|
||||
|
||||
|
||||
for(o=1;o<i;o++)//need to ask
|
||||
{
|
||||
$('#invoice_balance1'+o).val('')
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
//alert(invid+'iv');
|
||||
|
||||
var invoicevalue = i+','+invid+','+invoicereceived;
|
||||
|
||||
tempinvoice.push(invoicevalue);
|
||||
|
||||
calculategrandtotal();
|
||||
|
||||
intex = parseInt(intex)+1;
|
||||
|
||||
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
var rr= $('#Rowid').val();
|
||||
row = parseInt(rr)-1;
|
||||
|
||||
var Payment= parseFloat( $('#invoicereceived'+i).val() == '' ? '0.00' : $('#invoicereceived'+i).val());
|
||||
var Inid = document.getElementById ('invoice_id'+i ).innerText
|
||||
var invoicevalue = i+','+Inid+','+Payment;
|
||||
//alert(invoicevalue);
|
||||
|
||||
var a = tempinvoice.indexOf(invoicevalue);
|
||||
var b = tempTotal.indexOf(Payment);
|
||||
//alert(a);
|
||||
//alert(b);
|
||||
|
||||
if(a!=-1)
|
||||
{
|
||||
tempinvoice.splice(a,1);
|
||||
//console.log(tempinvoice);
|
||||
}
|
||||
if(b!=-1)
|
||||
{
|
||||
tempTotal.splice(a,1);
|
||||
//console.log(tempTotal);
|
||||
}
|
||||
calculategrandtotal();
|
||||
|
||||
$('#invoicereceived'+i).val('');
|
||||
|
||||
$('#Rowid').val(row);
|
||||
|
||||
$('#invoicereceived'+i).val('');
|
||||
$('#hideinvoicedate'+i).val('');
|
||||
$('#hideinvoiceid'+i).val('');
|
||||
$('#hidecustomername'+i).val('');
|
||||
$('#hideinvoiceamount'+i).val('');
|
||||
$('#hideinvoicerecd'+i).val('');
|
||||
|
||||
$('#hideinvoicedate'+i).remove();
|
||||
$('#hideinvoiceid'+i).remove();
|
||||
$('#hidecustomername'+i).remove();
|
||||
$('#hideinvoiceamount'+i).remove();
|
||||
$('#hideinvoicerecd'+i).remove();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
function isNumberKey(evt)
|
||||
{
|
||||
var charCode = (evt.which) ? evt.which : evt.keyCode;
|
||||
// Added to allow decimal, period, or delete
|
||||
if (charCode == 110 || charCode == 190 || charCode == 46)
|
||||
return true;
|
||||
|
||||
if (charCode > 31 && (charCode < 48 || charCode > 57))
|
||||
return false;
|
||||
|
||||
return true;
|
||||
}
|
||||
function GetAmount(i)
|
||||
{
|
||||
|
||||
var amount= parseFloat( $('#invoicereceived'+i).val() == '' ? '0.00' : $('#invoicereceived'+i).val());
|
||||
|
||||
|
||||
var x = document.getElementById('checkboxcheckbox'+i).checked;
|
||||
if(x==true )
|
||||
{
|
||||
|
||||
var date= document.getElementById ( "invoicedate"+i ).innerText;
|
||||
var invid =document.getElementById ( "invoice_id"+i ).innerText;
|
||||
var cusname =document.getElementById ("client_name"+i ).innerText;
|
||||
var invoiceamount =document.getElementById ("invoice_paid"+i ).innerText;
|
||||
|
||||
var invoicereceived=document.getElementById ("invoice_balance"+i ).innerText;
|
||||
|
||||
for(k=1;k<=i;k++)
|
||||
{
|
||||
var idcheck=$('#hideinvoiceid'+k).val();
|
||||
if(invid==idcheck)
|
||||
{
|
||||
var cid=k;
|
||||
break;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
$('#hideinvoicedate').val(date);
|
||||
$('#hideinvoiceid'+cid).val(invid);
|
||||
$('#hidecustomername'+cid).val(cusname);
|
||||
$('#hideinvoiceamount'+cid).val(invoiceamount);
|
||||
$('#hideinvoicerecd'+cid).val(amount);
|
||||
var totalvalue=$('#addvalue').val();
|
||||
//alert(totalvalue);
|
||||
var bid=$('#bankid').val();
|
||||
|
||||
|
||||
|
||||
$.each(tempinvoice, function( index, value )
|
||||
{
|
||||
|
||||
|
||||
var res2= value.split(',')
|
||||
|
||||
var as=res2[1];
|
||||
var sa=res2[2];
|
||||
var concat=as.concat(sa);
|
||||
var res3 = concat.replace('2018','2018-');
|
||||
|
||||
|
||||
if(res3 == invid){
|
||||
|
||||
tempinvoice[index] = i+','+invid+','+amount;
|
||||
|
||||
}
|
||||
|
||||
else if( as == invid){
|
||||
|
||||
|
||||
tempinvoice[index] = i+','+invid+','+amount;
|
||||
}
|
||||
});
|
||||
calculategrandtotal();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
function calculategrandtotal(){
|
||||
|
||||
$.each(tempinvoice, function( index, value )
|
||||
{
|
||||
|
||||
var res2 = value.split(',');
|
||||
|
||||
var a=res2.length;
|
||||
|
||||
|
||||
if(res2.length==3){
|
||||
|
||||
tempTotal[index]=parseFloat(res2[2]);
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
tempTotal[index]=parseFloat(res2[3]);
|
||||
}
|
||||
});
|
||||
//console.log(tempTotal);
|
||||
var sum = 0;
|
||||
|
||||
for (var i = 0; i < tempTotal.length; i++) {
|
||||
// alert(tempTotal);
|
||||
// if(tempTotal < 0)
|
||||
// {
|
||||
// alert('minusvalue');
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// alert('plus');
|
||||
// }
|
||||
sum += tempTotal[i];
|
||||
|
||||
}
|
||||
|
||||
$('#addvalue').val(parseFloat(sum).toFixed(2));
|
||||
|
||||
}
|
||||
|
||||
function Save()
|
||||
{
|
||||
$('#content').loader('show');
|
||||
var totalvalue=$('#addvalue').val();
|
||||
|
||||
var rowCount = $('#Rowid').val();
|
||||
|
||||
var check= 0;
|
||||
var rw= 0;
|
||||
for(i=1;i<=rowCount;i++)
|
||||
{
|
||||
|
||||
var arrval = tempinvoice[i-1];
|
||||
var number = arrval.split(',');
|
||||
number = number[0];
|
||||
|
||||
//alert('rowcount'+i+'selectedcheckboxnumber'+number+'tempinvoice'+arrval);
|
||||
rw= parseFloat(rw)+1;
|
||||
check = parseFloat(check)+1;
|
||||
var bankdebitamount=$('#debitamount').val();
|
||||
|
||||
var bid=$('#bankid').val();
|
||||
|
||||
var date =$('#hideinvoicedate'+number).val();
|
||||
|
||||
var invid =$('#hideinvoiceid'+number).val();
|
||||
|
||||
var customername=$('#hidecustomername'+number).val();
|
||||
|
||||
var invoiceamount=$('#hideinvoiceamount'+number).val();
|
||||
|
||||
var amountreceived=$('#hideinvoicerecd'+number).val();
|
||||
|
||||
var invoicereceived=$('#invoicereceived'+number).val();
|
||||
|
||||
//var payment = parseFloat(invoiceamount);
|
||||
|
||||
|
||||
$.ajax(
|
||||
{
|
||||
data:{date:date,invid:invid,cname:customername,invamount:invoiceamount,ar:amountreceived,rc:rowCount,tpv:totalvalue,bda:bankdebitamount,bi:bid,check:check,rw:rw,invrec:invoicereceived},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>cashbook/invoiceamount1",
|
||||
success:function(data)
|
||||
{
|
||||
if(data)
|
||||
{
|
||||
//alert('Saved Successfully');
|
||||
window.location.href ="Bankingstatement";
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
// j=j+1;
|
||||
}
|
||||
}
|
||||
</script>
|
||||
<script>
|
||||
$( 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>
|
||||
333
application/views/bankinvoicesettlement.php
Normal file
333
application/views/bankinvoicesettlement.php
Normal file
@ -0,0 +1,333 @@
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
|
||||
foreach($financialyear as $item)
|
||||
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.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>
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
<div class="row">
|
||||
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12" >
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info">
|
||||
<div class="box box-info" id="content">
|
||||
|
||||
<?php
|
||||
if(!empty($mappingiv)){
|
||||
foreach($mappingiv as $ap)
|
||||
{
|
||||
$bankid=$ap->bankid;
|
||||
|
||||
}
|
||||
}
|
||||
if(!empty($mappingcashbook))
|
||||
{
|
||||
foreach($mappingcashbook as $mc)
|
||||
{
|
||||
$bankid=$mc->bankid;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if(!empty($paidcbook)){
|
||||
|
||||
foreach($paidcbook as $pc)
|
||||
{
|
||||
$pcamount=$pc->total;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if(!empty($clearbalance)){
|
||||
|
||||
|
||||
$bankclear=$clearbalance;
|
||||
|
||||
|
||||
}
|
||||
if(!empty($balancetoclear)){
|
||||
|
||||
|
||||
$bankbaltoclear=$balancetoclear;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
if(!empty($invoiceramount))
|
||||
{
|
||||
foreach($invoiceramount as $ia)
|
||||
{
|
||||
$inamount=$ia->amountreceived;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$totalamount=$pcamount+$inamount;
|
||||
//echo $totalamount;
|
||||
?>
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo " Bank Credit Amount Paid Report " ?> </b></p></h3></center>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
|
||||
<div class="box-body">
|
||||
<table class="table table-bordered table-hover" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Payment ID</th>
|
||||
<th>Payment Mode</th>
|
||||
<th>Payment Amount (₹)</th>
|
||||
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><?php echo $bankid?></td>
|
||||
<td>Bank</td>
|
||||
<td><?php echo $totalamount ?></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
|
||||
</div>
|
||||
<br>
|
||||
<br>
|
||||
|
||||
</form>
|
||||
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Date</th>
|
||||
<th>INVOICE NO</th>
|
||||
<th>Customer Name</th>
|
||||
<th>Total Amount (₹)</th>
|
||||
<th>Balance To Received</th>
|
||||
<th>Received Amount</th>
|
||||
<th>Action</th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($mappingiv)){
|
||||
foreach($mappingiv as $ap)
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
<input type="hidden" name="mappingid" id="mappingid<?php echo $i ?>" value="<?php echo $ap->ID?>"/>
|
||||
<input type="hidden" name="credit" id="credit<?php echo $i ?>" value="<?php echo $ap->Credit?>"/>
|
||||
<input type="hidden" name="bankingbalclear" id="bankingbalclear<?php echo $i ?>" value="<?php echo $bankbaltoclear; ?>"/>
|
||||
<input type="hidden" name="bankingclear" id="bankingclear<?php echo $i ?>" value="<?php echo $bankclear; ?>"/>
|
||||
<input type="hidden" name="bankingid" id="bankingid<?php echo $i ?>" value="<?php echo $ap->bankid; ?>"/>
|
||||
<td align="left" id="tov<?php echo $i ?>"><span><?php echo date_format(date_create($ap->indate),'d-m-Y');?></span></td>
|
||||
<td align="left" id="invno<?php echo $i ?>"><?php echo $ap->invoiceno?></span></td>
|
||||
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $ap->customername?></span></td>
|
||||
<td align="left" id="totinvoiceamount<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount?></span></td>
|
||||
<td align="left" id="balancetoreceived<?php echo $i ?>"><span><?php echo $ap->totinvoiceamount-$ap->amountreceived?></span></td>
|
||||
<td align="left" id="amountreceived<?php echo $i ?>"><span><?php echo $ap->amountreceived?></span></td>
|
||||
<td>
|
||||
<a data-toggle="tooltip" ><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details" onclick="invoice(<?php echo $i ?>)"></i> </a>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo " Cashbook Reports " ?> </b></p></h3></center>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Date</th>
|
||||
<th>Account Name</th>
|
||||
<th>Bankid</th>
|
||||
<th>Amount Type</th>
|
||||
<th>Total Amount (₹)</th>
|
||||
<!--<th>Advance PO Amount (₹)</th>-->
|
||||
<th>Option (₹)</th>
|
||||
<th>Action</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($mappingcashbook)){
|
||||
|
||||
foreach($mappingcashbook as $mc)
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<td align="left" id="date"><span><?php echo $mc->date?></span></td>
|
||||
<td align="left" id="date"><span><?php echo $mc->name?></span></td>
|
||||
<!--<td align="left" id="pono"><a href="<?= base_url() ?>cashbook/receipt?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>-->
|
||||
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
|
||||
|
||||
<td align="left" id="bankid"><span><?php echo $mc->bankid?></span></td>
|
||||
<td align="left" id="tov"><span><?php echo $mc->amounttype?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $mc->total?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $mc->cashtype?></span></td>
|
||||
<td>
|
||||
<a data-toggle="tooltip" href="<?php echo base_url().'cashbook/Deletemappingcashbookcredit?bankid='.$mc->bankid; ?>&id=<?php echo $mc->id?>&amount=<?php echo $mc->total?>&balancetoclear=<?php echo $balancetoclear?>&clearbalance=<?php echo $bankclear?>&accountname=<?php echo $mc->name?>&amounttype=<?php echo $mc->amounttype?>"><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details"></i> </a>
|
||||
</td>
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
|
||||
<!-- /.col -->
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.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/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>
|
||||
function invoice(i)
|
||||
{
|
||||
|
||||
$('#content').loader('show');
|
||||
var totinvoiceamount=$('#totinvoiceamount'+i).text();
|
||||
var balancetoreceived=$('#balancetoreceived'+i).text();
|
||||
var invoiceno=$('#invno'+i).text();
|
||||
//alert(invoiceno);
|
||||
var bankid=$('#bankingid'+i).val();
|
||||
var amountreceived=$('#amountreceived'+i).text();
|
||||
var bankingclear=$('#bankingclear'+i).val();
|
||||
var mappingid=$('#mappingid'+i).val();
|
||||
var credit=$('#credit'+i).val();
|
||||
var bankingbalclear=$('#bankingbalclear'+i).val();
|
||||
$.ajax(
|
||||
|
||||
{
|
||||
data:{credit:credit,mappingid:mappingid,invoiceno:invoiceno,bankid:bankid,amountreceived:amountreceived,bankingclear:bankingclear,bankingbalclear:bankingbalclear,totinvoiceamount:totinvoiceamount,balancetoreceived:balancetoreceived},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>DeleteInvoice",
|
||||
success:function(data)
|
||||
{
|
||||
|
||||
if(data)
|
||||
{
|
||||
|
||||
window.location.href ="Bankingstatement";
|
||||
//location.reload();
|
||||
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
$(document).ready(function() {
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
253
application/views/bankinvoisettle.php
Normal file
253
application/views/bankinvoisettle.php
Normal file
@ -0,0 +1,253 @@
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
|
||||
if(!empty($debitmapping))
|
||||
{
|
||||
|
||||
}
|
||||
foreach($financialyear as $item)
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
} ?>
|
||||
|
||||
|
||||
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.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>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="container"></div>
|
||||
|
||||
</div>
|
||||
</div>-->
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
|
||||
|
||||
<!-- 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:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
|
||||
<!--</div>-->
|
||||
<!-- /.box-header -->
|
||||
|
||||
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<center><h3 class="box-title"><p style="color:#3c8dbc"><b>Bank Invoice settlement</b></p></h3></center>
|
||||
<div class="box-body">
|
||||
|
||||
<!--<div class="row">
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3" >
|
||||
<label for="from_date">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="SupplierName" name="SupplierName">
|
||||
<option value="">Select Supplier</option>
|
||||
<?php
|
||||
foreach($supplier as $gs):
|
||||
|
||||
{?>
|
||||
|
||||
<option value="<?php echo $gs->SupplierName;?>"><?php echo $gs->SupplierName ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
</div>-->
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Bank ID</th>
|
||||
<th>Narration</th>
|
||||
<th>InvoiceNO</th>
|
||||
<th>Amount Received (₹)</th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($creditmapping)){
|
||||
foreach($creditmapping as $ap)
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<td align="left" id="tov"><span><?php echo $ap->bankid?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->Narration?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->invoiceno?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->amountreceived?></span></td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<!--<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($ti,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($tvt,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>-->
|
||||
</table>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.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/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>
|
||||
$(document).ready(function() {
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
182
application/views/bankposettlement.php
Normal file
182
application/views/bankposettlement.php
Normal file
@ -0,0 +1,182 @@
|
||||
<?php foreach($financialyear as $item){
|
||||
$finyear = $item->financial_year;
|
||||
} ?>
|
||||
|
||||
<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>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
|
||||
|
||||
<!-- Left col -->
|
||||
<div class="col-md-12">
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info">
|
||||
|
||||
<!-- <form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>"> -->
|
||||
<!-- <center><h3 class="box-title"><p style="color:#3c8dbc"><b>Bank PO settlement</b></p></h3></center> -->
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo "Bank PO settlement"; ?></b></p></h3></center>
|
||||
<div class="box-body">
|
||||
<!-- </form> -->
|
||||
<br>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Bank ID</th>
|
||||
<th>Narration</th>
|
||||
<th>PONO</th>
|
||||
<th>IGRLine Item No</th>
|
||||
<th>Amount Paid (₹) </th>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($debitmapping)){
|
||||
foreach($debitmapping as $ap)
|
||||
{
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<td align="left" id="tov"><span><?php echo $ap->mid?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->Narration?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->PONO?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->IGRLineItemNo?></span></td>
|
||||
<td align="left" id="aa"><span><?php echo $ap->Amountpaid?></span></td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<!--<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($ti,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($tvt,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>-->
|
||||
</table>
|
||||
|
||||
|
||||
</div><!-- /.box body-->
|
||||
|
||||
</div>
|
||||
<!-- /.box -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
</section>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.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/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>
|
||||
$(document).ready(function() {
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
538
application/views/banksettlement.php
Normal file
538
application/views/banksettlement.php
Normal file
@ -0,0 +1,538 @@
|
||||
|
||||
|
||||
<?php
|
||||
foreach($financialyear as $item)
|
||||
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
|
||||
} ?>
|
||||
|
||||
|
||||
<!-- <link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.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>
|
||||
|
||||
|
||||
|
||||
|
||||
<!--<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div id="container"></div>
|
||||
|
||||
</div>
|
||||
</div>-->
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content">
|
||||
|
||||
<div class="row">
|
||||
<!-- 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:#3c8dbc"><b>Cashbook Reports</b></p></h3></center>-->
|
||||
<!--</div>-->
|
||||
<!-- /.box-header -->
|
||||
|
||||
|
||||
|
||||
|
||||
<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:#ddf">
|
||||
<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-primary" data-dismiss="modal" value="Cancel">Cancel</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
//for update bank amount//
|
||||
if(!empty($clearbalance)){
|
||||
|
||||
|
||||
$bankamount=$clearbalance;
|
||||
|
||||
|
||||
}
|
||||
if(!empty($balancetoclear))
|
||||
{
|
||||
$balancetoclear=$balancetoclear;
|
||||
}
|
||||
if(!empty($mappingcashbook)){
|
||||
|
||||
foreach($mappingcashbook as $mc)
|
||||
{
|
||||
$bankid=$mc->bankid;
|
||||
// $totalbankamount=$mc->totalbankamount;
|
||||
|
||||
}
|
||||
}
|
||||
if(!empty($mapping)){
|
||||
foreach($mapping as $ap)
|
||||
{
|
||||
$bankid=$ap->mid;
|
||||
$id=$ap->id;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
|
||||
if(!empty($paidcbook)){
|
||||
|
||||
foreach($paidcbook as $pc)
|
||||
{
|
||||
$pcamount=$pc->total;
|
||||
|
||||
}
|
||||
}
|
||||
if(!empty($paidpoamount)){
|
||||
foreach($paidpoamount as $pa)
|
||||
{
|
||||
$poamount=$pa->amountpaid;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<?php
|
||||
$paymentamount=$pcamount+$poamount;
|
||||
?>
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
<!-- <center><h3 class="box-title"><p style="color:#5d0411"><b><?php //echo $pageTitle." - Bank Debit Amount Paid Report " ?> </b></p></h3></center> -->
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo " Bank Debit Amount Paid Report " ?> </b></p></h3></center>
|
||||
<br>
|
||||
<br>
|
||||
<div class="box-body">
|
||||
<table class="table table-bordered table-hover" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Payment ID</th>
|
||||
<th>Payment Mode</th>
|
||||
<th>Payment Amount (₹)</th>
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td><?php echo $bankid?></td>
|
||||
<td>Bank</td>
|
||||
|
||||
<td><?php echo $paymentamount ?></p></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<!-- <div class="row">
|
||||
<div class="col-md-3 col-sm-offset-9">
|
||||
|
||||
<div style=" border: 2px solid black;margin-left:0%;margin-top: -55px;font-size:14px;background-color:#ccc;">
|
||||
<p style="margin-left:62px;padding-top:30px;">Payment ID: <?php echo $bankid?></p>
|
||||
<p style="margin-left:41px;">Payment Mode: Bank</p>
|
||||
<p style="margin-left:41px;">Payment Amount: <?php echo $paymentamount ?></p>
|
||||
</div>
|
||||
</div>
|
||||
</div> -->
|
||||
</div>
|
||||
<!--<div class="row">
|
||||
<div class="col-md-3">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-3">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-3" >
|
||||
<label for="from_date">
|
||||
<?php echo 'Customer'; ?>
|
||||
</label>
|
||||
<select class="form-control" id="SupplierName" name="SupplierName">
|
||||
<option value="">Select Supplier</option>
|
||||
<?php
|
||||
foreach($supplier as $gs):
|
||||
|
||||
{?>
|
||||
|
||||
<option value="<?php echo $gs->SupplierName;?>"><?php echo $gs->SupplierName ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
</div>-->
|
||||
</form>
|
||||
<br>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Date</th>
|
||||
<th>PONO</th>
|
||||
<th>IGR NO</th>
|
||||
<th>IGR Item NO</th>
|
||||
<th>Supplier Name</th>
|
||||
<th>Total PO Amount (₹)</th>
|
||||
<!--<th>Advance PO Amount (₹)</th>-->
|
||||
<th>Balance To Pay (₹)</th>
|
||||
<th>Amount Paid (₹)</th>
|
||||
<th>IGR File</th>
|
||||
<th>PO File</th>
|
||||
<th>Action</th>
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($mapping)){
|
||||
foreach($mapping as $ap)
|
||||
{
|
||||
// print_r($mapping );die();
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo date_format(date_create($ap->MaterialRcvdDate),'d-m-Y');?></span></td>
|
||||
<td align="left" id="pono<?php echo $i ?>"><span><?php echo $ap->PONO?></span></td>
|
||||
<td align="left" id="igrno<?php echo $i ?>"><span><?php echo $ap->IGRNO?></span></td>
|
||||
<td align="left" id="igrltno<?php echo $i ?>"><a href="<?= base_url() ?>cashbook/mappingdebit?igrLTno=<?php echo $ap->IGRLineItemNo;?>"><span><?php echo $ap->IGRLineItemNo?></span></a></td>
|
||||
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
|
||||
<!--<a target="_blank" href="<?php echo base_url().'uploads/BillFiles/'?><?php echo $rel->file ?>"-->
|
||||
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $ap->Suppliername?></span></td>
|
||||
<td align="left" id="tov<?php echo $i ?>"><span><?php echo $ap->Totalpoamount?></span></td>
|
||||
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $ap->Totalpoamount-$ap->Amountpaid?></span></td>
|
||||
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $ap->Amountpaid?></span></td>
|
||||
<?php
|
||||
if($ap->file=='')
|
||||
{
|
||||
?>
|
||||
<td>No File</td>
|
||||
<?php
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
?>
|
||||
|
||||
<td><a target="_blank" href="<?php echo base_url().''.$ap->file ?>" data-toggle="tooltip" data-placement="left" title="Attachment Available for Download/View"><button class="btn btn-info btn-sm">Download</button></a> </td>
|
||||
|
||||
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<?php
|
||||
if($ap->FilePath=='')
|
||||
{
|
||||
?>
|
||||
<td>N/A</td>
|
||||
<?php
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
?>
|
||||
<td>
|
||||
<a data-toggle="tooltip" ><i class="fa fa-download" data-toggle="tooltip" title="<?php echo $record->pono; ?> - Click here to Delete details" onclick="pono(<?php echo $i ?>)"></i> </a>
|
||||
</td>
|
||||
|
||||
<!--<td> <button type="button" class="btn btn-info btn-sm" data-toggle="modal" data-target="#myModal">Download</button></td>-->
|
||||
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
<td>
|
||||
<a data-toggle="tooltip" href="<?php echo base_url().'cashbook/Deletemappingpo?bankid='.$ap->mid; ?>&id=<?php echo $ap->id ?>&amount=<?php echo $ap->Amountpaid?>&bankamount=<?php echo $bankamount?>&balancetoclear=<?php echo$balancetoclear?>&igrno=<?php echo $ap->IGRLineItemNo?>&balancetopay=<?php echo $ap->Balancetopay?>&totalpoamount=<?php echo $ap->Totalpoamount?>&debit=<?php echo $ap->Debit?>"><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $i; ?> - Click here to Delete details"></i> </a>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
<!--<tfoot width="100%">
|
||||
<tr>
|
||||
<td style="text-align:left;"><strong>Total</strong></td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($ti,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
<td style="text-align:right"><strong>
|
||||
<?php
|
||||
{
|
||||
echo number_format($tvt,2,'.','');
|
||||
|
||||
}
|
||||
?>
|
||||
</strong>
|
||||
</td>
|
||||
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
|
||||
</tfoot>-->
|
||||
</table>
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo " Cashbook Reports " ?> </b></p></h3></center>
|
||||
<br>
|
||||
<table class="table table-bordered table-hover" id="req" style="table-layout:auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
|
||||
<th>Date</th>
|
||||
<th>Account Name</th>
|
||||
<th>Bankid</th>
|
||||
<th>Amount Type</th>
|
||||
<th>Total Amount (₹)</th>
|
||||
<!--<th>Advance PO Amount (₹)</th>-->
|
||||
<th>Option (₹)</th>
|
||||
<th>Action</th>
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($mappingcashbook)){
|
||||
|
||||
foreach($mappingcashbook as $mc)
|
||||
{
|
||||
$id=$mc->id;
|
||||
?>
|
||||
<tr>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $mc->date?></span></td>
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $mc->name?></span></td>
|
||||
|
||||
<!--<td align="left" id="pono"><a href="<?= base_url() ?>cashbook/receipt?sid=<?php echo $ap->PONO;?>"><span><?php echo $ap->PONO?></span></a></td>-->
|
||||
<!--<td align="left"><a href="<?= base_url() ?>cashbook/bankreceipt?sid=<?php echo $t->PONO;?>"><span><?php echo $t->PONO?></span></a></td>-->
|
||||
|
||||
<td align="left" id="sn<?php echo $i ?>"><span><?php echo $mc->bankid?></span></td>
|
||||
<td align="left" id="tov<?php echo $i ?>"><span><?php echo $mc->amounttype?></span></td>
|
||||
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $mc->total?></span></td>
|
||||
<td align="left" id="aa<?php echo $i ?>"><span><?php echo $mc->cashtype?></span></td>
|
||||
<td>
|
||||
<a data-toggle="tooltip" href="<?php echo base_url().'cashbook/Deletemappingcashbook?bankid='.$mc->bankid; ?>&amount=<?php echo $mc->total?>&id=<?php echo $id?>&balancetoclear=<?php echo $balancetoclear?>&bankamount=<?php echo $bankamount?>&accountname=<?php echo $mc->name?>&amounttype=<?php echo $mc->amounttype?>"><i class="fa fa-trash" data-toggle="tooltip" title="<?php echo $record->AdjustmentId; ?> - Click here to Delete details"></i> </a>
|
||||
</td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- /.box -->
|
||||
</div>
|
||||
<!-- /.col -->
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.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/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>
|
||||
|
||||
function pono(i)
|
||||
{
|
||||
var pono=$('#pono'+i).text();
|
||||
$("#Fileshow").modal('show');
|
||||
$.ajax(
|
||||
|
||||
{
|
||||
data:{pono:pono},
|
||||
type:"POST",
|
||||
url:"<?php echo base_url() ?>Filelist",
|
||||
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()?>uploads/BillFiles/'+item.FilePath+'>'+ item.FilePath +'</a></td>' +
|
||||
|
||||
// '<td>' +item.FilePath+"<?php echo base_url().'uploads/BillFiles/'?>"> +'</td>'
|
||||
|
||||
'</tr>';
|
||||
|
||||
|
||||
|
||||
});
|
||||
|
||||
$("#tbleAppend1").empty();
|
||||
$('#Inwardgateregistertable1 > tbody').append(trHTML);
|
||||
}
|
||||
});
|
||||
|
||||
}
|
||||
$(document).ready(function() {
|
||||
table = $('#req').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: [
|
||||
|
||||
{
|
||||
extend: 'excelHtml5',
|
||||
footer: 'true',
|
||||
messageTop: $('h3').text(),
|
||||
title: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
</script>
|
||||
|
||||
|
||||
|
||||
|
||||
802
application/views/bankstatement.php
Normal file
802
application/views/bankstatement.php
Normal file
@ -0,0 +1,802 @@
|
||||
<?php
|
||||
foreach($financialyear as $item)
|
||||
{
|
||||
$finyear = $item->financial_year;
|
||||
} ?>
|
||||
|
||||
<?php
|
||||
foreach($bankreport as $t)
|
||||
{
|
||||
$Bankname = $t->Bankname;
|
||||
} ?>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<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;
|
||||
}
|
||||
|
||||
.btn-success {
|
||||
border: 2px solid #5d0411 !important;}
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<section class="content" style="font-size: 12px;">
|
||||
<div id="content"></div>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- TABLE: LATEST ORDERS -->
|
||||
<div class="box box-info">
|
||||
|
||||
|
||||
<center><h3 class="box-title"><p style="color:#5d0411"><b><?php echo $pageTitle?></b></p></h3></center>
|
||||
<div class="box-body">
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
// $attributes = array('class' => 'form-label-left bankdata ','name' => 'bankdata','id' => 'bankdata');
|
||||
|
||||
// echo form_open($this->config->base_url().'/cashbook/bankdebitdata/',$attributes); ?>
|
||||
<form method="post" action="<?php echo base_url($this->uri->uri_string()); ?>">
|
||||
|
||||
|
||||
<div class="modal" id="myModaldebit" role="dialog">
|
||||
<div class="modal-dialog modal-sm">
|
||||
|
||||
<!-- Modal content-->
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<!-- <button type="button" class="close" data-dismiss="modal">×</button> -->
|
||||
<h4 class="modal-title">Select Options</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-12">
|
||||
<div title="Select Your Option">
|
||||
<!-- <option value="-1" style="color:#FFF;">Select Option</option>
|
||||
<option value="1">Sales Receipts</option>
|
||||
<option value="2">Purchase Payments</option>
|
||||
<option value="3">Income/Expense</option> -->
|
||||
|
||||
<!-- <input type="radio" name="selectedId" id="selectedId<?php echo $i?>" onchange="checkscreen(<?php echo $i?>);" value="1"> <label for="contactChoice2">Sales Receipts</label><br>-->
|
||||
<input type="radio" name="selectedId" id="selectedId<?php echo $i?>" onchange="checkscreen(<?php echo $i?>);" value="2"> <label for="contactChoice2">Purchase Payments</label><br>
|
||||
<input type="radio" name="selectedId" id="selectedId<?php echo $i?>" onchange="checkscreen(<?php echo $i?>);" value="3"> <label for="contactChoice2">Income/Expense</label><br>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<input type="hidden" name="Rowid" id="Rowid">
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<input type="hidden" id="addvalue" name="addvalue">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" id="myCheckBoxCanceldebit" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="row">
|
||||
|
||||
|
||||
|
||||
<div class="modal" id="myModalcredit" role="dialog">
|
||||
<div class="modal-dialog modal-sm">
|
||||
|
||||
<!-- Modal content-->
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<!-- <button type="button" class="close" data-dismiss="modal">×</button> -->
|
||||
<h4 class="modal-title">Select Options</h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row">
|
||||
|
||||
<div class="col-md-12">
|
||||
<div class="col-md-12">
|
||||
<div title="Select Your Option">
|
||||
<!-- <option value="-1" style="color:#FFF;">Select Option</option>
|
||||
<option value="1">Sales Receipts</option>
|
||||
<option value="2">Purchase Payments</option>
|
||||
<option value="3">Income/Expense</option> -->
|
||||
|
||||
<input type="radio" name="selectedId" id="selectedId<?php echo $i?>" onchange="checkscreen(<?php echo $i?>);" value="1"> <label for="contactChoice2">Sales Receipts</label><br>
|
||||
<!--<input type="radio" name="selectedId" id="selectedId<?php echo $i?>" onchange="checkscreen(<?php echo $i?>);" value="2"> <label for="contactChoice2">Purchase Payments</label><br>-->
|
||||
<input type="radio" name="selectedId" id="selectedId<?php echo $i?>" onchange="checkscreen(<?php echo $i?>);" value="3"> <label for="contactChoice2">Income/Expense</label><br>
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-md-2">
|
||||
<input type="hidden" name="Rowid" id="Rowid">
|
||||
</div>
|
||||
|
||||
<div class="col-md-2">
|
||||
<input type="hidden" id="addvalue" name="addvalue">
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" id="myCheckBoxCancelcredit" class="btn btn-default" data-dismiss="modal">Close</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="col-md-2">
|
||||
<label for="from_date">
|
||||
<?php echo 'From Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="from_date" id="max-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-2">
|
||||
<label for="to_date">
|
||||
<?php echo 'To Date'; ?>
|
||||
</label>
|
||||
<div class="input-group">
|
||||
<input name="to_date" id="min-date" class="form-control datepicker">
|
||||
<span class="input-group-addon">
|
||||
<i class="fa fa-calendar fa-fw"></i>
|
||||
</span>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
<div class="col-md-2" style="margin-top:24px;">
|
||||
<select class="form-control" id="financialyear" name="financialyear">
|
||||
<option value="">Select Year</option>
|
||||
<?php
|
||||
foreach($finyear as $item):
|
||||
|
||||
{?>
|
||||
|
||||
<option value="<?php echo $item->financial_year;?>"><?php echo $item->financial_year ; ?></option>
|
||||
|
||||
|
||||
<?php } endforeach; ?>
|
||||
|
||||
</select>
|
||||
</div>
|
||||
<?php
|
||||
if(!empty($bankreport)){
|
||||
foreach($bankreport as $t)
|
||||
{
|
||||
$status=$t->Status;
|
||||
$type=0;
|
||||
if(!empty($t->Debit))
|
||||
{
|
||||
$type = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
<div class="col-md-2" style="margin-top:24px;">
|
||||
<input type="submit" class="btn btn-success" name="btn_submit"
|
||||
value="View Report">
|
||||
|
||||
</div>
|
||||
|
||||
</form>
|
||||
|
||||
|
||||
<br>
|
||||
<br>
|
||||
<br>
|
||||
<center><h3>Bank Name:<?php echo $Bankname?></h3></center>
|
||||
|
||||
<table class="table table-bordered table-hover" data-order='[[1,"desc"]]' id="req" style="table-layout:auto;">
|
||||
|
||||
<thead>
|
||||
<tr>
|
||||
<th>S.No</th>
|
||||
|
||||
<th>Select</th>
|
||||
<th>Date</th>
|
||||
<th>Cheque No</th>
|
||||
<th>Narration</th>
|
||||
<th style="text-align:right;"> Debit (₹)</th>
|
||||
|
||||
<!--<th style="text-align:right;">Balance (₹)</th>-->
|
||||
<th style="text-align:right;"> Cleard Balance (₹)</th>
|
||||
<th style="text-align:right;"> Balance to Clear (₹)</th>
|
||||
<!-- <th style="text-align:right;"> Status </th> -->
|
||||
<th style="text-align:right;"> Credit (₹)</th>
|
||||
<th style="text-align:right;"> Cleard Balance (₹)</th>
|
||||
<th style="text-align:right;"> Balance to Clear (₹)</th>
|
||||
<th>Status</th>
|
||||
<th>Balance</th>
|
||||
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
$i=1;
|
||||
$ti=0.00;
|
||||
$tvt=0.00;
|
||||
if(!empty($bankreport)){
|
||||
foreach($bankreport as $t)
|
||||
{
|
||||
$debit=$t->Debit;
|
||||
$status=$t->Status;
|
||||
$type=0;
|
||||
//if(!empty($t->Debit))
|
||||
if($t->Debit != 0.00)
|
||||
{
|
||||
$type = 1;
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
<tr>
|
||||
|
||||
<td align="left" id="bankid<?php echo $i ?>"><span><?php echo $t->ID?></span></td>
|
||||
|
||||
<td data-name="sell"><input type="checkbox" onchange="checkamount(<?php echo $type ?>,<?php echo $i ?>) "id="checkboxcheckbox<?php echo $i ?>" name="checkbox<?php echo $i ?>";></td>
|
||||
|
||||
<td align="left" id="date<?php echo $i ?>"><span><?php echo $t->date?></span></td>
|
||||
<!-- <td align="left"><span><?php echo $t->valuedate?></span></td> -->
|
||||
<!-- <td align="left"><span><?php echo $t->Bankname?></span></td> -->
|
||||
<td align="left"><span><?php echo $t->chequeNo?></span></td>
|
||||
<td align="left" id="narration<?php echo $i ?>"><span><?php echo $t->Narration?></span></td>
|
||||
<!-- <td align="left"><span><?php echo $t->Cod?></span></td> -->
|
||||
<td align="left" id="debit<?php echo $i ?>"><span><?php echo $t->Debit;?></span></td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<?php
|
||||
|
||||
$clearbalance=$t->Clearbalance;
|
||||
?>
|
||||
<td align="left" id="totalpaid<?php echo $i?>"><a href="<?php echo base_url() ?>cashbook/mappingpo?d=<?php echo $t->ID?>&clearbalance=<?php echo $clearbalance;?>&balancetoclear=<?php echo $t->Debit-$clearbalance;?>"><span><?php echo $clearbalance?></a></span></td>
|
||||
|
||||
<?php
|
||||
if($status=='CLOSE')
|
||||
{
|
||||
|
||||
?>
|
||||
<td align="left" id="btc<?php echo $i ?>"><span><?php echo ($t->Debit) - $clearbalance;?></span></td>
|
||||
<?php
|
||||
}
|
||||
else
|
||||
{
|
||||
?>
|
||||
<td align="left" id="btc<?php echo $i ?>"><?php echo $t->Debit-$clearbalance?></span></td>
|
||||
<?php
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
<!-- <td align="left"><span><?php echo $t->Status?></span></td> -->
|
||||
<!-- <td align="left" id="dsta<?php echo $i ?>"><span><?php echo $t->Status?></span></td> -->
|
||||
|
||||
|
||||
|
||||
|
||||
<td align="left" id="credit1<?php echo $i ?>"><span><?php echo $t->Credit;?></span></td>
|
||||
<?php
|
||||
|
||||
$clearbalance=$t->cclearbalance;
|
||||
$credit=$t->Credit;
|
||||
$balanctoclear=$credit-$clearbalance;
|
||||
|
||||
?>
|
||||
|
||||
<td align="left" id="credit2<?php echo $i ?>"><a href="<?php echo base_url() ?>MappingInvoice?d=<?php echo $t->ID?>&cb=<?php echo $clearbalance?>&btc=<?php echo $balanctoclear?>"><span><?php echo $clearbalance?></a></span></td>
|
||||
|
||||
|
||||
<td align="left" id="credited<?php echo $i ?>"><span><?php echo ($t->Credit)-($t->cclearbalance);?></span></td>
|
||||
|
||||
<td align="left" id="csta<?php echo $i ?>"><span><?php echo $t->cstatus?><?php echo $t->Status?></span></td>
|
||||
<!-- <td align="left" id="dsta<?php echo $i ?>"><span><?php echo $t->Status?></span></td> -->
|
||||
|
||||
|
||||
<!-- <td><?php echo $t->cstatus;?></td> -->
|
||||
<td><?php echo $t->Balance;?></td>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</tr>
|
||||
<?php
|
||||
$i++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
</tbody>
|
||||
|
||||
</table>
|
||||
<input type="hidden" name="bankid1" id="bankid1">
|
||||
</div>
|
||||
</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>
|
||||
var row=0;
|
||||
var j=1;
|
||||
//var tot11=0;
|
||||
var tempidvalue=[];
|
||||
var tempcredit=[];
|
||||
var overalltype;
|
||||
var before='';
|
||||
var amounttype='';
|
||||
var i1='';
|
||||
var tpaid='';
|
||||
var debit1='';
|
||||
var credit1='';
|
||||
var tcpaid='';
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkamount(type,ide)
|
||||
{
|
||||
|
||||
globalModelValue = ide;
|
||||
|
||||
var checkInput = document.getElementById("checkboxcheckbox"+ide);
|
||||
|
||||
|
||||
var id=$('#dsta'+ide).text();
|
||||
var idc=$('#csta'+ide).text();
|
||||
|
||||
if ($(checkInput).is(':checked'))
|
||||
{
|
||||
if(type==1 && id!= "CLOSE" )
|
||||
{
|
||||
|
||||
|
||||
$("#myModaldebit").modal({
|
||||
backdrop: 'static',
|
||||
eyboard: false
|
||||
});
|
||||
}
|
||||
else if(type==0 && idc!= "CLOSE")
|
||||
{
|
||||
|
||||
|
||||
$("#myModalcredit").modal({
|
||||
backdrop: 'static',
|
||||
eyboard: false
|
||||
});
|
||||
}
|
||||
else
|
||||
{
|
||||
// alert('status is ddd closed');
|
||||
}
|
||||
}
|
||||
|
||||
$('#myCheckBoxCanceldebit').click(function() {
|
||||
|
||||
//overalltype = undefined;
|
||||
$('#checkboxcheckbox'+globalModelValue).attr('checked', false);
|
||||
location.reload();
|
||||
});
|
||||
|
||||
$('#myCheckBoxCancelcredit').click(function() {
|
||||
|
||||
//overalltype = undefined;
|
||||
$('#checkboxcheckbox'+globalModelValue).attr('checked', false);
|
||||
location.reload();
|
||||
});
|
||||
var value=ide;
|
||||
//alert('row id'+value);
|
||||
i1=value;
|
||||
|
||||
type2= type;
|
||||
amounttype=type2;
|
||||
|
||||
var totalpaid= document.getElementById("totalpaid"+value).innerText;
|
||||
tpaid=totalpaid;
|
||||
//alert('Paid Amount'+tpaid);
|
||||
var totalcreditpaid= document.getElementById("credit2"+value).innerText;
|
||||
tcpaid=totalcreditpaid;
|
||||
//alert(tcpaid);
|
||||
var btp=document.getElementById ("btc"+value).innerText;
|
||||
var x = document.getElementById('checkboxcheckbox'+value).checked;
|
||||
//alert('checkbox staus'+x);
|
||||
|
||||
if (x==true)
|
||||
{
|
||||
|
||||
//alert('check');
|
||||
if(overalltype == type || overalltype == undefined) {
|
||||
|
||||
if(type==1){ // 1 means Debit, 0 means Credit
|
||||
|
||||
overalltype = 1;
|
||||
row= parseInt(row)+1;
|
||||
$('#Rowid').val(row);
|
||||
var id=document.getElementById ("bankid"+value).innerText;
|
||||
//alert(id+'id');
|
||||
var debit=document.getElementById ("btc"+value ).innerText;
|
||||
//alert(debit+'hd');
|
||||
debit1=debit;
|
||||
//alert('bal to pay'+ debit);
|
||||
//alert('You have selected bankid=' +id+ '\n and your amount is=' +debit+ '\n Please select Poscreen');
|
||||
var idvalue = id+'-'+debit;
|
||||
//alert(idvalue);
|
||||
tempidvalue.push(idvalue);
|
||||
var total=0;
|
||||
$.each(tempidvalue, function( index, value )
|
||||
{
|
||||
var debited = value.split('-');
|
||||
|
||||
var bankid=debited[0];
|
||||
var debit=debited[1];
|
||||
total=parseFloat(debit)+parseFloat(total);
|
||||
$('#addvalue').val(parseFloat(total).toFixed(2));
|
||||
});
|
||||
|
||||
if(debit==0)
|
||||
{
|
||||
alert('status is closed');
|
||||
document.getElementById('checkboxcheckbox'+value).checked = false;
|
||||
window.location.reload();
|
||||
}
|
||||
}
|
||||
else{
|
||||
|
||||
overalltype = 0;
|
||||
var id=document.getElementById ("bankid"+value).innerText;
|
||||
|
||||
var tempid = "credited"+value;
|
||||
|
||||
var credit=parseFloat(document.getElementById(tempid).innerText);
|
||||
//alert(credit+'credit');
|
||||
credit1=credit;
|
||||
//alert('You have selected bankid=' +id+ '\n and your amount is=' +credit+ '\n Please select Invoice screen');
|
||||
var idvalue1 = id+'-'+credit;
|
||||
tempcredit.push(idvalue1);
|
||||
console.log(tempcredit);
|
||||
var totalcredit=0;
|
||||
$.each(tempcredit, function( index, value)
|
||||
{
|
||||
var credited = value.split('-');
|
||||
|
||||
var bankidc=credited[0];
|
||||
var creditc=credited[1];
|
||||
|
||||
totalcredit=parseFloat(creditc)+parseFloat(totalcredit);
|
||||
|
||||
$('#addvalue').val(parseFloat(totalcredit).toFixed(2));
|
||||
});
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
else{
|
||||
|
||||
alert("Select One Row");
|
||||
window.location.reload();
|
||||
document.getElementById('checkboxcheckbox'+value).checked = false;
|
||||
}
|
||||
if(credit==0)
|
||||
{
|
||||
alert('status is closed');
|
||||
document.getElementById('checkboxcheckbox'+value).checked = false;
|
||||
window.location.reload();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
//alert('uncheck');
|
||||
var id=document.getElementById ("bankid"+value).innerText;
|
||||
delamount= document.getElementById ( "debit"+value ).innerText;
|
||||
var tempcid = "credited"+value;
|
||||
delcredit= document.getElementById (tempcid).innerText;
|
||||
//alert(delcredit+'dc');
|
||||
var tote= $('#addvalue').val();
|
||||
var afterdeltot= parseFloat(tote)- parseFloat(delamount);
|
||||
var updatetotal=0;
|
||||
var updatecredit=0;
|
||||
var debitvalue = id+'-'+delamount;
|
||||
var creditvalue= id+'-'+delcredit;
|
||||
var a = tempidvalue.indexOf(debitvalue);
|
||||
if(a!=-1)
|
||||
{
|
||||
tempidvalue.splice(a,1);
|
||||
$.each(tempidvalue, function( index, value )
|
||||
{
|
||||
var debited = value.split('-');
|
||||
|
||||
var bankid=debited[0];
|
||||
var debit=debited[1];
|
||||
total=parseFloat(debit)+parseFloat(updatetotal);
|
||||
$('#addvalue').val(parseFloat(total).toFixed(2));
|
||||
});
|
||||
|
||||
}
|
||||
var a = tempcredit.indexOf(creditvalue);
|
||||
if(a!=-1)
|
||||
{
|
||||
//alert('credit');
|
||||
tempcredit.splice(a,1);
|
||||
console.log(tempcredit);
|
||||
$.each(tempcredit, function( index, value )
|
||||
{
|
||||
var credited = value.split('-');
|
||||
|
||||
var bankid=credited[0];
|
||||
var credit=credited[1];
|
||||
//alert(credit+'credit');
|
||||
total1=parseFloat(credit)+parseFloat(updatecredit);
|
||||
//alert(total1+'addvalue');
|
||||
$('#addvalue').val(parseFloat(total1).toFixed(2));
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function checkscreen()
|
||||
{
|
||||
|
||||
var i=i1;
|
||||
var avalue= $('#addvalue').val();
|
||||
|
||||
localStorage.setItem('test',avalue);
|
||||
|
||||
|
||||
var value= document.querySelector('input[name="selectedId"]:checked').value;
|
||||
|
||||
|
||||
var id=$('#bankid'+i).text();
|
||||
var date=$('#date'+i).text();
|
||||
var debit=$('#debit'+i).text();
|
||||
var alreadypaid=$('#totalpaid'+i).text();
|
||||
|
||||
|
||||
var credit=$('#credit1'+i).text();
|
||||
|
||||
localStorage.setItem('totcredit', credit);
|
||||
var narration=$('#narration'+i).text();
|
||||
|
||||
localStorage.setItem('narr',narration);
|
||||
|
||||
var alreadycredit=$('#credit2'+i).text();
|
||||
|
||||
localStorage.setItem('alreadyreceived',alreadycredit);
|
||||
localStorage.setItem('paidedamount',alreadypaid);
|
||||
var RowCount= $('#Rowid').val();
|
||||
var idvalue = id+'-'+debit;
|
||||
|
||||
|
||||
if(avalue=='')
|
||||
{
|
||||
//alert(avalue);
|
||||
alert('you have select debit or credit');
|
||||
window.location.reload();
|
||||
}
|
||||
else if(value=='2' && amounttype=='1')
|
||||
{
|
||||
|
||||
if(avalue>0)
|
||||
{
|
||||
$('#content').loader('show');
|
||||
localStorage.setItem('test1',tempidvalue);
|
||||
localStorage.setItem('test', avalue);
|
||||
localStorage.setItem('debitamount',debit);
|
||||
localStorage.setItem('cddate',date);
|
||||
localStorage.setItem('narration', narration)
|
||||
|
||||
|
||||
window.location.href="Debitstatement";
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('your amount is empty');
|
||||
}
|
||||
|
||||
}
|
||||
else if(value=='1' && amounttype=='0')
|
||||
{
|
||||
//alert(avalue);
|
||||
if(avalue>0)
|
||||
{
|
||||
$('#content').loader('show');
|
||||
//alert(tempidvalue);
|
||||
localStorage.setItem('test2',tempcredit);
|
||||
localStorage.setItem('tes', avalue);
|
||||
localStorage.setItem('ccdate',date);
|
||||
localStorage.setItem('narration', narration)
|
||||
|
||||
|
||||
window.location.href="Invoice";
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('your amount is empty');
|
||||
document.getElementById('checkboxcheckbox'+i).checked = false;
|
||||
}
|
||||
|
||||
}
|
||||
else if(value=='3')
|
||||
{
|
||||
|
||||
//alert(avalue)
|
||||
if(avalue>0)
|
||||
{
|
||||
localStorage.setItem('typeamount',amounttype);
|
||||
localStorage.setItem('bankiddebit',tempidvalue);
|
||||
localStorage.setItem('test',avalue);
|
||||
localStorage.setItem('debitamount',debit);
|
||||
localStorage.setItem('bankidcredit',tempcredit);
|
||||
localStorage.setItem('cbdate',date);
|
||||
localStorage.setItem('narration', narration)
|
||||
|
||||
|
||||
window.location.href="Bankcash";
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
alert('your amount is empty');
|
||||
document.getElementById('checkboxcheckbox'+i).checked = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
else
|
||||
{
|
||||
alert('you have must select correct option');
|
||||
window.location.reload();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
$(document).ready(function() {
|
||||
$.fn.dataTable.moment( 'DD-MM-YYYY' );
|
||||
table = $('#req').DataTable( {
|
||||
"aaSorting": [[ 2, "desc" ]],
|
||||
"info": true,
|
||||
"autoWidth": false,
|
||||
"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: 'cashbook Overall Report',
|
||||
exportOptions: {
|
||||
columns: ':visible'
|
||||
|
||||
}
|
||||
},
|
||||
|
||||
'colvis'
|
||||
]
|
||||
} );
|
||||
} );
|
||||
$( 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>
|
||||
@ -22,6 +22,7 @@ $file1='';
|
||||
$document = '';
|
||||
$subdesc ='';
|
||||
$checked = '';
|
||||
$supplier='';
|
||||
if(!empty($RecepitPayment))
|
||||
{
|
||||
foreach ($RecepitPayment as $rd)
|
||||
@ -52,6 +53,7 @@ if(!empty($RecepitPayment))
|
||||
$IGST1=$rd->igst;
|
||||
$Description1=$rd->description;
|
||||
$towhom1=$rd->towhom;
|
||||
$supplier=$rd->Supplier_id;
|
||||
$subdesc = $rd->paymentsubdesc;
|
||||
}}
|
||||
|
||||
@ -486,7 +488,7 @@ if(!empty($PaymentMultiple))
|
||||
//var drop=$("input[type=radio][name='range']:checked").val()
|
||||
|
||||
$(document).ready(function(){
|
||||
|
||||
$("#supplier").select2();
|
||||
var type = "<?php echo $type1;?>";
|
||||
//alert(type);
|
||||
if(type == "RECEIPT")
|
||||
@ -507,6 +509,7 @@ $(document).ready(function(){
|
||||
$(function() {
|
||||
|
||||
var t = [];
|
||||
var supp = [];
|
||||
var index = 0
|
||||
t= <?php echo json_encode($dropdownvalues)?>;
|
||||
|
||||
@ -519,6 +522,14 @@ $(function() {
|
||||
|
||||
$('#accode option[value="<?php echo $accountcode1?>"]').attr("selected", "selected");
|
||||
|
||||
supp = <?php echo json_encode($getsupplier)?>;
|
||||
$.each(supp,function(s,supp){
|
||||
$("#supplier").append( $('<option></option>').val(supp.SupplierID).html(supp.SupplierID+' - '+supp.SupplierName));
|
||||
});
|
||||
|
||||
$('#supplier option[value="<?php echo $supplier?>"]').prop('selected', true);
|
||||
|
||||
|
||||
if('<?php echo $accountcode1 ?>' != '999'){
|
||||
|
||||
$.each(t,function(i,item){
|
||||
|
||||
@ -825,7 +825,7 @@ else{
|
||||
<!-- Purchase Order and Advance Request Menus Ends -->
|
||||
|
||||
|
||||
<!-- Billing Menus and Cashbook Menus Starts -->
|
||||
<!-- Billing Menus , Cashbook Menus and Banking Statement Starts -->
|
||||
<?php if(empty($DepAccesslist)){?>
|
||||
<?php if($DEPCode == FINANCE){?>
|
||||
<li class="treeview">
|
||||
@ -866,8 +866,52 @@ else{
|
||||
<i class="fa fa-credit-card"></i><span>Receipt and Payment</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="<?php echo base_url(); ?>AdvanceList">
|
||||
<i class="fa fa-vcard"></i> <span>Advance</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<li class="treeview">
|
||||
<a href="">
|
||||
<i class="fa fa-money"></i>
|
||||
<span> Banking</span>
|
||||
<span class="pull-right-container">
|
||||
<span class="fa fa-angle-down pull-right"></span>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<li>
|
||||
|
||||
<a href="<?php echo base_url(); ?>Bankingview">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Bank Statement Upload</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>Bankingstatement">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Bank Statements</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>Bankamountpaid">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Amount Paid Reports(PO)</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>Bankamountreceived">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Amount Recived Reports(Inv)</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
|
||||
<?php }?>
|
||||
<?php }
|
||||
else{?>
|
||||
@ -915,12 +959,54 @@ else{
|
||||
<span>Receipt and Payment</span>
|
||||
</a>
|
||||
</li>
|
||||
<li><a href="<?php echo base_url(); ?>AdvanceList">
|
||||
<i class="fa fa-vcard"></i> <span>Advance</span>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li class="treeview">
|
||||
<a href="">
|
||||
<i class="fa fa-money"></i>
|
||||
<span> Banking</span>
|
||||
<span class="pull-right-container">
|
||||
<span class="fa fa-angle-down pull-right"></span>
|
||||
</span>
|
||||
</a>
|
||||
<ul class="treeview-menu">
|
||||
<li>
|
||||
|
||||
<a href="<?php echo base_url(); ?>Bankingview">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Bank Statement Upload</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>Bankingstatement">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Bank Statements</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>Bankamountpaid">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Amount Paid Reports(PO)</span>
|
||||
</a>
|
||||
</li>
|
||||
<li>
|
||||
<a href="<?php echo base_url(); ?>Bankamountreceived">
|
||||
<i class="fa fa-credit-card"></i>
|
||||
<span>Amount Recived Reports(Inv)</span>
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</li>
|
||||
<?php }?>
|
||||
<?php if($check ==1){break;}}}?>
|
||||
<!-- Billing Menus and Cashbook Menus Ends -->
|
||||
|
||||
<!-- Billing Menus , Cashbook Menus and Banking statement Ends -->
|
||||
|
||||
<!-- Inspection(IGR,MRIR) Menus Starts-->
|
||||
<?php if(empty($DepAccesslist)){
|
||||
if($DEPCode == STORE || $DEPCode == QUALITY || $DEPCode == SECURITY){ ?>
|
||||
|
||||
Loading…
Reference in New Issue
Block a user