Files
SGF/resources/views/accounting/stock-valuation-read.blade.php
2026-11-04 09:37:20 +02:00

4 lines
2.5 KiB
PHP

<!doctype html><html lang="pt"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width,initial-scale=1"><title>Stock valorizado — consulta QA</title></head><body><main style="font:17px system-ui;max-width:1050px;margin:auto;padding:24px"><nav><a href="/">Voltar à navegação SGF</a></nav><h1>Stock valorizado — livro de origem QA</h1><p>Consulta do mesmo livro físico e contabilístico, com acesso SQL apenas de leitura. As confirmações pertencem à composição de origem; esta página não executa movimentos ou lançamentos.</p><p>Estado: {{ $data['status'] }} · Livro {{ $data['book']['id'] }} · artigo {{ $data['book']['stock_item_id'] }} · armazém {{ $data['book']['warehouse_id'] }} · {{ $data['book']['period_key'] }}</p><p>Quantidade física: {{ $data['physical_quantity_milli'] }} milésimos de {{ $data['book']['unit'] }}. Valor contabilizado de stock: {{ number_format($data['posted_stock_value_minor']/100,2,',',' ') }} MZN. Movimentos sem valorização: {{ $data['unposted_movements'] }}. Lançamentos com taxa anterior: {{ $data['stale_rate_journals'] }}.</p>@if($data['status']!=='reconciled')<p>Conferência incompleta. O valor contabilizado não é uma valorização actual confirmada de todo o stock.</p>@endif
<p>A indicação de reconciliação cobre os movimentos com lançamento e as versões de taxa. A conferência actual das restantes dependências e do período pertence à composição de origem; esta consulta não a substitui.</p><table><caption>Lançamentos de origem — página {{ $data['pagination']['page'] }}</caption><thead><tr><th>Identificador</th><th>Data</th><th>Valor débito/crédito MZN</th><th>Evidência imutável</th></tr></thead><tbody>@foreach($data['journals'] as $journal)<tr><td>{{ $journal->id }}</td><td>{{ $journal->journal_on }}</td><td>{{ number_format($journal->debit_minor/100,2,',',' ') }}</td><td><details><summary>Origem, taxa, revisão e dependências</summary><pre style="white-space:pre-wrap;overflow-wrap:anywhere">{{ json_encode(json_decode($journal->snapshot,true),JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE) }}</pre></details></td></tr>@endforeach</tbody></table>
<nav>@if($data['pagination']['page']>1)<a href="?page={{ $data['pagination']['page']-1 }}&amp;per_page={{ $data['pagination']['per_page'] }}">Anterior</a>@endif @if($data['pagination']['page']*$data['pagination']['per_page']<$data['pagination']['total'])<a href="?page={{ $data['pagination']['page']+1 }}&amp;per_page={{ $data['pagination']['per_page'] }}">Seguinte</a>@endif Total {{ $data['pagination']['total'] }}</nav></main></body></html>