@extends('layouts.app') @section('content')
{{ $general_expense->formatted_date }}
{{ $general_expense->reference ?? 'N/A' }}
{{ $general_expense->supplier->name ?? 'N/A' }}
{{ $general_expense->expenseItem->name ?? 'N/A' }}
{{ $general_expense->payment_method->name ?? 'N/A' }}
UGX {{ number_format($general_expense->paid_amount, 2) }}
UGX {{ number_format($general_expense->balance, 2) }}
{{ $general_expense->user->name ?? 'N/A' }}
{{ $general_expense->created_at->format('d-M-Y H:i:s') }}
{{ $general_expense->updated_at->format('d-M-Y H:i:s') }}
| Date/Time | User | Action | Changes | Remarks |
|---|---|---|---|---|
|
{{ $audit->created_at->format('d-M-Y') }} {{ $audit->created_at->format('H:i:s') }} |
{{ $audit->user->name ?? 'System' }} | @php $badgeClass = match($audit->action) { 'created' => 'success', 'updated' => 'info', 'deleted' => 'danger', 'approved' => 'primary', default => 'secondary' }; $icon = match($audit->action) { 'created' => 'plus-circle', 'updated' => 'edit', 'deleted' => 'trash-alt', 'approved' => 'check-circle', default => 'circle' }; @endphp {{ ucfirst($audit->action) }} |
@if($audit->action == 'created' && $audit->new_values)
Initial amount: UGX {{ number_format($audit->new_values['amount'] ?? 0, 2) }}
@elseif($audit->action == 'updated' && $audit->old_values && $audit->new_values)
@php
$changes = [];
foreach($audit->new_values as $key => $newValue) {
$oldValue = $audit->old_values[$key] ?? null;
if($oldValue != $newValue) {
$changes[$key] = ['old' => $oldValue, 'new' => $newValue];
}
}
@endphp
@foreach($changes as $field => $change)
{{ ucfirst(str_replace('_', ' ', $field)) }}:
@endforeach
@else
No changes recorded
@endif
@if(in_array($field, ['amount', 'paid_amount', 'balance'])) UGX {{ number_format($change['old'], 2) }} @else {{ $change['old'] }} @endif @if(in_array($field, ['amount', 'paid_amount', 'balance'])) UGX {{ number_format($change['new'], 2) }} @else {{ $change['new'] }} @endif |
{{ $audit->remarks ?? '-' }} |