@use('App\Services\Date') @extends('reports::layouts.master') @section('title', __('reports::reports.Account Statement')) @section('extra_styles') @if(app()->getLocale() == 'ar') @endif @endsection @section('page-link') @endsection @section('action_buttons')
@if(request('account_id')) @endif
@if(LaravelLocalization::getCurrentLocale() === 'en') @else @endif @if(isset($data['journalRecords']) && $data['currentFiscalYear']) @can('reports.account-statement.export') @php $exportCostCenterId = is_array(request('cost_center_id')) ? array_map(fn($id) => $id ?? '', request('cost_center_id')) : request('cost_center_id'); @endphp @endcan @endif
@endsection @section('section_title') @lang('reports::reports.Account Statement') @endsection @section('form-open-tag')
@lang('Filter')
@error('account_id') @enderror
@php $selectedCostCenters = (array) request('cost_center_id', []); $allCostCentersCount = app(\Modules\Products\Repositories\CostCentersRepository::class)->count(); $costCentersCollection = is_array($data['costCenters']) ? collect($data['costCenters']) : $data['costCenters']; $hasAccessToAllCostCenters = auth()->user()->adjustRolesLikeOwnerPermissions() || $data['costCenters']->count() >= $allCostCentersCount; @endphp @error('cost_center_id') @enderror
@error('fiscal_year_id') @enderror @error('from') @enderror @error('to') @enderror
@endsection @section('koolreport') @if(isset($data['journalRecords']) && $data['currentFiscalYear'])

@lang('reports::reports.Account Statement') - {{ $data['account']->code }} - {{ $data['account']->name }}

{{$data['companyName']}}

@lang('from') {{$data['dates']['from']}} @lang('to') {{$data['dates']['to']}}

@lang('reports::reports.date') @lang('reports::reports.account_statement.transaction') @lang('reports::reports.cost_center') @lang('reports::reports.account_statement.reference') @lang('reports::reports.description') @lang('reports::reports.debit') @lang('reports::reports.credit') @lang('reports::reports.account_statement.balance_after_transactions')
{{ $data['openingBalance']['date'] }} @lang('reports::reports.opening_balance') {{ number_format($data['openingBalance']['debit'],2) }} {{ number_format($data['openingBalance']['credit'],2) }} {{ $data['openingBalance']['balanceAfterTransaction'] < 0 ? '(' . number_format(abs($data['openingBalance']['balanceAfterTransaction']) , 2) . ')' : number_format($data['openingBalance']['balanceAfterTransaction'],2) }}
{{ $data['closingBalance']['date'] }} @lang('reports::reports.account_statement.closing_balance') {{ number_format($data['closingBalance']['debit'],2) }} {{ number_format($data['closingBalance']['credit'],2) }} {{ $data['closingBalance']['balanceAfterTransaction'] < 0 ? '(' . number_format(abs($data['closingBalance']['balanceAfterTransaction']) , 2) . ')' : number_format($data['closingBalance']['balanceAfterTransaction'],2) }}
@lang('reports::reports.account_statement.gross_change') {{ $data['grossChange']['debit'] ? number_format($data['grossChange']['debit'],2) : ($data['grossChange']['credit'] ? '' : 0 ) }} {{ $data['grossChange']['credit'] ? number_format($data['grossChange']['credit'],2) : ($data['grossChange']['debit'] ? '' : 0) }}
@endif @endsection @section('account') @endsection @section('cost_center') @endsection @section('filter-by-dates') @endsection @section('custom_duration') @endsection @section('extra_scripts_filter_by_date')