@extends('garage.layouts.app') @section('title', 'Merge Log') @section('content') @php $sourceBefore = $snapshot['source_before'] ?? []; $targetBefore = $snapshot['target_before'] ?? []; $targetAfter = $snapshot['target_after'] ?? []; @endphp

Merge log #{{ $merge->id }}

{{ \Carbon\Carbon::parse($merge->merged_at)->format('M d, Y H:i') }} ยท {{ ucfirst($merge->ledger_type) }}

Back
Merge summary
@if($merge->notes) @endif
Source (merged from) {{ $merge->source_code }} โ€” {{ $merge->source_name }}
Target (kept) {{ $merge->target_code }} โ€” {{ $merge->target_name }}
Merged by {{ $merge->merged_by_name ?? 'โ€”' }}
Status {{ $merge->status }}
Notes {{ $merge->notes }}
Balance verification
Source before: {{ number_format(abs($sourceBefore['signed_net'] ?? 0), 2) }} {{ ($sourceBefore['signed_net'] ?? 0) >= 0 ? 'Dr' : 'Cr' }}
Target before: {{ number_format(abs($targetBefore['signed_net'] ?? 0), 2) }} {{ ($targetBefore['signed_net'] ?? 0) >= 0 ? 'Dr' : 'Cr' }}
Expected combined: {{ number_format(abs($snapshot['expected_target_signed_net'] ?? 0), 2) }}
Target after: {{ number_format(abs($targetAfter['signed_net'] ?? 0), 2) }} {{ ($targetAfter['signed_net'] ?? 0) >= 0 ? 'Dr' : 'Cr' }}
@if(($snapshot['verified']['balance_ok'] ?? false)) Balance check passed @else Balance check failed @endif
Rows updated per table
@forelse($updates as $table => $count) @empty @endforelse
TableRows re-pointed
{{ $table }} {{ $count }}
No update detail recorded
@endsection