0byt3m1n1
Path:
C:
/
wamp64
/
www
/
cpms_new
/
ACCOUNTS
/
[
Home
]
File: ac_uc.php
<?php $MAIN_HEADING = "Utilization Certificate"; $SUB_HEADING =""; include( "../lib/config.php"); include_once("../model/defaults_mdl.php"); require_once BASE_DIR."/lib/db/connection.php"; require_once "../model/defaultValues_mdl.php"; require_once "../USER/pi_models.php"; include("include/accountsheader.php"); if(!isset($_GET['project_id']) && !is_numeric($_GET['project_id'])){ $url=$server_ip."user/pi_home.php"; echo "<script>window.location='$url'</script>"; } if(!isShowUcInAccounts()){ $url=$server_ip."user/pi_home.php"; echo "<script>window.location='$url'</script>"; } $startdate =""; $project_id =$_GET['project_id']; if(isset($_POST['submit']) && $_POST['submit'] =='search'){ $startdate = $_POST['startdate']; $end_date = $_POST['end_date']; $startdate = date(DATE_FORMAT,strtotime($startdate)); $end_date = date(DATE_FORMAT,strtotime($end_date)); $uc_details = Pi_Models::get_uc_details($project_id,$startdate,$end_date,TRUE); }else{ $startdate = date(DATE_FORMAT,strtotime(getFisc()->start)); $end_date = date(DATE_FORMAT); $uc_details = Pi_Models::get_uc_details($project_id,$startdate,$end_date,TRUE); } // echo "<pre>"; // // print_r(getFisc()); // print_r($uc_details); // echo "</pre>"; if(empty($_GET['project_id']) || sizeof($uc_details['project_details']) ==0) { $url=$server_ip."user/pi_home.php"; echo "<script>window.location='$url'</script>"; } $op_array = $uc_details['opening_balance']; $cb_array = $uc_details['current_balance']; $START_DATE = date("d S M Y",strtotime($startdate)); $END_DATE = date("d S M Y",strtotime($end_date)); $START_DATE = date('d',strtotime($startdate)). '<sup>' . date('S',strtotime($startdate)) . '</sup> ' . date('F Y',strtotime($startdate)); $END_DATE = date('d',strtotime($end_date)). '<sup>' . date('S',strtotime($end_date)) . '</sup> ' . date('F Y',strtotime($end_date)); $PROJECT_TITLE = $uc_details['project_details']['project_title']; $FUNDED_BY = $uc_details['project_details']['fundagency']; $PROJECT_CODE = $uc_details['project_details']['project_code']; $FUND_TYPE_ID = $uc_details['project_details']['fund_type_id']; $OPENING_BALANCE = $FUND_RECEIVED = 0; $UN_SPENT__DEFICIT = "unspend"; $SHORTAGE__BALANCE = "balance"; // fund received calculation if(isset($cb_array["installment_total"]['amount'])){ $FUND_RECEIVED = $cb_array["installment_total"]['amount']; } // opening balance calculation $op_inst_amnt = isset($op_array["installment_total"]['amount']) ? $op_array["installment_total"]['amount'] : 0; $op_vouch_amnt = isset($op_array["vouchers_sum"]['amount']) ? $op_array["vouchers_sum"]['amount'] : 0; $OPENING_BALANCE = $op_diff = $op_inst_amnt- $op_vouch_amnt; if($op_diff < 0){ $UN_SPENT__DEFICIT = 'deficit'; } $cb_inst_amnt = isset($cb_array["installment_total"]['amount']) ? $cb_array["installment_total"]['amount'] : 0; $cb_vouch_amnt = isset($cb_array["vouchers_sum"]['amount']) ? $cb_array["vouchers_sum"]['amount'] : 0; $cb_diff = $cb_inst_amnt- $cb_vouch_amnt; $CLOSING_BALANCE = $cb_diff = $cb_inst_amnt- $cb_vouch_amnt; $UTILISED_AMOUNT= $cb_vouch_amnt; $REMAINING_TEXT = " remaining unutilized"; if($cb_diff < 0){ $SHORTAGE__BALANCE = 'shortage'; $REMAINING_TEXT = " "; } $MESSAGE = 'Certified that a sum of '.money($FUND_RECEIVED).' was received as fund for the "'.$PROJECT_TITLE.'" funded by '.$FUNDED_BY.', undertaken by the Centre for Water Resources Development and Management, Calicut, Kerala and '.money($OPENING_BALANCE).' was brought forward as previous year '.$UN_SPENT__DEFICIT.' balance, a sum of '.money($UTILISED_AMOUNT).' has been utilized during '.$START_DATE.' to '.$END_DATE.', for the purpose for which it was granted and that the '.$SHORTAGE__BALANCE.' of '.money($CLOSING_BALANCE).$REMAINING_TEXT.' at the end of the day '.$END_DATE.'.'; ?> <style type="text/css" media="print"> @page { size: auto; /* auto is the initial value */ margin: 0; /* this affects the margin in the printer settings */ } .col-sm-12 { padding-left: 20px; padding-right: 20px; } </style> <form method="post" class="form-horizontal form-label-left " id="form1" data-parsley-validate> <div class="form-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12" for="date_current">Start Date </label> <div class="col-md-6 col-sm-6 col-xs-12"> <input readonly id="startdate" type="text" class="form-control col-md-7 col-xs-12 date1" name="startdate" value="<?php echo $startdate?>" date-org="<?php echo date('m/d/Y',strtotime($startdate)) ?>" /> </div> <div class="col-md-2 col-sm-2 col-xs-12"> </div> </div> <div class="form-group"> <label class="control-label col-md-3 col-sm-3 col-xs-12" for="end_date">End Date </label> <div class="col-md-6 col-sm-6 col-xs-12"> <input data-parsley-csdate="" readonly id="date_current" type="text" class="form-control col-md-7 col-xs-12 date" name="end_date" value="<?php echo $end_date ?>" date-org="<?php echo date('m/d/Y',strtotime($end_date)) ?>" /> <ul class="parsley-errors-list filled" id="parsley-id-5"> <li class="parsley-required"><?php if(isset($error['end_date'])) { echo $error['end_date']; }?></li> </ul> </div> </div> <div class="form-group"> <div class="col-md-6 col-sm-6 col-xs-12 col-md-offset-4"> <button class="btn btn-success" name='submit' value="search" ><i class="fa fa-search"></i> Search</button> </div> </div> </form> <br/> <div class="form-group center" id="spin" style="display:none"><i class="fa fa-refresh fa-spin fa-3x"></i></div> <div class="form-group center" id="error" style="display:none;color:red"></div> <div class="ln_solid"></div> </div> <button class="btn btn-info pull-left" id="toggle_uc"><i class="fa fa-tasks" ></i> UC</button> <button class="btn btn-default pull-left" id="toggle_rp"><i class="fa fa-line-chart"></i> R & P</button> <button class="btn btn-warning pull-right" id="export" ><i class="fa fa-download"></i> Generate Word</button> <button class="btn btn-default pull-right" onclick="printDiv()"><i class="fa fa-print"></i> Print</button> <div id="uc-div" class=""> <style type="text/css"> #uc-div .uc_font{ color: #000; line-height: 1.8; font-size: 14px; padding-left : 1in !important; padding-right : 1in !important; } .center{ text-align: center; } .full-row{ /*width:100%;*/ } .row .column { width: 33.333333%; height: 150px; float: left; } .row .column:last-child { width: 33.333334%; } .col-sm-12 { padding-left: 20px; padding-right: 20px; } .uc_content { text-align: justify; text-justify: inter-word; } @page { size: auto; margin: 0mm; } </style> <div class="col-sm-12 uc_font" style="margin-top: 2.5in;" > CWRDM/<?php echo strtoupper(getUcName($FUND_TYPE_ID)) ?>/UC/<?php echo $PROJECT_CODE ?> </div> <div class="col-sm-12 uc_font center" style="margin-top: 40px;text-transform: uppercase;font-weight: bold;color: #000;text-decoration: underline;font-size: 17px"> <center> UTILIZATION CERTIFICATE</center> </div> <!-- description --> <div class="col-sm-12 uc_font uc_content " style="margin-top: 30px;text-indent: 50px;" > <p> <?php echo $MESSAGE; ?> </p> </div> <div class="col-sm-12 full-row uc_font " style="margin-top: 50px;"> <table class="" style="padding: 0px;width: 100%"> <tbody> <tr> <td style="text-align: left;padding-left: 0px;width: 33.3333%;vertical-align:top">Principal Investigator</td> <td style="width: 33.333334%"> <center> Assistant Registrar <br/> </center> </td> <td style="text-align: right;width: 33.3333%;vertical-align:top"> Executive Director</td> </tr> </tbody> </table> </div> <div class="col-sm-12 uc_font " style="margin-top: 40px;" > Calicut.<br/> Date:<?php echo date("d.m.Y")?> </div> </div> <div id="rc-div" class="hide"> <style type="text/css"> #rc-div .uc_font{ color: #000; line-height: 1.8; font-size: 14px; padding-left : .5in !important; padding-right : .5in !important; } .center{ text-align: center; } .full-row{ /*width:100%;*/ } .row .column { width: 33.333333%; height: 150px; float: left; } .row .column:last-child { width: 33.333334%; } @page { size: auto; margin: 0mm; } </style> <div class="col-sm-12 uc_font center" style="margin-top: 1.5in;text-transform: uppercase;font-weight:bold ;color: #000;font-size: 17px"> <center>Centre for Water Resources Development and Management</center> </div> <div class="col-sm-12 uc_font center" style="font-size: 16px;margin-top: -15px;"> <p> <center>Kunnamangalam, Kozhikode</center> </p> </div> <div class="col-sm-12 uc_font center" style="text-transform: uppercase;font-size: 16px"> <p><center><?php echo $PROJECT_TITLE ?> </center></p> </div> <div class="col-sm-12 uc_font center" style="font-size: 16px;margin-top: 23px;"> <p><center><?php echo "Receipts and Payments Account for the period from ".date("d.m.Y",strtotime($startdate))." to ".date("d.m.Y",strtotime($end_date)) ?> </center></p> </div> <div class="col-sm-12 uc_font center" style="margin-top: 10px;font-size: 16px;padding-top: 10px;"> <style type="text/css"> .right{ text-align: right !important; font-size: 14px; padding-right: 15px !important; } table.table.tt td { padding: 10px; } .lefts{ text-align: left !important; font-size: 15px; padding-left: 15px !important; } .td-bottom { /*border-bottom: solid 1px #000 !important;*/ } .td-double{ border: double; border-top-style: solid; border-left: none; border-right: none; border-top: 1px solid #000 !important; } .dotted-line{ border: dashed 1px #000 !important; margin-top: 50px; } </style> <table class="table tt" style="width: 100%;border-collapse:collapse;border:none;mso-border-alt:solid windowtext .5pt;" bordercolor="#000" cellspacing="0" cellpadding="0"> <thead> <tr style="height: 51px;border-top: dashed 1px #000 !important;border-bottom: dashed 1px #000 !important;"> <td style="width:30%;text-align: left;">Receipts</td> <td style="width:16%;text-align: right;">Amount (Rs.)</td> <td style="width:30%;text-align: left;">Payments</td> <td style="width:16%;text-align: right;">Amount (Rs.)</td> </tr> </thead> <tbody> <?php $left = array(); $right = array(); if($OPENING_BALANCE >0){ // have opening balance $left[] = array( "key"=>"Opening Balance" ,"amount"=> $OPENING_BALANCE); }else if($OPENING_BALANCE < 0){ $right[] = array( "key"=>"Opening Balance" ,"amount"=> $OPENING_BALANCE); } foreach ($cb_array["vouchers_sum"]['details'] as $key => $value) { $right[] = array( "key"=>$value['bhm_name'] ,"amount"=> $value['amount']); } $left[] =array( "key"=>"Fund" ,"amount"=> $FUND_RECEIVED); $max_length = max(sizeof($left), sizeof($right)); $left_sum =$right_sum =0; for($i=0; $i<$max_length;$i++){ $ll = isset($left[$i]) ? $left[$i] : ""; $rr = isset($right[$i]) ? $right[$i] : ""; $left_sum += (!empty($ll)) ? $ll['amount'] : 0; $right_sum += (!empty($rr)) ? $rr['amount'] : 0; ?> <tr style="height: 38px"> <td class="lefts"><?php if(!empty($ll)) echo $ll['key'] ?></td> <td class="right"><?php if(!empty($ll)) echo moneyFormatIndia($ll['amount']) ?></td> <td class="lefts"><?php if(!empty($rr)) echo $rr['key'] ?></td> <td class="right"><?php if(!empty($rr)) echo moneyFormatIndia($rr['amount']) ?></td> </tr> <?php } ?> <tr style="height: 38px"> <td class="lefts"></td> <td class="right"></td> <td class="lefts"></td> <td class="right"></td> </tr> <tr style="height: 38px"> <td></td> <td class="right"></td> <td></td> <td class="right"></td> </tr> <?php $right_close = $left_close = array(); if($CLOSING_BALANCE >0){ $right_sum+=$CLOSING_BALANCE; $right_close = array( "key"=>"Closing Balance" ,"amount"=> $CLOSING_BALANCE); }else if($CLOSING_BALANCE < 0){ $left_sum+=$CLOSING_BALANCE; $left_close = array( "key"=>"Closing Balance" ,"amount"=> $CLOSING_BALANCE); } ?> <tr style="height: 38px"> <td class="lefts"><?php if(!empty($left_close)) echo $left_close['key'] ?></td> <td class="right td-bottom"><?php if(!empty($left_close)) echo moneyFormatIndia($left_close['amount']) ?></td> <td class="lefts"><?php if(!empty($right_close)) echo $right_close['key'] ?></td> <td class="right td-bottom"><?php if(!empty($right_close)) echo moneyFormatIndia($right_close['amount']) ?></td> </tr> <tr> <td class="lefts"><?php echo "Total" ?></td> <td class="right td-double"><?php echo moneyFormatIndia($left_sum) ?></td> <td class="lefts"><?php echo "Total" ?></td> <td class="right td-double"><?php echo moneyFormatIndia($right_sum) ?></td> </tr> </tbody> </table> <hr class="dotted-line"> </div> <div class="clearfix"> <div class="col-sm-12 full-row uc_font " style="margin-top: 15px;"> <table class="" style=" padding: 37px;;width: 100%"> <tbody> <tr> <td style="text-align: left;padding-left: 0px;width: 33.3333%;vertical-align:top">Principal Investigator</td> <td style="width: 33.333334%"> <center> Assistant Registrar <br/> </center> </td> <td style="text-align: right;width: 33.3333%;vertical-align:top"> Executive Director</td> </tr> </tbody> </table> </div> </div> </div> </div> <?php function money($number){ $number= abs($number); if($number>0 ){ return "Rs. ".moneyFormatNoDecimals($number)." (Rupees ".convert_number_to_words($number)." only)"; }else{ return "Rs. Nil"; } } $uc_file_name = 'uc_'.date("d_m_Y" ,strtotime($startdate)).'_to_'.date("d_m_Y" ,strtotime($end_date)); $rp_file_name = 'rp_'.date("d_m_Y" ,strtotime($startdate)).'_to_'.date("d_m_Y" ,strtotime($end_date)); ?> <?php include "include/footer.php"; ?> <script type="text/javascript" src="../assets/js/FileSaver.min.js"></script> <script type="text/javascript" src="../assets/js/jquery.wordexport.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#export").click(function(event) { if($("#uc-div").is(":visible")){ $("#uc-div").wordExport("<?php echo $uc_file_name?>"); }else{ $("#rc-div").wordExport("<?php echo $rp_file_name?>"); } }); $("#toggle_rp").click(function(event) { $("#uc-div").removeClass('hide').addClass('hide') $("#rc-div").removeClass('hide'); $("#toggle_rp").removeClass('btn-default').addClass('btn-info') $("#toggle_uc").removeClass('btn-info').addClass('btn-default') }); $("#toggle_uc").click(function(event) { $("#rc-div").removeClass('hide').addClass('hide') $("#uc-div").removeClass('hide'); $("#toggle_uc").removeClass('btn-default').addClass('btn-info') $("#toggle_rp").removeClass('btn-info').addClass('btn-default') }); $(".date1").daterangepicker({ singleDatePicker: true, locale: { format: 'DD/M/YYYY', separator: ' - ', customRangeLabel: 'Custom', }, showDropdowns: true, startDate: '<?php echo date("m-d-Y" ,strtotime($startdate)) ?> ', }, function(start, end, label) { $(".date1").val(moment($(".date1").val()).format(COMMON_DATE_FORMAT)); }); $(".date").daterangepicker({ singleDatePicker: true, locale: { format: 'DD/M/YYYY', separator: ' - ', customRangeLabel: 'Custom', }, startDate: '<?php echo date("m-d-Y" ,strtotime($end_date)) ?> ', showDropdowns: true, }, function(start, end, label) { $(".date").val(moment($(".date").val()).format(COMMON_DATE_FORMAT)); }); }); function printDiv() { var id = "uc-div"; if($("#uc-div").is(":visible")){ id = "uc-div"; var divToPrint=document.getElementById('uc-div'); }else{ id = "rc-div"; var divToPrint=document.getElementById('rc-div'); } var newWin = window.open('popup.html', 'thePopup', 'width=770,height=770') //onload="window.print()" // var newWin=window.open('','Print-Window'); newWin.document.open(); // newWin.document.write('<html><body id="'+id+'" onload="window.print()" >'+divToPrint.innerHTML+'</body></html>'); newWin.document.close(); setTimeout(function(){newWin.close();},10); } </script> <script type="text/javascript"> function validateDate(){ var strStartDate = $('input[name="startdate"]').attr("date-org"); var strEndDate = $('input[name="end_date"]').attr("date-org"); if(isNotBlank(strStartDate) && isNotBlank(strEndDate)){ var a = moment(strStartDate); var b = moment(strEndDate); return !b.isBefore(a); } return true; } $(function () { window.Parsley.addValidator('csdate', { validateString: function(value) { return validateDate(); }, messages: { en: 'End date must be greater than start date', } }); $('#form1').parsley().on('field:validated', function() {}) .on('form:submit', function() { return true; }); }); </script>