@extends('layouts.app') @section('title', $license->name) @section('content') @php $assigned = $license->assignments->whereNull('returned_at'); $free = $license->seats_purchased - $assigned->count(); @endphp

{{ $license->name }}

{{ $license->manufacturer }} {{ $license->product }} · {{ $license->typeLabel() }} · {{ $license->inventory?->name }}
@can('editContent', $license->inventory) Bearbeiten @endcan Zur Liste
{{ $license->seats_purchased }}
Gekaufte Seats
{{ $assigned->count() }}
Zugewiesen
{{ $free }}
{{ $free < 0 ? 'Überbelegung!' : 'Frei' }}
{{ $license->expires_at?->format('d.m.Y') ?? '–' }}
Ablauf/Verlängerung {{ $license->auto_renewal ? '(automatisch)' : '' }}

Details

Status
{{ $license->statusLabel() }}
Vertrags-/Bestellnummer
{{ $license->contract_number ?? '–' }}
Kaufdatum
{{ $license->purchase_date?->format('d.m.Y') ?? '–' }}
Vertragsbeginn
{{ $license->contract_start?->format('d.m.Y') ?? '–' }}
Abrechnungsintervall
{{ \App\Models\License::BILLING_INTERVALS[$license->billing_interval] ?? '–' }}
Kosten je Intervall
{{ $license->cost_per_interval ? number_format((float) $license->cost_per_interval, 2, ',', '’').' '.$license->currency : '–' }}
Lieferant
{{ $license->supplier ?? '–' }}
Verantwortlich
@if($license->responsiblePerson){{ $license->responsiblePerson->display_name }}@else – @endif
Kostenstelle
{{ $license->cost_center ?? '–' }}
Benachrichtigungsvorlauf
{{ $license->notify_days_before }} Tage
@if($license->notes)
Notizen
{!! nl2br(e($license->notes)) !!}
@endif

Zuweisungen {{ $assigned->count() }}

@can('editContent', $license->inventory)
@csrf
@endcan
@forelse($license->assignments as $assignment) @empty @endforelse
Person / GerätVonBis
@if($assignment->person){{ $assignment->person->display_name }}@endif @if($assignment->asset){{ $assignment->asset->hostname ?: $assignment->asset->asset_code }}@endif {{ $assignment->assigned_at?->format('d.m.Y') }} {{ $assignment->returned_at?->format('d.m.Y') ?? 'aktiv' }} @if(! $assignment->returned_at) @can('editContent', $license->inventory)
@csrf
@endcan @endif
Keine Zuweisungen.
@endsection