@extends('layouts.app') @section('content') @php $conditionLabels = ['new' => 'Uusi', 'used' => 'Käytetty']; $inventoryLabels = ['in_stock' => 'Varastossa', 'reserved' => 'Varattu', 'offered' => 'Tarjouksella', 'under_contract' => 'Sopimuksella', 'invoiced' => 'Laskutettu', 'delivered' => 'Toimitettu']; $deliveredVehicles = $company->vehicles->where('inventory_status', 'delivered'); $vehiclesInOrder = $company->vehicles ->where('inventory_status', '!=', 'delivered') ->sortByDesc('id'); $orderedItems = $company->vehicleOrders ->whereIn('status', ['ordered', 'confirmed']) ->flatMap(fn($order) => $order->items->map(fn($item) => ['order' => $order, 'item' => $item])); @endphp

{{ $company->name }}

Muokkaa Tee tarjous Tee sopimus
@csrf @method('delete')

Yhdista asiakas

@if($mergeSource)
@csrf
Yhdistetaan asiakas {{ $mergeSource->name }} tahan asiakkaaseen {{ $company->name }}.
@foreach($mergeFields as $field => $label) @endforeach
Kentta Tama asiakas (kohde) Yhdistettava asiakas (lahde) Sailytys
{{ $label }} {{ $company->{$field} !== null && $company->{$field} !== '' ? (is_array($company->{$field}) ? json_encode($company->{$field}, JSON_UNESCAPED_UNICODE) : $company->{$field}) : '-' }} {{ $mergeSource->{$field} !== null && $mergeSource->{$field} !== '' ? (is_array($mergeSource->{$field}) ? json_encode($mergeSource->{$field}, JSON_UNESCAPED_UNICODE) : $mergeSource->{$field}) : '-' }}
@endif

Yrityksen tiedot

Perustiedot

Nimi
{{ $company->name ?: '-' }}
Asiakasnumero
{{ $company->customer_number ?: '-' }}
Asiakasvaihe
{{ $company->customer_stage ?: '-' }}
Y-tunnus
{{ $company->business_id ?: '-' }}

Yhteystiedot

Sähköposti
{{ $company->email ?: '-' }}
Puhelin
{{ $company->phone ?: '-' }}

Osoitteet

Laskutusosoite
{{ trim(($company->billing_street ?: '') . ' ' . ($company->billing_postal_code ?: '') . ' ' . ($company->billing_city ?: '')) ?: '-' }}
Toimitusosoite
{{ trim(($company->delivery_street ?: '') . ' ' . ($company->delivery_postal_code ?: '') . ' ' . ($company->delivery_city ?: '')) ?: '-' }}

Luvat ja rahoitus

Taksilupanumero
{{ $company->taxi_permit_number ?: '-' }}
Joukkoliikennelupa
{{ $company->bus_permit_number ?: '-' }}
Rahoitustiedot
@if(is_array($company->finance_details) && !empty($company->finance_details))
{{ json_encode($company->finance_details, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT) }}
@else - @endif
Muistiinpanot: {{ $company->notes ?: '-' }}

Yhteyshenkilöt

@if($company->contacts->count() === 0)
Ei yhteyshenkilöitä.
@else @foreach($company->contacts->sortBy('name') as $c) @endforeach
Nimi Puhelin Sähköposti
{{ $c->name ?: '-' }} @if($c->phone) {{ $c->phone }} @else - @endif @if($c->email) {{ $c->email }} @else - @endif Avaa
@endif

Asiakkaan ajoneuvot

Toimitetut
@forelse($deliveredVehicles as $v)
{{ $v->vehicle_brand }} {{ $v->vehicle_model }} ({{ $v->registration_number ?: '-' }}) - {{ $conditionLabels[$v->condition_type] ?? '-' }}
@empty
Ei toimitettuja ajoneuvoja.
@endforelse
Tilauksessa
@forelse($vehiclesInOrder as $v)
{{ $v->vehicle_brand }} {{ $v->vehicle_model }} ({{ $v->registration_number ?: '-' }}) - {{ $conditionLabels[$v->condition_type] ?? '-' }} - {{ $inventoryLabels[$v->inventory_status] ?? '-' }}
@empty
Ei tilauksessa olevia ajoneuvoja.
@endforelse @foreach($orderedItems as $entry)
Tilaus: {{ $entry['item']->brand }} {{ $entry['item']->model }} (tilaus {{ $entry['order']->order_number }})
@endforeach

Tarjoukset

@if($company->offers->count() === 0)
Ei tarjouksia.
@else @foreach($company->offers as $o)
{{ $o->offer_number }} ({{ $o->status }})
@endforeach @endif

Sopimukset

@if($company->contracts->count() === 0)
Ei sopimuksia.
@else @foreach($company->contracts as $c)
{{ $c->contract_number }} ({{ $c->status }})
@endforeach @endif

Asiakasseuranta

@csrf
@if($company->followups->isEmpty())
Ei seurantamerkintöjä.
@else @foreach($company->followups->sortByDesc('contact_date') as $f)
@csrf @method('put')
@if($f->user)
Lisännyt: {{ $f->user->name }}
@endif
@if(auth()->user()?->hasRole('admin'))
@csrf @method('delete')
@endif
@endforeach @endif
@endsection