@php /** @var \App\Models\StockEntry $model */ @endphp @extends('layouts.layout-2') @section('content')

{{ __('Wareneingang') }}

@if($model->status === 'pending') {{ __('Offen') }} @else {{ __('Eingegangen') }} @endif {{ __('Zurück zur Liste') }} @if(Auth::user()->isAdmin()) {{ __('Duplizieren') }} @endif @if(Auth::user()->isAdmin() && $model->isPending()) {{ __('Bearbeiten') }} @endif
{{ __('Art') }}
{{ $entryTypeLabels[$model->entry_type] ?? $model->entry_type }}
{{ __('Artikel') }}
@if($model->entry_type === 'ingredient' && $model->ingredient) {{ $model->ingredient->name }}@if($model->ingredient->inci) ({{ $model->ingredient->inci }})@endif @elseif($model->packagingItem) {{ $model->packagingItem->name }} @if($model->packagingItem->packagingMaterial) — {{ $model->packagingItem->packagingMaterial->name }} @endif @else — @endif
@if($model->entry_type === 'ingredient' && $model->quality)
{{ __('Rohstoffqualität') }}
{{ $model->quality->name }}
@endif
{{ __('Lieferant') }}
{{ $model->supplier?->name ?? '—' }}
{{ __('Lagerort') }}
{{ $model->location?->name ?? '—' }}
{{ __('Bestelldatum') }}
{{ $model->ordered_at?->format('d.m.Y') }}
{{ __('Bestellte Menge') }}
@if($model->unit === 'gram') {{ \App\Services\Util::formatNumber($model->ordered_quantity) }} g @else {{ \App\Services\Util::formatNumber($model->ordered_quantity, 0) }} {{ __('Stk.') }} @endif
@if(Auth::user()->isAdmin())
{{ __('Preise (Stufe 1)') }}
@if($model->entry_type === 'ingredient') @if($model->price_per_kg !== null) {{ \App\Services\Util::formatNumber($model->price_per_kg) }} € / kg {{ __('netto') }} @else — @endif @if($model->price_per_kg_gross !== null) · {{ \App\Services\Util::formatNumber($model->price_per_kg_gross) }} € / kg {{ __('brutto') }} @endif @if($model->tax_rate_percent !== null) · {{ __('USt.') }} {{ \App\Services\Util::formatNumber($model->tax_rate_percent) }} % @endif @else @if($model->price_total !== null) {{ \App\Services\Util::formatNumber($model->price_total) }} € {{ __('netto') }} @else — @endif @endif
@endif
{{ __('Bestellt von') }}
{{ $model->orderedByUser?->getFullName(false) ?: $model->orderedByUser?->email ?? '—' }}
@if($model->isReceived())
{{ __('Eingangsdatum') }}
{{ $model->received_at?->format('d.m.Y') }}
{{ __('Eingegangene Menge') }}
@if($model->unit === 'gram') {{ \App\Services\Util::formatNumber($model->received_quantity) }} g @else {{ \App\Services\Util::formatNumber($model->received_quantity, 0) }} {{ __('Stk.') }} @endif
@if($model->entry_type === 'ingredient')
{{ __('Charge') }}
{{ $model->batch_number ?: '—' }}
{{ __('Mindesthaltbarkeit') }}
{{ $model->best_before?->format('d.m.Y') ?? '—' }}
{{ __('Materialqualität') }}
{{ $model->quality?->name ?? '—' }}
@endif
{{ __('Eingebucht von') }}
{{ $model->receivedByUser?->getFullName(false) ?: $model->receivedByUser?->email ?? '—' }}
@endif
@if($model->isPending())
{{ __('Wareneingang buchen (Stufe 2)') }}
@csrf @method('PUT')
@error('received_at')
{{ $message }}
@enderror
@if($model->unit === 'gram') {{ __('Angabe in Gramm') }} @else {{ __('Angabe in Stück') }} @endif @error('received_quantity')
{{ $message }}
@enderror
@if($model->entry_type === 'ingredient')
@error('batch_number')
{{ $message }}
@enderror
@error('best_before')
{{ $message }}
@enderror
@error('quality_id')
{{ $message }}
@enderror
@endif
@endif @endsection