@extends('layouts.app') @section('content')
{{ $disbursement->reference }}
{{ $disbursement->formatted_date }}
{{ $disbursement->supplier->name ?? 'N/A' }}
@if($disbursement->supplier) Current Balance: UGX {{ number_format($disbursement->supplier->balance, 2) }} @endif{{ $disbursement->personel->name ?? 'N/A' }}
#{{ $disbursement->orderNo }}
{{ $disbursement->user->name ?? 'N/A' }}
{{ $disbursement->created_at->format('d-M-Y H:i:s') }}
{{ $payment->status }}
UGX {{ number_format($payment->amount, 2) }}
UGX {{ number_format($payment->balance, 2) }}
| Date | Label | Debit | Credit | Balance |
|---|---|---|---|---|
| {{ \Carbon\Carbon::parse($ledger->date)->format('d-M-Y') }} | {{ $ledger->label }} | {{ $ledger->debit ? number_format($ledger->debit, 2) : '-' }} | {{ $ledger->credit ? number_format($ledger->credit, 2) : '-' }} | {{ number_format($ledger->balance, 2) }} |
| 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 = 'secondary'; $icon = 'circle'; switch($audit->action) { case 'created': $badgeClass = 'success'; $icon = 'plus-circle'; break; case 'updated': $badgeClass = 'info'; $icon = 'edit'; break; case 'deleted': $badgeClass = 'danger'; $icon = 'trash-alt'; break; case 'approved': $badgeClass = 'primary'; $icon = 'check-circle'; break; } @endphp {{ ucfirst($audit->action) }} |
@if($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
@elseif($audit->action == 'created' && $audit->new_values)
Initial amount: UGX {{ number_format($audit->new_values['amount'] ?? 0, 2) }}
@if($field == 'amount' || $field == 'balance')
UGX {{ number_format($change['old'], 2) }}
@elseif($field == 'supplier_id')
@php
$oldSupplier = \App\Models\Supplier::find($change['old']);
@endphp
{{ $oldSupplier ? $oldSupplier->name : 'Supplier ID: ' . $change['old'] }}
@elseif($field == 'personel_id')
@php
$oldPersonel = \App\Models\Personel::find($change['old']);
@endphp
{{ $oldPersonel ? $oldPersonel->name : 'Personnel ID: ' . $change['old'] }}
@else
{{ $change['old'] }}
@endif
@if($field == 'amount' || $field == 'balance')
UGX {{ number_format($change['new'], 2) }}
@elseif($field == 'supplier_id')
@php
$newSupplier = \App\Models\Supplier::find($change['new']);
@endphp
{{ $newSupplier ? $newSupplier->name : 'Supplier ID: ' . $change['new'] }}
@elseif($field == 'personel_id')
@php
$newPersonel = \App\Models\Personel::find($change['new']);
@endphp
{{ $newPersonel ? $newPersonel->name : 'Personnel ID: ' . $change['new'] }}
@else
{{ $change['new'] }}
@endif
@if(isset($audit->new_values['supplier_id'])) @php $supplier = \App\Models\Supplier::find($audit->new_values['supplier_id']); @endphp Supplier: {{ $supplier ? $supplier->name : 'N/A' }} @endif @elseif($audit->action == 'deleted' && $audit->old_values) Deleted amount: UGX {{ number_format($audit->old_values['amount'] ?? 0, 2) }} @else No changes recorded @endif |
{{ $audit->remarks ?? '-' }}
@if($audit->ip_address)
{{ $audit->ip_address }} @endif |
{{ \Carbon\Carbon::parse($daySummary->date)->format('d-M-Y') }}
{{ $countDisbursements }}
UGX {{ number_format($item->amount, 2) }}