@extends('layout.app') @section('title', 'Trip Sheet #' . $tripSheet->trip_sheet_no) @push('header_script') @endpush @section('content')
{{-- ======================== TRIP INFO CARD ======================== --}}
Trip Sheet #{{ $tripSheet->trip_sheet_no }}
@php $badges = ['Draft' => 'secondary', 'In Progress' => 'warning', 'Completed' => 'success']; $badge = $badges[$tripSheet->status] ?? 'secondary'; @endphp {{ $tripSheet->status }}
Date
{{ \Carbon\Carbon::parse($tripSheet->date)->format('d-M-Y') }}
Vehicle No.
{{ $tripSheet->vehicle->vehicle_no ?? 'N/A' }}
Driver
{{ $tripSheet->driver->employee_name ?? $tripSheet->driver_name ?? 'N/A' }}
Linked LR No.
@if($tripSheet->freightEntry) LR-{{ $tripSheet->freightEntry->lr_no }} @else N/A @endif
Route
{{ $tripSheet->from_location }} → {{ $tripSheet->to_location }}
@if($tripSheet->start_km || $tripSheet->end_km)
KM Reading
{{ $tripSheet->start_km ?? '-' }} → {{ $tripSheet->end_km ?? '-' }} @if($tripSheet->total_km) ({{ $tripSheet->total_km }} km) @endif
@endif @if($tripSheet->start_time)
Start Time
{{ $tripSheet->start_time->format('d-M-Y h:i A') }}
@endif @if($tripSheet->end_time)
End Time
{{ $tripSheet->end_time->format('d-M-Y h:i A') }}
@endif
@php $metrics = \App\Services\TripPerformanceCalculator::calculate($tripSheet); @endphp {{-- ======================== EXPENSES TABLE ======================== --}}
Trip Expenses
@forelse($tripSheet->expenses as $index => $expense) @empty @endforelse
# Expense Type Diesel Litres Amount (₹) Date Remarks
{{ $index + 1 }} {{ $expense->expense_type }} @if(strcasecmp($expense->expense_type, 'Diesel') === 0 && $expense->litres) {{ number_format($expense->litres, 2) }} L @else — @endif {{ number_format($expense->amount, 2) }} {{ \Carbon\Carbon::parse($expense->expense_date)->format('d-M-Y') }} {{ $expense->remarks ?? '-' }}
No expenses recorded yet.
Total: {{ $metrics['total_diesel_litres'] > 0 ? number_format($metrics['total_diesel_litres'], 2) . ' L' : '—' }} ₹ {{ number_format($metrics['total_expenses'], 2) }}
{{-- ======================== PROFIT / LOSS & PERFORMANCE CARD ======================== --}}
Profitability & Performance
Total Revenue ₹ {{ number_format($metrics['total_revenue'], 2) }}
Total Expenses ₹ {{ number_format($metrics['total_expenses'], 2) }}
Net Profit / Loss @php $pl = $metrics['profit_loss']; @endphp {{ $pl >= 0 ? '+' : '' }}₹ {{ number_format(abs($pl), 2) }}
Diesel Litres {{ number_format($metrics['total_diesel_litres'], 2) }} L
Calculated Mileage {{ number_format($metrics['mileage'], 2) }} km/L
Cost Per KM ₹ {{ number_format($metrics['cost_per_km'], 2) }}
Income Per KM ₹ {{ number_format($metrics['income_per_km'], 2) }}
Diesel Cost / KM ₹ {{ number_format($metrics['diesel_cost_per_km'], 2) }}
@if($tripSheet->remarks)
Remarks

{{ $tripSheet->remarks }}

@endif
@endsection