{{$title}}

Periodo {{$periodo}} {{$año}}

bibugo.mx
@php $contador = 0; @endphp @foreach($filas as $fila) @php $elementos = count($fila); // Cuenta cuántos elementos hay en la fila $filaOrdenada = collect($fila)->sortBy('orden')->values(); @endphp
@switch($elementos) @case(1)
@if($fila[0]['dato'] == 'titulo')

{{ $fila[0]['titulo'] }}

{{ $fila[0]['subtitulo'] }}

@php $contador = 0; @endphp @elseif($fila[0]['dato'] == 'tabla') @php $faltaModelo = false; @endphp
{{ $fila[0]['titulo'] }}
@php $hasModel = collect($fila[0]['data'])->contains(function($item) { return isset($item['modelo']) && !empty($item['modelo']); }); @endphp @if($hasModel) @endif @foreach($fila[0]['data'] as $row) @if($hasModel) @endif @endforeach
Marca SucursalModelo @if(isset($fila[0]['data'][0]['conteo']) && $fila[0]['data'][0]['conteo'] != null) Cantidad @endif @if(isset($fila[0]['data'][0]['precio_total']) && $fila[0]['data'][0]['precio_total'] != null) Precio Total @endif
{{ $row['marca'] }} {{ $row['sucursal'] }}{{ $row['modelo'] }} @if(isset($row['conteo']) && $row['conteo'] != null) {{ $row['conteo'] }} @endif @if(isset($row['precio_total']) && $row['precio_total'] != null) ${{ number_format($row['precio_total'], 0, '.', ',') }} @endif
@elseif($fila[0]['dato'] == 'grafica')
@elseif($fila[0]['dato'] == 'contador')
{{ $fila[0]['titulo'] }}

@if ($fila[0]['tipo'] != 'Pruebas de Manejo') ${{ number_format($fila[0]['suma'], 2, '.', ',') }} MXN @else {{ $fila[0]['suma'] }} Unidades @endif

@endif
@break @case(2) @foreach($filaOrdenada as $elemento) @endforeach
@if($elemento['dato'] == 'grafica')
@elseif($elemento['dato'] == 'contador')
{{ $elemento['titulo'] }}

@if ($elemento['tipo'] != 'Pruebas de Manejo') ${{ number_format($elemento['suma'], 2, '.', ',') }} MXN @else {{ $elemento['suma'] }} Unidades @endif

@elseif($elemento['dato'] == 'espacio')
@endif
@break @case(3) @foreach($filaOrdenada as $elemento) @endforeach
@if($elemento['dato'] == 'grafica')
@elseif($elemento['dato'] == 'contador')
{{ $elemento['titulo'] }}

@if ($elemento['tipo'] != 'Pruebas de Manejo') ${{ number_format($elemento['suma'], 2, '.', ',') }} MXN @else {{ $elemento['suma'] }} Unidades @endif

@elseif($elemento['dato'] == 'espacio')
@endif
@break @case(4) @foreach($filaOrdenada as $elemento) @endforeach
@if($elemento['dato'] == 'grafica') @elseif($elemento['dato'] == 'contador')
{{ $elemento['titulo'] }}

@if ($elemento['tipo'] != 'Pruebas de Manejo') ${{ number_format($elemento['suma'], 2, '.', ',') }} MXN @else {{ $elemento['suma'] }} Unidades @endif

@elseif($elemento['dato'] == 'espacio')
@endif
@default
Error al registrar los datos
@endswitch
@endforeach