Liquidar um documento e conferir um recebimento são operações distintas. A emissão do recibo documental e a conferência contabilística têm percursos próprios; esta página não executa transferências bancárias nem lança automaticamente.
{error&&
{error}
}
A vista conserva a revisão apresentada. Alterações entretanto feitas por outro utilizador provocam recusa e exigem actualização; os formulários não substituem valores silenciosamente.
{!data ?
A carregar…
: data.blocked ?
Percurso real indisponível
Este incremento só funciona na instância isolada de testes. As permissões não retiram o bloqueio.
{[['Original',ob.original],['Redução sintética',ob.reduced],['Recebido confirmado',ob.received],['Afectado',ob.allocated],['Por afectar',ob.available],[ob.opened?'Saldo por receber':'Valor proposto — obrigação não aberta',ob.balance]].map(([label,value])=>{label}
{money(value)} MZN
)}
Vencimento: {ob.due_date||'por definir'} · {({not_open:'Obrigação ainda não aberta',unknown:'Pendência — atraso não determinado',overdue:'Saldo vencido',not_due:'Ainda não vencido',settled:'Liquidada'})[ob.due_state]}
{pending(origin)&&allowed('confirm')&&send(`/${origin.id}/decision`,{version:origin.version,revision:ob.revision,decision,reason:'Decisão explícita sobre proposta sintética.'})}/>}>}
{ob&&ob.opened&&<>
{allowed('prepare')&&
Registar recebimento proposto
propose('receipt',v)}>}
Recebimentos e afectações
{receipts.map(rc=>{const r=record(rc.id); return
Recebimento #{rc.id} · {r.external_id}
{({proposed:'Aguarda confirmação',confirmed:'Confirmado em teste',refused:'Recusado',reversed:'Revertido'})[rc.state]} · Recebido {money(rc.amount)} · Afectado {money(rc.allocated)} · Por afectar {money(rc.available)} MZN
{rc.reconciled?'Reconciliado em simulação':'Sem reconciliação simulada confirmada'}
{pending(r)&&allowed('confirm')&&send(`/${r.id}/decision`,{version:r.version,revision:ob.revision,decision,reason:'Confirmação de evidência exclusivamente sintética.'})}/ >}{rc.state==='confirmed'&&allowed('allocate')&&send(`/${rc.id}/allocate`,{amount:v.amount,version:r.version,revision:ob.revision})}>};})}
{proof&&