@if(userCan('ChartOfAccounts-show')==0) @php header("Location: " . URL::to('errors.403'), true, 302); exit(); @endphp @endphp @endif @extends('layouts.default') @php $pageTitle = 'Balance Sheet'; @endphp @section('title',$pageTitle) @section('PageHead') @php $Date1= app('request')->input('date1'); $Date2= app('request')->input('date2'); @endphp
@stop @section('content')

{{ config('app.appFullName', 'Business Name') }}

Balance Sheet
@if(intval(@$info['date1'])>0) As of {{date('F d, Y',strtotime($info['date1']))}} @endif
Print On: {{date('d/m/Y h:iA')}}

@php $rootTotal1 = $rootTotal2 = $rootTotal3 = $rootTotal4 = $rootTotal5 = $rootTotal6 = 0; $totalRoot = $totalType = $totalDetails = 0; @endphp @foreach(AccRootAccountByID(1) as $root) @php $totalRoot += $totalType = $totalDetails = $balance = 0; @endphp @if((RootAccountTypeBalance($root->rootID)) !=0) @foreach($root->AccountTypes as $type) @if((TypeAccountBalance(@$type->account_type_ID)) !=0) @foreach($type->AccountDetailsTypes as $details) @if((DetailsAccountBalance(@$details->detail_type_id)) !=0) @foreach($details->AccountName as $account) @if((@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total) !=0) @php if($account->sense==1) { $balance = (@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total); } elseif($account->sense==2) { $balance = (@$account->CrTotalByAccID->total - @$account->DrTotalByAccID->total); } // for opening balance add if(intval($account->account_opening_balance)>0) $balance += $account->account_opening_balance; $totalRoot +=$balance; $totalType +=$balance; $totalDetails +=$balance; @endphp @php //$totalRoot = $totalType = $totalDetails = 0; @endphp @endif @endforeach @php $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalType = $totalDetails = $balance = 0; @endphp @endif @endforeach @php $rootTotal1 = $totalRoot; $totalRoot = 0; @endphp @endif @endforeach @foreach(AccRootAccountByID(2) as $root) @php $totalRoot += $totalType = $totalDetails = $balance = 0; @endphp @if((RootAccountTypeBalance($root->rootID)) !=0) @foreach($root->AccountTypes as $type) @if((TypeAccountBalance(@$type->account_type_ID)) !=0) @foreach($type->AccountDetailsTypes as $details) @if((DetailsAccountBalance(@$details->detail_type_id)) !=0) @foreach($details->AccountName as $account) @if((@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total) !=0) @php if($account->sense==1) $balance = (@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total); elseif($account->sense==2) $balance = (@$account->CrTotalByAccID->total - @$account->DrTotalByAccID->total); // for opening balance add if(intval($account->account_opening_balance)>0) $balance += $account->account_opening_balance; $totalRoot +=$balance; $totalType +=$balance; $totalDetails +=$balance; @endphp @php //$totalRoot = $totalType = $totalDetails = 0; @endphp @endif @endforeach @php $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalType = $totalDetails = $balance = 0; @endphp @endif @endforeach @php $rootTotal2 = $totalRoot; $totalRoot = 0; @endphp @endif @endforeach @foreach(AccRootAccountByID(3) as $root) @php $totalRoot += $totalType = $totalDetails = $balance = 0; $invest = $draw = 0; @endphp @if((RootAccountTypeBalance($root->rootID)) !=0) @foreach($root->AccountTypes as $type) @if((TypeAccountBalance(@$type->account_type_ID)) !=0) @foreach($type->AccountDetailsTypes as $details) @if((DetailsAccountBalance(@$details->detail_type_id)) !=0) @foreach($details->AccountName as $account) @if((@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total) !=0) @php if($account->sense==1) $balance = (@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total); elseif($account->sense==2) $balance = (@$account->CrTotalByAccID->total - @$account->DrTotalByAccID->total); // for opening balance add if(intval($account->account_opening_balance)>0) $balance += $account->account_opening_balance; $totalRoot +=$balance; $totalType +=$balance; $totalDetails +=$balance; @endphp @php //$totalRoot = $totalType = $totalDetails = 0; @endphp @endif @endforeach @php if($invest==0 && $draw==0){ $invest = $totalDetails; $draw = 0; } else if($draw==0){ $draw = $totalDetails; } $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalType = $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalRoot = $invest-$draw; @endphp @php $rootTotal3 = $totalRoot; $totalRoot = 0; @endphp @endif @endforeach @foreach(AccRootAccountByID(4) as $root) @php $totalRoot += $totalType = $totalDetails = $balance = 0; @endphp @if((RootAccountTypeBalance($root->rootID)) !=0) @foreach($root->AccountTypes as $type) @if((TypeAccountBalance(@$type->account_type_ID)) !=0) @foreach($type->AccountDetailsTypes as $details) @if((DetailsAccountBalance(@$details->detail_type_id)) !=0) @foreach($details->AccountName as $account) @if((@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total) !=0) @php if($account->sense==1) $balance = (@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total); elseif($account->sense==2) $balance = (@$account->CrTotalByAccID->total - @$account->DrTotalByAccID->total); // for opening balance add if(intval($account->account_opening_balance)>0) $balance += $account->account_opening_balance; $totalRoot +=$balance; $totalType +=$balance; $totalDetails +=$balance; @endphp @php //$totalRoot = $totalType = $totalDetails = 0; @endphp @endif @endforeach @php $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalType = $totalDetails = $balance = 0; @endphp @endif @endforeach @php $rootTotal4 = $totalRoot; $totalRoot = 0; @endphp @endif @endforeach @foreach(AccRootAccountByID(5) as $root) @php $totalRoot += $totalType = $totalDetails = $balance = 0; @endphp @if((RootAccountTypeBalance($root->rootID)) !=0) @foreach($root->AccountTypes as $type) @if((TypeAccountBalance(@$type->account_type_ID)) !=0) @foreach($type->AccountDetailsTypes as $details) @if((DetailsAccountBalance(@$details->detail_type_id)) !=0) @foreach($details->AccountName as $account) @if((@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total) !=0) @php if($account->sense==1) $balance = (@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total); elseif($account->sense==2) $balance = (@$account->CrTotalByAccID->total - @$account->DrTotalByAccID->total); // for opening balance add if(intval($account->account_opening_balance)>0) $balance += $account->account_opening_balance; $totalRoot +=$balance; $totalType +=$balance; $totalDetails +=$balance; @endphp @php //$totalRoot = $totalType = $totalDetails = 0; @endphp @endif @endforeach @php $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalType = $totalDetails = $balance = 0; @endphp @endif @endforeach @php $rootTotal5 = $totalRoot; $totalRoot = 0; @endphp @endif @endforeach @foreach(AccRootAccountByID(6) as $root) @php $totalRoot += $totalType = $totalDetails = $balance = 0; @endphp @if((RootAccountTypeBalance($root->rootID)) !=0) @foreach($root->AccountTypes as $type) @if((TypeAccountBalance(@$type->account_type_ID)) !=0) @foreach($type->AccountDetailsTypes as $details) @if((DetailsAccountBalance(@$details->detail_type_id)) !=0) @foreach($details->AccountName as $account) @if((@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total) !=0) @php if($account->sense==1) $balance = (@$account->DrTotalByAccID->total - @$account->CrTotalByAccID->total); elseif($account->sense==2) $balance = (@$account->CrTotalByAccID->total - @$account->DrTotalByAccID->total); // for opening balance add if(intval($account->account_opening_balance)>0) $balance += $account->account_opening_balance; $totalRoot +=$balance; $totalType +=$balance; $totalDetails +=$balance; @endphp @php //$totalRoot = $totalType = $totalDetails = 0; @endphp @endif @endforeach @php $totalDetails = $balance = 0; @endphp @endif @endforeach @php $totalType = $totalDetails = $balance = 0; @endphp @endif @endforeach @php $rootTotal6 = $totalRoot; $totalRoot = 0; @endphp @endif @endforeach @php $netIncome = $rootTotal4-$rootTotal5-$rootTotal6 @endphp
Total
{{$root->rootName}}
 
{{@$type->account_type_name}}
 
 
{{@$details->detail_type_name}}
 
 
 
{{@$account->account_name}}
{{number_format($balance,2)}}
 
 
Total {{@$details->detail_type_name}}
{{number_format($totalDetails,2)}}
 
Total {{@$type->account_type_name}}
{{number_format($totalType,2)}}
Total {{$root->rootName}}
{{number_format($totalRoot,2)}}
{{$root->rootName}}
 
{{@$type->account_type_name}}
 
 
{{@$details->detail_type_name}}
 
 
 
{{@$account->account_name}}
{{number_format($balance,2)}}
 
 
Total {{@$details->detail_type_name}}
{{number_format($totalDetails,2)}}
 
Total {{@$type->account_type_name}}
{{number_format($totalType,2)}}
Total {{$root->rootName}} {{number_format($totalRoot,2)}}
Equity
 
Owner's Equity
{{number_format($rootTotal3,2)}}
 
Profit and Loss (A/C)
{{number_format($netIncome,2)}}
Total Liabilities and Owner's Equity
{{number_format($rootTotal2+$rootTotal3+$netIncome,2)}}
@stop