@extends('admin.layout.master') @section('title') {{ $current_route->{'name_' . trans('admin.lang')} }} @stop @section('page-breadcrumb') @include('admin.layout.breadcrumb_view') @stop @section('page-actions') @include('admin.accounts_reports.parts.buttons') @stop @section('page-content')
@php $opening_mode = $opening_mode ?? 'current'; @endphp
@php $display_mode = $display_mode ?? 'flat'; @endphp

{{ csrf_field() }}
@if($results) @php $digits = $system_settings->system_digit ?? config('app.system_digit', 2); $lang = trans('admin.lang'); $sumOpeningMadeen = 0; $sumOpeningDaen = 0; $sumPeriodMadeen = 0; $sumPeriodDaen = 0; $sumTotalMadeen = 0; $sumTotalDaen = 0; $sumFinalMadeen = 0; $sumFinalDaen = 0; @endphp
@if ($start_date || $end_date) @endif @php $opening_header = [ 'none' => 'الرصيد الافتتاحي (بدون)', 'current' => 'مجموع حركات العام الماضي + القيود الافتتاحية في العام الجديد', 'with_prior_period' => 'الرصيد الافتتاحي + رصيد الفترة قبل تاريخ البداية', ][$opening_mode ?? 'current'] ?? 'الرصيد الافتتاحي'; @endphp @foreach($results as $row) @php $accName = ($lang === 'ar') ? ($row->account_name_ar ?? '') : ($row->account_name_en ?? ''); $depth = (int) ($row->depth ?? 0); $is_parent = !empty($row->is_parent); $opening_madeen = (float) ($row->opening_madeen ?? 0); $opening_daen = (float) ($row->opening_daen ?? 0); $period_madeen = (float) ($row->period_madeen ?? 0); $period_daen = (float) ($row->period_daen ?? 0); $total_madeen = $opening_madeen + $period_madeen; $total_daen = $opening_daen + $period_daen; $final_balance = $total_madeen - $total_daen; $final_madeen = $final_balance > 0 ? $final_balance : 0; $final_daen = $final_balance < 0 ? abs($final_balance) : 0; // المجموع العام = صفوف الجذور فقط (depth = 0). في العرض الهرمي يحوي // إجمالي الجذر كل أبنائه مرة واحدة دون ازدواج، وفي العرض المسطّح كل // الصفوف depth = 0 فتُجمع كالمعتاد. if ($depth === 0) { $sumOpeningMadeen += $opening_madeen; $sumOpeningDaen += $opening_daen; $sumPeriodMadeen += $period_madeen; $sumPeriodDaen += $period_daen; $sumTotalMadeen += $total_madeen; $sumTotalDaen += $total_daen; $sumFinalMadeen += $final_madeen; $sumFinalDaen += $final_daen; } @endphp @endforeach
@Lang('admin.start_date'):{{ $start_date ?: '-' }} - @Lang('admin.end_date'):{{ $end_date ?: '-' }}
@Lang('admin.account-id') @Lang('admin.account-code') @Lang('admin.account_name'){{ $opening_header }} رصيد الفترة المطلوبة مجموع المجموعتين الثانية والثالثة الرصيد النهائي
@Lang('admin.madeen') @Lang('admin.daen') @Lang('admin.madeen') @Lang('admin.daen') @Lang('admin.madeen') @Lang('admin.daen') @Lang('admin.madeen') @Lang('admin.daen')
{{ $row->account_id ?? '' }} {{ $row->account_code ?? '' }} {{ $accName }} {{ number_format($opening_madeen, $digits) }} {{ number_format($opening_daen, $digits) }} {{ number_format($period_madeen, $digits) }} {{ number_format($period_daen, $digits) }} {{ number_format($total_madeen, $digits) }} {{ number_format($total_daen, $digits) }} {{ number_format($final_madeen, $digits) }} {{ number_format($final_daen, $digits) }}
@Lang('admin.total') {{ number_format($sumOpeningMadeen, $digits) }} {{ number_format($sumOpeningDaen, $digits) }} {{ number_format($sumPeriodMadeen, $digits) }} {{ number_format($sumPeriodDaen, $digits) }} {{ number_format($sumTotalMadeen, $digits) }} {{ number_format($sumTotalDaen, $digits) }} {{ number_format($sumFinalMadeen, $digits) }} {{ number_format($sumFinalDaen, $digits) }}
@endif @stop @section('css') @stop @section('js')