| {{ __('Invoice Number') }} | {{ __('Customer') }} | {{ __('Document') }} | {{ __('Date') }} | {{ __('Price') }} ({{ config('amir.currency') ?? __('Rial') }}) | {{ __('Status') }} | {{ __('Action') }} |
|---|---|---|---|---|---|---|
| {{ formatDocumentNumber($invoice->number) }} |
{{ $invoice->customer->name ?? '' }}
{{ $invoice->title ?? '' }} |
@if ($invoice->document_id) @can('documents.show') {{ formatDocumentNumber($invoice->document->number) ?? '' }} @else {{ formatDocumentNumber($invoice->document->number) ?? '' }} @endif @else @endcan | {{ isset($invoice->date) ? formatDate($invoice->date) : '' }} | {{ isset($invoice->amount) ? formatNumber($invoice->amount - $invoice->subtraction) : '' }} | {{ $invoice->status?->label() ?? '' }} | @php $canApprove = $invoice->status->isReadyToApprove() || $invoice->status->isUnapproved() || $invoice->status->isApprovedInactive() || $invoice->status->isPending(); $canUnapprove = $invoice->status->isApproved(); $canChangeStatus = $canApprove || $canUnapprove; @endphp {{ __('Show') }} @can('invoices.approve') @if ($invoice->status->isPreInvoice() || $invoice->status->isRejected()) {{ __('Issue') }} @endif @if ($invoice->status->isPreInvoice()) {{ __('Reject') }} @endif @if ($canChangeStatus) @if ($canApprove && $invoice->changeStatusValidation->hasErrors()) {{ __('Fix Conflict') }} @else changeStatusValidation->hasWarning()) @click.prevent="if (confirm(@js($invoice->changeStatusValidation->toText()))) { window.location.href = '{{ route('invoices.change-status', [$invoice, $canUnapprove ? 'unapproved' : 'approved']) }}?confirm=1' }" @endif data-tip="{{ $invoice->changeStatusValidation->toText() }}" href="{{ route('invoices.change-status', [$invoice, $canUnapprove ? 'unapproved' : 'approved']) }}" class="btn btn-sm inline-flex tooltip {{ $canUnapprove ? 'btn-warning' : 'btn-success' }} {{ $canApprove && $invoice->changeStatusValidation->hasWarning() ? ' btn-outline ' : '' }}"> {{ $canUnapprove ? __('Unapprove') : __('Approve') }} @endif @endif @endcan @if (!$invoice->status->isApproved()) {{ __('Edit') }} @else @endif |