@php $is_official = request()->is_official; $show_official_tag = !empty($is_official) && $is_official != 'combine'; $show_official = ($is_official == 'official' || $is_official == 'separate' || $is_official == 'combine' || empty($is_official)); $show_unofficial = ($is_official == 'unofficial' || $is_official == 'separate'); $is_summary = request()->report_type =='summary'; $currency_code = $transaction->systemSettingCurrency(); $with_bf = request()->with_bf && !$is_summary; $summary_sub_grp_ids = request()->custom_summary_subgroup_ids ?? []; @endphp
{{ config('settings.company_name') }}
{{ config('settings.address_1') }}
{{ $heading }}
@if ($search_by['from']) {{__('lang.from')}} {{ $transaction->date_format($search_by['from']) }} @endif {{__('lang.till')}} @if ( $search_by['to']) {{__('lang.from')}} {{ $transaction->date_format($search_by['to']) }} @endif @if ( !$search_by['to'] || !$search_by['to']) {{ $transaction->date_format(now()) }} @endif
@if($show_official && $with_bf) @endif @if($show_unofficial && $with_bf) @endif @if($show_official) @endif @if($show_unofficial) @endif @php $grand_dr = 0; $grand_cr = 0; $grand_bf = $grand_bf_unofficial = 0; @endphp @foreach ($heads_data as $type_name => $type_data) @foreach ($type_data as $group_name => $group_data ) @php $group_dr = $group_cr = 0; $group_dr_unofficial = $group_cr_unofficial = 0; $group_bf = $group_bf_unofficial = 0; @endphp @foreach ($group_data as $sub_group_name => $sub_group_data ) @php $sub_group_dr = $sub_group_cr = 0; $sub_group_dr_unofficial = $sub_group_cr_unofficial = 0; $sub_group_bf = $sub_group_bf_unofficial = 0; $subgroup_id = reset($sub_group_data)['subgroup_id']; $summary_group = $is_summary || in_array($subgroup_id,$summary_sub_grp_ids); $sub_total_text = __('lang.sub_total'); if($summary_group){ $sub_total_text = $sub_group_name; } @endphp @foreach ($sub_group_data as $head_data ) @php $head_data = (object) $head_data; $head_code = $head_data->head_code ?? '-'; $head_name = $head_data->head->name ?? '-'; $dr_sum = $head_data->dr_sum; $cr_sum = $head_data->cr_sum; $dr_sum_unofficial = $head_data->dr_sum_unofficial; $cr_sum_unofficial = $head_data->cr_sum_unofficial; $brought_forward = $head_data->brought_forward; $brought_forward_unofficial = $head_data->brought_forward_unofficial; $balance = $brought_forward + ($dr_sum - $cr_sum); $balance_unofficial = $brought_forward_unofficial + ($dr_sum_unofficial - $cr_sum_unofficial); $sub_group_dr += $dr_sum; $sub_group_cr += $cr_sum; $sub_group_bf += $brought_forward; $sub_group_dr_unofficial += $dr_sum_unofficial; $sub_group_cr_unofficial += $cr_sum_unofficial; $sub_group_bf_unofficial += $brought_forward_unofficial; $group_dr += $dr_sum; $group_cr += $cr_sum; $group_bf += $brought_forward; $group_dr_unofficial += $dr_sum_unofficial; $group_cr_unofficial += $cr_sum_unofficial; $group_bf_unofficial += $brought_forward_unofficial; $grand_dr += $dr_sum; $grand_cr += $cr_sum; $grand_bf += $brought_forward; $grand_dr_unofficial += $dr_sum_unofficial; $grand_cr_unofficial += $cr_sum_unofficial; $grand_bf_unofficial += $brought_forward_unofficial; $route_data=[ 'action' =>'Show', 'income_expense_head_id' => $head_data->head->id, 'is_official' => request()->is_official, 'from' => $with_bf ? request()->from : null, 'to' => request()->to , 'branch_id' => request()->branch_id, ]; $route = route('reports_accounts_ledger.new.list',$route_data); $hide_head = $head_data->head->head_check == 1; @endphp @if(!$summary_group && !$hide_head) @if($show_official && $with_bf) @endif @if($show_unofficial && $with_bf) @endif @if($show_official) @endif @if($show_unofficial) @endif @endif @endforeach @if($show_official && $with_bf) @endif @if($show_unofficial && $with_bf) @endif @if($show_official) @endif @if($show_unofficial) @endif @endforeach @if($show_official && $with_bf) @endif @if($show_unofficial && $with_bf) @endif @if($show_official) @endif @if($show_unofficial) @endif @endforeach @endforeach @if($show_official && $with_bf) @endif @if($show_unofficial && $with_bf) @endif @if($show_official) @endif @if($show_unofficial) @endif
{{__('lang.code')}} {{__('lang.name')}}{{__('lang.bf')}} {{ $currency_code }} @if($show_official_tag)
({{__('lang.official')}}) @endif
{{__('lang.bf')}} {{ $currency_code }}
({{__('lang.unofficial')}})
{{__('lang.dr')}} {{ $currency_code }} @if($show_official_tag)
({{__('lang.official')}}) @endif
{{__('lang.cr')}} {{ $currency_code }} @if($show_official_tag)
({{__('lang.official')}}) @endif
{{__('lang.balance')}} {{ $currency_code }} @if($show_official_tag)
({{__('lang.official')}}) @endif
{{__('lang.dr')}} {{ $currency_code }}
({{__('lang.unofficial')}})
{{__('lang.cr')}} {{ $currency_code }}
({{__('lang.unofficial')}})
{{__('lang.balance')}} {{ $currency_code }}
({{__('lang.unofficial')}})
{{ $type_name }}
{{ $group_name }}
{{ $sub_group_name }}
{{ $head_code }} {{ $head_name }} {{ $transaction->isNegative($brought_forward) }}{{ $transaction->isNegative($brought_forward_unofficial) }}{{ $transaction->isNegative($dr_sum) }} {{ $transaction->isNegative($cr_sum) }} {{ $transaction->isNegative($balance) }}{{ $transaction->isNegative($dr_sum_unofficial) }} {{ $transaction->isNegative($cr_sum_unofficial) }} {{ $transaction->isNegative($balance_unofficial) }}
{{ $sub_total_text }}{{ $transaction->isNegative($sub_group_bf) }}{{ $transaction->isNegative($sub_group_bf_unofficial) }}{{ $transaction->isNegative($sub_group_dr) }} {{ $transaction->isNegative($sub_group_cr) }} {{ $transaction->isNegative($sub_group_bf + ($sub_group_dr - $sub_group_cr)) }}{{ $transaction->isNegative($sub_group_dr_unofficial) }} {{ $transaction->isNegative($sub_group_cr_unofficial) }} {{ $transaction->isNegative($sub_group_bf_unofficial + ($sub_group_dr_unofficial - $sub_group_cr_unofficial)) }}
{{__('lang.group_total')}}{{ $transaction->isNegative($group_bf) }}{{ $transaction->isNegative($group_bf_unofficial) }}{{ $transaction->isNegative($group_dr) }} {{ $transaction->isNegative($group_cr) }} {{ $transaction->isNegative($group_bf + ($group_dr - $group_cr)) }}{{ $transaction->isNegative($group_dr_unofficial) }} {{ $transaction->isNegative($group_cr_unofficial) }} {{ $transaction->isNegative($group_bf_unofficial + ($group_dr_unofficial - $group_cr_unofficial)) }}
{{__('lang.total')}}{{ $transaction->isNegative($grand_bf) }}{{ $transaction->isNegative($grand_bf_unofficial) }}{{ $transaction->isNegative($grand_dr) }} {{ $transaction->isNegative($grand_cr) }} {{ $transaction->isNegative($grand_dr - $grand_cr) }}{{ $transaction->isNegative($grand_dr_unofficial) }} {{ $transaction->isNegative($grand_cr_unofficial) }} {{ $transaction->isNegative($grand_bf + ($grand_dr_unofficial - $grand_cr_unofficial)) }}