Ticket N° {{ $firstSaleProduct->correlative }}
{{ $firstSaleProduct->product->title_small }}
{{ $firstSaleProduct->tipoEntrada->name }}
@if($firstSaleProduct->product->policy_number)
Póliza N°: {{ $firstSaleProduct->product->policy_number ?? '1012420000010' }}
@endif
{{-- Generación del QR Code --}}
@php
$qrCode = null;
if ($firstSaleProduct->hasValidQr()) {
try {
// Generar QR SVG (mejor para impresión)
$qrCode = $firstSaleProduct->generateQrCodeSvg(120);
} catch (\Exception $e) {
// Fallback a base64 si falla SVG
try {
$qrCode = $firstSaleProduct->getBase64Qr(110);
} catch (\Exception $e2) {
\Log::error('Error generating QR fallback: ' . $e2->getMessage());
$qrCode = null;
}
}
}
@endphp
@if($qrCode)
{{-- Mostrar QR Code SVG directamente --}}
{!! $qrCode !!}
{{ $firstSaleProduct->cupon_code }}
@endif
@php
$direccion = explode(',', $firstSaleProduct->product->address);
$lugar = trim($direccion[0] ?? 'Estadio Nacional del Perú');
$ubicacion = trim($direccion[1] ?? 'C. José Díaz s/n, Lima 15046');
@endphp
@if($logo)

@else
VAOPE.com
@endif
{{--
Productora Internacional de
Eventos y Conciertos
"Latinoamérica Unida"
RUC: 20345611980
--}}
{{--
{{ $firstSaleProduct->product->title_small }}
--}}
{{--
{{ $firstSaleProduct->tipoEntrada->date_term->locale('es')->isoFormat('D [de] MMMM') }} |
{{ \Carbon\Carbon::createFromFormat('H:i', $firstSaleProduct->tipoEntrada->hour_term)->format('g:i a') }}
--}}
{{--
{{ $lugar }}
{{ $ubicacion }}
--}}
@if($firstSaleProduct->nominated_at)
{{ Str::upper($firstSaleProduct->nom_name) }} {{ Str::upper($firstSaleProduct->nom_lastname) }}
DNI {{ $firstSaleProduct->nom_dni }}
@else
{{ $firstSaleProduct->sales->client->name }} {{ $firstSaleProduct->sales->client->paternal_name }}
DNI {{ $firstSaleProduct->sales->client->document_number }}
@endif
{{ $firstSaleProduct->tipoEntrada->name }}
S/ {{ number_format($firstSaleProduct->total_price, 2) }}
Importante
•
El boleto digital es un comprobante válido de tu compra, no será canjeado por una entrada tradicional.
•
Si el evento permite menores de edad, es OBLIGATORIO asistir con un adulto (misma localidad).
•
Presentar su boleto impreso para validación antes del ingreso.
•
Se recomienda asistir con 60 minutos de anticipación para verificación.
•
No divulgar ni compartir con terceros, podría afectar tu ingreso al evento.
•
En caso de falsificación, el organizador podrá NO AUTORIZAR el ingreso.