{{-- Atrás --}}
@if(!empty($formularios->fecha_formulario)) {{\Carbon\Carbon::parse( $formularios->fecha_formulario)->format('d/m/Y') }} @endif @if(isset ($empresa)) {{$empresa->name}} {{$empresa->rnc}} {{$empresa->direccion}} {{$empresa->ciudad}} {{$empresa->numero_cidc}} @else

No hay datos de la empresa disponibles.

@endif {{$formularios->nombre_editado}} {{$formularios->rnc_farmacia}} {{$formularios->direccion_farmacia}} {{$formularios->ciudad_farmacia}} {{$formularios->cidc_farmacia}}
@php $top = 594; // Posición inicial del primer producto $incremento = 23; // Espaciado entre líneas del mismo producto $espaciadoEntreProductos = 1; // Espacio extra entre productos @endphp @foreach($formularios->detalles as $producto) @php $fragmentos = str_split($producto->producto->name, 35); // Divide en bloques de 35 caracteres $numLineas = count($fragmentos); // Cuenta las líneas que ocupa el producto @endphp {{intval($producto->cantidad) }} {{ intval($producto->unidad) }} @foreach ($fragmentos as $index => $parte) {{ $parte }}{{ ($index === 0 && strlen($producto->producto->name) > 35) ? ' +' : '' }} @endforeach {{ $producto->categoria_id }} {{ intval($producto->cantidad*$producto->unidad) }} @php // Actualiza $top sumando todas las líneas del producto + el espaciado entre productos $top += ($numLineas * $incremento) + $espaciadoEntreProductos; @endphp @endforeach