@if(app()->environment('testing') && str_starts_with((string)($snapshot['payload']['title'] ?? ''), 'SINTÉTICO'))

SINTÉTICO — QA · Exemplo fictício, sem validade oficial.

@endif
InvesteMoz

Recibo de submissão interna

Protocolo: {{ $record->protocol }}

Submetido em {{ \Illuminate\Support\Carbon::parse($record->submitted_at, 'UTC')->setTimezone('Africa/Maputo')->format('d/m/Y H:i') }} (CAT, UTC+2) · Versão {{ $record->version }}

Resumo

{{ $definition['title'] ?? 'Pedido no Balcão Virtual' }}

Este recibo comprova a submissão interna no portal. Não confirma aprovação, financiamento, licença ou recepção por uma entidade externa. Os dados abaixo são os declarados no momento da submissão.

Dados submetidos

@php $opportunityScope = json_decode($snapshot['payload']['context_opportunity_snapshot'] ?? '{}', true); $applicableFields = $applicableFields ?? app(\App\Services\VirtualDesk::class)->applicableFields($snapshot['payload'] ?? [], $definition); $answers = array_diff_key($snapshot['payload'] ?? [], array_flip(['context_opportunity_snapshot', 'context_opportunity', 'context_reuse'])); $inactiveAnswers = array_intersect_key($answers, array_diff_key($definition['fields'], $applicableFields)); @endphp @if(data_get($opportunityScope, 'choice.opportunity.key')) @endif @include('desk.receipt-answers', ['answers' => array_diff_key($answers, $inactiveAnswers)])
Informação declarada pelo requerente
Oportunidade associada{{ data_get($opportunityScope, 'choice.opportunity.title') }} · {{ data_get($opportunityScope, 'choice.opportunity.key') }}
Contexto territorial guardado{{ data_get($opportunityScope, 'choice.territory.title') ?: 'Por definir' }} · {{ data_get($opportunityScope, 'choice.corridor_name') ?: 'Corredor por definir' }} · {{ data_get($opportunityScope, 'choice.park.title') ?: 'Sem zona/parque seleccionado' }} · Revisão {{ $opportunityScope['revision'] }}
@if($inactiveAnswers)

Respostas conservadas de perguntas não aplicáveis

Estas respostas foram conservadas na submissão, mas as condições do formulário não as tornam aplicáveis. Não entram nas verificações de preparação deste pedido.

@include('desk.receipt-answers', ['answers' => $inactiveAnswers])
Histórico conservado na submissão
@endif @if(!empty($snapshot['field_declarations']))

Declarações registadas nesta submissão

Estas escolhas correspondem ao texto da versão do formulário utilizada. Não substituem os controlos de acesso, outras autorizações ou decisões oficiais.

@foreach($snapshot['field_declarations'] as $declaration) @endforeach
Texto e escolha efectivamente submetidos
{{ $declaration['label'] }}{{ $declaration['statement'] }}
{{ $declaration['answer'] === 'accepted' ? 'Aceite' : 'Recusado' }}
Registado em {{ $declaration['declared_at'] }} · SHA-256 {{ $declaration['statement_sha256'] }}
@endif

Suportes documentais

@foreach(($snapshot['field_attachments'] ?? []) as $attachment)

{{ $attachment['label'] }}

{{ $attachment['applicable'] ? 'Pergunta aplicável à submissão.' : 'Resposta conservada de pergunta não aplicável; não é evidência aplicável.' }} Limites desta versão: {{ $attachment['limits']['max_size_kb'] }} KB por ficheiro · {{ $attachment['limits']['max_files'] }} ficheiro(s).

@foreach($attachment['files'] as $file)

{{ $file['file_name'] }} · Versão {{ $file['version_no'] ?? 'não informada' }} · {{ $file['size_bytes'] }} bytes · {{ $file['source_reference'] }}
SHA-256 {{ $file['sha256'] }} · {{ $file['usable_at_submission'] ? 'Disponibilidade, integridade e segurança verificadas para esta submissão interna.' : 'Disponibilidade não validada como evidência aplicável nesta submissão.' }}

@endforeach @endforeach @forelse(($snapshot['documents'] ?? []) as $document)

{{ data_get($document, 'source_reference') ?: 'Referência não informada' }} · Versão {{ data_get($document, 'version_no') ?? 'Não informada' }}

@empty

Sem documentos associados nesta submissão.

@endforelse