@php $signerStatus = $payload['signer']['status']; $sessionStatus = $payload['status']; $isSigned = $signerStatus === 'signed' || $sessionStatus === 'completed'; $isClosed = in_array($sessionStatus, ['failed', 'cancelled', 'expired'], true) || in_array($signerStatus, ['declined', 'cancelled', 'expired'], true); $isVerified = in_array($signerStatus, ['verified', 'accepted', 'signed'], true); $isAccepted = in_array($signerStatus, ['accepted', 'signed'], true); $currentStep = $isSigned ? 4 : ($isAccepted ? 3 : ($isVerified ? 2 : 1)); $otpLength = min(max((int) config('signatures.otp.length', 6), 4), 10); $expiresAt = filled($payload['expires_at'] ?? null) ? \Illuminate\Support\Carbon::parse($payload['expires_at'])->timezone('America/Mexico_City')->locale('es') : null; $statusLabel = match (true) { $signerStatus === 'declined' => 'Firma rechazada', $sessionStatus === 'expired' || $signerStatus === 'expired' => 'Enlace vencido', $sessionStatus === 'cancelled' || $signerStatus === 'cancelled' => 'Sesión cancelada', $sessionStatus === 'failed' => 'Proceso interrumpido', $isSigned => 'Firma completada', $isAccepted => 'Listo para firmar', $isVerified => 'Identidad verificada', default => 'Pendiente de tu firma', }; $steps = [ ['title' => 'Verifica tu identidad', 'description' => 'Confirma el código de tu correo.'], ['title' => 'Revisa el contrato', 'description' => 'Lee el documento y da tu consentimiento.'], ['title' => 'Confirma tu firma', 'description' => 'Finaliza con tu nombre completo.'], ]; @endphp Firma de contrato · Fraccionamientos Colima

Fraccionamientos ColimaFirma de documentos

Acceso personal y privado
Firma electrónica

{{ $isSigned ? 'Tu firma quedó registrada.' : ($isClosed ? 'El proceso ha finalizado.' : 'Un paso más hacia tu nuevo proyecto.') }}

{{ $isSigned ? 'Aquí puedes consultar el estado de tu documento.' : ($isClosed ? 'Consulta a continuación el estado de tu solicitud.' : 'Revisa y firma tu contrato, estés donde estés.') }}

@if (session('success'))
{{ session('success') }}
@endif @if ($errors->any()) @endif
@if ($isSigned)

¡Gracias por tu firma!

{{ $sessionStatus === 'completed' ? 'Todas las firmas están completas. Tu contrato está listo para consultar.' : 'Tu firma se registró correctamente. Te avisaremos por correo cuando los demás firmantes hayan completado el proceso.' }}

Firmante
{{ $payload['signer']['name'] }}
Identificador de firma
{{ $payload['signer']['id'] }}
@if ($sessionStatus === 'completed') @endif
@elseif ($isClosed)

{{ $statusLabel }}

@if ($signerStatus === 'declined') Registramos tu decisión de no firmar este documento. Si deseas retomarlo, contacta a tu asesor. @elseif ($sessionStatus === 'expired' || $signerStatus === 'expired') El plazo de este enlace terminó. Contacta a tu asesor para solicitar una nueva invitación. @elseif ($sessionStatus === 'failed') No fue posible continuar con esta sesión. Contacta a tu asesor para revisar el estado del contrato. @else Esta sesión de firma fue cancelada. Contacta a tu asesor si necesitas más información. @endif

Ten a la mano el folio {{ $payload['contract']['folio'] }}.

@else
Paso {{ str_pad($currentStep, 2, '0', STR_PAD_LEFT) }} de 03 {{ $isVerified ? 'Identidad verificada' : 'Verificación personal' }}
@if (! $isVerified)

Comencemos contigo.

Para abrir tu contrato, confirma tu identidad con el código que enviaremos a tu correo electrónico registrado.

@csrf
¿Ya recibiste el código?
@csrf @if ($errors->has('code') || $errors->has('otp'))

{{ $errors->first('code') ?: $errors->first('otp') }}

@endif

Ingresa el código de tu correo. Si no lo encuentras, revisa la carpeta de spam.

@elseif (! $isAccepted)

Cada detalle cuenta.

Abre tu contrato y revisa sus condiciones con calma. Cuando estés de acuerdo, acepta el consentimiento para continuar.

Abrir contrato{{ $payload['contract']['folio'] }} · PDF · Se abre en otra pestaña
@csrf
@else

Hazlo oficial.

Confirma tu nombre y dibuja tu firma. Se colocará en el apartado del comprador dentro de tu contrato firmado.

Consultar contrato{{ $payload['contract']['folio'] }} · PDF
@csrf
¿Cómo deseas firmar?
Para firmar con teclado, selecciona «Usar mi nombre».

Al seleccionar «Firmar contrato», confirmas tu voluntad de firmar el documento que revisaste.

@endif @endif
@if (! $isSigned && ! $isClosed) @if ($expiresAt)

Disponible hasta el · hora de Colima

@endif
¿No deseas firmar este documento?

Puedes rechazar la solicitud. Esto cerrará la sesión de firma del contrato.

@csrf
@endif