@extends('layouts.app') @section('title','Dashboard') @section('page_title','Management Dashboard') @section('content')

Business Overview

Live figures derived from posted journals and transport operations.

{{ now()->format('l, d F Y') }}
Cash & Bank
AED {{ number_format((float)$metrics['cash'],2) }}
Posted ledger balance
Accounts Receivable
AED {{ number_format((float)$metrics['receivables'],2) }}
Customer ledger only
Accounts Payable
AED {{ number_format((float)$metrics['payables'],2) }}
Vendor ledger only
Net Working Position
AED {{ number_format((float)$metrics['cash']+(float)$metrics['receivables']-(float)$metrics['payables'],2) }}
Revenue This Month
AED {{ number_format((float)$metrics['revenue'],2) }}
Costs & Expenses
AED {{ number_format((float)$metrics['cost'],2) }}
Net Profit
AED {{ number_format((float)$metrics['net_profit'],2) }}
Open Jobs
{{ $metrics['open_jobs'] }}
{{ $metrics['in_transit'] }} currently in transit
Missing POD
{{ $metrics['pending_pod'] }}
Ready to Invoice
{{ $metrics['ready_to_invoice'] }}
VAT Estimate
Output less recoverable input VAT
Recent Transport JobsView all
@forelse($recentJobs as $job)@empty@endforelse
JobCustomerStatusProfit
{{ $job->job_number }}
{{ $job->job_date->format('d M') }}
{{ $job->customer?->legal_name }}{{ ucwords(str_replace('_',' ',$job->status)) }}AED {{ number_format((float)$job->profit,2) }}
No jobs yet.
Overdue Customer InvoicesCustomer aging
@forelse($overdueInvoices as $i)@empty@endforelse
InvoiceCustomerDueBalance
{{ $i->invoice_number }}{{ $i->party?->legal_name }}{{ optional($i->due_date)->format('d M Y') }}AED {{ number_format((float)$i->grand_total-(float)$i->paid_total-(float)$i->allocated_total,2) }}
No overdue invoices.
Vendor Bills Pending ActionView bills
@forelse($pendingBills as $b)@php($s=$b->status instanceof \App\Enums\DocumentStatus?$b->status->value:$b->status)@empty@endforelse
BillVendorTotalStatus
{{ $b->bill_number }}{{ $b->party?->legal_name }}AED {{ number_format((float)$b->grand_total,2) }}{{ ucwords(str_replace('_',' ',$s)) }}
Nothing pending.
Vehicle Document AlertsVehicle register
@forelse($expiringVehicles as $v)@empty@endforelse
VehicleRegistrationInsurancePermit
{{ $v->plate_number }}{{ optional($v->registration_expiry)->format('d M Y') }}{{ optional($v->insurance_expiry)->format('d M Y') }}{{ optional($v->permit_expiry)->format('d M Y') }}
No upcoming expiries.
@endsection