@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) @section('content') @include('layouts.navbars.auth.topnav', ['title' => $title ?? 'Pengeluaran Barang'])
{{-- Header & Filter Card --}}
Daftar Dokumen Pengeluaran
@if ($authorize->add == '1') @endif
{{-- Data Table --}}
@foreach ($documents as $index => $doc) @php $docStatus = $doc->status ?? 'PENDING'; $canEditAndPost = in_array($docStatus, ['PENDING', 'REVERSED'], true); $canCancel = in_array($docStatus, ['PENDING', 'REVERSED'], true); @endphp @endforeach
Action No No. Dokumen Tipe Tanggal Total Bag Total Berat Status
{{ $doc->out_doc_no }} @php $typeClass = match ($doc->out_type_id) { 'PRODUCTION' => 'bg-info', 'RETURN_VENDOR' => 'bg-warning', 'SCRAP' => 'bg-danger', default => 'bg-secondary', }; @endphp {{ $doc->out_type_name ?? $doc->out_type_id }} {{ \Carbon\Carbon::parse($doc->out_date)->format('d/m/Y') }} {{ $doc->total_bags ?? 0 }} bag {{ number_format($doc->total_berat ?? 0, 2) }} kg @php $docStatus = $doc->status ?? 'PENDING'; $statusClass = match ($docStatus) { 'PENDING' => 'bg-warning', 'POSTED' => 'bg-success', 'REVERSED' => 'bg-secondary', 'CANCELLED' => 'bg-danger', default => 'bg-secondary', }; $statusText = match ($docStatus) { 'PENDING' => 'PENDING', 'POSTED' => 'POSTED', 'REVERSED' => 'REVERSED', 'CANCELLED' => 'CANCELLED', default => $docStatus, }; @endphp {{ $statusText }}
@endsection @push('js') @endpush