PEC vergelijking

Verschillen tussen twee rapporten van dezelfde machine

@php $fmt = fn ($value) => $value === '∅' ? '—' : $value; $changed = count($rows); $added = count(array_filter($rows, fn ($r) => $r['status'] === 'added')); $removed = count(array_filter($rows, fn ($r) => $r['status'] === 'removed')); $modified = count(array_filter($rows, fn ($r) => $r['status'] === 'changed')); $deltaText = fn ($delta) => $delta === null ? '—' : (($delta > 0 ? '+' : '') . rtrim(rtrim(number_format($delta, 3, ',', '.'), '0'), ',')); @endphp

{{ $first->model ?: $first->machine_type }} · {{ $first->serial_number }}

{{ $first->customer_name }} · {{ $first->report_date?->format('d-m-Y') }} {{ $first->report_time }} → {{ $second->report_date?->format('d-m-Y') }} {{ $second->report_time }}

@if(($first->firmware_version ?? null) !== ($second->firmware_version ?? null))

Let op: firmware verschilt ({{ $first->firmware_version ?: 'onbekend' }} → {{ $second->firmware_version ?: 'onbekend' }}). Verschillen kunnen mede door firmware komen.

@endif
Terug naar rapport
Gewijzigd
{{ $modified }}
Nieuw in tweede rapport
{{ $added }}
Niet meer aanwezig
{{ $removed }}

Alle verschillen ({{ $changed }})

@if(count($rows))
@foreach($rows as $row) @endforeach
Parameter{{ $first->report_date?->format('d-m-Y') }}{{ $second->report_date?->format('d-m-Y') }}DeltaStatus
{{ str_replace(['_', '.'], [' ', ' / '], $row['key']) }} {{ $fmt($row['first']) }} {{ $fmt($row['second']) }} {{ $deltaText($row['delta'] ?? null) }} {{ $row['status']==='added' ? 'Nieuw' : ($row['status']==='removed' ? 'Verdwenen' : 'Gewijzigd') }}
@else
De uitgelezen gegevens zijn identiek. Er zijn geen verschillen gevonden.
@endif