diff --git a/application/config/routes.php b/application/config/routes.php
index 0239bd34..b837e152 100644
--- a/application/config/routes.php
+++ b/application/config/routes.php
@@ -226,6 +226,7 @@ $route['addNewIncomeExpense'] = "cashbook/addNewIncomeExpenseLoad";
$route['addIncomeExpense'] = "cashbook/addIncomeExpense";
$route['updateExpense'] = "cashbook/updateExpense";
+//<----------Cashbook page - Bank statement-------------->
//<----------Cashbook page - Bank statement-------------->
$route['Bankingview']= "cashbook/bankfileview";
$route['Bankfiletostatement']= "cashbook/bankfileupload";
@@ -235,16 +236,22 @@ $route['Cashstatement']= "cashbook/cashreceipt";
$route['BankingFile']= "cashbook/bankfileupload";
//$route['Filelist']="cashbook/filelist";
//$route['Bankingrecord']= "cashbook/bankdata";
-$route['Bankamountpaid']= "cashbook/amountpaid";
+//$route['Bankamountpaid']= "cashbook/amountpaid";
+$route['Bankamountpaid']= "cashbook/amountpaidsupplier";
$route['Bankamountunpaid']= "cashbook/amountunpaid";
-$route['Bankamountreceived']= "cashbook/amountreceived";
+//$route['Bankamountreceived']= "cashbook/amountreceived";
+$route['Bankamountreceived']= "cashbook/bankreceivedsupp";
+$route['Bankamountunreceived']= "cashbook/bankunreceivedsupp";
+$route['Receiptamount']="cashbook/receipt";
$route['Receipt']= "cashbook/cashreceipt";
$route['Payment']= "cashbook/cashpayment";
$route['Invoice']= "cashbook/bankinvoice";
$route['Bankcash']= "cashbook/cashbanking";
+$route['Amountreceived']="cashbook/amountreceived";
$route['DeleteInvoice']="cashbook/deletemappingiv";
$route['DeletePo']="cashbook/Deletemappingporeport";
$route['MappingInvoice']="cashbook/mappinginvoice";
+//$route['Deleteinvoiceurl']="cashbook/Deletemappingcashbookcredit";
$route['qualityreportlist'] = "quality/reportList";
$route['qualityreportlistinward'] = "quality/reportListInward";
//<-------------Store page----------------->
diff --git a/application/controllers/cashbook.php b/application/controllers/cashbook.php
index 17ce7a95..a8a26fde 100644
--- a/application/controllers/cashbook.php
+++ b/application/controllers/cashbook.php
@@ -1,1778 +1,1910 @@
-load->model('cashbook_model');
- $this->load->model('employeedetails_model');
- $this->isLoggedIn();
- $this->load->helper(array('form','url'));
- $this->load->library('upload');
-
- }
-
- function incomeExpenseList()
- {
-
- $aid = $this->uri->segment(3);
- $str = $this->uri->segment(4);
- if(!empty($aid)){
-
- if(!empty($str))
- {
- //echo "PDF";
- $data['company'] = $this->cashbook_model->getCompany();
-
- $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
- //$pic1 = $data['company'][0]->ProfilePic;
- //echo $pic1;
- //$pic = base_url().'uploads/images'.$pic1;
- //echo $pic;
- //die();
- $totalamt = $data['data'][0]->total;
- $data['amtinwords'] = $this->convertNumber($totalamt);
- $mpdf=new mPDF('utf-8','A4-P',7, 10,10, 10, 3, 0, 0, 0);
- $mpdf->SetHTMLHeader($HtmlHeading);
- $html = $this->load->view('cashbookpdf',$data,true);
- $mpdf->SetDisplayMode('fullpage');
- $mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}");
- $mpdf->list_indent_first_level = 1;
- $mpdf->setAutoTopMargin = 'stretch';
- $mpdf->setAutoBottomMargin = 'stretch';
- $mpdf->WriteHTML($html);
- $filename = "cashbook.pdf";
- $mpdf->Output($filename,I);
- }
- else
- {
-
- $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
- //print_r($data['dropdownvalues']);die();
- $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
- $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
-
- }
-
- }else{
- // $data['list'] = $this->cashbook_model->getIncomeExpenseList();
- // $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
-
- // $this->loadViews("income_expense_list", $this->global, $data , NULL);
- $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
-
- if ($this->input->post('btn_submit')) {
-
- $fromdt = $this->input->post('from_date');
- $todt = $this->input->post('to_date');
- $ab=$this->input->post('financialyear');
-
- $fromyear=substr($ab,0,-5);
- $toyear=substr($ab,5,5);
-
-
- $data['finyear']=$this->cashbook_model->finyear();
- $data['list'] = $this->cashbook_model->getIncomeExpense($fromyear,$toyear,$fromdt,$todt);
-
- }
- else{
-
- if (date('m') <= 3) {
- $preyear = (date('Y')-1);
- $currentyear = date('Y');
- } else {
- $preyear = date('Y') ;
- $currentyear = (date('Y') + 1);
- }
-
- $data['list'] = $this->cashbook_model->getIncomeExpense($preyear,$currentyear);
- $data['finyear']=$this->cashbook_model->finyear();
- }
- $this->loadViews("income_expense_list", $this->global, $data , NULL);
- }
-
-
- }
-
-
- function bankreceipt()
- {
-
- $aid = $this->uri->segment(3);
- $str = $this->uri->segment(4);
- if(!empty($aid)){
-
- if(!empty($str))
- {
-
- $data['company'] = $this->cashbook_model->getCompany();
- $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
- $totalamt = $data['data'][0]->total;
- $data['amtinwords'] = $this->convertNumber($totalamt);
- $mpdf=new mPDF('utf-8','A4-P',7, 10,10, 10, 3, 0, 0, 0);
- $mpdf->SetHTMLHeader($HtmlHeading);
- $html = $this->load->view('cashbookpdf',$data,true);
- $mpdf->SetDisplayMode('fullpage');
- $mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}");
- $mpdf->list_indent_first_level = 1;
- $mpdf->setAutoTopMargin = 'stretch';
- $mpdf->setAutoBottomMargin = 'stretch';
- $mpdf->WriteHTML($html);
- $filename = "bankreceipt.pdf";
- $mpdf->Output($filename,I);
- }
- else
- {
-
- $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
- //print_r($data['dropdownvalues']);die();
- $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
- $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
-
- }
-
- }else{
- // $data['list'] = $this->cashbook_model->getIncomeExpenseList();
- // $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
-
- // $this->loadViews("income_expense_list", $this->global, $data , NULL);
- $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
-
- if ($this->input->post('btn_submit')) {
-
- $fromdt = $this->input->post('from_date');
- $todt = $this->input->post('to_date');
- $ab=$this->input->post('financialyear');
-
- $fromyear=substr($ab,0,-5);
- $toyear=substr($ab,5,5);
-
-
- $data['finyear']=$this->cashbook_model->finyear();
- $data['list'] = $this->cashbook_model->getIncomeExpense($fromyear,$toyear,$fromdt,$todt);
-
- }
- else{
-
- if (date('m') <= 3) {
- $preyear = (date('Y')-1);
- $currentyear = date('Y');
- } else {
- $preyear = date('Y') ;
- $currentyear = (date('Y') + 1);
- }
-
- $data['list'] = $this->cashbook_model->getIncomeExpense($preyear,$currentyear);
- $data['finyear']=$this->cashbook_model->finyear();
- }
- $this->loadViews("income_expense_list", $this->global, $data , NULL);
- }
-
-
- }
-
-
- function addNewIncomeExpenseLoad()
- {
-
- $data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
- $data['getsupplier'] = $this->cashbook_model->getsupplier();
- //print_r($data['dropdownvalues']);die();
- $this->global['pageTitle'] = 'Siddharth : Cash Book: Add New Income Expense ';
- $this->loadViews("addnewIncomeExpense", $this->global, $data , NULL);
- }
-
- function autocomplete()
- {
- //$this->load->model('model','cashbook_model');
- $mer = $this->input->get('query');
- $query= $this->cashbook_model->checkMerchant($mer);
- echo json_encode($query);
-
- }
-
- function getSupplierDtls()
- {
- $s = $this->input->post('id');
- $supp = $this->cashbook_model->getsupp_dtls($s);
- echo json_encode($supp);
- }
-
- function bankfileview()
- {
-
- //$data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
- //print_r($data['dropdownvalues']);die();
- $data['bankdetails']=$this->employeedetails_model->getBankDetails();
- //$this->global['pageTitle'] = 'Siddharth : Cash Book: Add New Income Expense ';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - File Upload';
- $data['bankbalance'] = $this->cashbook_model->getbalancedetails();
- $data['cleareddebitbalance'] = $this->cashbook_model->cleareddebitbalance();
- $data['clearedcreditbalance'] = $this->cashbook_model->clearedcreditbalance();
- $this->loadViews("bankingfile", $this->global, $data , NULL);
- }
- function bankfileupload()
- {
- $document = null;
-
- $fs = 0;
- if(!empty($_FILES['userfile']['name']))
- {
- //echo "FILE AVAILABLE";
- $config['file_name'] = $_FILES['userfile']['name'];
- $myFIle = $config['file_name'];
-
- $config['upload_path'] = 'uploads/banking/';
- $path = $config['upload_path'];
- //$filename = $config['file_name'];
- $document = $path.$filename;
- //echo $document;
- $fs = $this->uploadFile1();
- $document = $path.$fs;
- $created_by = $this->session->userdata('userId');
-
- $openingbalance=0;
- $closingbalance=0;
- $inputFileName = $_FILES['userfile']['tmp_name'];
- require_once APPPATH .'third_party/PHPExcel/IOFactory.php';
- $objTpl = PHPExcel_IOFactory::load($inputFileName);
- $sheet = $objTpl->getActiveSheet();//->toArray(null, true,true,true);
-
- $highestRow = $sheet->getHighestRow();
- $highestColumn = $sheet->getHighestColumn();
-
-
- $highestRow4=$highestRow-4;
-
-
- $bank = $this->input->post('bankbranchname');
- $fileupload= array('Bankname'=>$bank,'document'=>$document);
-
- $res = $this->cashbook_model->bankfile($fileupload);
- for($x=21;$x<=$highestRow4;$x++){
-
- if($x == 21){
-
- $openingbalance=$sheet->getCell('H'.$x)->getValue();
-
- }
- if($x == $highestRow4){
-
- $closingbalance=$sheet->getCell('H'.$highestRow4)->getValue();
-
- }
-
-
-
- $t=$sheet->getCell('A'.$x)->getValue();
- $dat= str_replace('/','-',$t);
-
- if (empty($dat))
- {
- $Date1 = NULL;
- }
- else
- {
- $Date1 = strtotime( $dat);
- $Date1 = date("Y-m-d ", $Date1);
- }
-
-
-
- $s=$sheet->getCell('B'.$x)->getValue();
- $dat1= str_replace('/','-',$s);
-
-
-
- if (empty($dat1))
- {
- $Date2 = NULL;
- }
- else
- {
-
- $Date2 = date('Y-m-d',strtotime($dat1));
-
- }
-
-
- $chqno = $sheet->getCell('C'.$x)->getValue();
- $narration = $sheet->getCell('D'.$x)->getValue();
- $cod =$sheet->getCell('E'.$x)->getValue();
- $debit =$sheet->getCell('F'.$x)->getValue();
- $credit=$sheet->getCell('G'.$x)->getValue();
- $balance=$sheet->getCell('H'.$x)->getValue();
-
- // $IsActive=0;
- $filedataupload= array('reportdate'=>$Date1,'valuedate'=>$Date2,'chequeNo'=>$cod,'Narration'=>$narration,'Cod'=> $chqno,'Debit'=>$debit,'Credit'=>$credit,'cbalancetocleared'=>$credit,'Balance'=>$balance,'Bankname'=>$bank);
-
-
-
- $res = $this->cashbook_model->bankfiledata($filedataupload);
- }
- $balance= array('filename'=>$config['file_name'],'created_by'=>$created_by,'openingbalance'=>$openingbalance,'closingbalance'=>$closingbalance);
- $bal = $this->cashbook_model->balance($balance);
-
-
- if( $res == 1 ){
- echo "";
- }
- else
- {
- echo "";
- }
- }
- }
-
-
-
- function addIncomeExpense()
- {
-
-
- $bankdate = $this->input->post('bankdate');
- $bankid = $this->input->post('bakid');
- $remaindebitamount=$this->input->post('remaindebitamount');
- $remaincreditamount=$this->input->post('remaincreditamount');
- $amount = $this->input->post('bankamount');
- $amounttype = $this->input->post('type');
- $totalbankamount = $this->input->post('totalbankamount');
- $alreadypaid=$this->input->post('alreadydebitpaid');
- $directamount = $this->input->post('totalamount');
- $debitamount=$this->input->post('debitamount');
- $alreadycreditpaid=$this->input->post('alreadycreditpaid');
- $bankorcash=$this->input->post('borc');
- $total=$directamount+$alreadypaid;
- $ctotal=$directamount+$alreadycreditpaid;
- $updateBalancetocleared= $remaindebitamount-$directamount;
- $updatecbalancetocleared= $remaincreditamount-$directamount;
- if($amounttype==CREDIT)
- {
- $type=RECEIPT;
- $bankamounttype=CREDIT;
- }
- else
- {
- $type=PAYMENT;
- $bankamounttype=DEBIT;
- }
-
-
-
-
- $accounttype = $this->input->post('myradio');
- //$accounttype1 = $this->input->post('myrad');
- //echo $accounttype;
- //echo $accounttype1;
- if($accounttype == 1)
- {
- $accounttype = 'RECEIPT';
- }
- else
- {
- $accounttype = 'PAYMENT';
- }
-
- $accountcode = $this->input->post('accode');
- $date = $this->input->post('Date');
- $date = date_create($date);//,'Y-m-d');
- $date = date_format($date,'Y-m-d');
- $towhome = $this->input->post('towhome');
- $supplier = $this->input->post('supplier');
-
- $gsttoggle = $this->input->post('gsttoggle');
- $invoiceno = null;
- $merchantname = null;
- $mergstno = null;
- $hsn = null;
- $beforegst = null;
- $sgst = null;
- $cgst = null;
- $igst = null;
- if(!empty($gsttoggle))
- {
- $invoiceno = $this->input->post('Invoiceno');
- $merchantname = $this->input->post('merchant');
- $mergstno = $this->input->post('Merchantgst');
- $hsn = $this->input->post('hsn');
- $beforegst = $this->input->post('valuebeforegST');
- $sgst = $this->input->post('SGST');
- $cgst = $this->input->post('CGST');
- $igst = $this->input->post('IGST');
-
- }
-
-
- $cashbookamount=$this->input->post('totalamount1');
- $totalamount=$directamount+$cashbookamount;
- $description = $this->input->post('description');
- if(empty($description)){$description = 'NA';}
- $document = null;
-
- $fs = 0;
- if(!empty($_FILES['myfile']['name']))
- {
- //echo "FILE AVAILABLE";
- $config['file_name'] = $_FILES['myfile']['name'];
- $config['upload_path'] = 'uploads/cashbook/';
- $path = $config['upload_path'];
- //$filename = $config['file_name'];
- $document = $path.$filename;
- //echo $document;
- $fs = $this->uploadFile();
- $document = $path.$fs;
-
- }
- if($bankorcash==Bank)
- {
- $option=Bank;
- }
- else
- {
- $option=Cash;
- }
- $balance=$totalbankamount-$totalamount;
- $IsActive=1;
- $created_by = $this->session->userdata('userId');
- $addincomexpense = array('type'=>$accounttype,'account_code'=>$accountcode,'date'=>$date,'towhom'=>$towhome,'Supplier_id'=>$supplier,'invoice_no'=>$invoiceno,'merchant'=>$merchantname,'merchant_gst'=>$mergstno,'HSN'=>$hsn ,'value_before_gst'=>$beforegst,'sgst'=>$sgst,'cgst'=>$cgst,'igst'=>$igst,'total'=>$totalamount,'description'=>$description,'document'=>$document,'Created_By'=>$created_by,'cashtype'=>$option,'bankid'=>$bankid,'totalbankamount'=>$totalbankamount,'balance'=>$balance,'gststatus'=>(!empty($gsttoggle)?'1':'0'),'amounttype'=>$amounttype,'IsActive'=>$IsActive);
- //print_r($addincomexpense);
- //die();
- if($balance=='0')
- {
- $stat='CLOSE';
- }
- else
- {
- $stat='OPEN';
- }
- $creditbalance=$totalbankamount-$ctotal;
- //echo $creditbalance;
- //die();
- if($creditbalance==0)
-
- {
- $statu='CLOSE';
- }
- else
- {
- $statu='OPEN';
- }
- $debitbalance=$totalbankamount-$total;
- if($debitbalance==0)
-
- {
- $statu1='CLOSE';
- }
- else
- {
- $statu1='OPEN';
- }
- $isactive=1;
- //$clearbalance=$totalbankamount-
- if($amounttype=='CREDIT')
- {
- $cashbookstatus1= array('cclearbalance'=>$ctotal,'cbalancetocleared'=>$updatecbalancetocleared,'cstatus'=>$statu,'IsActive'=>$isactive);
- //print_r($cashbookstatus1);
- //die();
- $res1 = $this->cashbook_model->cashcreditupdate($cashbookstatus1,$bankid);
- }
- else
- {
- $cashbookstatus = array('Clearbalance'=>$total,'Balancetocleared'=>$updateBalancetocleared,'Status'=>$statu1,'IsActive'=>$isactive);
- $res23 = $this->cashbook_model->cashbankupdate($cashbookstatus,$bankid);
-
- }
-
- $res = $this->cashbook_model->saveIncomeExpense($addincomexpense);
- if( $res == 1 ){
- //echo "";
- echo "";
-
- if($bankorcash==Bank)//Redirct To Listing Screen
- {
- redirect('Bankingstatement','refresh');
-
- }
- else if($bankorcash != ' ')//Redirct To Bank Report Screen
- {
- redirect('ViewIncomeExpense','refresh');
- }
- }
-
- }
- public function cashpayment()
- {
- $bankdate = $this->input->post('bankdate');
- $bankid = $this->input->post('bankid');
- $amount = $this->input->post('bankamount');
- $amounttype = $this->input->post('type');
- $forstatus = $this->input->post('forstatus');
- $alreadypaid=$this->input->post('alreadypaid');
- $alreadycreditpaid=$this->input->post('alreadycreditpaid');
- $debitamount=$this->input->post('debitamount');
- $creditamount=$this->input->post('creditamount');
- $total=$amount+$alreadypaid;
-
- $option=Bank;
- if($amounttype==0)
- {
- $type=RECEIPT;
- $bankamounttype=CREDIT;
- }
- else
- {
- $type=PAYMENT;
- $bankamounttype=DEBIT;
- }
-
- $bankcash1 = array('cdate'=>$bankdate,'mid'=>$bankid,'btype'=>$type,'amount'=>$alreadypaid,'boption'=>$option,'mappingamount'=>$forstatus,'totalamount'=>$amount,'amounttype'=>$bankamounttype,'alreadycreditpaid'=>$alreadycreditpaid);
- //print_r($bankcash1);
- //die();
- // $res1 = $this->cashbook_model->addcashbook($bankcash1);
-
- }
-
- function uploadFile()
- {
-
- //echo "INSIDE UPLOAFD";
-
- //$this->load->library('upload')
- $pathinfo = pathinfo($_FILES['myfile']['name']);
- $config['upload_path'] = 'uploads/cashbook/';
- $config['allowed_types'] ='png|jpg|jpeg|pdf';
- $config['file_name'] = $_FILES['myfile']['name'];
- // $config['overwrite'] = true;
-
- //Load upload library and initialize configuration
- $this->load->library('upload',$config);
- $this->upload->initialize($config);
-
-
- if($this->upload->do_upload('myfile'))
- {
- $uploadData = $this->upload->data();
- $uploadfilename = $uploadData['file_name'];
- return $uploadfilename;
-
- }
- else
- {
- $error = array('error' => $this->upload->display_errors());
- $uploadfilename = '';
- print_r($error);
- return 0;
- }
-
- }
- function uploadFile1()
- {
-
- //echo "INSIDE UPLOAFD";
-
- //$this->load->library('upload')
- $pathinfo = pathinfo($_FILES['userfile']['name']);
- $config['upload_path'] = 'uploads/banking/';
- $config['allowed_types'] = 'png|jpg|jpeg|xlsx';
- $config['file_name'] = $_FILES['userfile']['name'];
- // $config['overwrite'] = true;
-
- //Load upload library and initialize configuration
- $this->load->library('upload',$config);
- $this->upload->initialize($config);
-
-
- if($this->upload->do_upload('userfile'))
- {
- $uploadData = $this->upload->data();
- $uploadfilename = $uploadData['file_name'];
- return $uploadfilename;
-
- }
- else
- {
- $error = array('error' => $this->upload->display_errors());
- $uploadfilename = '';
- // print_r($error);
- return 0;
- }
-
- }
-
- function viewIE()
- {
-
- $aid = $this->uri->segment(3);
-
- $data['data'] = $this->cashbook_model->getAccounutInfo();
- //print_r($data['dropdownvalues']);die();
- $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
- $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
-
- }
-
- public function index()
- {
- //$data['dropdownvalues1'] = $this->cashbook_model->getAccounTypes1();
-
- $this->global['pageTitle'] = 'Siddharth : Cashbook Details';
- $this->loadViews("cashbooklisting", $this->global, NULL , NULL);
-
- }
-
-
-
- public function cashbookList()
- {
-
-
- $this->load->model('cashbook_model');
- $data['dropdownvalues1'] = $this->cashbook_model->getAccounTypes1();
- //print_r($data['dropdownvalues1']);
- $data['cashbook'] = $this->cashbook_model->Selectcash();
-
- $this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
-
- $this->loadViews("cashbooklisting", $this->global, $data, NULL);
-
- }
-
-
- //advance list
- public function AdvanceList()
- {
-
- $aid = $this->uri->segment(3);
- $str = $this->uri->segment(4);
- if(!empty($aid)){
-
- if(!empty($str))
- {
- //echo "PDF";
- $data['company'] = $this->cashbook_model->getCompany();
-
- $data['data'] = $this->cashbook_model->getAdvanceList($aid);
- //$pic1 = $data['company'][0]->ProfilePic;
- //echo $pic1;
- //$pic = base_url().'uploads/images'.$pic1;
- //echo $pic;
- //die();
- $totalamt = $data['data'][0]->total;
- $data['amtinwords'] = $this->convertNumber($totalamt);
- $mpdf=new mPDF('utf-8','A4-P',7, 10,10, 10, 3, 0, 0, 0);
- $mpdf->SetHTMLHeader($HtmlHeading);
- $html = $this->load->view('cashbookpdf',$data,true);
- $mpdf->SetDisplayMode('fullpage');
- $mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}");
- $mpdf->list_indent_first_level = 1;
- $mpdf->setAutoTopMargin = 'stretch';
- $mpdf->setAutoBottomMargin = 'stretch';
- $mpdf->WriteHTML($html);
- $filename = "cashbook.pdf";
- $mpdf->Output($filename,I);
- }
- else
- {
-
- $data['data'] = $this->cashbook_model->getAdvanceList($aid);
- //print_r($data['dropdownvalues']);die();
- $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
- $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
-
- }
-
- }else{
- // $data['list'] = $this->cashbook_model->getIncomeExpenseList();
- // $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
-
- // $this->loadViews("income_expense_list", $this->global, $data , NULL);
- $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
-
- if ($this->input->post('btn_submit')) {
-
- $fromdt = $this->input->post('from_date');
- $todt = $this->input->post('to_date');
- $ab=$this->input->post('financialyear');
-
- $fromyear=substr($ab,0,-5);
- $toyear=substr($ab,5,5);
-
-
- $data['finyear']=$this->cashbook_model->finyear();
- $data['list'] = $this->cashbook_model->getAdvance($fromyear,$toyear,$fromdt,$todt);
-
- }
- else{
-
- if (date('m') <= 3) {
- $preyear = (date('Y')-1);
- $currentyear = date('Y');
- } else {
- $preyear = date('Y') ;
- $currentyear = (date('Y') + 1);
- }
-
- $data['list'] = $this->cashbook_model->getAdvance($preyear,$currentyear);
- $data['finyear']=$this->cashbook_model->finyear();
- }
- $this->loadViews("Advancelist", $this->global, $data , NULL);
- }
-
-
- }
-
-
-
-
- public function cashbookdtl()
- {
-
-
- $id = $this->input->post('id');
- $tablevalue = json_decode($id,true);
- //print_r($tablevalue);
- foreach($tablevalue as $tv)
- {
- if(!empty($tv['AccountCodeType'])){
- $acc_type = $tv['AccountCodeType'];
- $acc_code = $tv['AccountCode'];
- $acc_name = $tv['AccountName'];
- $acc_pname = $tv['ParentAccountName'];
- $acc_categories = $tv['Categories'];
- $acc_desc = $tv['Description'];
- $acc_state = $tv['Status'];
- if(strtoupper($acc_state) == 'YES')
- {
- $acc_status = 1;
- }
- else{
- $acc_status = 0;
- }
-
-
- $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
- $acc_createddt = $dt->format('Y-m-d H:i:s');
-
- $cashbookdatas = array('type'=>$acc_type,'code'=>$acc_code,'name'=>$acc_name,'accountname'=>$acc_pname,'categories'=>$acc_categories,'description'=>$acc_desc,'status'=>$acc_status,'created_on'=>$acc_createddt);
- // print_r($cashbookdatas);
-
- $result = $this->cashbook_model->Cashbook($cashbookdatas);
- }
- }
-
-
- //redirect('cashbook/cashbookList','refresh');
- echo "Successfully Saved!";
-
-
-
-
-
- }
-
- public function editcashbook($sid)
- {
-
- if($sid == '')
- {
- $cash = $_GET['sid'];
- }
- else
- {
- $cash = $sid;
- }
-
-
- $this->load->model('cashbook_model');
-
- $data['DepDetails'] = $this->cashbook_model->viewdepartment($cash);
-
- //$data['deletefile'] = $this->cashbook-model->deletefile($cash);
- $data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
- $data['getsupplier'] = $this->cashbook_model->getsupplier();
- //print_r( $data['DepDetails']);die();
- $this->global['pageTitle'] = 'Siddharth : Edit Cashbook';
- $this->loadViews("editincomeexpenses", $this->global,$data, NULL);
-
- }
- public function deletefile()
- {
- $cashfile = $this->input->post('id');
- $cashid = $this->input->post('ide');
- //echo 'dsmkjsn';
- //echo $cashid;
-
- //echo $cashfile;
- //die();
- //$this->load->model('cashbook_model');
- $filedata= $this->cashbook_model->deletefile($cashid);
- echo $filedata;
- //$this->global['pageTitle'] = 'Siddharth : Edit Cashbook';
- //$this->loadViews("income_expense_list", $this->global,$data, NULL);
-
- }
- function updateExpense()
- {
- $id1=$this->input->post('id1');
- $myradio1= $this->input->post('myradio');
- //$myradio2= $this->input->post('myrad');
- $option='';
- if($myradio1==1)
- {
- $option=RECEIPT;
- }
- else
- {
- $option=PAYMENT;
- }
- //echo $option;die();
- $ans1 = $this->input->post('ans');
- $Date1 = $this->input->post('Date');
- //echo $Date1;
- $date = date_create($Date1);//,'Y-m-d');
- $date = date_format($date,'Y-m-d');
- //echo $date;
- //$Date1 = $this->input->post('Date');
- $accountcode1 = $this->input->post('accode');
- //echo $accountcode1;die();
- $towhome1 = $this->input->post('towhome');
- $supplier = $this->input->post('supplier');
- $Invoiceno1 = $this->input->post('Invoiceno');
- $merchant1 = $this->input->post('merchant');
- $Merchantgst1 = $this->input->post('Merchantgst');
- $hsn1 = $this->input->post('hsn');
- $valuebeforegST1 = $this->input->post('valuebeforegST');
- $SGST1 = $this->input->post('SGST');
- $CGST1 = $this->input->post('CGST');
- $IGST1 = $this->input->post('IGST');
- $totalamount1 = $this->input->post('totalamount');
- $description1 = $this->input->post('description');
- $deleteflag = $this->input->post('deleteflag');
- $oldfile = $this->input->post('oldfile');
- $amounttype = $this->input->post('amounttype');
- $bankid=$this->input->post('bankid');
- $normalid=$this->input->post('normalid');
- $bankamount=$this->input->post('bankamount');
- $gsttoggle = $this->input->post('gsttoggle');
- $document =null;
-
- //$document1=$this->input->post('myfile');
- $fs = 0;
- if(!empty($_FILES['myfile']['name']))
- {
- //echo "FILE AVAILABLE";
- $config['file_name'] = $_FILES['myfile']['name'];
- $config['upload_path'] = 'uploads/cashbook/';
- $path = $config['upload_path'];
- //$filename = $config['file_name'];
- //$document = $path.$filename;
- //echo $document;
- $fs = $this->uploadFile();
- $document = $path.$fs;
-
-
- }
- else
- {
- if($deleteflag == 0)
- {
- $document = $oldfile;
- }
- else if($deleteflag == 1)
- {
- $document = null;
- }
- }
-
-
- $updateaccount = array('type'=>$option,'account_code'=>$accountcode1,'date'=>$date,'towhom'=>$towhome1,'Supplier_id'=>$supplier,'invoice_no'=>$Invoiceno1,'merchant'=>$merchant1,'merchant_gst'=>$Merchantgst1,'HSN'=>$hsn1,'value_before_gst'=>$valuebeforegST1,'sgst'=>$SGST1,'cgst'=>$CGST1,'igst'=>$IGST1,'total'=>$totalamount1,'gststatus'=>(!empty($gsttoggle)?'1':'0'),'description'=>$description1,'document'=>$document);
- $res = $this->cashbook_model->updatedepartment($updateaccount,$id1);
- //print_r($updateaccount);die();
- $cashbookamount=$this->cashbook_model->cashbookamount($bankid);
- $invoiceamount=$this->cashbook_model->invoiceamonut($bankid);
- $poamount=$this->cashbook_model->poamonut($bankid);
- foreach($invoiceamount as $ia)
- {
- $invam=$ia->amountreceived;
- }
- foreach($poamount as $pa)
- {
- $poamnt=$pa->amountpaid;
- }
- foreach($cashbookamount as $ca)
- {
- $cashamnt=$ca->total;
- }
- if($bankamount==$cashamnt)
- {
- $status='CLOSE';
- }
- else
- {
- $status='OPEN';
- }
- //print_r($invoiceamount);
- if($amounttype=='CREDIT')
- {
- $updatecredit=$invam+$cashamnt;
- $isactive=0;
- $cashbookstatus1= array('cclearbalance'=>$updatecredit,'cstatus'=>$status,'IsActive'=>$isactive);
- //print_r($cashbookstatus1);
- //die();
-
- $res1 = $this->cashbook_model->cashcreditupdate($cashbookstatus1,$bankid);
- }
-
- else
- {
- $updatedepit=$poamnt+$cashamnt;
- $cashbookstatus = array('Clearbalance'=>$updatedepit,'Status'=>$status,'IsActive'=>$isactive);
- // print_r($cashbookstatus);
- //die();
- $res = $this->cashbook_model->cashbankupdate($cashbookstatus,$bankid);
-
- }
-
-
- //if( $res == 1 ){
- echo "";
- //}
- }
-
- public function bankdata()
- {
- $this->global['pageTitle'] = 'Siddharth : Bank Statement';
- if ($this->input->post('btn_submit'))
- {
- $this->global['pageTitle'] = 'Siddharth : bankstatement';
- $ab=$this->input->post('financialyear');
-
- $fa=substr($ab,0,-5);
- $aa=substr($ab,5,5);
-
-
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- }
- $data['finyear']=$this->cashbook_model->report_finyear();
- $data['bankreport'] = $this->cashbook_model->bankstatement($fdate,$tdate,$fa,$aa);
-
-
- $this->loadViews("bankstatement", $this->global, $data,NULL);
-
- }
- public function bankdebitdata()
- {
- $this->global['pageTitle'] = 'Siddharth : Bank Debit Report';
- if ($this->input->post('btn_submit'))
- {
- $Supplierid = $this->input->post('SupplierName');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- //$data['cash'] = $_GET['sid'];
- //$data['bankid'] = $_GET['d'];
- $data['bankdepit'] = $this->cashbook_model->debitbankstatemet($Supplierid,$fdate,$tdate);
- }
-
-// print_r($data['bankdepit']);
- $data['getsupplier'] = $this->cashbook_model->getsupplier();
- $this->loadViews("bankdebit",$this->global,$data,NULL);
- //die();
-
- }
- public function bankinvoice()
- {
- $this->global['pageTitle'] = 'Siddharth : Bank Invoice Report';
- if ($this->input->post('btn_submit'))
- {
- $Customer = $this->input->post('Customer');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $data['bankinvoicedata'] = $this->cashbook_model->bankinvoice($Customer,$fdate,$tdate);
- //$data['supplier'] = $this->cashbook_model->getsupplier();
- }
- $data['getcustomer'] = $this->cashbook_model->getcustomer();
-
- $this->loadViews("bankinvoice", $this->global,$data,NULL);
-
- }
-
-
- function IGRFilelist()
- {
- $igrno= $this->input->post('igrno');
- $pono =$this->input->post('pono');
- $igrsingle = $this->cashbook_model->igrmastersingle($igrno,$pono);
- $igrmultiple =$this->cashbook_model->igrmastermultiple($igrno,$pono);
- $data = array_merge($igrsingle,$igrmultiple);
- // print_r($data);
- echo json_encode($data);
-
-
- }
- /*end*/
-
- public function filelist()
-
- {
- $igrno= $this->input->post('igrno');
- $pono =$this->input->post('pono');
- $data = $this->cashbook_model->debitimage($igrno,$pono);
-
- echo json_encode($data);
-
- }
-
-
- public function mappingpo()
- {
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Debited Settlements';
- $SupplierName = $this->input->post('SupplierName');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $bankid= $_GET['d'];
- $data['clearbalance']= $_GET['clearbalance'];
- if($data['clearbalance']==0)
- {
- echo "";
- redirect('Bankingstatement','refresh');
- }
- else
- {
- $data['balancetoclear'] =$_GET['balancetoclear'];
- $data['mappingcashbook']=$this->cashbook_model->mappingcash($SupplierName,$fdate,$tdate,$bankid);
- $data['mapping'] = $this->cashbook_model->debitpolist($bankid);
- $data['paidcbook'] = $this->cashbook_model->cashbookamount($bankid);
- $data['paidpoamount'] = $this->cashbook_model->poamonut($bankid);
- $data['supplier'] = $this->cashbook_model->getsupplier();
- $this->loadViews("banksettlement", $this->global,$data,NULL);
- }
-
- }
- public function mappinginvoice()
- {
-
-
- //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Credited Settlements';
- $SupplierName = $this->input->post('SupplierName');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $bankid= $_GET['d'];
- $data['clearbalance']=$_GET['cb'];
- // if($data['clearbalance']==0)
- // {
- // echo "";
- // redirect('Bankingstatement','refresh');
- // }
- // else
- // {
- $data['balancetoclear']=$_GET['btc'];
- $data['mappingcashbook']=$this->cashbook_model->mappingcash($SupplierName,$fdate,$tdate,$bankid);
- $data['mappingiv'] = $this->cashbook_model->creditinvoicelist($bankid);
- $data['paidcbook'] = $this->cashbook_model->cashbookamount($bankid);
- $data['invoiceramount'] = $this->cashbook_model->invoiceamonut($bankid);
- $data['supplier'] = $this->cashbook_model->getsupplier();
- //redirect('Bankingstatement','refresh');
- $this->loadViews("bankinvoicesettlement", $this->global,$data,NULL);
- //}
- }
- public function mappingdebit()
- {
-
-
- // $this->global['pageTitle'] = 'Siddharth : mappingdebit';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Debited Details';
- $SupplierName = $this->input->post('SupplierName');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $pono= $_GET['sid'];
- $data['debitmapping'] = $this->cashbook_model->debitlistpo($pono);
- $this->loadViews("bankposettlement", $this->global,$data,NULL);
-
- }
- public function mappingcredit()
- {
-
-
- // $this->global['pageTitle'] = 'Siddharth : mappingcredit';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Credited Details ';
- $SupplierName = $this->input->post('SupplierName');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $invno= $_GET['sid'];
- $data['creditmapping'] = $this->cashbook_model->creditlistinv($invno);
- $this->loadViews("bankinvoisettle", $this->global,$data,NULL);
-
- }
-
- public function receipt()
- {
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Store Debited Details';
- $check = $this->input->post('check');
- // echo 'check'.$check;
- $rw = $this->input->post('rw');
- // echo 'rw'.$rw;
- $date = $this->input->post('podate');
- $date = date_create($date);
- $date = date_format($date,'Y-m-d');
- $pono = $this->input->post('pono');
- $igrno=$this->input->post('igrno');
- $igrlineitem=$this->input->post('igrlineitem');
-
- $sname = $this->input->post('sname');
- $tot = $this->input->post('tot');
- // echo'tot'.$tot;
-
- $rowcount = $this->input->post('rc');
-
- $totalpaidamount= $this->input->post('tpv');
- //echo 'totalpaidamount'.$totalpaidamount;
-
- $bankdebitamountamount= $this->input->post('bda');
- //echo 'bankdebitamountamount'.$bankdebitamountamount;
- $bankid =$this->input->post('bi');
- $alreadypaid = 0;
- //echo $earlypaid;
- $alreadypaid = $this->cashbook_model->getalreadypaid($bankid);
-
- if(empty($alreadypaid))
- {
- $aPay=0;
- }
- else
- {
- foreach($alreadypaid as $ap)
- {
- $aPay = $ap->Clearbalance;
- }
- }
- // echo 'apay',$apay;
-
- if($check == 1)
- {
- $clearedblnce=($totalpaidamount+$aPay);
- //echo 'clearbalance'.$clearedblnce;
-
- $balancetocleared=($bankdebitamountamount-$totalpaidamount);
- $check =1;
- }
- //echo 'Balancetocleared'.$balancetocleared;
- //die();
- if($balancetocleared>0)
- {
- $status='OPEN';
- }
- else
- {
- $status='CLOSE';
- }
- $active=1;
- $bankdata = array('Clearbalance'=>$clearedblnce,'Balancetocleared'=>$balancetocleared,'Status'=>$status,'IsActive'=>$active);
-
- if($check == 1)
- {
- $res = $this->cashbook_model->bankupdate($bankdata,$bankid);
- }
- $earlypaid = 0;
- //echo $earlypaid;
- $earlypaid = $this->cashbook_model->getearlyamount($igrlineitem);
- if(empty($earlypaid))
- {
- $ePay=0;
- }
- else
- {
- foreach($earlypaid as $ep)
- {
- $ePay = $ep->Amountpaid;
- }
- }
- //echo 'epay'.$epay;
-
- $ip=$this->input->post('aa');
- $balancetopay=($tot-($ip+$ePay));
-
-
- $amtpaid= ($ip+$ePay);
- $IsActive=1;
-
- $podata1 = array('Podate'=>$date,'PONO'=>$pono,'IGRNO'=>$igrno,'Suppliername'=>$sname,'Totalpoamount'=>$tot,'Amountpaid'=>$ip,'Balancetopay'=>$balancetopay,'mid'=>$bankid,'IGRLineItemNo'=>$igrlineitem,'IsActive'=>$IsActive);
-
- $podata = array('Podate'=>$date,'PONO'=>$pono,'IGRNO'=>$igrno,'Suppliername'=>$sname,'Totalpoamount'=>$tot,'Amountpaid'=>$amtpaid,'Balancetopay'=>$balancetopay,'mid'=>$bankid,'IGRLineItemNo'=>$igrlineitem);
- //die();
-
- $result3 = $this->cashbook_model->getpono($igrlineitem);
-
- $resultn = $this->cashbook_model->mappingpo($podata1);
- if(count($result3)<=0)
- {
-
- $result = $this->cashbook_model->podata($podata);
-
- }
- else
- {
- //echo "update";
- $result3 = $this->cashbook_model->poupdate($podata,$igrlineitem);
-
- }
- if($rw == $rowcount)
- {
- echo "Saved Successfully!";
- }
-
-
-
- if($balancetopay==0)
- {
- $igrstatus=AMOUNT_PAIDIGR;
- }
- else
- {
- $igrstatus=PARTIALLY_PAIDIGR;
- }
- $igrdetails=array('BankStatus'=>$igrstatus);
- $result1 = $this->cashbook_model->igrdetailstatus($igrdetails,$igrlineitem);
- //$result1 = $this->cashbook_model->poamountstatus($pomaster,$pono);
- $this->loadViews("bankstatement", $this->global,$data, NULL);
- }
- public function invoiceamount1()
- {
- //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Store Credited Details';
- $check = $this->input->post('check');
- $rw = $this->input->post('rw');
-
- $date = $this->input->post('date');
- $date = date_create($date);//,'Y-m-d');
- $date = date_format($date,'Y-m-d');
- $invid = $this->input->post('invid');
- $cname = $this->input->post('cname');
- $invamount = $this->input->post('invamount');
- $invoicereceived = $this->input->post('ir');
- $rowcount = $this->input->post('rc');
- $totalpaidamount= $this->input->post('tpv');
- $bankcreditamount= $this->input->post('bda');
- $invoicetext=$this->input->post('invrec');
- $bankid =$this->input->post('bi');
- $alreadyreceived = 0;
- //echo $earlypaid;
- $alreadyreceived = $this->cashbook_model->getalreadyreceived($bankid);
- if(empty($alreadyreceived))
- {
- $arec=0;
- }
- else
- {
- foreach($alreadyreceived as $ar)
- {
- $arec = $ar->cclearbalance;
- }
- }
-
- if($check == 1)
- {
- //echo $arec;
- if($totalpaidamount>0)
- {
- $clearedblnce=($totalpaidamount+$arec);
- }
- else
- {
- $clearedblnce=$totalpaidamount+$arec;
- }
- $balancetoreceived =($bankcreditamount-$totalpaidamount);
- $check =1;
- }
- //echo $balancetocleared;
- //die();
- if($balancetoreceived>0)
- {
- $status='OPEN';
- }
- else
- {
- $status='CLOSE';
- }
-
-
- $active=1;
- $bankdata = array('cclearbalance'=>$clearedblnce,'cbalancetocleared'=>$balancetoreceived,'cstatus'=>$status,'IsActive'=>$active);
- if($check == 1)
- {
- $res = $this->cashbook_model->bankcreditupdate($bankdata,$bankid);
- }
- $earlyreceived = 0;
- //echo $earlypaid;
- $earlyreceived = $this->cashbook_model->getearlyamountcredit($invid);
- if(empty($earlyreceived))
- {
- $eRec=0;
- }
- else
- {
- foreach($earlyreceived as $ec)
- {
- $eRec = $ec->amountreceived;
- }
- }
- //echo $eRec;
- $ip=$this->input->post('ar');
- $balancetoreceived1=($invamount-($ip+$eRec));
- $amtpaid= ($ip+$eRec);
-
- $updateamount=($totalpaidamount+$eRec);
- $IsActive=1;
- $invoicedata1 = array('indate'=>$date,'invoiceno'=>$invid,'customername'=>$cname,'totinvoiceamount'=>$invamount,'balancetoreceived'=>$balancetoreceived1,'amountreceived'=>$amtpaid,'bankid'=>$bankid);
-
- $invoicedata = array('indate'=>$date,'invoiceno'=>$invid,'customername'=>$cname,'totinvoiceamount'=>$invamount,'balancetoreceived'=>$balancetoreceived1,'amountreceived'=>$ip,'bankid'=>$bankid,'IsActive'=>$IsActive);
-
- // //print_r ($invoicedata);
- // //die();
- $result3 = $this->cashbook_model->invoiceupdate($invid);
- $resultn = $this->cashbook_model->mappinginvoice($invoicedata);
-
- if(count($result3)<=0)
- {
- //echo "insert";
- $result = $this->cashbook_model->invoicedata($invoicedata1);
-
- }
- else
- {
- //echo "update";
- $result3 = $this->cashbook_model->invoiceupdate1($invoicedata1,$invid);
-
- }
- if($balancetoreceived1==0)
- {
- $status=AMOUNT_RECEIVED;
-
- }
- else
- {
- $status=PARTIALLY_RECEIVED;
- }
- $invoicemaster= array('receivedstatus'=>$status);
-
- $result1 = $this->cashbook_model->invoiceamountstatus($invoicemaster,$invid);
-
- echo "";
-
- }
- public function amountpaid()
- {
-
- //$this->global['pageTitle'] = 'Siddharth : amountpaid';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Amount Payment Details';
- if ($this->input->post('btn_submit'))
- {
- $SupplierName = $this->input->post('SupplierName');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $data['bankdebit'] = $this->cashbook_model->debitpolistfilter($SupplierName,$fdate,$tdate);
- }
- $data['amountpaid'] = $this->cashbook_model->paided();
- $data['supplier'] = $this->cashbook_model->getsupplier();
- $this->loadViews("bankamountpaid", $this->global,$data, NULL);
-
- }
- public function amountunpaid()
- {
-
- $this->global['pageTitle'] = 'Siddharth : Bank Debit Report';
-
- $data['bankdepit'] = $this->cashbook_model->suppliertotal();
- // }
- $data['finyear']=$this->cashbook_model->report_finyear();
- $data['getsupplier'] = $this->cashbook_model->getsupplier();
- $this->loadViews("bankunpaidsupp",$this->global,$data,NULL);
- //die();
-
- }
- public function supplierwise()
- {
- $this->global['pageTitle'] = 'Siddharth : Bank Debit Report';
-
- $sd=$this->input->post('supplierid');
- if ($this->input->post('btn_submit'))
- {
-
- $ab=$this->input->post('financialyear');
- $fa=substr($ab,0,-5);
- $aa=substr($ab,5,5);
- $m=$this->input->post('month');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
- $data['bankdepit'] = $this->cashbook_model->amountunpaidfilter($sd,$fa,$aa,$m,$fdate,$tdate);
- }
- else
- {
- $supplierid1 = $_GET['sid'];
- $data['bankdepit'] = $this->cashbook_model->amountunpaid($supplierid1);
- }
- $data['finyear']=$this->cashbook_model->report_finyear();
- // $data['getsupplier'] = $this->cashbook_model->getsupplier();
- $this->loadViews("bankamountunpaid",$this->global,$data,NULL);
- //die();
-
-
- }
- public function amountreceived()
- {
-
-
- // $this->load->model('cashbook_model');
- //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Received Amount Details';
- if ($this->input->post('btn_submit'))
- {
- $Customer = $this->input->post('Customer');
- $fdate = $this->input->post('from_date');
- $tdate = $this->input->post('to_date');
-
- $data['bankcredit'] = $this->cashbook_model->creditinvoicelistfilter($Customer,$fdate,$tdate);
- }
- $data['getcustomer'] = $this->cashbook_model->getcustomer();
- $data['amountreceived'] = $this->cashbook_model->received();
- $this->loadViews("bankamountreceived", $this->global,$data, NULL);
-
- }
- public function cashbanking()
- {
- $this->global['pageTitle'] ='Siddharth :bankcashbook';
- $data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
- //$data['cashbanking'] = $this->cashbook_model->newcashbook();
- $data['getsupplier'] = $this->cashbook_model->getsupplier();
-
- $this->loadViews("bankcashnew", $this->global,$data,NULL);
-
- }
- public function Deletemappingporeport()
- {
-
- $totalamount =$this->input->post('Totalpoamount');
- $Amount = $this->input->post('paidamount');
- $id=$this->input->post('mappingid');
- $igrno = $this->input->post('IGRItemNo');
- $Bankid = $this->input->post('bankid');
- $balancetoclear=$this->input->post('balancetobankingclear');
- $clearedbalance=$this->input->post('clearbalance');
- $updateamount=$clearedbalance-$Amount;
- $updatebalancetoclear=$Amount+$balancetoclear;
- $data['$bankmappingamount'] = $this->cashbook_model->gettotalbankmappingpo($igrno);
- $amountpaid=$data['$bankmappingamount'][0]->Amountpaid;
- //$data['$totallineitemamount']=$this->cashbook_model->gettotallineitem($igrno);
-
- if($amountpaid==$totalamount)
- {
- $BankStatus=NO_PAIDIGR;
- }
- else
- {
- $BankStatus=PARTIALLY_PAIDIGR;
- }
-
- $result= $this->cashbook_model->IgrDetailsStatusUpdate($igrno,$BankStatus);
- $result1= $this->cashbook_model->deletemapping($Bankid,$updateamount,$updatebalancetoclear);
- //for update mapping amount in t_bankmappingpo table//
- $balancetopay=$this->input->post('balancetopay');
- $totalbalancetopay=$Amount+$balancetopay;
- $updatebankpoamount=$totalamount-$totalbalancetopay;
- //$updateamount=0;
- $IsActive=0;
- $result2= $this->cashbook_model->deleteBankmappingpo($id,$IsActive);
- //for update mapping amount inT_Bankporeport table//
- //die();
- $result3= $this->cashbook_model->updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid);
- $this->loadViews("bankstatement", $this->global,$data, NULL);
- }
- public function Deletemappingpo()
- {
- $totalamount = $_GET['totalpoamount'];
- $Bankid = $_GET['bankid'];
- $Amount = $_GET['amount'];
- $igrno = $_GET['igrno'];
- $balancetoclear=$_GET['balancetoclear'];
- //for T_Bankreport IsActive//
- $bankdebit=$_GET['debit'];
- $mapped= $Amount+$balancetoclear;
- if( $bankdebit==$mapped)
- {
- $active=0;
- }
- else
- {
- $active=1;
- }
-
- /////////////////
-
- $id=$_GET['id'];
-
- $bankamount=$_GET['bankamount'];
- $updateamount=$bankamount-$Amount;
- $updatebalancetoclear=$Amount+$balancetoclear;
- $data['$bankmappingamount'] = $this->cashbook_model->gettotalbankmappingpo($igrno);
- $amountpaid=$data['$bankmappingamount'][0]->Amountpaid;
- //if($Amount==)
-
- //$data['$totallineitemamount']=$this->cashbook_model->gettotallineitem($igrno);
-
-
- if($amountpaid==$totalamount)
- {
- $BankStatus=NO_PAIDIGR;
- }
- else
- {
- $BankStatus=PARTIALLY_PAIDIGR;
- }
-
- $result= $this->cashbook_model->IgrDetailsStatusUpdate($igrno,$BankStatus);
- $result1= $this->cashbook_model->deletemapping($Bankid,$updateamount,$updatebalancetoclear,$active);
- //for update mapping amount in t_bankmappingpo table//
- $balancetopay=$_GET['balancetopay'];
- $totalbalancetopay=$Amount + $balancetopay;
- $IsActive=0;
- $updatebankpoamount=$totalamount-$totalbalancetopay;
- $result2= $this->cashbook_model->deleteBankmappingpo($id,$IsActive);
- //for update mapping amount inT_Bankporeport table//
- $result3= $this->cashbook_model->updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid,$active);
-
- if(count($result2)>0)
- {
- redirect('Bankingstatement','refresh');
- }
-
- }
- public function deletemappingiv()
- {
-
- $this->global['pageTitle'] = 'Siddharth : Bank Report - Delete Mapping Invoice';
- $credit= $this->input->post('credit');
- $invoiceno = $this->input->post('invoiceno');
- $bankid = $this->input->post('bankid');
- $mappingid=$this->input->post('mappingid');
- $amountreceived = $this->input->post('amountreceived');
- $bankingclear = $this->input->post('bankingclear');
- $bankingbalclear = $this->input->post('bankingbalclear');
- $totinvoiceamount = $this->input->post('totinvoiceamount');
- $balancetoreceived = $this->input->post('balancetoreceived');
- $updatebalancetoclear=$amountreceived+$bankingbalclear;
- if($amountreceived<0)
- {
- $updateclearbalance=$bankingclear-($amountreceived);//450-(-250)
- }
- else
- {
- $updateclearbalance=$bankingclear-$amountreceived;//450-650
- }
-
- // if($amountreceived<0)
- // {
- // $updatebalancetoclear=$amountreceived+$bankingbalclear;
- // $updateclearbalance=$amountreceived+$bankingclear;
- // }
- // else
- // {
- // $updatebalancetoclear=$bankingbalclear+$amountreceived;
- // $updateclearbalance=$bankingclear+$amountreceived;
- // }
-
- //update Isactive field in T_Bankreport //////
- $mapped=$balancetoreceived+$amountreceived;
- if($credit==$mapped)
- {
- $active=0;
- }
- else
- {
- $active=1;
- }
- $bankstatement=array('cbalancetocleared'=>$updatebalancetoclear,'cclearbalance'=>$updateclearbalance,'IsActive'=>$active);
- $result1= $this->cashbook_model->updatebankreportiv($bankid,$bankstatement);
- if($totinvoiceamount==$amountreceived)
- {
- $receivedstatus=NO_RECEIVED;
- }
- else
- {
- $receivedstatus=PARTIALLY_RECEIVED;
- }
- $IsActive=0;
- //$data['$latestamount'] = $this->cashbook_model->getlatestamount($invoiceno);
- //print_r($data['$latestamount']);
- //die();
- //$balancetoreceived1=$data['$latestamount'][0]->balancetoreceived;
- $updatebalancetoreceived=$balancetoreceived+$amountreceived;
- $updateamountreceived=$totinvoiceamount-$updatebalancetoreceived;
- $result3= $this->cashbook_model->updatebankinvoicereport($invoiceno,$bankid,$updatebalancetoreceived,$updateamountreceived);
- if(count($result3)>0)
- {
- $result1=$this->cashbook_model->UpdateIpinvoiceStatus($invoiceno,$receivedstatus);
- $result2= $this->cashbook_model->deletemappinginvoice($mappingid,$IsActive);
- }
- $this->loadViews("bankstatement", $this->global,$data, NULL);
-
- // if(count($result2)>0)
- // {
- // redirect('Bankingstatement','refresh');
- // }
-
- }
-
- public function Deletemappingcashbook()
- {
- $bankamount=$_GET['bankamount'];
- $Bankid = $_GET['bankid'];
- $Amount = $_GET['amount'];
- $accountname = $_GET['accountname'];
- $id=$_GET['id'];
- $IsActive=0;
- $balancetoclear=$_GET['balancetoclear'];
- $clearbalance =$bankamount-$Amount;
- $updatebankamount= $Amount+$balancetoclear;
- // $data['$accountcode'] = $this->cashbook_model->getaccountcode($accountname);
- // $accountcode=$data['$accountcode'][0]->code;
- $result=$this->cashbook_model->deletecashbookdata($Bankid,$updatebankamount,$clearbalance,$IsActive);
- $result1=$this->cashbook_model->StatusUpadateCashbook($id,$IsActive);
- if(count($result1)>0)
- {
- redirect('Bankingstatement','refresh');
- }
-
- }
- public function Deletemappingcashbookcredit()
- {
- $bankamount=$_GET['bankamount'];
- $Bankid = $_GET['bankid'];
- $Amount = $_GET['amount'];
- $accountname = $_GET['accountname'];
- $id=$_GET['id'];
- $IsActive=0;
- $balancetoclear=$_GET['balancetoclear'];
- $clearbalance =$_GET['clearbalance'];
- $updateclearbalance=$clearbalance-$Amount;
- $updatebalancetoclear=$balancetoclear+$Amount;
- // $data['$accountcode'] = $this->cashbook_model->getaccountcode($accountname);
- // $accountcode=$data['$accountcode'][0]->code;
- $result=$this->cashbook_model->deletecashbookdatacredit($Bankid,$updateclearbalance,$updatebalancetoclear);
- $result1=$this->cashbook_model->StatusUpadateCashbook($id,$IsActive);
- if(count($result1)>0)
- {
- // $this->loadViews("Bankingstatement", $this->global,$result1, NULL);
- //echo "";
- redirect('Bankingstatement','refresh');
- }
- }
-
- public function convertNumber($amt){
- //echo $amt;die();
-$ShowPaise='0';
-$totalAmt=explode(".",$amt);
-
-$number = $totalAmt[0];
- $no = $number;
-
-if(!empty($totalAmt[1]) && $totalAmt[1]!=0){
-$point = $totalAmt[1];
- $ShowPaise='1';
-}
- else{
-$point=0;
- $ShowPaise='0';
-}
-
-
- $hundred = null;
- $digits_1 = strlen($no);
-
- $i = 0;
- $str = array();
- $words = array('0' => '', '1' => 'One', '2' => 'Two',
- '3' => 'three', '4' => 'Four', '5' => 'Five', '6' => 'Six',
- '7' => 'seven', '8' => 'eight', '9' => 'nine',
- '10' => 'ten', '11' => 'eleven', '12' => 'twelve',
- '13' => 'thirteen', '14' => 'fourteen',
- '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
- '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',
- '30' => 'thirty', '40' => 'forty', '50' => 'fifty',
- '60' => 'sixty', '70' => 'seventy',
- '80' => 'eighty', '90' => 'ninety','06'=>'Zero Six','01'=>'Zero One','02'=>'Zero Two'
- ,'03'=>'Zero Three','04'=>'Zero Four','05'=>'Zero Five','07'=>'Zero Seven','08'=>'Zero Eight','09'=>'Zero Nine');
- $words1 = array('2' => 'twenty',
- '3' => 'thirty', '4' => 'fourty',
- '5' => 'fifty', '6' => 'sixty', '7' => 'seventy',
- '8' => 'eighty', '9' =>'ninty');
- $words12 = array('11' => 'eleven',
- '12' => 'twelve', '13' => 'thirteen', '14' => 'fourteen',
- '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
- '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',);
- $digits = array('', 'hundred', 'thousand', 'lakh', 'crore');
- while ($i < $digits_1) {
- $divider = ($i == 2) ? 10 : 100;
- $number = floor($no % $divider);
- $no = floor($no / $divider);
- $i += ($divider == 10) ? 1 : 2;
- if ($number) {
- $plural = (($counter = count($str)) && $number > 1) ? 's' : null;
- //print_r($plural);
- $hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
- //print_r($hundred);
- $str [] = ($number < 21) ? $words[$number] .
- " " . $digits[$counter] . $plural . " " . $hundred
- :
- $words[floor($number / 10) * 10]
- . " " . $words[$number % 10] . " "
- . $digits[$counter] . $plural . " " . $hundred;
- } else $str[] = null;
- }
- $str = array_reverse($str);
- $result = implode('', $str);
- if($point>=1 && $point<=10)
- {
- $points = ($point) ?
- " " . $words[$point] : " ";
- }
- else if($point>=11 && $point<=20)
- {
- $points = ($point) ?
- " " . $words12[$point] : " ";
- }
- else
- {
- $points = ($point) ?
- " " . $words1[$point / 10] . " " .
- $words[$point = $point % 10] : '';
- }
-
-if($ShowPaise=='0'){
-
-$amountInWords = "Rupees " . $result." Only";
-}
-else{
-
-$amountInWords = "Rupees " . $result ." Paise ". $points." Only";
-}
-
-
- return $amountInWords;
- }
-
-}
+load->model('cashbook_model');
+ $this->load->model('employeedetails_model');
+ $this->isLoggedIn();
+ $this->load->helper(array('form','url'));
+ $this->load->library('upload');
+
+ }
+
+ function incomeExpenseList()
+ {
+
+ $aid = $this->uri->segment(3);
+ $str = $this->uri->segment(4);
+ if(!empty($aid)){
+
+ if(!empty($str))
+ {
+ //echo "PDF";
+ $data['company'] = $this->cashbook_model->getCompany();
+
+ $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
+ //$pic1 = $data['company'][0]->ProfilePic;
+ //echo $pic1;
+ //$pic = base_url().'uploads/images'.$pic1;
+ //echo $pic;
+ //die();
+ $totalamt = $data['data'][0]->total;
+ $data['amtinwords'] = $this->convertNumber($totalamt);
+ $mpdf=new mPDF('utf-8','A4-P',7, 10,10, 10, 3, 0, 0, 0);
+ $mpdf->SetHTMLHeader($HtmlHeading);
+ $html = $this->load->view('cashbookpdf',$data,true);
+ $mpdf->SetDisplayMode('fullpage');
+ $mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}");
+ $mpdf->list_indent_first_level = 1;
+ $mpdf->setAutoTopMargin = 'stretch';
+ $mpdf->setAutoBottomMargin = 'stretch';
+ $mpdf->WriteHTML($html);
+ $filename = "cashbook.pdf";
+ $mpdf->Output($filename,I);
+ }
+ else
+ {
+
+ $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
+ //print_r($data['dropdownvalues']);die();
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
+ $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
+
+ }
+
+ }else{
+ // $data['list'] = $this->cashbook_model->getIncomeExpenseList();
+ // $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
+
+ // $this->loadViews("income_expense_list", $this->global, $data , NULL);
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
+
+ if ($this->input->post('btn_submit')) {
+
+ $fromdt = $this->input->post('from_date');
+ $todt = $this->input->post('to_date');
+ $ab=$this->input->post('financialyear');
+
+ $fromyear=substr($ab,0,-5);
+ $toyear=substr($ab,5,5);
+
+
+ $data['finyear']=$this->cashbook_model->finyear();
+ $data['list'] = $this->cashbook_model->getIncomeExpense($fromyear,$toyear,$fromdt,$todt);
+
+ }
+ else{
+
+ if (date('m') <= 3) {
+ $preyear = (date('Y')-1);
+ $currentyear = date('Y');
+ } else {
+ $preyear = date('Y') ;
+ $currentyear = (date('Y') + 1);
+ }
+
+ $data['list'] = $this->cashbook_model->getIncomeExpense($preyear,$currentyear);
+ $data['finyear']=$this->cashbook_model->finyear();
+ }
+ $this->loadViews("income_expense_list", $this->global, $data , NULL);
+ }
+
+
+ }
+
+
+ function bankreceipt()
+ {
+
+ $aid = $this->uri->segment(3);
+ $str = $this->uri->segment(4);
+ if(!empty($aid)){
+
+ if(!empty($str))
+ {
+
+ $data['company'] = $this->cashbook_model->getCompany();
+ $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
+ $totalamt = $data['data'][0]->total;
+ $data['amtinwords'] = $this->convertNumber($totalamt);
+ $mpdf=new mPDF('utf-8','A4-P',7, 10,10, 10, 3, 0, 0, 0);
+ $mpdf->SetHTMLHeader($HtmlHeading);
+ $html = $this->load->view('cashbookpdf',$data,true);
+ $mpdf->SetDisplayMode('fullpage');
+ $mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}");
+ $mpdf->list_indent_first_level = 1;
+ $mpdf->setAutoTopMargin = 'stretch';
+ $mpdf->setAutoBottomMargin = 'stretch';
+ $mpdf->WriteHTML($html);
+ $filename = "bankreceipt.pdf";
+ $mpdf->Output($filename,I);
+ }
+ else
+ {
+
+ $data['data'] = $this->cashbook_model->getIncomeExpenseList($aid);
+ //print_r($data['dropdownvalues']);die();
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
+ $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
+
+ }
+
+ }else{
+ // $data['list'] = $this->cashbook_model->getIncomeExpenseList();
+ // $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
+
+ // $this->loadViews("income_expense_list", $this->global, $data , NULL);
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
+
+ if ($this->input->post('btn_submit')) {
+
+ $fromdt = $this->input->post('from_date');
+ $todt = $this->input->post('to_date');
+ $ab=$this->input->post('financialyear');
+
+ $fromyear=substr($ab,0,-5);
+ $toyear=substr($ab,5,5);
+
+
+ $data['finyear']=$this->cashbook_model->finyear();
+ $data['list'] = $this->cashbook_model->getIncomeExpense($fromyear,$toyear,$fromdt,$todt);
+
+ }
+ else{
+
+ if (date('m') <= 3) {
+ $preyear = (date('Y')-1);
+ $currentyear = date('Y');
+ } else {
+ $preyear = date('Y') ;
+ $currentyear = (date('Y') + 1);
+ }
+
+ $data['list'] = $this->cashbook_model->getIncomeExpense($preyear,$currentyear);
+ $data['finyear']=$this->cashbook_model->finyear();
+ }
+ $this->loadViews("income_expense_list", $this->global, $data , NULL);
+ }
+
+
+ }
+
+
+ function addNewIncomeExpenseLoad()
+ {
+
+ $data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
+ $data['getsupplier'] = $this->cashbook_model->getsupplier();
+ //print_r($data['dropdownvalues']);die();
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: Add New Income Expense ';
+ $this->loadViews("addnewIncomeExpense", $this->global, $data , NULL);
+ }
+
+ function autocomplete()
+ {
+ //$this->load->model('model','cashbook_model');
+ $mer = $this->input->get('query');
+ $query= $this->cashbook_model->checkMerchant($mer);
+ echo json_encode($query);
+
+ }
+
+ function getSupplierDtls()
+ {
+ $s = $this->input->post('id');
+ $supp = $this->cashbook_model->getsupp_dtls($s);
+ echo json_encode($supp);
+ }
+
+ function bankfileview()
+ {
+
+ //$data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
+ //print_r($data['dropdownvalues']);die();
+ $data['bankdetails']=$this->employeedetails_model->getBankDetails();
+ //$this->global['pageTitle'] = 'Siddharth : Cash Book: Add New Income Expense ';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - File Upload';
+ $data['bankbalance'] = $this->cashbook_model->getbalancedetails();
+ $data['cleareddebitbalance'] = $this->cashbook_model->cleareddebitbalance();
+ $data['clearedcreditbalance'] = $this->cashbook_model->clearedcreditbalance();
+ $this->loadViews("bankingfile", $this->global, $data , NULL);
+ }
+ function bankfileupload()
+ {
+ $document = null;
+
+ $fs = 0;
+ if(!empty($_FILES['userfile']['name']))
+ {
+ //echo "FILE AVAILABLE";
+ $config['file_name'] = $_FILES['userfile']['name'];
+ $myFIle = $config['file_name'];
+
+ $config['upload_path'] = 'uploads/banking/';
+ $path = $config['upload_path'];
+ //$filename = $config['file_name'];
+ $document = $path.$filename;
+ //echo $document;
+ $fs = $this->uploadFile1();
+ $document = $path.$fs;
+ $created_by = $this->session->userdata('userId');
+
+ $openingbalance=0;
+ $closingbalance=0;
+ $inputFileName = $_FILES['userfile']['tmp_name'];
+ require_once APPPATH .'third_party/PHPExcel/IOFactory.php';
+ $objTpl = PHPExcel_IOFactory::load($inputFileName);
+ $sheet = $objTpl->getActiveSheet();//->toArray(null, true,true,true);
+
+ $highestRow = $sheet->getHighestRow();
+ $highestColumn = $sheet->getHighestColumn();
+
+
+ $highestRow4=$highestRow-4;
+
+
+ $bank = $this->input->post('bankbranchname');
+ $fileupload= array('Bankname'=>$bank,'document'=>$document);
+
+ $res = $this->cashbook_model->bankfile($fileupload);
+ for($x=21;$x<=$highestRow4;$x++){
+
+ if($x == 21){
+
+ $openingbalance=$sheet->getCell('H'.$x)->getValue();
+
+ }
+ if($x == $highestRow4){
+
+ $closingbalance=$sheet->getCell('H'.$highestRow4)->getValue();
+
+ }
+
+
+
+ $t=$sheet->getCell('A'.$x)->getValue();
+ $dat= str_replace('/','-',$t);
+
+ if (empty($dat))
+ {
+ $Date1 = NULL;
+ }
+ else
+ {
+ $Date1 = strtotime( $dat);
+ $Date1 = date("Y-m-d ", $Date1);
+ }
+
+
+
+ $s=$sheet->getCell('B'.$x)->getValue();
+ $dat1= str_replace('/','-',$s);
+
+
+
+ if (empty($dat1))
+ {
+ $Date2 = NULL;
+ }
+ else
+ {
+
+ $Date2 = date('Y-m-d',strtotime($dat1));
+
+ }
+
+
+ $chqno = $sheet->getCell('C'.$x)->getValue();
+ $narration = $sheet->getCell('D'.$x)->getValue();
+ $cod =$sheet->getCell('E'.$x)->getValue();
+ $debit =$sheet->getCell('F'.$x)->getValue();
+ $credit=$sheet->getCell('G'.$x)->getValue();
+ $balance=$sheet->getCell('H'.$x)->getValue();
+
+ // $IsActive=0;
+ $filedataupload= array('reportdate'=>$Date1,'valuedate'=>$Date2,'chequeNo'=>$cod,'Narration'=>$narration,'Cod'=> $chqno,'Debit'=>$debit,'Credit'=>$credit,'cbalancetocleared'=>$credit,'Balance'=>$balance,'Bankname'=>$bank);
+
+
+
+ $res = $this->cashbook_model->bankfiledata($filedataupload);
+ }
+ $balance= array('filename'=>$config['file_name'],'created_by'=>$created_by,'openingbalance'=>$openingbalance,'closingbalance'=>$closingbalance);
+ $bal = $this->cashbook_model->balance($balance);
+
+
+ if( $res == 1 ){
+ echo "";
+ }
+ else
+ {
+ echo "";
+ }
+ }
+ }
+
+
+
+ function addIncomeExpense()
+ {
+
+
+ $bankdate = $this->input->post('bankdate');
+ $bankid = $this->input->post('bakid');
+ $remaindebitamount=$this->input->post('remaindebitamount');
+ $remaincreditamount=$this->input->post('remaincreditamount');
+ $amount = $this->input->post('bankamount');
+ $amounttype = $this->input->post('type');
+ $totalbankamount = $this->input->post('totalbankamount');
+ $alreadypaid=$this->input->post('alreadydebitpaid');
+ $directamount = $this->input->post('totalamount');
+ $debitamount=$this->input->post('debitamount');
+ $alreadycreditpaid=$this->input->post('alreadycreditpaid');
+ $bankorcash=$this->input->post('borc');
+ $total=$directamount+$alreadypaid;
+ $ctotal=$directamount+$alreadycreditpaid;
+ $updateBalancetocleared= $remaindebitamount-$directamount;
+ $updatecbalancetocleared= $remaincreditamount-$directamount;
+ if($amounttype==CREDIT)
+ {
+ $type=RECEIPT;
+ $bankamounttype=CREDIT;
+ }
+ else
+ {
+ $type=PAYMENT;
+ $bankamounttype=DEBIT;
+ }
+
+
+
+
+ $accounttype = $this->input->post('myradio');
+ //$accounttype1 = $this->input->post('myrad');
+ //echo $accounttype;
+ //echo $accounttype1;
+ if($accounttype == 1)
+ {
+ $accounttype = 'RECEIPT';
+ }
+ else
+ {
+ $accounttype = 'PAYMENT';
+ }
+
+ $accountcode = $this->input->post('accode');
+ $date = $this->input->post('Date');
+ $date = date_create($date);//,'Y-m-d');
+ $date = date_format($date,'Y-m-d');
+ $towhome = $this->input->post('towhome');
+ $supplier = $this->input->post('supplier');
+
+ $gsttoggle = $this->input->post('gsttoggle');
+ $invoiceno = null;
+ $merchantname = null;
+ $mergstno = null;
+ $hsn = null;
+ $beforegst = null;
+ $sgst = null;
+ $cgst = null;
+ $igst = null;
+ if(!empty($gsttoggle))
+ {
+ $invoiceno = $this->input->post('Invoiceno');
+ $merchantname = $this->input->post('merchant');
+ $mergstno = $this->input->post('Merchantgst');
+ $hsn = $this->input->post('hsn');
+ $beforegst = $this->input->post('valuebeforegST');
+ $sgst = $this->input->post('SGST');
+ $cgst = $this->input->post('CGST');
+ $igst = $this->input->post('IGST');
+
+ }
+
+
+ $cashbookamount=$this->input->post('totalamount1');
+ $totalamount=$directamount+$cashbookamount;
+ $description = $this->input->post('description');
+ if(empty($description)){$description = 'NA';}
+ $document = null;
+
+ $fs = 0;
+ if(!empty($_FILES['myfile']['name']))
+ {
+ //echo "FILE AVAILABLE";
+ $config['file_name'] = $_FILES['myfile']['name'];
+ $config['upload_path'] = 'uploads/cashbook/';
+ $path = $config['upload_path'];
+ //$filename = $config['file_name'];
+ $document = $path.$filename;
+ //echo $document;
+ $fs = $this->uploadFile();
+ $document = $path.$fs;
+
+ }
+ if($bankorcash==Bank)
+ {
+ $option=Bank;
+ }
+ else
+ {
+ $option=Cash;
+ }
+ $balance=$totalbankamount-$totalamount;
+ $IsActive=1;
+ $created_by = $this->session->userdata('userId');
+ $addincomexpense = array('type'=>$accounttype,'account_code'=>$accountcode,'date'=>$date,'towhom'=>$towhome,'Supplier_id'=>$supplier,'invoice_no'=>$invoiceno,'merchant'=>$merchantname,'merchant_gst'=>$mergstno,'HSN'=>$hsn ,'value_before_gst'=>$beforegst,'sgst'=>$sgst,'cgst'=>$cgst,'igst'=>$igst,'total'=>$totalamount,'description'=>$description,'document'=>$document,'Created_By'=>$created_by,'cashtype'=>$option,'bankid'=>$bankid,'totalbankamount'=>$totalbankamount,'balance'=>$balance,'gststatus'=>(!empty($gsttoggle)?'1':'0'),'amounttype'=>$amounttype,'IsActive'=>$IsActive);
+ //print_r($addincomexpense);
+ //die();
+ if($balance=='0')
+ {
+ $stat='CLOSE';
+ }
+ else
+ {
+ $stat='OPEN';
+ }
+ $creditbalance=$totalbankamount-$ctotal;
+ //echo $creditbalance;
+ //die();
+ if($creditbalance==0)
+
+ {
+ $statu='CLOSE';
+ }
+ else
+ {
+ $statu='OPEN';
+ }
+ $debitbalance=$totalbankamount-$total;
+ if($debitbalance==0)
+
+ {
+ $statu1='CLOSE';
+ }
+ else
+ {
+ $statu1='OPEN';
+ }
+ $isactive=1;
+ //$clearbalance=$totalbankamount-
+ if($amounttype=='CREDIT')
+ {
+ $cashbookstatus1= array('cclearbalance'=>$ctotal,'cbalancetocleared'=>$updatecbalancetocleared,'cstatus'=>$statu,'IsActive'=>$isactive);
+ //print_r($cashbookstatus1);
+ //die();
+ $res1 = $this->cashbook_model->cashcreditupdate($cashbookstatus1,$bankid);
+ }
+ else
+ {
+ $cashbookstatus = array('Clearbalance'=>$total,'Balancetocleared'=>$updateBalancetocleared,'Status'=>$statu1,'IsActive'=>$isactive);
+ $res23 = $this->cashbook_model->cashbankupdate($cashbookstatus,$bankid);
+
+ }
+
+ $res = $this->cashbook_model->saveIncomeExpense($addincomexpense);
+ if( $res == 1 ){
+ //echo "";
+ echo "";
+
+ if($bankorcash==Bank)//Redirct To Listing Screen
+ {
+ redirect('Bankingstatement','refresh');
+
+ }
+ else if($bankorcash != ' ')//Redirct To Bank Report Screen
+ {
+ redirect('ViewIncomeExpense','refresh');
+ }
+ }
+
+ }
+ public function cashpayment()
+ {
+ $bankdate = $this->input->post('bankdate');
+ $bankid = $this->input->post('bankid');
+ $amount = $this->input->post('bankamount');
+ $amounttype = $this->input->post('type');
+ $forstatus = $this->input->post('forstatus');
+ $alreadypaid=$this->input->post('alreadypaid');
+ $alreadycreditpaid=$this->input->post('alreadycreditpaid');
+ $debitamount=$this->input->post('debitamount');
+ $creditamount=$this->input->post('creditamount');
+ $total=$amount+$alreadypaid;
+
+ $option=Bank;
+ if($amounttype==0)
+ {
+ $type=RECEIPT;
+ $bankamounttype=CREDIT;
+ }
+ else
+ {
+ $type=PAYMENT;
+ $bankamounttype=DEBIT;
+ }
+
+ $bankcash1 = array('cdate'=>$bankdate,'mid'=>$bankid,'btype'=>$type,'amount'=>$alreadypaid,'boption'=>$option,'mappingamount'=>$forstatus,'totalamount'=>$amount,'amounttype'=>$bankamounttype,'alreadycreditpaid'=>$alreadycreditpaid);
+ //print_r($bankcash1);
+ //die();
+ // $res1 = $this->cashbook_model->addcashbook($bankcash1);
+
+ }
+
+ function uploadFile()
+ {
+
+ //echo "INSIDE UPLOAFD";
+
+ //$this->load->library('upload')
+ $pathinfo = pathinfo($_FILES['myfile']['name']);
+ $config['upload_path'] = 'uploads/cashbook/';
+ $config['allowed_types'] ='png|jpg|jpeg|pdf';
+ $config['file_name'] = $_FILES['myfile']['name'];
+ // $config['overwrite'] = true;
+
+ //Load upload library and initialize configuration
+ $this->load->library('upload',$config);
+ $this->upload->initialize($config);
+
+
+ if($this->upload->do_upload('myfile'))
+ {
+ $uploadData = $this->upload->data();
+ $uploadfilename = $uploadData['file_name'];
+ return $uploadfilename;
+
+ }
+ else
+ {
+ $error = array('error' => $this->upload->display_errors());
+ $uploadfilename = '';
+ print_r($error);
+ return 0;
+ }
+
+ }
+ function uploadFile1()
+ {
+
+ //echo "INSIDE UPLOAFD";
+
+ //$this->load->library('upload')
+ $pathinfo = pathinfo($_FILES['userfile']['name']);
+ $config['upload_path'] = 'uploads/banking/';
+ $config['allowed_types'] = 'png|jpg|jpeg|xlsx';
+ $config['file_name'] = $_FILES['userfile']['name'];
+ // $config['overwrite'] = true;
+
+ //Load upload library and initialize configuration
+ $this->load->library('upload',$config);
+ $this->upload->initialize($config);
+
+
+ if($this->upload->do_upload('userfile'))
+ {
+ $uploadData = $this->upload->data();
+ $uploadfilename = $uploadData['file_name'];
+ return $uploadfilename;
+
+ }
+ else
+ {
+ $error = array('error' => $this->upload->display_errors());
+ $uploadfilename = '';
+ // print_r($error);
+ return 0;
+ }
+
+ }
+
+ function viewIE()
+ {
+
+ $aid = $this->uri->segment(3);
+
+ $data['data'] = $this->cashbook_model->getAccounutInfo();
+ //print_r($data['dropdownvalues']);die();
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
+ $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
+
+ }
+
+ public function index()
+ {
+ //$data['dropdownvalues1'] = $this->cashbook_model->getAccounTypes1();
+
+ $this->global['pageTitle'] = 'Siddharth : Cashbook Details';
+ $this->loadViews("cashbooklisting", $this->global, NULL , NULL);
+
+ }
+
+
+
+ public function cashbookList()
+ {
+
+
+ $this->load->model('cashbook_model');
+ $data['dropdownvalues1'] = $this->cashbook_model->getAccounTypes1();
+ //print_r($data['dropdownvalues1']);
+ $data['cashbook'] = $this->cashbook_model->Selectcash();
+
+ $this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
+
+ $this->loadViews("cashbooklisting", $this->global, $data, NULL);
+
+ }
+
+
+ //advance list
+ public function AdvanceList()
+ {
+
+ $aid = $this->uri->segment(3);
+ $str = $this->uri->segment(4);
+ if(!empty($aid)){
+
+ if(!empty($str))
+ {
+ //echo "PDF";
+ $data['company'] = $this->cashbook_model->getCompany();
+
+ $data['data'] = $this->cashbook_model->getAdvanceList($aid);
+ //$pic1 = $data['company'][0]->ProfilePic;
+ //echo $pic1;
+ //$pic = base_url().'uploads/images'.$pic1;
+ //echo $pic;
+ //die();
+ $totalamt = $data['data'][0]->total;
+ $data['amtinwords'] = $this->convertNumber($totalamt);
+ $mpdf=new mPDF('utf-8','A4-P',7, 10,10, 10, 3, 0, 0, 0);
+ $mpdf->SetHTMLHeader($HtmlHeading);
+ $html = $this->load->view('cashbookpdf',$data,true);
+ $mpdf->SetDisplayMode('fullpage');
+ $mpdf->setFooter($HTMLFooter . "Page {PAGENO} of {nb}");
+ $mpdf->list_indent_first_level = 1;
+ $mpdf->setAutoTopMargin = 'stretch';
+ $mpdf->setAutoBottomMargin = 'stretch';
+ $mpdf->WriteHTML($html);
+ $filename = "cashbook.pdf";
+ $mpdf->Output($filename,I);
+ }
+ else
+ {
+
+ $data['data'] = $this->cashbook_model->getAdvanceList($aid);
+ //print_r($data['dropdownvalues']);die();
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: View Income Expense ';
+ $this->loadViews("viewIndIncomeExpense", $this->global, $data , NULL);
+
+ }
+
+ }else{
+ // $data['list'] = $this->cashbook_model->getIncomeExpenseList();
+ // $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
+
+ // $this->loadViews("income_expense_list", $this->global, $data , NULL);
+ $this->global['pageTitle'] = 'Siddharth : Cash Book: Listing';
+
+ if ($this->input->post('btn_submit')) {
+
+ $fromdt = $this->input->post('from_date');
+ $todt = $this->input->post('to_date');
+ $ab=$this->input->post('financialyear');
+
+ $fromyear=substr($ab,0,-5);
+ $toyear=substr($ab,5,5);
+
+
+ $data['finyear']=$this->cashbook_model->finyear();
+ $data['list'] = $this->cashbook_model->getAdvance($fromyear,$toyear,$fromdt,$todt);
+
+ }
+ else{
+
+ if (date('m') <= 3) {
+ $preyear = (date('Y')-1);
+ $currentyear = date('Y');
+ } else {
+ $preyear = date('Y') ;
+ $currentyear = (date('Y') + 1);
+ }
+
+ $data['list'] = $this->cashbook_model->getAdvance($preyear,$currentyear);
+ $data['finyear']=$this->cashbook_model->finyear();
+ }
+ $this->loadViews("Advancelist", $this->global, $data , NULL);
+ }
+
+
+ }
+
+
+
+
+ public function cashbookdtl()
+ {
+
+
+ $id = $this->input->post('id');
+ $tablevalue = json_decode($id,true);
+ //print_r($tablevalue);
+ foreach($tablevalue as $tv)
+ {
+ if(!empty($tv['AccountCodeType'])){
+ $acc_type = $tv['AccountCodeType'];
+ $acc_code = $tv['AccountCode'];
+ $acc_name = $tv['AccountName'];
+ $acc_pname = $tv['ParentAccountName'];
+ $acc_categories = $tv['Categories'];
+ $acc_desc = $tv['Description'];
+ $acc_state = $tv['Status'];
+ if(strtoupper($acc_state) == 'YES')
+ {
+ $acc_status = 1;
+ }
+ else{
+ $acc_status = 0;
+ }
+
+
+ $dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
+ $acc_createddt = $dt->format('Y-m-d H:i:s');
+
+ $cashbookdatas = array('type'=>$acc_type,'code'=>$acc_code,'name'=>$acc_name,'accountname'=>$acc_pname,'categories'=>$acc_categories,'description'=>$acc_desc,'status'=>$acc_status,'created_on'=>$acc_createddt);
+ // print_r($cashbookdatas);
+
+ $result = $this->cashbook_model->Cashbook($cashbookdatas);
+ }
+ }
+
+
+ //redirect('cashbook/cashbookList','refresh');
+ echo "Successfully Saved!";
+
+
+
+
+
+ }
+
+ public function editcashbook($sid)
+ {
+
+ if($sid == '')
+ {
+ $cash = $_GET['sid'];
+ }
+ else
+ {
+ $cash = $sid;
+ }
+
+
+ $this->load->model('cashbook_model');
+
+ $data['DepDetails'] = $this->cashbook_model->viewdepartment($cash);
+
+ //$data['deletefile'] = $this->cashbook-model->deletefile($cash);
+ $data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
+ $data['getsupplier'] = $this->cashbook_model->getsupplier();
+ //print_r( $data['DepDetails']);die();
+ $this->global['pageTitle'] = 'Siddharth : Edit Cashbook';
+ $this->loadViews("editincomeexpenses", $this->global,$data, NULL);
+
+ }
+ public function deletefile()
+ {
+ $cashfile = $this->input->post('id');
+ $cashid = $this->input->post('ide');
+ //echo 'dsmkjsn';
+ //echo $cashid;
+
+ //echo $cashfile;
+ //die();
+ //$this->load->model('cashbook_model');
+ $filedata= $this->cashbook_model->deletefile($cashid);
+ echo $filedata;
+ //$this->global['pageTitle'] = 'Siddharth : Edit Cashbook';
+ //$this->loadViews("income_expense_list", $this->global,$data, NULL);
+
+ }
+ function updateExpense()
+ {
+ $id1=$this->input->post('id1');
+ $myradio1= $this->input->post('myradio');
+ //$myradio2= $this->input->post('myrad');
+ $option='';
+ if($myradio1==1)
+ {
+ $option=RECEIPT;
+ }
+ else
+ {
+ $option=PAYMENT;
+ }
+ //echo $option;die();
+ $ans1 = $this->input->post('ans');
+ $Date1 = $this->input->post('Date');
+ //echo $Date1;
+ $date = date_create($Date1);//,'Y-m-d');
+ $date = date_format($date,'Y-m-d');
+ //echo $date;
+ //$Date1 = $this->input->post('Date');
+ $accountcode1 = $this->input->post('accode');
+ //echo $accountcode1;die();
+ $towhome1 = $this->input->post('towhome');
+ $supplier = $this->input->post('supplier');
+ $Invoiceno1 = $this->input->post('Invoiceno');
+ $merchant1 = $this->input->post('merchant');
+ $Merchantgst1 = $this->input->post('Merchantgst');
+ $hsn1 = $this->input->post('hsn');
+ $valuebeforegST1 = $this->input->post('valuebeforegST');
+ $SGST1 = $this->input->post('SGST');
+ $CGST1 = $this->input->post('CGST');
+ $IGST1 = $this->input->post('IGST');
+ $totalamount1 = $this->input->post('totalamount');
+ $description1 = $this->input->post('description');
+ $deleteflag = $this->input->post('deleteflag');
+ $oldfile = $this->input->post('oldfile');
+ $amounttype = $this->input->post('amounttype');
+ $bankid=$this->input->post('bankid');
+ $normalid=$this->input->post('normalid');
+ $bankamount=$this->input->post('bankamount');
+ $gsttoggle = $this->input->post('gsttoggle');
+ $document =null;
+
+ //$document1=$this->input->post('myfile');
+ $fs = 0;
+ if(!empty($_FILES['myfile']['name']))
+ {
+ //echo "FILE AVAILABLE";
+ $config['file_name'] = $_FILES['myfile']['name'];
+ $config['upload_path'] = 'uploads/cashbook/';
+ $path = $config['upload_path'];
+ //$filename = $config['file_name'];
+ //$document = $path.$filename;
+ //echo $document;
+ $fs = $this->uploadFile();
+ $document = $path.$fs;
+
+
+ }
+ else
+ {
+ if($deleteflag == 0)
+ {
+ $document = $oldfile;
+ }
+ else if($deleteflag == 1)
+ {
+ $document = null;
+ }
+ }
+
+
+ $updateaccount = array('type'=>$option,'account_code'=>$accountcode1,'date'=>$date,'towhom'=>$towhome1,'Supplier_id'=>$supplier,'invoice_no'=>$Invoiceno1,'merchant'=>$merchant1,'merchant_gst'=>$Merchantgst1,'HSN'=>$hsn1,'value_before_gst'=>$valuebeforegST1,'sgst'=>$SGST1,'cgst'=>$CGST1,'igst'=>$IGST1,'total'=>$totalamount1,'gststatus'=>(!empty($gsttoggle)?'1':'0'),'description'=>$description1,'document'=>$document);
+ $res = $this->cashbook_model->updatedepartment($updateaccount,$id1);
+ //print_r($updateaccount);die();
+ $cashbookamount=$this->cashbook_model->cashbookamount($bankid);
+ $invoiceamount=$this->cashbook_model->invoiceamonut($bankid);
+ $poamount=$this->cashbook_model->poamonut($bankid);
+ foreach($invoiceamount as $ia)
+ {
+ $invam=$ia->amountreceived;
+ }
+ foreach($poamount as $pa)
+ {
+ $poamnt=$pa->amountpaid;
+ }
+ foreach($cashbookamount as $ca)
+ {
+ $cashamnt=$ca->total;
+ }
+ if($bankamount==$cashamnt)
+ {
+ $status='CLOSE';
+ }
+ else
+ {
+ $status='OPEN';
+ }
+ //print_r($invoiceamount);
+ if($amounttype=='CREDIT')
+ {
+ $updatecredit=$invam+$cashamnt;
+ $isactive=0;
+ $cashbookstatus1= array('cclearbalance'=>$updatecredit,'cstatus'=>$status,'IsActive'=>$isactive);
+ //print_r($cashbookstatus1);
+ //die();
+
+ $res1 = $this->cashbook_model->cashcreditupdate($cashbookstatus1,$bankid);
+ }
+
+ else
+ {
+ $updatedepit=$poamnt+$cashamnt;
+ $cashbookstatus = array('Clearbalance'=>$updatedepit,'Status'=>$status,'IsActive'=>$isactive);
+ // print_r($cashbookstatus);
+ //die();
+ $res = $this->cashbook_model->cashbankupdate($cashbookstatus,$bankid);
+
+ }
+
+
+ //if( $res == 1 ){
+ echo "";
+ //}
+ }
+
+ public function bankdata()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Statement';
+ if ($this->input->post('btn_submit'))
+ {
+ $this->global['pageTitle'] = 'Siddharth : bankstatement';
+ $ab=$this->input->post('financialyear');
+
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+
+
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ }
+ $data['finyear']=$this->cashbook_model->report_finyear();
+ $data['bankreport'] = $this->cashbook_model->bankstatement($fdate,$tdate,$fa,$aa);
+
+
+ $this->loadViews("bankstatement", $this->global, $data,NULL);
+
+ }
+ public function bankdebitdata()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Debit Report';
+ if ($this->input->post('btn_submit'))
+ {
+ $Supplierid = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ //$data['cash'] = $_GET['sid'];
+ //$data['bankid'] = $_GET['d'];
+ $data['bankdepit'] = $this->cashbook_model->debitbankstatemet($Supplierid,$fdate,$tdate);
+ }
+ else
+ {
+ $data['bankdepit'] = $this->cashbook_model->debitbankstatemet1();
+ }
+ $data['getsupplier'] = $this->cashbook_model->getsupplier();
+ $this->loadViews("bankdebit",$this->global,$data,NULL);
+ //die();
+
+ }
+ public function bankinvoice()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Invoice Report';
+ if ($this->input->post('btn_submit'))
+ {
+ $Customer = $this->input->post('Customer');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $data['bankinvoicedata'] = $this->cashbook_model->bankinvoice($Customer,$fdate,$tdate);
+ //$data['supplier'] = $this->cashbook_model->getsupplier();
+ }
+ $data['getcustomer'] = $this->cashbook_model->getcustomer();
+
+ $this->loadViews("bankinvoice", $this->global,$data,NULL);
+
+ }
+
+
+ function IGRFilelist()
+ {
+ $igrno= $this->input->post('igrno');
+ $pono =$this->input->post('pono');
+ $igrsingle = $this->cashbook_model->igrmastersingle($igrno,$pono);
+ $igrmultiple =$this->cashbook_model->igrmastermultiple($igrno,$pono);
+ $data = array_merge($igrsingle,$igrmultiple);
+ // print_r($data);
+ echo json_encode($data);
+
+
+ }
+ /*end*/
+
+ public function filelist()
+
+ {
+
+ $igrno= $this->input->post('igrno');
+ $pono =$this->input->post('pono');
+ $data = $this->cashbook_model->debitimage($igrno,$pono);
+
+ echo json_encode($data);
+
+ }
+
+
+ public function mappingpo()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Debited Settlements';
+ $SupplierName = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $bankid= $_GET['d'];
+ $data['clearbalance']= $_GET['clearbalance'];
+ if($data['clearbalance']==0)
+ {
+ echo "";
+ redirect('Bankingstatement','refresh');
+ }
+ else
+ {
+ $data['balancetoclear'] =$_GET['balancetoclear'];
+ $data['mappingcashbook']=$this->cashbook_model->mappingcash($SupplierName,$fdate,$tdate,$bankid);
+ $data['mapping'] = $this->cashbook_model->debitpolist($bankid);
+ $data['paidcbook'] = $this->cashbook_model->cashbookamount($bankid);
+ $data['paidpoamount'] = $this->cashbook_model->poamonut($bankid);
+ $data['supplier'] = $this->cashbook_model->getsupplier();
+ $this->loadViews("banksettlement", $this->global,$data,NULL);
+ }
+
+ }
+ public function mappinginvoice()
+ {
+
+
+ //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Credited Settlements';
+ $SupplierName = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $bankid= $_GET['d'];
+ $data['clearbalance']=$_GET['cb'];
+
+ $data['balancetoclear']=$_GET['btc'];
+ $data['mappingcashbook']=$this->cashbook_model->mappingcash($SupplierName,$fdate,$tdate,$bankid);
+ $data['mappingiv'] = $this->cashbook_model->creditinvoicelist($bankid);
+ $data['paidcbook'] = $this->cashbook_model->cashbookamount($bankid);
+ $data['invoiceramount'] = $this->cashbook_model->invoiceamonut($bankid);
+ $data['supplier'] = $this->cashbook_model->getsupplier();
+ //redirect('Bankingstatement','refresh');
+ $this->loadViews("bankinvoicesettlement", $this->global,$data,NULL);
+
+ }
+ public function mappingdebit()
+ {
+
+
+ // $this->global['pageTitle'] = 'Siddharth : mappingdebit';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Debited Details';
+ $SupplierName = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $igrlineitem= $_GET['sid'];
+ $data['debitmapping'] = $this->cashbook_model->debitlistpo($igrlineitem);
+ $this->loadViews("bankposettlement", $this->global,$data,NULL);
+
+ }
+ public function mappingcredit()
+ {
+
+
+ // $this->global['pageTitle'] = 'Siddharth : mappingcredit';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Credited Details ';
+ $SupplierName = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $invno= $_GET['sid'];
+ $data['creditmapping'] = $this->cashbook_model->creditlistinv($invno);
+ $this->loadViews("bankinvoisettle", $this->global,$data,NULL);
+
+ }
+
+ public function receipt()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Store Debited Details';
+ $check = $this->input->post('check');
+ // echo 'check'.$check;
+ $rw = $this->input->post('rw');
+ // echo 'rw'.$rw;
+ $date = $this->input->post('podate');
+ $date = date_create($date);
+ $date = date_format($date,'Y-m-d');
+ $pono = $this->input->post('pono');
+ $igrno=$this->input->post('igrno');
+ $igrlineitem=$this->input->post('igrlineitem');
+
+ $sname = $this->input->post('sname');
+ $tot = $this->input->post('tot');
+ // echo'tot'.$tot;
+
+ $rowcount = $this->input->post('rc');
+
+ $totalpaidamount= $this->input->post('tpv');
+ //echo 'totalpaidamount'.$totalpaidamount;
+
+ $bankdebitamountamount= $this->input->post('bda');
+ //echo 'bankdebitamountamount'.$bankdebitamountamount;
+ $bankid =$this->input->post('bi');
+ $alreadypaid = 0;
+ //echo $earlypaid;
+ $alreadypaid = $this->cashbook_model->getalreadypaid($bankid);
+
+ if(empty($alreadypaid))
+ {
+ $aPay=0;
+ }
+ else
+ {
+ foreach($alreadypaid as $ap)
+ {
+ $aPay = $ap->Clearbalance;
+ }
+ }
+ // echo 'apay',$apay;
+
+ if($check == 1)
+ {
+ $clearedblnce=($totalpaidamount+$aPay);
+ //echo 'clearbalance'.$clearedblnce;
+
+ $balancetocleared=($bankdebitamountamount-$totalpaidamount);
+ $check =1;
+ }
+ //echo 'Balancetocleared'.$balancetocleared;
+ //die();
+ if($balancetocleared>0)
+ {
+ $status='OPEN';
+ }
+ else
+ {
+ $status='CLOSE';
+ }
+ $active=1;
+ $bankdata = array('Clearbalance'=>$clearedblnce,'Balancetocleared'=>$balancetocleared,'Status'=>$status,'IsActive'=>$active);
+
+ if($check == 1)
+ {
+ $res = $this->cashbook_model->bankupdate($bankdata,$bankid);
+ }
+ $earlypaid = 0;
+ //echo $earlypaid;
+ $earlypaid = $this->cashbook_model->getearlyamount($igrlineitem);
+ if(empty($earlypaid))
+ {
+ $ePay=0;
+ }
+ else
+ {
+ foreach($earlypaid as $ep)
+ {
+ $ePay = $ep->Amountpaid;
+ }
+ }
+ //echo 'epay'.$epay;
+
+ $ip=$this->input->post('aa');
+ $balancetopay=($tot-($ip+$ePay));
+
+
+ $amtpaid= ($ip+$ePay);
+ $IsActive=1;
+
+ $podata1 = array('Podate'=>$date,'PONO'=>$pono,'IGRNO'=>$igrno,'Suppliername'=>$sname,'Totalpoamount'=>$tot,'Amountpaid'=>$ip,'Balancetopay'=>$balancetopay,'mid'=>$bankid,'IGRLineItemNo'=>$igrlineitem,'IsActive'=>$IsActive);
+
+ $podata = array('Podate'=>$date,'PONO'=>$pono,'IGRNO'=>$igrno,'Suppliername'=>$sname,'Totalpoamount'=>$tot,'Amountpaid'=>$amtpaid,'Balancetopay'=>$balancetopay,'mid'=>$bankid,'IGRLineItemNo'=>$igrlineitem,'IsActive'=>$IsActive);
+ //die();
+
+ $result3 = $this->cashbook_model->getpono($igrlineitem);
+
+ $resultn = $this->cashbook_model->mappingpo($podata1);
+ if(count($result3)<=0)
+ {
+
+ $result = $this->cashbook_model->podata($podata);
+
+ }
+ else
+ {
+ //echo "update";
+ $result3 = $this->cashbook_model->poupdate($podata,$igrlineitem);
+
+ }
+ if($rw == $rowcount)
+ {
+ echo "Saved Successfully!";
+ }
+
+
+
+ if($balancetopay==0)
+ {
+ $igrstatus=AMOUNT_PAIDIGR;
+ }
+ else
+ {
+ $igrstatus=PARTIALLY_PAIDIGR;
+ }
+ $igrdetails=array('BankStatus'=>$igrstatus);
+ $result1 = $this->cashbook_model->igrdetailstatus($igrdetails,$igrlineitem);
+ //$result1 = $this->cashbook_model->poamountstatus($pomaster,$pono);
+ $this->loadViews("bankstatement", $this->global,$data, NULL);
+ }
+ public function invoiceamount1()
+ {
+ //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Store Credited Details';
+ $check = $this->input->post('check');
+ $rw = $this->input->post('rw');
+
+ $date = $this->input->post('date');
+ $date = date_create($date);//,'Y-m-d');
+ $date = date_format($date,'Y-m-d');
+ $invid = $this->input->post('invid');
+ $cname = $this->input->post('cname');
+ $invamount = $this->input->post('invamount');
+ $invoicereceived = $this->input->post('ir');
+ $rowcount = $this->input->post('rc');
+ $totalpaidamount= $this->input->post('tpv');
+ $bankcreditamount= $this->input->post('bda');
+ $invoicetext=$this->input->post('invrec');
+ $bankid =$this->input->post('bi');
+ $alreadyreceived = 0;
+ //echo $earlypaid;
+ $alreadyreceived = $this->cashbook_model->getalreadyreceived($bankid);
+ if(empty($alreadyreceived))
+ {
+ $arec=0;
+ }
+ else
+ {
+ foreach($alreadyreceived as $ar)
+ {
+ $arec = $ar->cclearbalance;
+ }
+ }
+
+ if($check == 1)
+ {
+ //echo $arec;
+ if($totalpaidamount>0)
+ {
+ $clearedblnce=($totalpaidamount+$arec);
+ }
+ else
+ {
+ $clearedblnce=$totalpaidamount+$arec;
+ }
+ $balancetoreceived =($bankcreditamount-$totalpaidamount);
+ $check =1;
+ }
+ //echo $balancetocleared;
+ //die();
+ if($balancetoreceived>0)
+ {
+ $status='OPEN';
+ }
+ else
+ {
+ $status='CLOSE';
+ }
+
+
+ $active=1;
+ $bankdata = array('cclearbalance'=>$clearedblnce,'cbalancetocleared'=>$balancetoreceived,'cstatus'=>$status,'IsActive'=>$active);
+ if($check == 1)
+ {
+ $res = $this->cashbook_model->bankcreditupdate($bankdata,$bankid);
+ }
+ $earlyreceived = 0;
+ //echo $earlypaid;
+ $earlyreceived = $this->cashbook_model->getearlyamountcredit($invid);
+ if(empty($earlyreceived))
+ {
+ $eRec=0;
+ }
+ else
+ {
+ foreach($earlyreceived as $ec)
+ {
+ $eRec = $ec->amountreceived;
+ }
+ }
+ //echo $eRec;
+ $ip=$this->input->post('ar');
+ $balancetoreceived1=($invamount-($ip+$eRec));
+ $amtpaid= ($ip+$eRec);
+
+ $updateamount=($totalpaidamount+$eRec);
+ $IsActive=1;
+ $invoicedata1 = array('indate'=>$date,'invoiceno'=>$invid,'customername'=>$cname,'totinvoiceamount'=>$invamount,'balancetoreceived'=>$balancetoreceived1,'amountreceived'=>$amtpaid,'bankid'=>$bankid,'IsActive'=>$IsActive);
+
+ $invoicedata = array('indate'=>$date,'invoiceno'=>$invid,'customername'=>$cname,'totinvoiceamount'=>$invamount,'balancetoreceived'=>$balancetoreceived1,'amountreceived'=>$ip,'bankid'=>$bankid,'IsActive'=>$IsActive);
+
+ // //print_r ($invoicedata);
+ // //die();
+ $result3 = $this->cashbook_model->invoiceupdate($invid);
+ $resultn = $this->cashbook_model->mappinginvoice($invoicedata);
+
+ if(count($result3)<=0)
+ {
+ //echo "insert";
+ $result = $this->cashbook_model->invoicedata($invoicedata1);
+
+ }
+ else
+ {
+ //echo "update";
+ $result3 = $this->cashbook_model->invoiceupdate1($invoicedata1,$invid);
+
+ }
+ if($balancetoreceived1==0)
+ {
+ $status=AMOUNT_RECEIVED;
+
+ }
+ else
+ {
+ $status=PARTIALLY_RECEIVED;
+ }
+ $invoicemaster= array('receivedstatus'=>$status);
+
+ $result1 = $this->cashbook_model->invoiceamountstatus($invoicemaster,$invid);
+
+ echo "";
+
+ }
+ public function amountpaid()
+ {
+
+ //$this->global['pageTitle'] = 'Siddharth : amountpaid';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Amount Payment Details';
+ if ($this->input->post('btn_submit'))
+ {
+ $SupplierName = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $data['bankdebit'] = $this->cashbook_model->debitpolistfilter($SupplierName,$fdate,$tdate);
+ }
+ else
+ {
+ $suppliername= $_GET['sid'];
+ $data['bankdebit'] = $this->cashbook_model->paided($suppliername);
+ }
+ $data['supplier'] = $this->cashbook_model->getsupplier();
+ // $this->loadViews("bankpaidsupp", $this->global,$data, NULL);
+ $this->loadViews("bankamountpaid", $this->global,$data, NULL);
+
+ }
+ public function amountreceivednew()
+ {
+
+ //$this->global['pageTitle'] = 'Siddharth : amountpaid';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Amount Payment Details';
+ if ($this->input->post('btn_submit'))
+ {
+ $SupplierName = $this->input->post('SupplierName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $data['bankreceivable'] = $this->cashbook_model->creditinvoicewisefilter($SupplierName,$fdate,$tdate);
+ }
+ else
+ {
+ $suppliername= $_GET['sid'];
+ $data['bankreceivable'] = $this->cashbook_model->creditinvoicesupplierwise($suppliername);
+ }
+ $data['supplier'] = $this->cashbook_model->getsupplier();
+ // $this->loadViews("bankpaidsupp", $this->global,$data, NULL);
+ $this->loadViews("bankamountreceived", $this->global,$data, NULL);
+
+ }
+ public function amountpaidsupplier()
+ {
+
+ //$this->global['pageTitle'] = 'Siddharth : amountpaid';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Amount Payment Details';
+ if ($this->input->post('btn_submit'))
+ {
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $data['bankdebitsupp'] = $this->cashbook_model->amountpaidsupplierwisefilter($fa,$aa,$m,$fdate,$tdate);
+ }
+ else
+ {
+
+ $data['bankdebitsupp'] = $this->cashbook_model->amountpaidsupplierwise();
+ }
+ $data['finyear']=$this->cashbook_model->report_finyear();
+ $data['supplier'] = $this->cashbook_model->getsupplier();
+ $this->loadViews("bankpaidsupp", $this->global,$data, NULL);
+ //$this->loadViews("bankamountpaid", $this->global,$data, NULL);
+
+ }
+ public function amountunpaid()
+ {
+
+ $this->global['pageTitle'] = 'Siddharth : Bank Debit Report';
+ if ($this->input->post('btn_submit'))
+ {
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+
+ $data['bankunpaid'] = $this->cashbook_model->suppliertotalfilter($fa,$aa,$m,$fdate,$tdate);
+ }
+ else
+ {
+ $data['bankunpaid'] = $this->cashbook_model->suppliertotal();
+ }
+ $data['finyear']=$this->cashbook_model->report_finyear();
+ $data['getsupplier'] = $this->cashbook_model->getsupplier();
+ $this->loadViews("bankunpaidsupp",$this->global,$data,NULL);
+
+
+ }
+ public function supplierwise()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Debit Report';
+
+ $sd=$this->input->post('supplierid');
+ if ($this->input->post('btn_submit'))
+ {
+
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $data['bankunpaid'] = $this->cashbook_model->amountunpaidfilter($sd,$fa,$aa,$m,$fdate,$tdate);
+ }
+ else
+ {
+ $supplierid1 = $_GET['sid'];
+ $data['bankunpaid'] = $this->cashbook_model->amountunpaid($supplierid1);
+ }
+ $data['finyear']=$this->cashbook_model->report_finyear();
+ // $data['getsupplier'] = $this->cashbook_model->getsupplier();
+ $this->loadViews("bankamountunpaid",$this->global,$data,NULL);
+ //die();
+
+
+ }
+ public function amountreceived()
+ {
+
+
+ // $this->load->model('cashbook_model');
+ //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Received Amount Details';
+ if ($this->input->post('btn_submit'))
+ {
+
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ $data['amountreceived'] = $this->cashbook_model->creditinvoicelistfilter($fdate,$tdate,$fa,$aa,$m);
+ }
+ else
+ {
+ $clientname= $_GET['sid'];
+ $data['amountreceived'] = $this->cashbook_model->received($clientname);
+ }
+ $data['finyear']=$this->cashbook_model->report_finyearamountreceived();
+ $data['getcustomer'] = $this->cashbook_model->getcustomer();
+ $this->loadViews("bankamountreceived", $this->global,$data, NULL);
+
+ }
+ public function bankreceivedsupp()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Received Amount Details supplierwise';
+ if ($this->input->post('btn_submit'))
+ {
+
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ //$Customer = $this->input->post('CustomerName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+
+ $data['amountreceivedsupplier'] = $this->cashbook_model->creditinvoicewisefilter($fdate,$tdate,$fa,$aa,$m);
+ }
+ else
+ {
+ $data['amountreceivedsupplier'] = $this->cashbook_model->creditinvoicesupplierwise();
+ }
+ $data['finyear']=$this->cashbook_model->report_finyearamountreceived();
+ $data['getcustomer'] = $this->cashbook_model->getcustomer();
+ $this->loadViews("bankreceivedsupp", $this->global,$data, NULL);
+
+ }
+ public function bankunreceivedsupp()
+ {
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Received Amount Details supplierwise';
+ if ($this->input->post('btn_submit'))
+ {
+
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ //$Customer = $this->input->post('CustomerName');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+
+ $data['amountunreceivedsupplier'] = $this->cashbook_model->uncreditinvoicewisefilter($fdate,$tdate,$fa,$aa,$m);
+ }
+ else
+ {
+
+ $data['amountunreceivedsupplier'] = $this->cashbook_model->unreceivedsupplier();
+ }
+ $data['finyear']=$this->cashbook_model->report_finyearamountreceived();
+ $data['getcustomer'] = $this->cashbook_model->getcustomer();
+ $this->loadViews("bankunreceivedsupp", $this->global,$data, NULL);
+
+ }
+ public function amountunreceived()
+ {
+
+
+ // $this->load->model('cashbook_model');
+ //$this->global['pageTitle'] = 'Siddharth : Cashbook Listing';
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Received Amount Details';
+ if ($this->input->post('btn_submit'))
+ {
+ $ab=$this->input->post('financialyear');
+ $fa=substr($ab,0,-5);
+ $aa=substr($ab,5,5);
+ $m=$this->input->post('month');
+ $fdate = $this->input->post('from_date');
+ $tdate = $this->input->post('to_date');
+ echo $fa;
+ echo $aa;
+ $data['clientname']=$_GET['sid'];
+ $data['amountunreceived'] = $this->cashbook_model->uncreditinvoicelistfilter($fdate,$tdate,$fa,$aa,$m);
+ }
+ else
+ {
+ $clientname=$_GET['sid'];
+ $data['amountunreceived'] = $this->cashbook_model->unreceived($clientname);
+ }
+ $data['finyear']=$this->cashbook_model->report_finyearamountunreceived();
+ $data['getcustomer'] = $this->cashbook_model->getcustomer();
+ $this->loadViews("bankamountunreceived", $this->global,$data, NULL);
+
+ }
+ public function cashbanking()
+ {
+ $this->global['pageTitle'] ='Siddharth :bankcashbook';
+ $data['dropdownvalues'] = $this->cashbook_model->getAccounTypes();
+ //$data['cashbanking'] = $this->cashbook_model->newcashbook();
+ $data['getsupplier'] = $this->cashbook_model->getsupplier();
+
+ $this->loadViews("bankcashnew", $this->global,$data,NULL);
+
+ }
+ public function Deletemappingporeport()
+ {
+
+ $totalamount =$this->input->post('Totalpoamount');
+ $Amount = $this->input->post('paidamount');
+ $id=$this->input->post('mappingid');
+
+ $igrno = $this->input->post('IGRItemNo');
+ $Bankid = $this->input->post('bankid');
+ $balancetoclear=$this->input->post('balancetobankingclear');
+ $clearedbalance=$this->input->post('clearbalance');
+ $updateamount=$clearedbalance-$Amount;
+ $updatebalancetoclear=$Amount+$balancetoclear;
+ $data['$bankmappingamount'] = $this->cashbook_model->gettotalbankmappingpo($igrno);
+ $amountpaid=$data['$bankmappingamount'][0]->Amountpaid;
+ //$data['$totallineitemamount']=$this->cashbook_model->gettotallineitem($igrno);
+
+ if($amountpaid==$totalamount)
+ {
+ $BankStatus=NO_PAIDIGR;
+ }
+ else
+ {
+ $BankStatus=PARTIALLY_PAIDIGR;
+ }
+
+ $result= $this->cashbook_model->IgrDetailsStatusUpdate($igrno,$BankStatus);
+ $result1= $this->cashbook_model->deletemapping($Bankid,$updateamount,$updatebalancetoclear);
+ //for update mapping amount in t_bankmappingpo table//
+ $balancetopay=$this->input->post('balancetopay');
+ $totalbalancetopay=$Amount+$balancetopay;
+ $updatebankpoamount=$totalamount-$totalbalancetopay;
+ //$updateamount=0;
+ $IsActive=0;
+ $result2= $this->cashbook_model->deleteBankmappingpo($id,$IsActive);
+ //for update mapping amount inT_Bankporeport table//
+ //die();
+ $result3= $this->cashbook_model->updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid,$IsActive);
+ $this->loadViews("bankstatement", $this->global,$data, NULL);
+ }
+ public function Deletemappingpo()
+ {
+ $totalamount = $_GET['totalpoamount'];
+ $Bankid = $_GET['bankid'];
+ $Amount = $_GET['amount'];
+ $igrno = $_GET['igrno'];
+ $balancetoclear=$_GET['balancetoclear'];
+ //for T_Bankreport IsActive//
+ $bankdebit=$_GET['debit'];
+ $mapped= $Amount+$balancetoclear;
+
+
+ /////////////////
+
+ $id=$_GET['id'];
+
+
+ $bankamount=$_GET['bankamount'];
+ $updateamount=$bankamount-$Amount;
+ $updatebalancetoclear=$Amount+$balancetoclear;
+ $data['$bankmappingamount'] = $this->cashbook_model->gettotalbankmappingpo($igrno);
+ $amountpaid=$data['$bankmappingamount'][0]->Amountpaid;
+ //if($Amount==)
+
+ //$data['$totallineitemamount']=$this->cashbook_model->gettotallineitem($igrno);
+
+
+ if($amountpaid==$totalamount)
+ {
+ $BankStatus=NO_PAIDIGR;
+ }
+ else
+ {
+ $BankStatus=PARTIALLY_PAIDIGR;
+ }
+
+ $result= $this->cashbook_model->IgrDetailsStatusUpdate($igrno,$BankStatus);
+ $result1= $this->cashbook_model->deletemapping($Bankid,$updateamount,$updatebalancetoclear);
+ //for update mapping amount in t_bankmappingpo table//
+ $balancetopay=$_GET['balancetopay'];
+ $totalbalancetopay=$Amount + $balancetopay;
+ $IsActive=0;
+ $updatebankpoamount=$totalamount-$totalbalancetopay;
+ $result2= $this->cashbook_model->deleteBankmappingpo($id,$IsActive);
+ //for update mapping amount inT_Bankporeport table//
+ $result3= $this->cashbook_model->updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid,$active);
+
+ if(count($result2)>0)
+ {
+ redirect('Bankingstatement','refresh');
+ }
+
+ }
+ public function deletemappingiv()
+ {
+
+ $this->global['pageTitle'] = 'Siddharth : Bank Report - Delete Mapping Invoice';
+ $credit= $this->input->post('credit');
+ $invoiceno = $this->input->post('invoiceno');
+ $bankid = $this->input->post('bankid');
+ $mappingid=$this->input->post('mappingid');
+ $amountreceived = $this->input->post('amountreceived');
+ $bankingclear = $this->input->post('bankingclear');
+ $bankingbalclear = $this->input->post('bankingbalclear');
+ $totinvoiceamount = $this->input->post('totinvoiceamount');
+ $balancetoreceived = $this->input->post('balancetoreceived');
+ $updatebalancetoclear=$amountreceived+$bankingbalclear;
+ if($amountreceived<0)
+ {
+ $updateclearbalance=$bankingclear-($amountreceived);//450-(-250)
+ }
+ else
+ {
+ $updateclearbalance=$bankingclear-$amountreceived;//450-650
+ }
+
+
+
+ //update Isactive field in T_Bankreport //////
+ $mapped=$balancetoreceived+$amountreceived;
+ if($credit==$mapped)
+ {
+ $active=0;
+ }
+ else
+ {
+ $active=1;
+ }
+ $bankstatement=array('cbalancetocleared'=>$updatebalancetoclear,'cclearbalance'=>$updateclearbalance,'IsActive'=>$active);
+ $result1= $this->cashbook_model->updatebankreportiv($bankid,$bankstatement);
+
+ $receivedstatus=NO_RECEIVED;
+
+ $IsActive=0;
+ //$data['$latestamount'] = $this->cashbook_model->getlatestamount($invoiceno);
+ //print_r($data['$latestamount']);
+ //die();
+ //$balancetoreceived1=$data['$latestamount'][0]->balancetoreceived;
+ $updatebalancetoreceived=$balancetoreceived+$amountreceived;
+ $updateamountreceived=$totinvoiceamount-$updatebalancetoreceived;
+ $result3= $this->cashbook_model->updatebankinvoicereport($invoiceno,$bankid,$updatebalancetoreceived,$updateamountreceived,$IsActive);
+ if(count($result3)>0)
+ {
+ $result1=$this->cashbook_model->UpdateIpinvoiceStatus($invoiceno,$receivedstatus);
+ $result2= $this->cashbook_model->deletemappinginvoice($mappingid,$IsActive);
+ }
+ $this->loadViews("bankstatement", $this->global,$data, NULL);
+
+ // if(count($result2)>0)
+ // {
+ // redirect('Bankingstatement','refresh');
+ // }
+
+ }
+
+ public function Deletemappingcashbook()
+ {
+ $bankamount=$_GET['bankamount'];
+ $Bankid = $_GET['bankid'];
+ $Amount = $_GET['amount'];
+ $accountname = $_GET['accountname'];
+ $id=$_GET['id'];
+ $IsActive=0;
+ $balancetoclear=$_GET['balancetoclear'];
+ $clearbalance =$bankamount-$Amount;
+ $updatebankamount= $Amount+$balancetoclear;
+ // $data['$accountcode'] = $this->cashbook_model->getaccountcode($accountname);
+ // $accountcode=$data['$accountcode'][0]->code;
+ $result=$this->cashbook_model->deletecashbookdata($Bankid,$updatebankamount,$clearbalance,$IsActive);
+ $result1=$this->cashbook_model->StatusUpadateCashbook($id,$IsActive);
+ if(count($result1)>0)
+ {
+ redirect('Bankingstatement','refresh');
+ }
+
+ }
+ public function Deletemappingcashbookcredit()
+ {
+ $bankamount=$_GET['bankamount'];
+ $Bankid = $_GET['bankid'];
+ $Amount = $_GET['amount'];
+ $accountname = $_GET['accountname'];
+ $id=$_GET['id'];
+ $IsActive=0;
+ $balancetoclear=$_GET['balancetoclear'];
+ $clearbalance =$_GET['clearbalance'];
+ $updateclearbalance=$clearbalance-$Amount;
+ $updatebalancetoclear=$balancetoclear+$Amount;
+ // $data['$accountcode'] = $this->cashbook_model->getaccountcode($accountname);
+ // $accountcode=$data['$accountcode'][0]->code;
+ $result=$this->cashbook_model->deletecashbookdatacredit($Bankid,$updateclearbalance,$updatebalancetoclear);
+ $result1=$this->cashbook_model->StatusUpadateCashbook($id,$IsActive);
+ if(count($result1)>0)
+ {
+ // $this->loadViews("Bankingstatement", $this->global,$result1, NULL);
+ // echo "";
+ redirect('Bankingstatement','refresh');
+ }
+ }
+
+ public function convertNumber($amt){
+ //echo $amt;die();
+$ShowPaise='0';
+$totalAmt=explode(".",$amt);
+
+$number = $totalAmt[0];
+ $no = $number;
+
+if(!empty($totalAmt[1]) && $totalAmt[1]!=0){
+$point = $totalAmt[1];
+ $ShowPaise='1';
+}
+ else{
+$point=0;
+ $ShowPaise='0';
+}
+
+
+ $hundred = null;
+ $digits_1 = strlen($no);
+
+ $i = 0;
+ $str = array();
+ $words = array('0' => '', '1' => 'One', '2' => 'Two',
+ '3' => 'three', '4' => 'Four', '5' => 'Five', '6' => 'Six',
+ '7' => 'seven', '8' => 'eight', '9' => 'nine',
+ '10' => 'ten', '11' => 'eleven', '12' => 'twelve',
+ '13' => 'thirteen', '14' => 'fourteen',
+ '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
+ '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',
+ '30' => 'thirty', '40' => 'forty', '50' => 'fifty',
+ '60' => 'sixty', '70' => 'seventy',
+ '80' => 'eighty', '90' => 'ninety','06'=>'Zero Six','01'=>'Zero One','02'=>'Zero Two'
+ ,'03'=>'Zero Three','04'=>'Zero Four','05'=>'Zero Five','07'=>'Zero Seven','08'=>'Zero Eight','09'=>'Zero Nine');
+ $words1 = array('2' => 'twenty',
+ '3' => 'thirty', '4' => 'fourty',
+ '5' => 'fifty', '6' => 'sixty', '7' => 'seventy',
+ '8' => 'eighty', '9' =>'ninty');
+ $words12 = array('11' => 'eleven',
+ '12' => 'twelve', '13' => 'thirteen', '14' => 'fourteen',
+ '15' => 'fifteen', '16' => 'sixteen', '17' => 'seventeen',
+ '18' => 'eighteen', '19' =>'nineteen', '20' => 'twenty',);
+ $digits = array('', 'hundred', 'thousand', 'lakh', 'crore');
+ while ($i < $digits_1) {
+ $divider = ($i == 2) ? 10 : 100;
+ $number = floor($no % $divider);
+ $no = floor($no / $divider);
+ $i += ($divider == 10) ? 1 : 2;
+ if ($number) {
+ $plural = (($counter = count($str)) && $number > 1) ? 's' : null;
+ //print_r($plural);
+ $hundred = ($counter == 1 && $str[0]) ? ' and ' : null;
+ //print_r($hundred);
+ $str [] = ($number < 21) ? $words[$number] .
+ " " . $digits[$counter] . $plural . " " . $hundred
+ :
+ $words[floor($number / 10) * 10]
+ . " " . $words[$number % 10] . " "
+ . $digits[$counter] . $plural . " " . $hundred;
+ } else $str[] = null;
+ }
+ $str = array_reverse($str);
+ $result = implode('', $str);
+ if($point>=1 && $point<=10)
+ {
+ $points = ($point) ?
+ " " . $words[$point] : " ";
+ }
+ else if($point>=11 && $point<=20)
+ {
+ $points = ($point) ?
+ " " . $words12[$point] : " ";
+ }
+ else
+ {
+ $points = ($point) ?
+ " " . $words1[$point / 10] . " " .
+ $words[$point = $point % 10] : '';
+ }
+
+if($ShowPaise=='0'){
+
+$amountInWords = "Rupees " . $result." Only";
+}
+else{
+
+$amountInWords = "Rupees " . $result ." Paise ". $points." Only";
+}
+
+
+ return $amountInWords;
+ }
+
+}
?>
\ No newline at end of file
diff --git a/application/models/cashbook_model.php b/application/models/cashbook_model.php
index b2cf21f4..5eec6455 100644
--- a/application/models/cashbook_model.php
+++ b/application/models/cashbook_model.php
@@ -290,12 +290,40 @@ GROUP BY financial_year";
+}
+function report_finyearamountreceived(){
+
+
+ $sql="SELECT
+CASE WHEN MONTH(indate)>=4 THEN
+ concat(YEAR(indate), '-',YEAR(indate)+1)
+ELSE concat(YEAR(indate)-1,'-', YEAR(indate)) END AS financial_year
+FROM T_Bankinvoicereport
+GROUP BY financial_year";
+ $query = $this->db->query($sql);
+ return $query->result();
+
+
+
+}
+function report_finyearamountunreceived(){
+
+
+ $sql="SELECT
+CASE WHEN MONTH(invoice_date_created)>=4 THEN
+ concat(YEAR(invoice_date_created), '-',YEAR(invoice_date_created)+1)
+ELSE concat(YEAR(invoice_date_created)-1,'-', YEAR(invoice_date_created)) END AS financial_year
+FROM ip_invoices
+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 ";
@@ -417,6 +445,64 @@ if ($Supplierid!= ''){
$sql.="group by id.IGRItemNo";
+//echo $sql;
+ $query = $this->db->query($sql);
+ return $query->result();
+ }
+ function debitbankstatemet1(){
+
+
+ $sql="select im.IGRNO as igrn,pm.POType as potype,im.PONO as PONO,im.IGRNO,id.IGRItemNo,im.MaterialRcvdDate as CreatedDate,br.Balancetopay,br.Amountpaid,sd.SupplierName as SupplierName,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(rt.SGST/100)),
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(st.SGST /100))),0),2) as sgst,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(rt.CGST/100)),
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(st.CGST /100))),0),2) as cgst,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(rt.IGST/100)),
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(st.IGST /100))),0),2) as igst,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)- (rt.AfterDiscount),
+(id.QuantityAsPerInvoice * pl.Rate)- (st.Afterdiscountval)),0),2) as discount,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate) + (rt.AfterFreightValue),
+(id.QuantityAsPerInvoice * pl.Rate) + (st.AfterFreightValue)),0),2) as freight,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate) +(rt.AfterPackagingValue),0),0),2) as Package,
+
+round((
+if(POType = 'IMPORT',(pm.ExchangeRate * (id.QuantityAsPerInvoice * pl.Rate)),
+if(POType = 'CAPITAL' && CapitalRange = 0,(pm.ExchangeRate * (id.QuantityAsPerInvoice * pl.Rate)),
+ifnull((id.QuantityAsPerInvoice * pl.Rate),0)))
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterSGST / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.After_SGST / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterCGST / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.After_CGST / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterIGST / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.After_IGST / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterFreightValue / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.AfterFreightValue / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterPackagingValue / pl.Quantity),0),0),2)
+- round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterDiscount / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.Afterdiscountval / pl.Quantity)),0),2)),2) as total
+from T_IGR_Master im
+left join T_PurchaseOrder_LineItem pl on pl.PONO = im.PONO
+join T_IGR_Details id on id.IGRNO = im.IGRNO and id.MaterialCode = pl.MaterialCode
+join T_PurchaseOrder_Master pm on pm.PONO = pl.PONO
+left join T_SupplierDetailsN sd on sd.SupplierID = pm.SupplierID
+left join T_Service_Tax st on st.LineItemNo = pl.LineItemNo
+left join T_Revenue_Tax rt on rt.LineItemNo = pl.LineItemNo
+left join T_Bankporeport br on br.IGRLineItemNo=id.IGRItemNo
+where im.IGRStatus = 'ST027' and id.BankStatus!='ST072' and br.IsActive=1" ;
+
+$sql.=" group by id.IGRItemNo";
//echo $sql;
$query = $this->db->query($sql);
return $query->result();
@@ -550,22 +636,98 @@ $sql.="group by sd.SupplierName";
return $query->result();
}
- // function seperatesupplier($supplierid)
-
- // {
- // $this->db->select('pom.PONO,supp.SupplierName,pom.TotalOrderValue');
- // $this->db->from ('T_SupplierDetailsN supp');
- // $this->db->join('T_PurchaseOrder_Master pom','pom.SupplierID=supp.SupplierID');
- // $this->db->where_in('pom.Status',[ST044,ST056]);
- // $this->db->where('supp.SupplierID',$supplierid);
- // //$this->db->group_by('supp.SupplierName');
- // $query = $this->db->get();
- // return $query->result();
- // }
+ function suppliertotalfilter($fa,$aa,$m,$fdate,$tdate)
+ {
+ $sql="select sd.SupplierName as SupplierName,sd.SupplierID,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(rt.SGST/100)),
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(st.SGST /100))),0),2) as sgst,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(rt.CGST/100)),
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(st.CGST /100))),0),2) as cgst,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(rt.IGST/100)),
+(id.QuantityAsPerInvoice * pl.Rate)+((id.QuantityAsPerInvoice * pl.Rate)*(st.IGST /100))),0),2) as igst,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate)- (rt.AfterDiscount),
+(id.QuantityAsPerInvoice * pl.Rate)- (st.Afterdiscountval)),0),2) as discount,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate) + (rt.AfterFreightValue),
+(id.QuantityAsPerInvoice * pl.Rate) + (st.AfterFreightValue)),0),2) as freight,
+round(ifnull(if(POType = 'REVENUE',
+(id.QuantityAsPerInvoice * pl.Rate) +(rt.AfterPackagingValue),0),0),2) as Package,
+
+sum(round((
+if(POType = 'IMPORT',(pm.ExchangeRate * (id.QuantityAsPerInvoice * pl.Rate)),
+if(POType = 'CAPITAL' && CapitalRange = 0,(pm.ExchangeRate * (id.QuantityAsPerInvoice * pl.Rate)),
+ifnull((id.QuantityAsPerInvoice * pl.Rate),0)))
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterSGST / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.After_SGST / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterCGST / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.After_CGST / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterIGST / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.After_IGST / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterFreightValue / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.AfterFreightValue / pl.Quantity)),0),2)
++ round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterPackagingValue / pl.Quantity),0),0),2)
+- round(ifnull(if(POType = 'REVENUE',
+ (id.QuantityAsPerInvoice * rt.AfterDiscount / pl.Quantity),
+ (id.QuantityAsPerInvoice * st.Afterdiscountval / pl.Quantity)),0),2)),2)) as total
+from T_IGR_Master im
+left join T_PurchaseOrder_LineItem pl on pl.PONO = im.PONO
+join T_IGR_Details id on id.IGRNO = im.IGRNO and id.MaterialCode = pl.MaterialCode
+join T_PurchaseOrder_Master pm on pm.PONO = pl.PONO
+left join T_SupplierDetailsN sd on sd.SupplierID = pm.SupplierID
+left join T_Service_Tax st on st.LineItemNo = pl.LineItemNo
+left join T_Revenue_Tax rt on rt.LineItemNo = pl.LineItemNo
+left join T_Bankporeport br on br.IGRLineItemNo=id.IGRItemNo
+where im.IGRStatus = 'ST027' and id.BankStatus ='ST072'";
+
+
+// if ($Supplierid!= ''){
+
+ // $sql.="and sd.SupplierID = '".$Supplierid."'";
+
+ // }
+ if ($fa and $aa != ''){
+
+ //$sql.=" and (im.CreatedDate >= '".$fa."-04-01' and im.CreatedDate <= '".$aa."-03-31')";
+ $sql.=" and (im.MaterialRcvdDate >= '".$fa."-04-01' and im.MaterialRcvdDate <= '".$aa."-03-31')";
+
+ }
+ if ($m!= ''){
+
+ //$sql.="and monthname(im.CreatedDate) = '".$m."'";
+ $sql.="and monthname(im.MaterialRcvdDate) = '".$m."'";
+
+ }
+
+
+ if ($fdate and $tdate != ''){
+ $fromd= date("Y-m-d",strtotime($fdate));
+ $tod=date("Y-m-d",strtotime($tdate));
+
+ $sql.="and date(im.MaterialRcvdDate) >= '".$fromd."'
+ and date(im.MaterialRcvdDate) <= '".$tod."'";
+
+ }
+
+
+$sql.="group by sd.SupplierName";
+//echo $sql;
+ $query = $this->db->query($sql);
+ return $query->result();
+
+ }
function amountunpaid($supplierid)
{
- $sql="select im.IGRNO as igrn,pm.POType as potype,im.PONO as PONO,im.IGRNO,id.IGRItemNo,im.MaterialRcvdDate,br.Balancetopay,br.Amountpaid,sd.SupplierName as SupplierName,sd.SupplierID,im.DeliveryChellanOrInvoiceNo,
+ $sql="select im.IGRNO as igrn,pm.POType as potype,im.PONO as PONO,im.IGRNO,id.IGRItemNo,im.MaterialRcvdDate,im.DeliveryChellanDate,im.CreatedDate,br.Balancetopay,br.Amountpaid,sd.SupplierName as SupplierName,bu.FilePath,bu.BillNo,inward.FilePath as Fpath, sd.SupplierID,im.DeliveryChellanOrInvoiceNo,DATEDIFF(CURDATE(),id.CreatedDate)as days,
round(ifnull(if(POType = 'REVENUE',
(id.QuantityAsPerInvoice * pl.Rate)+(rt.AfterSGST),
(id.QuantityAsPerInvoice * pl.Rate)+(st.After_SGST )),0),2) as sgst,
@@ -613,6 +775,8 @@ left join T_SupplierDetailsN sd on sd.SupplierID = pm.SupplierID
left join T_Service_Tax st on st.LineItemNo = pl.LineItemNo
left join T_Revenue_Tax rt on rt.LineItemNo = pl.LineItemNo
left join T_Bankporeport br on br.IGRLineItemNo=id.IGRItemNo
+left join T_Inwardgateregister_fileupload inward on inward.IGRNO =im.IGRNO
+left join T_PurchaseOrder_BillUpload bu on bu.PONO=pm.PONO
where im.IGRStatus = 'ST027' and id.BankStatus ='ST072' and sd.SupplierID='".$supplierid."'";
$sql.="group by id.IGRItemNo";
//echo $sql;
@@ -785,7 +949,8 @@ function receiptdata()
$this->db->join ('T_SupplierDetailsN sd','sd.SupplierName = bm.Suppliername');
$this->db->join ('T_bankreport br','br.ID=bm.mid');
$this->db->join('T_Inwardgateregister_fileupload inward','inward.IGRNO =igrm.IGRNO','left');
- $this->db->join ('T_PurchaseOrder_BillUpload bu','bm.PONO=bu.PONO','left');
+ $this->db->join ('T_PurchaseOrder_BillUpload bu','bm.PONO=bu.PONO','left');
+ $this->db->where('bm.IsActive',1);
if($fdate!='' && $tdate!='')
{
$this->db->where('igrm.MaterialRcvdDate BETWEEN "'. date('Y-m-d', strtotime($fdate)). '" and "'. date('Y-m-d', strtotime($tdate)).'"');
@@ -795,8 +960,7 @@ function receiptdata()
$this->db->where('sd.SupplierID',$SupplierName);
}
-
- $this->db->group_by('bm.id');
+ $this->db->group_by('bm.IGRLineItemNo');
$query = $this->db->get();
return $query->result();
@@ -860,8 +1024,8 @@ function receiptdata()
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');
+ bm.balancetoreceived,bm.amountreceived,bm.ID,br.Credit,br.cclearbalance,br.cbalancetocleared');
+ $this->db->from ('T_Bankinvoicereport bm');
$this->db->join('T_bankreport br','br.ID=bm.bankid');
$this->db->where('bm.bankid',$bankid);
$this->db->where('bm.IsActive',1);
@@ -870,27 +1034,77 @@ function receiptdata()
return $query->result();
}
- function creditinvoicelistfilter($Customer,$fdate,$tdate)
+ function creditinvoicelistfilter($fdate,$tdate,$fa,$aa,$m)
+
{
+
$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->from ('T_Bankinvoicereport bm');
+
$this->db->join ('ip_clients ic','ic.client_name = bm.customername','left');
$this->db->join('T_bankreport br','br.ID = bm.bankid');
+ $this->db->where('bm.IsActive',1);
+ if ($fa and $aa != ''){
+
+ //$sql.=" and (im.CreatedDate >= '".$fa."-04-01' and im.CreatedDate <= '".$aa."-03-31')";
+ $year="(bm.indate >= '".$fa."-04-01' and bm.indate <= '".$aa."-03-31')";
+ $this->db->where($year);
+ }
+ if ($m!= ''){
+
+ //$sql.="and monthname(im.CreatedDate) = '".$m."'";
+ $month="monthname(bm.indate) = '".$m."'";
+ $this->db->where($month);
+
+ }
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();
+ }
+ function uncreditinvoicelistfilter($fdate,$tdate,$fa,$aa,$m)
+
+ {
+
+
+ $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('iv.invoice_status_id','2');
+ $this->db->where('iv.receivedstatus','ST066');
+ if ($fa and $aa != ''){
+
+ //$sql.=" and (im.CreatedDate >= '".$fa."-04-01' and im.CreatedDate <= '".$aa."-03-31')";
+ $year="(iv.invoice_date_created >= '".$fa."-04-01' and iv.invoice_date_created <= '".$aa."-03-31')";
+ $this->db->where($year);
+ }
+ if ($m!= ''){
+
+ //$sql.="and monthname(im.CreatedDate) = '".$m."'";
+ $month="monthname(iv.invoice_date_created) = '".$m."'";
+ $this->db->where($month);
+
+ }
+ if($fdate!='' && $tdate!='')
+ {
+ $this->db->where('iv.invoice_date_created BETWEEN "'. date('Y-m-d', strtotime($fdate)). '" and "'. date('Y-m-d', strtotime($tdate)).'"');
+ }
+ // $this->db->group_by('iva.invoice_id');
+ //$this->db->where('inc.type','PAYMENT');
+ $query = $this->db->get();
+ return $query->result();
+
+
}
//for cashbook edit screen and update bankreport//
function invoiceamonut($bankid)
@@ -952,17 +1166,16 @@ function receiptdata()
}
- function debitlistpo($pono)
+ function debitlistpo($igrlineitem)
{
$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('bmp.PONO',$pono);
+ $this->db->where('bmp.IGRLineItemNo',$igrlineitem);
$this->db->where('bmp.IsActive',1);
$query = $this->db->get();
return $query->result();
-
- }
+ }
function creditlistinv($invno)
{
@@ -1181,13 +1394,65 @@ function receiptdata()
return TRUE;
}
- function paided()
+ function paided($suppliername)
{
- $this->db->select('*');
- $this->db->from('T_Bankmappingpo');
- $query = $this->db->get();
- $result = $query->result();
- return $result;
+ $this->db->select('bm.id,bm.mid,bm.PONO,bm.Suppliername,bm.Totalpoamount,
+ bm.Balancetopay,bm.Amountpaid,bm.IGRNO,bm.IGRLineItemNo,br.Balancetocleared,br.Clearbalance');
+ $this->db->from ('T_Bankporeport bm');
+ $this->db->join('T_Inwardgateregister_fileupload inward','inward.IGRNO =bm.IGRNO','left');
+ $this->db->join('T_PurchaseOrder_BillUpload bu','bm.PONO=bu.PONO','left');
+ $this->db->join('T_bankreport br','br.ID=bm.mid','left');
+ $this->db->where('bm.Suppliername',$suppliername);
+ $this->db->where('bm.IsActive',1);
+ $this->db->group_by('bm.IGRLineItemNo');
+ $query = $this->db->get();
+ return $query->result();
+
+ }
+ function amountpaidsupplierwise()
+ {
+ $this->db->select('bm.id,bm.mid,bm.PONO,bm.Suppliername,bm.Totalpoamount,
+ bm.Balancetopay,sum(bm.Amountpaid) as Amountpaid,bm.IGRNO,bm.IGRLineItemNo');
+ $this->db->from ('T_Bankporeport bm');
+ $this->db->group_by('bm.Suppliername');
+
+ $query = $this->db->get();
+ return $query->result();
+
+ }
+ function amountpaidsupplierwisefilter($fa,$aa,$m,$fdate,$tdate)
+ {
+ $this->db->select('bm.id,bm.mid,bm.PONO,bm.Suppliername,sum(bm.Totalpoamount)as Totalpoamount,
+ bm.Balancetopay,sum(bm.Amountpaid) as Amountpaid,bm.Podate,bm.IGRLineItemNo');
+ $this->db->from ('T_Bankporeport bm');
+
+
+
+ if ($fa and $aa != ''){
+
+ //$sql.=" and (im.CreatedDate >= '".$fa."-04-01' and im.CreatedDate <= '".$aa."-03-31')";
+ $year="(bm.Podate >= '".$fa."-04-01' and bm.Podate <= '".$aa."-03-31')";
+ $this->db->where($year);
+ }
+ if ($m!= ''){
+ //$this->db->where('MONTH(pel.tgl_pembelian)',$bulan);
+ $month="monthname(bm.Podate) = '".$m."'";
+ $this->db->where($month);
+ // $sql.="and monthname(bm.Podate) = '".$m."'";
+
+ }
+ if ($fdate and $tdate != ''){
+ $fromdate= date("Y-m-d",strtotime($fdate));
+ $todate=date("Y-m-d",strtotime($tdate));
+ $date = "date(bm.Podate) >= '".$fromdate."'
+ and date(bm.Podate) <= '".$todate."'";
+ $this->db->where($date);
+ }
+
+
+ $this->db->group_by('bm.Suppliername');
+ $query = $this->db->get();
+ return $query->result();
}
// function unpaided()
@@ -1204,16 +1469,141 @@ function receiptdata()
// // return $result;
// }
- function received()
+ function received($clientname)
{
- $this->db->select('*');
- $this->db->from('T_Bankmappingiv');
- $query = $this->db->get();
- $result = $query->result();
- return $result;
+ $this->db->select('bm.indate,bm.invoiceno,bm.customername,bm.totinvoiceamount,bm.bankid,
+ bm.balancetoreceived,bm.amountreceived,bm.ID,br.Credit,br.cclearbalance,br.cbalancetocleared');
+ $this->db->from ('T_Bankinvoicereport bm');
+ $this->db->join('T_bankreport br','br.ID=bm.bankid');
+ $this->db->where('bm.IsActive',1);
+ $this->db->where('bm.customername',$clientname);
+ //$this->db->group_by('invoiceno');
+ $query = $this->db->get();
+ return $query->result();
}
+ function creditinvoicesupplierwise()
+ {
+ $this->db->select('bm.indate,bm.invoiceno,bm.customername,bm.totinvoiceamount,bm.bankid,ic.client_id,
+ bm.balancetoreceived,sum(bm.amountreceived)as amountreceived,bm.ID,br.Credit,br.cclearbalance,br.cbalancetocleared');
+ $this->db->from ('T_Bankinvoicereport bm');
+ $this->db->join('T_bankreport br','br.ID=bm.bankid');
+ $this->db->join('ip_clients ic','ic.client_name=bm.customername','left');
+ $this->db->where('bm.IsActive',1);
+ $this->db->group_by('bm.customername');
+ $query = $this->db->get();
+ return $query->result();
+ }
+ function creditinvoicewisefilter($fdate,$tdate,$fa,$aa,$m)
+ {
+ $this->db->select('bm.indate,bm.invoiceno,bm.customername,bm.totinvoiceamount,bm.bankid,ic.client_id,
+ bm.balancetoreceived,sum(bm.amountreceived)as amountreceived,bm.ID,br.Credit,br.cclearbalance,br.cbalancetocleared');
+ $this->db->from ('T_Bankinvoicereport bm');
+ $this->db->join('T_bankreport br','br.ID=bm.bankid');
+ $this->db->join('ip_clients ic','ic.client_name=bm.customername','left');
+ $this->db->where('bm.IsActive',1);
+ // $this->db->where('bm.customername',$Customer);
+ if ($fa and $aa != ''){
+
+ //$sql.=" and (im.CreatedDate >= '".$fa."-04-01' and im.CreatedDate <= '".$aa."-03-31')";
+ $year="(bm.indate >= '".$fa."-04-01' and bm.indate <= '".$aa."-03-31')";
+ $this->db->where($year);
+
+ }
+ if ($m!= ''){
+ //$this->db->where('MONTH(pel.tgl_pembelian)',$bulan);
+ $month="monthname(bm.indate) = '".$m."'";
+ $this->db->where($month);
+ // $sql.="and monthname(bm.Podate) = '".$m."'";
+
+ }
+ if ($fdate and $tdate != ''){
+ $fromdate= date("Y-m-d",strtotime($fdate));
+ $todate=date("Y-m-d",strtotime($tdate));
+ $date = "date(bm.indate) >= '".$fromdate."'
+ and date(bm.indate) <= '".$todate."'";
+ $this->db->where($date);
+ }
+
+ $this->db->group_by('bm.customername');
+ $query = $this->db->get();
+ return $query->result();
+ }
+ function unreceived($clientname)
+ {
+ $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','left');
+ $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('iv.receivedstatus ','ST066');
+ $this->db->where('iv.invoice_status_id','2');
+ $this->db->where('ic.client_name',$clientname);
+ // $this->db->where('iv.receivedstatus','ST066');
+
+ $this->db->group_by('iva.invoice_id');
+ //$this->db->where('inc.type','PAYMENT');
+ $query = $this->db->get();
+ return $query->result();
+ }
+ function unreceivedsupplier()
+ {
+
+ $this->db->select('iva.invoice_id,sum(iva.invoice_total)as invoice_total,iv.invoice_date_created,iv.invoice_number,iva.invoice_paid,ic.client_name,BI.balancetoreceived,sum(BI.amountreceived)as amountreceived');
+ $this->db->from ('ip_invoice_amounts iva');
+ $this->db->join ('ip_invoices iv','iva.invoice_id = iv.invoice_id','left');
+ $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('iv.receivedstatus','ST066');
+ $this->db->where('iv.invoice_status_id','2');
+
+
+ $this->db->group_by('ic.client_name');
+ //$this->db->where('inc.type','PAYMENT');
+ $query = $this->db->get();
+ return $query->result();
+ }
+ function uncreditinvoicewisefilter($fdate,$tdate,$fa,$aa,$m)
+ {
+
+ $this->db->select('iva.invoice_id,sum(iva.invoice_total)as invoice_total,iv.invoice_date_created,iv.invoice_number,iva.invoice_paid,ic.client_name,BI.balancetoreceived,sum(BI.amountreceived)as amountreceived');
+ $this->db->from ('ip_invoice_amounts iva');
+ $this->db->join ('ip_invoices iv','iva.invoice_id = iv.invoice_id','left');
+ $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('bm.customername',$Customer);
+ if ($fa and $aa != ''){
+
+ //$sql.=" and (im.CreatedDate >= '".$fa."-04-01' and im.CreatedDate <= '".$aa."-03-31')";
+ $year="(iv.invoice_date_created >= '".$fa."-04-01' and iv.invoice_date_created <= '".$aa."-03-31')";
+ $this->db->where($year);
+
+ }
+ if ($m!= ''){
+ //$this->db->where('MONTH(pel.tgl_pembelian)',$bulan);
+ $month="monthname(iv.invoice_date_created) = '".$m."'";
+ $this->db->where($month);
+ // $sql.="and monthname(bm.Podate) = '".$m."'";
+
+ }
+ 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);
+ }
+ $this->db->where('iv.receivedstatus','ST066');
+ $this->db->where('iv.invoice_status_id','2');
+
+
+ $this->db->group_by('ic.client_name');
+ //$this->db->where('inc.type','PAYMENT');
+ $query = $this->db->get();
+ return $query->result();
+ }
function igrdetailstatus($igrdetails,$igrlineitem)
{
@@ -1276,11 +1666,10 @@ function receiptdata()
}
}
- function deletemapping($Bankid,$updateamount,$updatebalancetoclear,$active)
+ function deletemapping($Bankid,$updateamount,$updatebalancetoclear)
{
$this->db->set('Clearbalance',$updateamount);
- $this->db->set('Balancetocleared',$updatebalancetoclear);
- $this->db->set('IsActive',$active);
+ $this->db->set('Balancetocleared',$updatebalancetoclear);
$this->db->where('ID',$Bankid);
$this->db->update('T_bankreport');
$r = $this->db->affected_rows();
@@ -1328,10 +1717,11 @@ function receiptdata()
$r = $this->db->affected_rows();
return $r;
}
- function updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid)
+ function updateBankporeportpo($igrno,$totalbalancetopay,$updatebankpoamount,$Bankid,$IsActive)
{
$this->db->set('Balancetopay',$totalbalancetopay);
$this->db->set('Amountpaid',$updatebankpoamount);
+ $this->db->set('IsActive',$IsActive);
$this->db->where('IGRLineItemNo',$igrno);
$this->db->where('mid',$Bankid);
$this->db->update('T_Bankporeport');
@@ -1339,10 +1729,11 @@ function receiptdata()
return $r;
}
- function updatebankinvoicereport($invoiceno,$bankid,$updatebalancetoreceived,$updateamountreceived)
+ function updatebankinvoicereport($invoiceno,$bankid,$updatebalancetoreceived,$updateamountreceived,$IsActive)
{
$this->db->set('balancetoreceived',$updatebalancetoreceived);
$this->db->set('amountreceived',$updateamountreceived);
+ $this->db->set('IsActive',$IsActive);
$this->db->where('invoiceno',$invoiceno);
$this->db->where('bankid',$bankid);
$this->db->update('T_Bankinvoicereport');
diff --git a/application/views/bankamountpaid.php b/application/views/bankamountpaid.php
index 500e75ff..8904dec7 100644
--- a/application/views/bankamountpaid.php
+++ b/application/views/bankamountpaid.php
@@ -50,10 +50,10 @@ if(!empty($amountpaid))
-->
-
-
+
+
-
+
@@ -103,7 +103,7 @@ if(!empty($amountpaid))
{
}
?>
-
Suppliername?>
+
Suppliername?>
+
Suppliername?>
@@ -188,12 +189,14 @@ if(!empty($amountpaid))
Amountpaid;
// $id=$ap->id;
//print_r($ap);
?>
@@ -206,14 +209,14 @@ if(!empty($amountpaid))
MaterialRcvdDate),'d-m-Y'); ?>
- PONO?>
+ PONO?>
IGRNO?>
- IGRLineItemNo?>
+ IGRLineItemNo?>
Suppliername?>
Totalpoamount?>
Balancetopay?>
- Amountpaid?>
+
file !='')
{
@@ -272,16 +275,38 @@ if(!empty($amountpaid))
+ ?>
+
+
+
+ Total
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
@@ -319,10 +344,7 @@ 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",
@@ -332,9 +354,9 @@ $.ajax({
if(data)
{
+ $('#content').loader('hide');
-
- window.location.href ="Bankingstatement";
+ window.location.href ="amountpaid";
//location.reload();
}
@@ -416,7 +438,7 @@ $( function() {
})
.on( "change", function() {
- to.datepicker("option", "minDate", getDate( this ) );
+ to.datepicker("option", "minDate", getDate( this ));
}),
to = $( "#max-date" ).datepicker({
dateFormat: "dd-mm-yy",
diff --git a/application/views/bankamountreceived.php b/application/views/bankamountreceived.php
index fc7065d3..ede4b371 100644
--- a/application/views/bankamountreceived.php
+++ b/application/views/bankamountreceived.php
@@ -1,362 +1,429 @@
-
-
-financial_year;
-
- } ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+financial_year;
+
+ } ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankamountunpaid.php b/application/views/bankamountunpaid.php
index 9dca9da9..280d97f2 100644
--- a/application/views/bankamountunpaid.php
+++ b/application/views/bankamountunpaid.php
@@ -33,6 +33,37 @@ foreach($financialyear as $item)
+
@@ -175,24 +206,27 @@ foreach($financialyear as $item)
-
- Invoice Date
Invoice No
+ Invoice Date
PONO
+ Inward Date
IGRNO
IGR Item No
- Supplier Name
IGR Amount (₹)
+ IGR File
+ PO File
+ Over Due Days
Paymentstatus;
@@ -201,14 +235,11 @@ foreach($financialyear as $item)
$rate=$t->total;
- if($status !='ST057')
- {
+
?>
-
- MaterialRcvdDate),'d-m-Y');?>
- DeliveryChellanOrInvoiceNo=='')
{
?>
@@ -222,11 +253,58 @@ foreach($financialyear as $item)
- PONO?>
- IGRNO?>
+ DeliveryChellanDate),'d-m-Y');?>
+
+ PONO?>
+ CreatedDate),'d-m-Y');?>
+ IGRNO?>
IGRItemNo?>
- SupplierName?>
+
+ file !='')
+ {
+ ?>
+
+
+
+ Fpath !='')
+ {
+
+
+ ?>
+
+
+
+
+
+ N/A
+
+
+
+ FilePath=='')
+ {
+ ?>
+ N/A
+
+
+
+
+
+ days?>
@@ -234,7 +312,7 @@ foreach($financialyear as $item)
@@ -248,11 +326,12 @@ foreach($financialyear as $item)
-
+
+
-
+
@@ -275,6 +354,119 @@ foreach($financialyear as $item)
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/bankcash.php b/application/views/bankcash.php
index f9d20947..464b71d8 100644
--- a/application/views/bankcash.php
+++ b/application/views/bankcash.php
@@ -1,707 +1,707 @@
-
-
-financial_year;
-
- } ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+financial_year;
+
+ } ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankcashnew.php b/application/views/bankcashnew.php
index cc9860f1..d068f7f8 100644
--- a/application/views/bankcashnew.php
+++ b/application/views/bankcashnew.php
@@ -1,1017 +1,1017 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Payment ID
+ Payment Mode
+ Payment Type
+ Payment Amount (₹)
+ Payment date
+ Naration
+
+
+
+
+
+
+
+ Bank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Account Name Select: *
+
+ Account Name Select
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Supplier: *
+
+ Select Supplier
+
+
+
+
+
+
Add New Supplier
+
+
+
+
+
+
+
+
+
Add Line Item
+
+
+
+
+
+
+
+
+
+
+
Supplier Information
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Total Amount: *
+
+
+
+
+
+ Description:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Invoice No:
+
+
+
+
+
+
+
+
+
+
+
+ Merchant Name:
+
+
+
+
+
+
+
+
+
+
+ Merchant GST No:
+
+
+
+
+
+
+
+
+
+ HSN/SAC Code:
+
+
+
+
+
+
+
+
+
+
+
+
+ Value before GST:
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankcashreceipt.php b/application/views/bankcashreceipt.php
index a72cd61c..0a0ff853 100644
--- a/application/views/bankcashreceipt.php
+++ b/application/views/bankcashreceipt.php
@@ -1,703 +1,703 @@
-
-
-financial_year;
-
- } ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Cashbook Receipt Report
-
-
-
-
-
-
-
-
-
-
-
-
- Select Supplier
-
-
- SupplierName ; ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+financial_year;
+
+ } ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cashbook Receipt Report
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Supplier
+
+
+ SupplierName ; ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankingfile.php b/application/views/bankingfile.php
index 45b7d722..2d716094 100644
--- a/application/views/bankingfile.php
+++ b/application/views/bankingfile.php
@@ -1,215 +1,215 @@
-openingbalance;
- $closingbalance = $t->closingbalance;
-
-
- }}
-
- ?>
-
- debit;
- //
-
-
- }}
- if(!empty($clearedcreditbalance)){
- foreach($clearedcreditbalance as $a)
- // print_r($t);die();
-
- {
-
- $credit = $a->credit;
- //
-
-
- }}
-
- ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Opening Balance
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Closing Balance
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Balance To Clear[Credit]
-
- Balance To Clear[Debit]
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Bank Names
-
-
- Select Bank Name
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+openingbalance;
+ $closingbalance = $t->closingbalance;
+
+
+ }}
+
+ ?>
+
+ debit;
+ //
+
+
+ }}
+ if(!empty($clearedcreditbalance)){
+ foreach($clearedcreditbalance as $a)
+ // print_r($t);die();
+
+ {
+
+ $credit = $a->credit;
+ //
+
+
+ }}
+
+ ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Opening Balance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Closing Balance
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Balance To Clear[Credit]
+
+ Balance To Clear[Debit]
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Bank Names
+
+
+ Select Bank Name
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankinvoice.php b/application/views/bankinvoice.php
index 1bfa98c9..b3ec426e 100644
--- a/application/views/bankinvoice.php
+++ b/application/views/bankinvoice.php
@@ -1,668 +1,668 @@
-financial_year;
-
-}
-?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- View Invoice
-
-
-
-
-
-
- Payment ID
- Payment Mode
- Payment Amount (₹)
- Payment date
- Naration
-
-
-
-
-
-
-
- Bank
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Select Customer
-
- client_name ; ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/bankinvoicesettlement.php b/application/views/bankinvoicesettlement.php
index 0b81b857..1b34194c 100644
--- a/application/views/bankinvoicesettlement.php
+++ b/application/views/bankinvoicesettlement.php
@@ -1,338 +1,338 @@
-
-
-financial_year;
-
- } ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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;
- ?>
-
- Bank Credit Amount Paid Report
-
-
-
-
-
-
-
-
-
- Payment ID
- Payment Mode
- Payment Amount (₹)
-
-
-
-
-
-
-
- Bank
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Date
- INVOICE NO
- Customer Name
- Total Amount (₹)
- Balance To Received
- Received Amount
- Action
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- indate),'d-m-Y');?>
- invoiceno?>
- customername?>
- totinvoiceamount?>
- totinvoiceamount-$ap->amountreceived?>
- amountreceived?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
Cashbook Reports
-
-
-
-
-
- Date
- Account Name
- Bankid
- Amount Type
- Total Amount (₹)
-
- Option (₹)
- Action
-
-
-
-
-
-
-
-
-
-
-
- date?>
- name?>
-
-
-
- bankid?>
- amounttype?>
- total?>
- cashtype?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+financial_year;
+
+ } ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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;
+ ?>
+
+ Bank Credit Amount Paid Report
+
+
+
+
+
+
+
+
+
+ Payment ID
+ Payment Mode
+ Payment Amount (₹)
+
+
+
+
+
+
+
+ Bank
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Date
+ INVOICE NO
+ Customer Name
+ Total Amount (₹)
+ Balance To Received
+ Received Amount
+ Action
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ indate),'d-m-Y');?>
+ invoiceno?>
+ customername?>
+ totinvoiceamount?>
+ totinvoiceamount-$ap->amountreceived?>
+ amountreceived?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Cashbook Reports
+
+
+
+
+
+ Date
+ Account Name
+ Bankid
+ Amount Type
+ Total Amount (₹)
+
+ Option (₹)
+ Action
+
+
+
+
+
+
+
+
+
+
+
+ date?>
+ name?>
+
+
+
+ bankid?>
+ amounttype?>
+ total?>
+ cashtype?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankinvoisettle.php b/application/views/bankinvoisettle.php
index 2e63b6fa..05f3c6c9 100644
--- a/application/views/bankinvoisettle.php
+++ b/application/views/bankinvoisettle.php
@@ -1,253 +1,253 @@
-
-
-financial_year;
-} ?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Bank Invoice settlement
-
-
-
-
-
-
-
-
-
-
- Bank ID
- Narration
- InvoiceNO
- Amount Received (₹)
-
-
-
-
-
-
-
-
-
-
-
-
-
- bankid?>
- Narration?>
- invoiceno?>
- amountreceived?>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+financial_year;
+} ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Bank Invoice settlement
+
+
+
+
+
+
+
+
+
+
+ Bank ID
+ Narration
+ InvoiceNO
+ Amount Received (₹)
+
+
+
+
+
+
+
+
+
+
+
+
+
+ bankid?>
+ Narration?>
+ invoiceno?>
+ amountreceived?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankpaidsupp.php b/application/views/bankpaidsupp.php
new file mode 100644
index 00000000..653abef3
--- /dev/null
+++ b/application/views/bankpaidsupp.php
@@ -0,0 +1,291 @@
+financial_year;
+}
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sundry Debitors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Year
+
+
+ financial_year ; ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Month
+ January
+ February
+ March
+ April
+ May
+ June
+ July
+ August
+ September
+ October
+ November
+ December
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supplier Name
+ Paid Amount (₹)
+
+
+
+
+ Amountpaid;
+ $supplierid=$t->SupplierID;
+
+
+ ?>
+
+
+
+
+ Suppliername?>
+
+
+
+
+
+
+
+
+
+ Total
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankreceivedsupp.php b/application/views/bankreceivedsupp.php
new file mode 100644
index 00000000..dc1fbc85
--- /dev/null
+++ b/application/views/bankreceivedsupp.php
@@ -0,0 +1,291 @@
+financial_year;
+}
+?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Sundry Creditors
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Year
+
+
+ financial_year ; ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Month
+ January
+ February
+ March
+ April
+ May
+ June
+ July
+ August
+ September
+ October
+ November
+ December
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Supplier Name
+ Paid Amount (₹)
+
+
+
+
+ amountreceived;
+
+
+
+ ?>
+
+
+
+
+ customername?>
+
+
+
+
+
+
+
+
+
+ Total
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/application/views/bankreport.php b/application/views/bankreport.php
old mode 100755
new mode 100644
index 67f36313..2820ff61
--- a/application/views/bankreport.php
+++ b/application/views/bankreport.php
@@ -1,175 +1,175 @@
-
- "Jan", "02" => "Feb","03" => "Mar","04" => "Apr","05" => "May","06" => "June","07"=> "July","08"=> "Aug","09" => "Sep","10"=> "Oct","11" => "Nov","12"=>"Dec");
-?>
-
-
-
-
-
-
+
+ "Jan", "02" => "Feb","03" => "Mar","04" => "Apr","05" => "May","06" => "June","07"=> "July","08"=> "Aug","09" => "Sep","10"=> "Oct","11" => "Nov","12"=>"Dec");
+?>
+
+
+
\ No newline at end of file
diff --git a/application/views/bankreportprint.php b/application/views/bankreportprint.php
old mode 100755
new mode 100644
index 2de710c6..29ababaf
--- a/application/views/bankreportprint.php
+++ b/application/views/bankreportprint.php
@@ -1,105 +1,105 @@
-
-
-
-
-
-
-
-
-
- Bank_name ;
- $bankaddress = $b->Address;
- }
- }
-
- if(!empty($chequedetails))
- {
- foreach($chequedetails as $cheque)
- {
- $ChequeNO = $cheque->ChequeNO ;
- $ChequeDate = $cheque->ChequeDate;
- }
- }
- ?>
-
-
-
To,
-
The Branch Manager, ,
-
-
-
Dear Sir,
-
Sub: Salary transfer of respective SB a/c through Account Transfer.
-
Please find herewith enclosed a Cheque bearing No: dated for /- ( ) Kindly transfer the same to the respective account holders mentioned below
-
-
-
-
-Sno
-Employee Name
-Salary Amount
-Acc No
-
-IFSC
-
-Bank Name
-
-
-
-
-
-FName . " ".$data->Lname;?>
-LessAdvance,2,'.','');?>
-BankAccountNumber;?>
-IFSC;?>
-BankName;?>
-
-
-
-
-
-
Kindly do the needful, Thanking you, Yours faithfully. K.Subramanian.
-
-
-
+
+
+
+
+
+
+
+
+
+ Bank_name ;
+ $bankaddress = $b->Address;
+ }
+ }
+
+ if(!empty($chequedetails))
+ {
+ foreach($chequedetails as $cheque)
+ {
+ $ChequeNO = $cheque->ChequeNO ;
+ $ChequeDate = $cheque->ChequeDate;
+ }
+ }
+ ?>
+
+
+
To,
+
The Branch Manager, ,
+
+
+
Dear Sir,
+
Sub: Salary transfer of respective SB a/c through Account Transfer.
+
Please find herewith enclosed a Cheque bearing No: dated for /- ( ) Kindly transfer the same to the respective account holders mentioned below
+
+
+
+
+Sno
+Employee Name
+Salary Amount
+Acc No
+
+IFSC
+
+Bank Name
+
+
+
+
+
+FName . " ".$data->Lname;?>
+LessAdvance,2,'.','');?>
+BankAccountNumber;?>
+IFSC;?>
+BankName;?>
+
+
+
+
+
+
Kindly do the needful, Thanking you, Yours faithfully. K.Subramanian.
+
+
+
\ No newline at end of file
diff --git a/application/views/bankunpaidsupp.php b/application/views/bankunpaidsupp.php
index 874a66c7..b14beb88 100644
--- a/application/views/bankunpaidsupp.php
+++ b/application/views/bankunpaidsupp.php
@@ -42,7 +42,105 @@ foreach($financialyear as $item)
Sundry Creditors
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Year
+
+
+ financial_year ; ?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Select Month
+ January
+ February
+ March
+ April
+ May
+ June
+ July
+ August
+ September
+ October
+ November
+ December
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -66,8 +164,8 @@ foreach($financialyear as $item)
$tot_amount=0;
$ti=0.00;
$tvt=0.00;
- if(!empty($bankdepit)){
- foreach($bankdepit as $t)
+ if(!empty($bankunpaid)){
+ foreach($bankunpaid as $t)
{
$status=$t->Paymentstatus;
@@ -128,7 +226,45 @@ foreach($financialyear as $item)
-
+
+
+
+
+
+
+
+
+
+