154 lines
5.5 KiB
PHP
154 lines
5.5 KiB
PHP
@extends('layouts.app')
|
|
|
|
@section('title', __('accounting::lang.balance_sheet'))
|
|
|
|
@section('content')
|
|
|
|
@include('accounting::layouts.nav')
|
|
|
|
<!-- Content Header (Page header) -->
|
|
<section class="content-header">
|
|
<h1>@lang( 'accounting::lang.balance_sheet' )</h1>
|
|
</section>
|
|
|
|
<section class="content">
|
|
|
|
<div class="col-md-3">
|
|
<div class="form-group">
|
|
{!! Form::label('date_range_filter', __('report.date_range') . ':') !!}
|
|
{!! Form::text('date_range_filter', null,
|
|
['placeholder' => __('lang_v1.select_a_date_range'),
|
|
'class' => 'form-control', 'readonly', 'id' => 'date_range_filter']); !!}
|
|
</div>
|
|
</div>
|
|
|
|
<div class="col-md-10 col-md-offset-1">
|
|
<div class="box box-warning">
|
|
<div class="box-header with-border text-center">
|
|
<h2 class="box-title">@lang( 'accounting::lang.balance_sheet')</h2>
|
|
<p>@format_date($start_date) ~ @format_date($end_date)</p>
|
|
</div>
|
|
|
|
<div class="box-body">
|
|
|
|
@php
|
|
$total_assets = 0;
|
|
$total_liab_owners = 0;
|
|
@endphp
|
|
|
|
<table class="table table-stripped table-bordered" style="min-height: 300px">
|
|
<thead>
|
|
<tr>
|
|
<th class="success">@lang( 'accounting::lang.assets')</th>
|
|
<th class="warning">@lang( 'accounting::lang.liab_owners_capital')</th>
|
|
</tr>
|
|
</thead>
|
|
|
|
<tr>
|
|
<td class="col-md-6">
|
|
<table class="table">
|
|
@foreach($assets as $asset)
|
|
@php
|
|
$total_assets += $asset->balance
|
|
@endphp
|
|
|
|
<tr>
|
|
<th>{{$asset->name}}</th>
|
|
<td>@format_currency($asset->balance)</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
</td>
|
|
|
|
<td class="col-md-6">
|
|
<table class="table">
|
|
@foreach($liabilities as $liability)
|
|
|
|
@php
|
|
$total_liab_owners += $liability->balance
|
|
@endphp
|
|
|
|
<tr>
|
|
<th>{{$liability->name}}</th>
|
|
<td>@format_currency($liability->balance)</td>
|
|
</tr>
|
|
@endforeach
|
|
|
|
@foreach($equities as $equity)
|
|
@php
|
|
$total_liab_owners += $equity->balance
|
|
@endphp
|
|
|
|
<tr>
|
|
<th>{{$equity->name}}</th>
|
|
<td>@format_currency($equity->balance)</td>
|
|
</tr>
|
|
@endforeach
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td class="col-md-6">
|
|
<span>
|
|
<strong>@lang( 'accounting::lang.total_assets'): </strong>
|
|
</span>
|
|
|
|
<span>@format_currency($total_assets)</span>
|
|
</td>
|
|
|
|
<td class="col-md-6">
|
|
<span>
|
|
<strong>@lang( 'accounting::lang.total_liab_owners'): </strong>
|
|
</span>
|
|
|
|
<span>@format_currency($total_liab_owners)</span>
|
|
</td>
|
|
</tr>
|
|
|
|
</table>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
|
|
</section>
|
|
|
|
@stop
|
|
|
|
@section('javascript')
|
|
|
|
<script type="text/javascript">
|
|
$(document).ready(function(){
|
|
|
|
dateRangeSettings.startDate = AcDate.momentDate('{{$start_date}}');
|
|
dateRangeSettings.endDate = AcDate.momentDate('{{$end_date}}');
|
|
|
|
AcDate.initDaterangepicker('#date_range_filter', dateRangeSettings, function () {
|
|
apply_filter();
|
|
});
|
|
$('#date_range_filter').on('cancel.daterangepicker', function(ev, picker) {
|
|
$('#date_range_filter').val('');
|
|
apply_filter();
|
|
});
|
|
|
|
function apply_filter(){
|
|
var start = '';
|
|
var end = '';
|
|
|
|
if ($('#date_range_filter').val()) {
|
|
start = AcDate.rangeStart('#date_range_filter');
|
|
end = AcDate.rangeEnd('#date_range_filter');
|
|
}
|
|
|
|
const urlParams = new URLSearchParams(window.location.search);
|
|
urlParams.set('start_date', start);
|
|
urlParams.set('end_date', end);
|
|
window.location.search = urlParams;
|
|
}
|
|
});
|
|
|
|
</script>
|
|
|
|
@stop |