@php
$permissions = $permissions ?? [];
$status = (int) $voucher->voucher_status;
$canVoid = ($permissions['void'] ?? false) && \App\Support\PaymentVoucherStatus::isVoidable($status);
@endphp
@if($permissions['preview'] ?? false)
- View PDF
- Thermal print
@endif
@if(($permissions['sign'] ?? false) && in_array($status, [\App\Support\PaymentVoucherStatus::VALUED, \App\Support\PaymentVoucherStatus::ROLLBACK_DENIED, \App\Support\PaymentVoucherStatus::PAYMENT_DENIED], true))
- Sign / approve
@endif
@if(($permissions['pending_payment'] ?? false) && $status === \App\Support\PaymentVoucherStatus::PENDING_PAYMENT)
- Record payment
@endif
@if($canVoid)
-
@endif