@include('vendor.backpack.crud.buttons.act_show') @if (!$entry->deleted_at) @canany(['supplier-invoice-update']) @include('vendor.backpack.crud.buttons.act_update') @endcanany @endif @php $submitted_amount = \App\Models\SupplierInvoiceApprovalLog::where('supplier_invoice_id', $entry->getKey())->sum('approved_amount'); $paid = $entry->approvalLogs->sum('approved_amount'); $remaining_unpaid = $entry->amount - $paid; $approved_total_is_paid = $entry->approvalLogs ->filter(function ($log) { return $log->is_paid == true; }) ->sum('approved_amount'); @endphp {{-- @if ($approved_total_is_paid < $entry->amount && $entry->status == 'Approved') --}} @if ($approved_total_is_paid >= 0 && $entry->status == 'Approved') @canany(['supplier-invoice-paid-status']) Mark As Paid @endcanany @endif @canany(['supplier-invoice-status']) @if (!$entry->deleted_at) @if ( $entry->status == 'Waiting Approval' || $entry->status == 'On Hold' || $entry->status == 'Pending' || $entry->status == 'Approved (Partial)') Approve (FULL) @endif @if ( $entry->status == 'Waiting Approval' || $entry->status == 'On Hold' || $entry->status == 'Pending' || $entry->status == 'Approved (Partial)') Approve (Partial) @endif @if ($entry->status == 'Rejected') Resubmit @endif @endif @endcanany @canany(['supplier-invoice-status']) @if ( ($entry->status == 'Waiting Approval' || $entry->status == 'On Hold' || $entry->status == 'Pending') && !$entry->deleted_at) On Hold Reject @endif @canany(['supplier-invoice-restore']) @if (!is_null($entry->deleted_at)) restore @endif @endcanany @endcanany @canany(['supplier-invoice-delete']) @if (is_null($entry->deleted_at)) Void @endif @endcanany {{-- @include('vendor.backpack.crud.buttons.act_delete') --}}