@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => $title ?? 'Edit Pengeluaran'])
@php $docStatus = $document->status ?? 'PENDING'; $canEdit = in_array($docStatus, ['PENDING', 'REVERSED'], true); $statusClass = match ($docStatus) { 'PENDING' => 'bg-warning', 'POSTED' => 'bg-success', 'REVERSED' => 'bg-info', 'CANCELLED' => 'bg-danger', default => 'bg-secondary', }; $formatBerat = function ($value) { $formatted = number_format((float) $value, 2, ',', '.'); return rtrim(rtrim($formatted, '0'), ','); }; @endphp
@csrf @method('PUT')
Edit Dokumen Pengeluaran

Dokumen bisa diedit selama status masih PENDING atau REVERSED.

{{ $docStatus }}
@if (!$canEdit)
Dokumen status {{ $docStatus }}, data tidak bisa diedit.
@endif

@if (!$canEdit) @endif
@if (!$canEdit) @endif
@if (!$canEdit) @endif
@php $formatBerat = function ($value) { $formatted = number_format((float) $value, 2, ',', '.'); return rtrim(rtrim($formatted, '0'), ','); }; @endphp
Detail Bag

@if ($canEdit) Klik hapus untuk mengeluarkan bag dari dokumen. @else Detail bag hanya bisa dilihat. @endif

@if ($canEdit) @endif @forelse ($items as $item) @if ($canEdit) @endif @empty @endforelse
No Bag ID Barcode Material Grade Layout Berat Per Bag (Kg) StatusAksi
{{ $loop->iteration }} {{ $item->bag_id }} {{ $item->bag_no ?? '-' }}
{{ $item->material_name ?? '-' }} {{ $item->material_id ?? '-' }}
{{ $item->grade ?? '-' }} {{ $item->layout_name ?? '-' }} {{ $formatBerat($item->berat ?? 0) }} {{ strtoupper($item->status_id ?? '-') }}
Tidak ada item
@if ($canEdit) Bag yang dihapus akan dilepas dari dokumen setelah perubahan disimpan. @endif
Total Aktif : {{ $items->count() }} bag / {{ $formatBerat($items->sum('berat')) }} kg
Batal @if ($canEdit) @else Detail @endif
@endsection @push('js') @endpush