@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @push('styles') @endpush @section('content') @include('layouts.navbars.auth.topnav', ['title' => $title ?? 'Detail Perpindahan'])
@php $formatKg = function ($value) { $formatted = number_format((float) $value, 2, ',', '.'); return rtrim(rtrim($formatted, '0'), ','); }; @endphp
Informasi Batch Perpindahan
No. Dokumen : {{ $movement->pnd_doc_no }}
Tanggal : {{ \Carbon\Carbon::parse($movement->pnd_date)->format('d F Y') }}
Layout Asal : @if (($movement->from_layout_count ?? 0) > 1) Multi Layout @else {{ $movement->from_layout_name ?? '-' }} @endif
Layout Tujuan : {{ $movement->to_layout_name ?? '-' }}
Catatan :
{{ $movement->revision_notes ?? '-' }}
History :
{{ $movement->remarks ?? '-' }}
Waktu Dibuat : {{ \Carbon\Carbon::parse($movement->time_create)->format('d/m/Y H:i') }}
Ringkasan

{{ $summary['total_bags'] ?? 0 }}

Total Bag

{{ $formatKg($summary['total_berat'] ?? 0) }}

Total Kg

{{-- Daftar Bag --}}
Daftar Bag Dipindahkan
@if (($movement->status ?? 'ACTIVE') === 'REVERSED') @endif
@forelse($items as $index => $item) @empty @endforelse @if (count($items) > 0) @endif
No Bag Material Dari Layout Ke Layout Berat (kg) Status
{{ $index + 1 }}
{{ $item->barcode_value ?? '-' }}

{{ $item->bag_id }}

{{ $item->nama_material ?? '-' }}

{{ $item->sku_code ?? '-' }}

{{ $item->from_layout_name ?? '-' }} {{ $item->to_layout_name ?? '-' }} {{ $formatKg($item->berat ?? 0) }} @php // Status terakhir dari kondisi bag sekarang. // Kalau current_status tidak ada, fallback ke new_status dari log. $latestStatus = $item->current_status ?? ($item->new_status ?? '-'); $statusClass = match ($latestStatus) { 'PENDING' => 'bg-warning', 'AVAILABLE' => 'bg-success', 'CONSUMED' => 'bg-dark', 'MISSING' => 'bg-danger', 'ADJUSTED' => 'bg-danger', default => 'bg-secondary', }; @endphp {{ $latestStatus }}

Tidak ada item

Total: {{ $formatKg($summary['total_berat'] ?? 0) }} kg
@endsection @push('js') @endpush