<?php session_start();
include ('../inc/dbcon.php');
include ('../inc/functions.php');
include ('../inc/repfunctions.php');
if(isset($_SESSION["axeslogin"]) && $_SESSION["axeslogin"] == true){
get_pagesecurity('32','views','R');     
$_SESSION['cuPages']='fin_blasheet.php';   
$cuPage='fin_blasheet.php';    
$aid=$_SESSION['uid'];
$brid=$_SESSION['abrid'];    
}else{
header('Location:../index.php');
exit;    
}
$mhead='financ';
$menuh='Financials';
$phead='finblsh';
$page='Balance Sheet';
$dtnow = date("Y-m-d h:i:s", time());
$today = strftime("%Y-%m-%d", time());


if(isset($_POST['tfdate'])){	
    $fdate=$_POST['tfdate'];	
}else{
 $fdate=date('Y-m-d', strtotime('-29 days', time()));	
}
if(isset($_POST['ttdate'])){
    $tdate=$_POST['ttdate'];	
}else{
    $tdate=$today;	
}
?>
<?php
include('../layout/head.php');
include('../layout/header.php');
include('../layout/side_nav.php');
?>

<div class="content-wrapper">
<?php include('../layout/page_head.php'); ?>
<!-- Main content -->
<section class="content">

<div class="row">
<div class="col-md-9">
<div class="box box-solid">
<div class="box-header with-border">
<h3 class="box-title">Balance Sheet</h3>
</div>
<div class="box-body">
<?php echo display_msg();?>    
<div class="col-md-12 table-responsive">
<div class="row">    
<center>
<h3 class="page-title">BALANCE SHEET</h3>
</center>
</div>
<div class="row" >  
<div class="col-md-12">
<div class="row">
<div class="col-md-6 text-left">
<h4>FROM: <?php echo date("d-M-Y", strtotime($fdate));?></h4>    
</div>
<div class="col-md-6 text-right">
<h4>To: <?php echo date("d-M-Y", strtotime($tdate));?></h4>    
</div>
</div>
</div>
<div class="clearfix" ></div>
<!-- ASSETS --> 
<table class="table table-bordered table-hover treetable" id="itemdata">
<tbody>
<tr>
<td width="50%" class="bg-gray"><b>ASSETS</b></td>
<td width="16.16%" class="bg-gray"><b>Debit</b></td>
<td width="16.16%" class="bg-gray"><b>Credit</b></td>
<td width="16.16%" class="bg-gray"><b>Closing</b></td>    
</tr>
<?php   
$agdebit=0;$agcredit=0;$agnet=0;
$sql="SELECT DISTINCT grid,groups,ROUND((SELECT sum(debit) FROM `tbl_ledgerview` where grid=tbl_ledger.grid group by tbl_ledger.grid),2) as gdebit,ROUND((SELECT sum(credit) FROM `tbl_ledgerview` where grid=tbl_ledger.grid group by tbl_ledger.grid ),2) as gcredit FROM tbl_ledger WHERE clsid='1'  ORDER BY clsid,grid ASC";
$result=mysqli_query($con,$sql)or die(mysqli_error($con));
while ($rowg=mysqli_fetch_array($result)){
$gdebit=$rowg['gcredit'];
$agdebit +=$gdebit;
$gcredit=$rowg['gcredit'];
$agcredit +=$gcredit;
$gnet=($gdebit-$gcredit); 
$agnet +=$gnet;
?>
<?php if(ABS($gnet)>0){?>     
<tr data-tt-id="<?php echo $rowg['grid'];?>" class="branch collapsed">
<td><b>&nbsp;&nbsp;<?php echo $rowg['groups'];?></b></td>
<td style="text-align:right;"><?php echo number_format($gdebit,2);?></td>
<td style="text-align:right;"><?php echo number_format($gcredit,2);?></td>
<td style="text-align:right;"><?php echo number_format($gnet,2);?></td>
</tr>
<?php } ?>    
<?php     
$sql="SELECT DISTINCT sgrid,sgroup,ROUND((SELECT sum(debit) FROM `tbl_ledgerview` where sgrid=tbl_ledger.sgrid group by tbl_ledger.sgrid),2) as sdebit,ROUND((SELECT sum(credit) FROM `tbl_ledgerview` where sgrid=tbl_ledger.sgrid group by tbl_ledger.sgrid ),2) as scredit FROM tbl_ledger WHERE clsid='1' and grid='".$rowg['grid']."' ORDER BY sgrid ASC";
$results=mysqli_query($con,$sql)or die(mysqli_error($con));
while ($rowsg=mysqli_fetch_array($results)){
$sdebit=$rowsg['sdebit'];
$scredit=$rowsg['scredit'];
$snet=($sdebit-$scredit);
    
?>
<?php if(ABS($snet)>0){?>     
<tr data-tt-id="<?php echo $rowg['grid'].$rowsg['sgrid'];?>" data-tt-parent-id="<?php echo $rowg['grid'];?>" class="branch collapsed" style="display: none;">
<td style="padding-left: 15px;"><b>&nbsp;<?php echo $rowsg['sgroup'];?></b></td>
<td style="text-align:right;"><?php echo number_format($sdebit,2);?></td>
<td style="text-align:right;"><?php echo number_format($scredit,2);?></td>
<td style="text-align:right;"><?php echo number_format($snet,2);?></td>  
</tr>
<?php } ?>   
<?php     
$sql="SELECT id,code,ledger,debit,credit FROM tbl_ledgerview WHERE clsid='1' AND sgrid='".$rowsg['sgrid']."' ORDER BY id ASC";
$resultl=mysqli_query($con,$sql)or die(mysqli_error($con));
while ($rowl=mysqli_fetch_array($resultl)){
$ldebit=$rowl['debit'];
$lcredit=$rowl['credit'];
$lnet=($ldebit-$lcredit); 
?>
<?php if(ABS($lnet)>0){?>    
<tr data-tt-id="<?php echo $rowg['grid'].$rowsg['sgrid'].$rowl['id'];?>" data-tt-parent-id="<?php echo $rowg['grid'].$rowsg['sgrid'];?>" class="branch collapsed" style="display: none;">
<td style="padding-left:30px;"><?php echo $rowl['code'];?>: <?php echo $rowl['ledger'];?></td>
<td class="text-right"><?php echo number_format($ldebit,2);?></td>
<td class="text-right"><?php echo number_format($lcredit,2);?></td>
<td class="text-right"><?php echo number_format($lnet,2);?></td>    
</tr>
<?php } ?>   
<?php }} ?>
<?php if(ABS($net)>0){?>     
<tr>
<td style="text-align: right;padding-right:20px;"><strong>Total <?php echo $rowg['groups'];?></strong></td>
<td style="text-align: right; border-top: 1px double #000000;"><b><?php echo number_format($gdebit,2);?></b>
</td>
<td style="text-align: right; border-top: 1px double #000000;"><b><?php echo number_format($gcredit,2);?></b>
</td>
<td style="text-align: right; border-top: 1px double #000000;"><b><?php echo number_format($gnet,2);?></b>
</td>    
</tr>
<?php } ?>    
<?php } ?>
<?php if(ABS($agnet)>0){?>    
<tr style="border-bottom:none;border-top:none;">
    <td colspan="4"></td>
</tr>     
<tr>    
<td ><b>&nbsp;Total Assets</b></td>
<td style="text-align: right; border-top: 1px double #000000; border-bottom: 4px double #000000;"><b><?php echo number_format(ABS($agdebit),2);?></b></td>
<td style="text-align: right; border-top: 1px double #000000; border-bottom: 4px double #000000;"><b><?php echo number_format(ABS($agcredit),2);?></b></td>
<td style="text-align: right; border-top: 1px double #000000; border-bottom: 4px double #000000;"><b><?php echo number_format(ABS($agnet),2);?></b></td>    
</tr>
<?php } ?>
</tbody>    
</table>
<!--/ASSETS-->


<!--/LIABILITIES and OWNER'S EQUITY-->
<table class="table table-bordered   table-hover">
<tbody>
<tr>
<td width="50%" class="bg-gray"><b>Common Financial Ratios</b></td>
<td width="16.16%" class="bg-gray"></td>
<td width="16.16%" class="bg-gray"></td>
<td width="16.16%" class="bg-gray"></td>    
</tr>
<tr>
<td width="50%" style="padding-left:15px;"><b>Debt Ratio</b> (Total Liabilities / Total Assets)</td>
<td width="16.16%" class="text-right"><?php if(ABS($acopval)>0 && ABS($lcopval)>0){echo number_format(ABS($acopval/$lcopval),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($acnet)>0 && ABS($lcnet)>0){echo number_format(ABS($acnet/$lcnet),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($accval)>0 && ABS($lccval)>0){echo number_format(ABS($accval/$lccval),2);}else{echo '0.00';}?></td>    
</tr>
<?php 
$caopval=(get_goupval('2','D','O','G',$fdate)-get_goupval('2','C','O','G',$fdate));
$cadebit=get_goupval('2','D','D','G',$fdate,$tdate);
$cacredit=get_goupval('2','C','D','G',$fdate,$tdate);
$canet=($cadebit-$cacredit);
$cacval=($caopval+$canet);

$clopval=(get_goupval('5','C','O','G',$fdate)-get_goupval('5','D','O','G',$fdate));
$cldebit=get_goupval('5','D','D','G',$fdate,$tdate);
$clcredit=get_goupval('5','C','D','G',$fdate,$tdate);
$clnet=($clcredit-$cldebit);
$clcval=($clopval+$clnet);     
?>    
<tr>
<td width="50%" style="padding-left:15px;"><b>Current Ratio</b> (Current Assets / Current Liabilities)</td>
<td width="16.16%" class="text-right"><?php if(ABS($caopval)>0 && ABS($clopval)>0){echo number_format(ABS($caopval/$clopval),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($canet)>0 && ABS($clnet)>0){echo number_format(ABS($canet/$clnet),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($cacval)>0 && ABS($clcval)>0){echo number_format(ABS($cacval/$clcval),2);}else{echo '0.00';}?></td>    
</tr>
<tr>
<td width="50%" style="padding-left:15px;"><b>Working Capital</b> (Current Assets - Current Liabilities)</td>
<td width="16.16%" class="text-right"><?php echo number_format(($caopval-$clopval),2);?></td>
<td width="16.16%" class="text-right"><?php echo number_format(($canet-$clnet),2);?></td>
<td width="16.16%" class="text-right"><?php echo number_format(($cacval-$clcval),2);?></td>    
</tr>
<tr>
<td width="50%" style="padding-left:15px;"><b>Assets-to-Equity Ratio</b> (Total Assets / Owner's Equity)</td>
<td width="16.16%" class="text-right"><?php if(ABS($caopval)>0 && ABS($wcopval)>0){echo number_format(ABS($caopval/$wcopval),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($canet)>0 && ABS($wcnet)>0){echo number_format(ABS($canet/$wcnet),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($cacval)>0 && ABS($wccval)>0){echo number_format(ABS($cacval/$wccval),2);}else{echo '0.00';}?></td>    
</tr>
<tr>
<td width="50%" style="padding-left:15px;"><b>Debt-to-Equity Ratio</b> (Total Liabilities / Owner's Equity)</td>
<td width="16.16%" class="text-right"><?php if(ABS($lcopval)>0 && ABS($wcopval)>0){echo number_format(ABS($lcopval/$wcopval),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($lcnet)>0 && ABS($wcnet)>0){echo number_format(ABS($lcnet/$wcnet),2);}else{echo '0.00';}?></td>
<td width="16.16%" class="text-right"><?php if(ABS($lccval)>0 && ABS($wccval)>0){echo number_format(ABS($lccval/$wccval),2);}else{echo '0.00';}?></td>   
</tr>    
</tbody>    
</table>       

</div>    
</div>
</div>    
</div>
</div>
<div class="col-md-3">
    
<div class="row">
<div class="col-md-12">
<div class="box box-solid">
<div class="box-header">
<h3 class="box-title">Filter</h3>
</div>
<!-- /.box-header -->
<div class="box-body" >
<form action="fin_blasheet.php" onsubmit="return validate()" enctype="multipart/form-data" method="post" accept-charset="utf-8">
    <div class="col-md-12 popup_details_div">
        <div class="col-md-1"></div>
            <div class="col-md-10">    
                <div class="form-group" >
                    <label>From:</label>
                    <div class="input-group">
                        <span class="input-group-addon"><span class="fa fa-calendar"></span></span>
                        <input type="text" maxlength="18" class="form-control datetimepicker" name="tfdate"  placeholder="From Date" autocomplete="off" readonly>
                    </div>
                </div>
                <div class="form-group" >
                    <label>To:</label>
                    <div class="input-group">
                        <span class="input-group-addon"><span class="fa fa-calendar"></span></span>
                        <input type="text" maxlength="18" class="form-control datetimepicker" name="ttdate" placeholder="End Date" autocomplete="off" readonly>
                    </div>
                </div>
            </div>    
        <div class="col-md-1"></div>    
    </div>
    <div class="clearfix" ></div>
    <div class="col-md-12 nopadding widgets_area"></div>    
    <div class="row"style="margin-top: 15px" >
        <div class="col-md-6"></div>
        <div class="col-md-6 text-right" >
            <input type="button" id="reset" class="btn btn-flat bg-red btn-sm " value="Reset"/>    
            <input type="submit"  class="btn btn-flat bg-purple btn-sm" value="Submit"/>
        </div> 
    </div>  
</form>  
</div>
</div>
</div>
</div>    

</div>
</div>    

<?php include('../layout/quick.php');?>    
</section>
<!-- /.main content -->    
</div>

<?php 
include('../layout/footer.php');
?>
<!-- page script -->
<script type="text/javascript">
ReadData();
// function ReadData(){
// $.ajax({
// url: "fin_blview.php",
// method: "POST",
// data:{ 
// body:1
// },
// success: function(data){
// $('#itemdata').html(data);   
// }
// })
// };
    
// $(document).on('click', '#blview', function(e) {
// var fdate = $('#stdate').val();
// var tdate = $('#endate').val();
// toastr.options = {'positionClass': 'toast-top-center'};
    
// if(fdate.length<=0){
// toastr.info('Please Enter From Date!');
// return;    
// }

// if(tdate.length<=0){
// toastr.info('Please Enter To Date!');
// return;    
// }

// if(Date.parse(tdate) <= Date.parse(fdate)){
// toastr.info('To Date Must Greater or Equel than From Date!');
// return;    
// }    

// $.ajax({
// url: "fin_blasheet.php",
// method: "POST",
// data:{ 
// tfdate:fdate, ttdate:tdate
// },
// success: function(data){    
// $('#itemdata').html(data);   
// }
// })    
    
// });
// 
</script>    
<!-- /page script -->

<script type="text/javascript">
$("#itemdata").treetable({expandable: true});
$("#itemdata1").treetable({expandable: true});
$("#itemdata2").treetable({expandable: true});
    
$(document).on('click', '#expand', function(e) {
$("#itemdata").treetable('expandAll');  
});
    
$(document).on('click', '#colaps', function(e) {
$("#itemdata").treetable('collapseAll');  
});    
</script> 
</html>    