@php $data = $this->data(); $tabs = $this->tabs(); $periods = $this->periods(); @endphp
{{ __('Perioadă:') }} @foreach ($periods as $key => $label) @endforeach
@foreach ($tabs as $key => $label) @endforeach
@if ($tab === 'finance')
@foreach ([ [__('Încasări'), $data['income'], 'success'], [__('Cheltuieli'), $data['expenses'], 'danger'], [__('Profit'), $data['profit'], $data['profit'] >= 0 ? 'success' : 'danger'], [__('Datorii clienți'), $data['debt'], 'warning'], ] as [$label, $value, $color])
{{ $label }}
{{ number_format((float)$value, 2, '.', ' ') }} MDL
@endforeach
{{ __('Încasări pe metodă') }}
@forelse ($data['by_method'] as $row) @empty @endforelse
{{ __('Metodă') }}{{ __('Tranz.') }}{{ __('Total') }}
{{ \App\Models\Tenant\Payment::METHODS[$row->method] ?? $row->method }} {{ $row->cnt }} {{ number_format((float)$row->total, 2, '.', ' ') }}
{{ __('Nicio plată în perioada selectată.') }}
{{ __('Cheltuieli pe categorie') }}
@forelse ($data['by_category'] as $row) @empty @endforelse
{{ __('Categorie') }}{{ __('Nr.') }}{{ __('Total') }}
{{ \App\Models\Tenant\Expense::CATEGORIES[$row->category] ?? $row->category }} {{ $row->cnt }} {{ number_format((float)$row->total, 2, '.', ' ') }}
{{ __('Nicio cheltuială.') }}
{{ __('Marjă profit:') }} {{ $data['margin_pct'] }}%
@elseif ($tab === 'workload')
{{ __('Fișe deschise') }}
{{ $data['opened'] }}
{{ __('Fișe închise') }}
{{ $data['closed'] }}
{{ __('Pe status') }}
@forelse ($data['by_status'] as $row) @empty @endforelse
{{ \App\Models\Tenant\WorkOrder::STATUSES[$row->status] ?? $row->status }} {{ $row->cnt }}
{{ __('Nicio fișă în perioada selectată.') }}
@elseif ($tab === 'masters')
@forelse ($data['rows'] as $r) @empty @endforelse
{{ __('Mecanic') }} {{ __('Specializare') }} {{ __('Manopere') }} {{ __('Ore') }} {{ __('Venit') }}
{{ $r['name'] }} {{ $r['specialization'] ? implode(' / ', array_map(fn($p) => __(trim($p)), explode('/', $r['specialization']))) : '—' }} {{ $r['works'] }} {{ number_format($r['hours'], 1) }} {{ number_format($r['revenue'], 2, '.', ' ') }}
{{ __('Niciun mecanic activ.') }}
@elseif ($tab === 'works')
@forelse ($data['rows'] as $r) @empty @endforelse
{{ __('Manoperă') }} {{ __('Nr.') }} {{ __('Ore total') }} {{ __('Venit') }}
{{ $r->name }} {{ $r->cnt }} {{ number_format((float)$r->hours, 1) }} {{ number_format((float)$r->revenue, 2, '.', ' ') }}
{{ __('Nicio manoperă efectuată.') }}
@elseif ($tab === 'parts')
{{ __('Top piese vândute') }}
@forelse ($data['sold'] as $r) @empty @endforelse
{{ __('Piesă') }}{{ __('Cant.') }}{{ __('Venit') }}{{ __('Marjă') }}
{{ $r->name }} {{ $r->brand }} {{ number_format((float)$r->qty, 2) }} {{ number_format((float)$r->revenue, 2, '.', ' ') }} {{ number_format((float)$r->margin, 2, '.', ' ') }}
{{ __('Nicio piesă montată.') }}
{{ __('⚠️ Stoc minim atins') }}
@forelse ($data['low'] as $p) @empty @endforelse
{{ __('Piesă') }}{{ __('Stoc') }}{{ __('Min.') }}
{{ $p->name }} {{ $p->qty }} {{ $p->min_qty }}
{{ __('Toate piesele sunt în stoc.') }}
@elseif ($tab === 'clients')
{{ __('Clienți noi în perioadă') }}
{{ $data['new_count'] }}
{{ __('Lead-uri pe sursă') }}
@forelse ($data['by_source'] as $row) @empty @endforelse
{{ \App\Models\Tenant\Lead::SOURCES[$row->source] ?? ($row->source ?? '—') }} {{ $row->cnt }}
{{ __('Niciun lead.') }}
@endif