@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') --}}