@extends('layouts.supervisor') @section('title', 'Persetujuan Planning - Supervisor') @section('content')

Persetujuan Planning

Review dan setujui planning produksi dari teknisi

Menunggu Persetujuan

{{ $pendingPlanning->count() }}

Terlambat > 24 Jam

{{ $pendingPlanningOverdue->count() }}

Melewati Estimasi

{{ $overdueProductions->count() }}

@if($pendingPlanningOverdue->count() > 0)

Peringatan: {{ $pendingPlanningOverdue->count() }} Planning Menunggu Lebih dari 24 Jam

Terdapat planning yang sudah menunggu persetujuan lebih dari 24 jam. Mohon segera ditinjau.

@foreach($pendingPlanningOverdue->take(5) as $overdue) #{{ $overdue->id }} ({{ $overdue->submitted_at->diffForHumans() }}) @endforeach @if($pendingPlanningOverdue->count() > 5) dan {{ $pendingPlanningOverdue->count() - 5 }} lainnya... @endif
@endif @if($overdueProductions->count() > 0)

Peringatan: {{ $overdueProductions->count() }} Produksi Melewati Estimasi

Terdapat produksi yang sudah melewati estimasi waktu selesai. Mohon ditinjau.

@foreach($overdueProductions->take(5) as $overdue) #{{ $overdue->id }} - {{ Str::limit($overdue->product->product_title ?? 'N/A', 20) }} @endforeach
@endif @if($pendingPlanning->count() > 0)

Menunggu Persetujuan Planning {{ $pendingPlanning->count() }}

@foreach($pendingPlanning as $production) @php $orderQty = $production->quantity ?? $production->order->quantity ?? 1; $materialTotal = $production->total_material_cost ?? 0; $sparepartTotal = $production->total_sparepart_cost ?? 0; $directTotal = $materialTotal + $sparepartTotal; $laborTotal = $production->labor_cost ?? 0; $actualTotal = $directTotal + $laborTotal; $isOverdue = $production->submitted_at && $production->submitted_at->lt(now()->subDay()); @endphp @endforeach
ID Produk Pesanan Teknisi Total Biaya Diajukan Aksi
#{{ $production->id }} @if($isOverdue) TERLAMBAT @endif
{{ Str::limit($production->product->product_title ?? 'N/A', 30) }}
{{ $orderQty }} unit
#{{ $production->order->id ?? 'N/A' }}
{{ Str::limit($production->order->customer_name ?? 'N/A', 15) }}
{{ Str::limit($production->teknisi->name ?? 'N/A', 18) }}
Rp {{ number_format($actualTotal, 0, ',', '.') }}
{{ $production->productionMaterials->count() + $production->productionSpareparts->count() }} item
{{ $production->submitted_at?->format('d/m/Y') ?? '-' }}
@if($production->submitted_at)
{{ $production->submitted_at->diffForHumans() }}
@endif
@else

Tidak Ada Planning Menunggu

Semua planning produksi sudah diproses

@endif
@endsection