@php $original=$c['original_journal']; @endphp @if($original&&$source)

Correcção explícita do custo lançado

Original #{{ $original->id }}: {{ $money($original->debit_minor) }}. Cálculo actual validado: {{ $money($source['principal_minor']) }}. Diferença: {{ $money($source['principal_minor']-$original->debit_minor) }}.

O original permanece imutável. O par contém estorno integral e substituição; nenhuma das partes pode ser revista ou aplicada isoladamente.

@if(!$closed&&$c['accounting_state']==='requires_correction'&&$data['permissions']['correct_prepare']&&!collect($data['correction_results'])->contains('original_journal_id',$original->id))
@endif @foreach($data['corrections'] as $group)@php $reverse=json_decode($group->reverse_snapshot,true);$replacement=json_decode($group->replacement_snapshot,true); @endphp

Grupo #{{ $group->id }} · original #{{ $group->original_journal_id }}

Autor #{{ $group->prepared_by }} · {{ $group->reason }} · versão exacta {{ $group->revision }}

Estorno {{ $money($reverse['impact']['debit_minor']) }} · substituição {{ $money($replacement['impact']['debit_minor']) }} · diferença {{ $money($replacement['impact']['debit_minor']-$reverse['impact']['debit_minor']) }}.

Estorno

Substituição

Fotografias do original, fonte actual, contas e período
{{ json_encode(['reverse'=>$reverse,'replacement'=>$replacement],JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE) }}
@foreach([$group->reverse_review,$group->replacement_review] as $review)@if($review)

Proposta #{{ $review->proposal_id }} · {{ $review->decision }} · revisor #{{ $review->reviewed_by }} · {{ $review->reason }}

@endif @endforeach @if($group->result)

Par aplicado: resultado #{{ $group->result->id }}, estorno #{{ $group->result->reverse_journal_id }} e substituição #{{ $group->result->replacement_journal_id }} · autor #{{ $group->result->actor_id }} · {{ $group->result->created_at }} · {{ $group->result->reason }}

@elseif(!$group->current)

Captura superada; conservar o histórico e conferir o grupo actual.

@elseif(!$closed) @if($data['permissions']['correct_validate']&&!$group->reverse_review&&!$group->replacement_review&&$group->prepared_by!==auth()->id())
@endif @if($data['permissions']['correct_post']&&$group->prepared_by===auth()->id()&&$group->reverse_review?->decision==='approved'&&$group->replacement_review?->decision==='approved')
@endif @endif
@endforeach
@endif