@extends('layouts.app')
@section('title', 'Pedido de assinatura')
@section('content')
@php
$badge = match($signatureRequest->status){'signed'=>'badge-success','failed','cancelled','declined','expired'=>'badge-danger',default=>'badge-warning'};
@endphp
@if($signatureRequest->failure_message){{ $signatureRequest->failure_code }}
{{ $signatureRequest->failure_message }}
@endif
@if($signatureRequest->receipt_failure_message)Falha na verificação do documento assinado: {{ $signatureRequest->receipt_failure_code }}
{{ $signatureRequest->receipt_failure_message }}
@endif
Destinatário
{{ $signatureRequest->recipient_name }}{{ $signatureRequest->recipient_email }}
Segurança
{{ $signatureRequest->otp_required ? 'OTP obrigatório' : 'Link seguro' }}Verificado: {{ $signatureRequest->otp_verified_at?->format('d/m/Y H:i:s') ?: '—' }}
Datas
Expira {{ $signatureRequest->expires_at?->format('d/m/Y H:i') }}Assinado: {{ $signatureRequest->signed_at?->format('d/m/Y H:i:s') ?: '—' }}
Preparação
{{ $signatureRequest->preparation_origin === 'automatic' ? 'Automática' : 'Manual' }} por {{ $signatureRequest->creator?->name ?: 'Sistema' }}
{{ $signatureRequest->preparation_reason ?: 'Sem motivo registado.' }}
Receção do PDF assinado
{{ $signatureRequest->receipt_verified_at ? 'Recebido e verificado' : ($signatureRequest->signed_document_id ? 'Arquivado, por verificar' : 'Ainda não recebido') }}Recebido: {{ $signatureRequest->signed_document_received_at?->format('d/m/Y H:i:s') ?: '—' }} · verificado: {{ $signatureRequest->receipt_checked_at?->format('d/m/Y H:i:s') ?: '—' }}
Campos
| Campo | Página | Estado | Imagem |
@foreach($signatureRequest->fields as $field){{ $field->label }} {{ $field->field_key }} · {{ $field->type }} | {{ $field->page_number }} | {{ $field->status }} | {{ $field->asset?->checksum ? substr($field->asset->checksum,0,12).'…' : '—' }} |
@endforeach
Ações
@if(!$signatureRequest->isTerminal())
@endif
@if($signatureRequest->status==='failed')
@endif
Cadeia de eventos
| Data | Evento | Ator | Hash |
@forelse($signatureRequest->events as $event)| {{ $event->occurred_at?->format('d/m/Y H:i:s') }} | {{ $event->event }} | {{ $event->actor_type }}{{ $event->actor_id ? ' #'.$event->actor_id : '' }} | {{ substr($event->event_hash,0,20) }}… |
@empty| Sem eventos. |
@endforelse
@endsection