Versão= $e($r->version) ?> · = $e($money($r->unit_minor)) ?> MZN/UN · autor= $e($r->prepared_by) ?> · = $e($r->review->decision??'pendente de revisão') ?> · = $e($r->reason) ?>
review&&$can('validate')&&$r->prepared_by!==$actor){foreach(['approved'=>'Aprovar taxa','rejected'=>'Recusar taxa']as$decision=>$label)$form('rate-validate',['rate_id'=>$r->id,'version'=>$r->version,'decision'=>$decision],$label);} ?>Stock físico → valorização → diário
Exclusivamente sintético. Taxa de ensaio, contas artificiais e MZN. Conferir o impacto não move quantidades nem cria obrigação ou pagamento.
Livro= $e($data['stock']['book']['id']) ?> · artigo= $e($data['stock']['book']['stock_item_id']) ?> · armazém= $e($data['stock']['book']['warehouse_id']) ?> · unidade= $e($data['stock']['book']['unit_code']) ?> · período= $e($data['stock']['book']['period_key']) ?> · = $open?'aberto':'fechado' ?>
Taxa por UN, com revisão distinta
A última versão tem de estar aprovada. Uma taxa ausente ou uma sucessora pendente deixa a valorização incompleta. Correcção após lançamento não faz parte deste ensaio.
Movimentos efectivos e dependências
Saldo físico:= $e($data['stock']['physical_balance_milli']) ?> milésimos de UN. Cada movimento é conferido individualmente; não há valorização em lote.
| Origem | Quantidade em milésimos | Valor MZN | Conferência |
|---|---|---|---|
| #= $e($m['id']) ?> = $e($m['movement_type']) ?> = $e($m['moved_at']) ?> | = $e($m['quantity_milli']) ?> | = $source?$e($money($source['principal_minor'])):'Incompleto' ?> | Versões e dependências actuais= $e($json($source)) ?> |
Propostas e impacto contabilístico
Conferir débito/crédito, origem, taxa, dependências e versão antes de decidir. A aplicação volta a validar o estado actual.
snapshot,true);$review=collect($data['ledger']['reviews'])->firstWhere('proposal_id',$p->id); ?>Proposta= $e($p->id) ?> · captura= $e($p->capture_version) ?>
Origem= $e($snapshot['source']['stock_movement_id']??'') ?> · autor= $e($p->prepared_by) ?> · = $e($review->decision??'sem revisão') ?>= $p->journal_id?' · lançamento #'.$e($p->journal_id):'' ?>
- = $e($l['account_code']) ?>: débito= $e($money($l['debit_minor'])) ?> / crédito= $e($money($l['credit_minor'])) ?> MZN
Fotografia completa da conferência
= $e($json($snapshot)) ?>
Conferência e fecho do período QA
$data['stock']['book']['period_key']],'Preparar conferência do período'); ?> firstWhere('check_id',$c->id); ?>Conferência= $e($c->id) ?> · autor= $e($c->prepared_by) ?> · = $e($r->decision??'pendente') ?>
Factos e impacto do fecho
= $e($c->snapshot) ?>
Recuperar comprovativo sem executar
Uma resposta perdida não autoriza repetição automática. Consulte a chave do pedido no domínio certo; ausência de comprovativo não prova falha.