@extends('layouts.supervisor') @section('title', 'Persetujuan Produksi - Supervisor') @section('content') @php $activeTab = request()->get('tab', 'planning'); @endphp

Persetujuan Produksi

Review dan setujui planning & penyelesaian produksi dari teknisi

Planning @if($pendingPlanning->count() > 0) {{ $pendingPlanning->count() }} @endif Penyelesaian @if($pendingCompletion->count() > 0) {{ $pendingCompletion->count() }} @endif
@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($activeTab === 'planning') @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 @endif @if($activeTab === 'completion') @if($pendingCompletion->count() > 0)

Menunggu Persetujuan Penyelesaian {{ $pendingCompletion->count() }}

@foreach($pendingCompletion as $production) @php $orderQty2 = $production->quantity ?? $production->order->quantity ?? 1; $materialTotal2 = $production->total_material_cost ?? 0; $sparepartTotal2 = $production->total_sparepart_cost ?? 0; $directTotal2 = $materialTotal2 + $sparepartTotal2; $laborTotal2 = $production->labor_cost ?? 0; $actualTotal2 = $directTotal2 + $laborTotal2; @endphp @endforeach
ID Produk Pesanan Teknisi Total Biaya Selesai Aksi
#{{ $production->id }}
{{ Str::limit($production->product->product_title ?? 'N/A', 30) }}
{{ $orderQty2 }} 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($actualTotal2, 0, ',', '.') }}
@if($laborTotal2 > 0)
Upah: Rp {{ number_format($laborTotal2, 0, ',', '.') }}
@endif
{{ $production->completed_at?->format('d/m/Y') ?? '-' }}
@if($production->completed_at)
{{ $production->completed_at->diffForHumans() }}
@endif
@else

Tidak Ada Penyelesaian Menunggu

Semua penyelesaian produksi sudah diproses

@endif @endif
@endsection