@extends('layouts.app') @section('title', 'Budgets') @section('breadcrumbs') @endsection @section('content')

Budget vs Actual

Compare budgeted amounts with actual spending

@php $stats = [['label'=>'Total Budget','count'=>'₹'.number_format($stats['budget']??0,2),'icon'=>'bi-piggy-bank','color'=>'primary'],['label'=>'Actual Spent','count'=>'₹'.number_format($stats['actual']??0,2),'icon'=>'bi-cash-stack','color'=>'info'],['label'=>'Variance','count'=>'₹'.number_format($stats['variance']??0,2),'icon'=>'bi-arrows-angle-contract','color'=>($stats['variance']??0)>=0?'success':'danger'],['label'=>'Utilization','count'=>number_format($stats['utilization']??0,1).'%','icon'=>'bi-speedometer2','color'=>'warning']]; @endphp @foreach($stats as $stat)
@endforeach
@forelse($budgets ?? [] as $b) @php $util = ($b->budget ?? 1) > 0 ? (($b->actual ?? 0) / ($b->budget ?? 1)) * 100 : 0; $var = ($b->budget ?? 0) - ($b->actual ?? 0); @endphp @empty @endforelse
Department / CategoryBudgetActualVarianceUtilizationProgress
{{ $b->category ?? 'N/A' }} ₹{{ number_format($b->budget ?? 0, 2) }} ₹{{ number_format($b->actual ?? 0, 2) }} ₹{{ number_format($var, 2) }} {{ number_format($util, 1) }}%

No budget data

@endsection @push('scripts') @endpush