@foreach ($vat_groups as $vat) @php $stateVats = $vat->stateVats ?? collect(); $innerVats = $stateVats->where('type', 'inner'); $outerVats = $stateVats->where('type', 'outer'); $innerVatTotal = $innerVats->sum(fn($v) => $v->childVat->rate ?? 0); $outerVatTotal = $outerVats->sum(fn($v) => $v->childVat->rate ?? 0); $innerNames = $innerVats->pluck('childVat.name')->implode(', '); $outerNames = $outerVats->pluck('childVat.name')->implode(', '); @endphp {{ $loop->iteration }} {{ $vat->name }} @if ($vat->manage_state) Inner: {{ $innerVatTotal ?: __('N/A') }}%
Outer: {{ $outerVatTotal ?: __('N/A') }}% @else {{ $vat->rate }}% @endif @if(!empty($vat->sub_vat)) {{ collect($vat->sub_vat)->pluck('name')->implode(', ') }} @elseif($vat->manage_state && $stateVats->isNotEmpty()) {{ $innerNames ? __('Inner').': '.$innerNames : '' }}
{{ $outerNames ? __('Outer').': '.$outerNames : '' }} @else {{ __('N/A') }} @endif @endforeach