@extends('layouts.app') @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Request Pembatalan

Kelola permintaan pembatalan order dan item

{{-- Filters --}}
@if(request()->hasAny(['search', 'status'])) Reset @endif
@forelse($cancellations as $cr) @empty @endforelse
Invoice Tipe Item Alasan Diajukan Oleh Waktu Status Aksi
{{ $cr->order->invoice_number ?? '-' }}

{{ $cr->order->customer_name ?? '-' }}

@if($cr->type === 'order') Order @else Item @endif {{ $cr->type === 'item' && $cr->orderItem ? $cr->orderItem->product_name : '-' }}

{{ $cr->reason }}

{{ $cr->requester->name ?? '-' }} {{ $cr->created_at->format('d M Y H:i') }} {{ $cr->getStatusLabel() }} @if($cr->isPending())
{{-- Approve Confirmation Modal --}}

Setujui Pembatalan

{{ $cr->type === 'order' ? 'Seluruh order' : 'Item' }} pada invoice #{{ $cr->order->invoice_number ?? '-' }} akan dibatalkan.

Tindakan ini tidak dapat dibatalkan.

@csrf
{{-- Reject Confirmation Modal --}}

Tolak Pembatalan

@csrf
@else
@if($cr->isApproved()) oleh {{ $cr->reviewer->name ?? '-' }} @elseif($cr->isRejected()) oleh {{ $cr->reviewer->name ?? '-' }} @endif
@endif
@if(request('status', 'pending') === 'pending') Tidak ada request pembatalan yang menunggu approval. @else Tidak ada data untuk filter yang dipilih. @endif
@if($cancellations->hasPages())
{{ $cancellations->links() }}
@endif
@endsection