@extends('layouts/base_view') @section('title') {!! $variables['header_routes'] !!} @endsection @section('content')

{{ $variables['judul'] }}

{{-- Button Cancel SPB --}} @if(in_array($data->status, ['Open', 'Submitted', 'Approved'])) @endif {{-- Info Badge untuk Status Pengajuan Pembatalan --}} @if($data->status == 'Pengajuan Pembatalan') Menunggu Approval @endif {{-- Button Edit/Delete (hanya untuk Non-Regular dan status Draft/Open) --}} @if(!in_array($data->status, ['Approved', 'Dibatalkan', 'Pengajuan Pembatalan'])) @if($data->request_type != 'Regular') Ubah Hapus @endif @endif {{-- Button Generate CSV (hanya untuk status Approved) --}} @if($data->status == 'Approved') @endif List
{{-- Alert untuk SPB Regular --}} @if($data->request_type == 'Regular' && !in_array($data->status, ['Approved', 'Dibatalkan', 'Pengajuan Pembatalan']))
Informasi!
SPB Regular hanya dapat diedit melalui halaman Stock Opname. Untuk mengubah data SPB ini, silakan akses menu Stock Opname.
@endif
Nomor SPB : {{ $data->spb_number }}
Store : {{ $data->store->name ?? '-' }}
Tipe SPB : {{ $data->request_type }}
Status : @if($data->status == 'Draft') {{ $data->status }} @elseif($data->status == 'Submitted') {{ $data->status }} @elseif($data->status == 'Approved') {{ $data->status }} @else {{ $data->status }} @endif
Tanggal SPB : {{ $data->request_date->format('d/m/Y') }}
Tanggal Pengiriman : {{ $data->delivery_date ? $data->delivery_date->format('d/m/Y') : '-' }}
@if($data->csv_generated_at) @endif
Stock Opname : @if($data->stockOpname) {{ $data->stockOpname->so_number }} @else - @endif
Jadwal Pengiriman : @if($data->ShipmentDelivery) {{ $data->ShipmentDelivery->delivery_day }} - {{ $data->ShipmentDelivery->tipe_pengiriman ?? '' }} @else - @endif
Dibuat Oleh : {{ $data->creator->fullname ?? 'System' }} ({{ $data->created_at->format('d/m/Y H:i') }})
Diubah Oleh : {{ $data->modificator->fullname ?? '-' }} ({{ $data->updated_at ? $data->updated_at->format('d/m/Y H:i') : '-' }})
CSV Dibuat : {{ $data->csvGeneratedBy->name ?? 'System' }} ({{ $data->csv_generated_at->format('d/m/Y H:i') }})
Total Item : {{ count($data->details) }} item
Catatan : {{ $data->notes }}
{{-- Cancellation Information --}} @if($data->cancellation_reason)
Informasi Pembatalan
@if($data->cancellation_approved_by) @endif @if($data->cancellation_rejected_by) @endif
Alasan Pembatalan : {{ $data->cancellation_reason }}
Diajukan Oleh : {{ $data->modificator->fullname ?? '-' }}
Tanggal Pengajuan : {{ $data->updated_at ? $data->updated_at->format('d/m/Y H:i') : '-' }}
Diapprove Oleh : {{ $data->cancellationApprovedBy->fullname ?? '-' }}
Tanggal Approve : @if($data->cancellation_approved_at) {{ $data->cancellation_approved_at->format('d/m/Y H:i') }} @else - @endif
Direject Oleh : {{ $data->cancellationRejectedBy->fullname ?? '-' }}
Tanggal Reject : @if($data->cancellation_rejected_at) {{ $data->cancellation_rejected_at->format('d/m/Y H:i') }} @else - @endif
@endif
Item SPB
@forelse($data->details as $index => $detail) @php $soDetail = $detail->soDetail; $spbReason = $soDetail->spbOverReason ?? null; @endphp @empty @endforelse @if(count($data->details) > 0) @endif
No Kode Item UOM Qty Final SPB Reason Catatan
{{ $index + 1 }} {{ $detail->rawMaterial->code ?? '' }} {{ $detail->rawMaterial->name ?? '' }} {{ $detail->rawMaterial->uom ?? '' }} {{ number_format($detail->qty, 2) }} @if($spbReason) {{ $spbReason->code }} {{ $spbReason->name }} @else - @endif {{ $detail->notes ?? '-' }}
Tidak ada item ditemukan
Total Qty Final: {{ number_format($data->details->sum('qty'), 2) }}
@method('delete') @csrf
@endsection