@extends('layouts.app') @section('page_title', 'Finances - Monthly Details') @section('content') @php $month = (int)$month; $year = (int)$year; // Safety check if ($month < 1 || $month > 12 || $year < 2020) { abort(404, 'Invalid month or year'); } $months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December']; $monthName = $months[$month - 1]; @endphp

{{ $monthName }} {{ $year }}

@if($month > 1) ← Previous Month @endif @if($month < 12) Next Month → @endif
Add

PRIHODI (Income)

@forelse($grouped['income'] as $entry) @empty @endforelse
Description Planned Actual Diff Act
@if($entry->is_completed) @endif
{{ $entry->description }}
{{ number_format($entry->planned_amount ?? 0, 2) }} {{ number_format($entry->actual_amount ?? 0, 2) }} @if($entry->actual_amount && $entry->planned_amount) {{ number_format(floatval($entry->actual_amount) - floatval($entry->planned_amount), 2) }} @else - @endif
@csrf
@csrf @method('DELETE')
No entries
TOTAL {{ number_format($totals['income']['planned'], 2) }} {{ number_format($totals['income']['actual'], 2) }} {{ number_format(floatval($totals['income']['actual']) - floatval($totals['income']['planned']), 2) }}

FIKSNI TROŠKOVI (Fixed Costs)

@forelse($grouped['fixed_cost'] as $entry) @empty @endforelse
Description Planned Actual Diff Act
@if($entry->is_completed) @endif
{{ $entry->description }}
{{ number_format($entry->planned_amount ?? 0, 2) }} {{ number_format($entry->actual_amount ?? 0, 2) }} @if($entry->actual_amount && $entry->planned_amount) {{ number_format(floatval($entry->actual_amount) - floatval($entry->planned_amount), 2) }} @else - @endif
@csrf
@csrf @method('DELETE')
No entries
TOTAL {{ number_format($totals['fixed_cost']['planned'], 2) }} {{ number_format($totals['fixed_cost']['actual'], 2) }} {{ number_format(floatval($totals['fixed_cost']['actual']) - floatval($totals['fixed_cost']['planned']), 2) }}

POVREMENI TROŠKOVI (Variable Costs)

@forelse($grouped['variable_cost'] as $entry) @empty @endforelse
Description Planned Actual Diff Act
@if($entry->is_completed) @endif
{{ $entry->description }}
{{ number_format($entry->planned_amount ?? 0, 2) }} {{ number_format($entry->actual_amount ?? 0, 2) }} @if($entry->actual_amount && $entry->planned_amount) {{ number_format(floatval($entry->actual_amount) - floatval($entry->planned_amount), 2) }} @else - @endif
@csrf
@csrf @method('DELETE')
No entries
TOTAL {{ number_format($totals['variable_cost']['planned'], 2) }} {{ number_format($totals['variable_cost']['actual'], 2) }} {{ number_format(floatval($totals['variable_cost']['actual']) - floatval($totals['variable_cost']['planned']), 2) }}

Plan

Income {{ number_format($totals['income']['planned'], 2) }}
Fixed - {{ number_format($totals['fixed_cost']['planned'], 2) }}
Variable - {{ number_format($totals['variable_cost']['planned'], 2) }}
NET {{ number_format($totals['net_planned'], 2) }}

Actual

Income {{ number_format($totals['income']['actual'], 2) }}
Fixed - {{ number_format($totals['fixed_cost']['actual'], 2) }}
Variable - {{ number_format($totals['variable_cost']['actual'], 2) }}
NET {{ number_format($totals['net_actual'], 2) }}
@if($bankEntry || $bankBalance)

Bank

{{ number_format($bankBalance, 2) }}
Balance
@if($bankEntry)
{{ number_format($bankEntry->actual_amount ?? 0, 2) }} + {{ number_format($totals['net_actual'], 2) }}
@endif
@endif

Copy from Previous Month

@csrf
@endsection