{{ trans('inventory::modules.purchaseOrder.total_orders') }}

{{ $stats['total_orders'] }}

{{ trans('inventory::modules.purchaseOrder.pending_orders') }}

{{ $stats['pending_orders'] }}

{{ trans('inventory::modules.purchaseOrder.completed_orders') }}

{{ $stats['completed_orders'] }}

@foreach($suppliers as $supplier) @endforeach
@foreach($statuses as $value => $label) @endforeach
{{ trans('inventory::modules.purchaseOrder.clear_filters') }}
@if(user_can('Create Purchase Order'))
{{ trans('inventory::modules.purchaseOrder.create_title') }}
@endif
@forelse($purchaseOrders as $purchaseOrder) @php $paidAmount = (float) ($purchaseOrder->paid_amount ?? 0); $dueAmount = max($purchaseOrder->total_amount - $paidAmount, 0); $progress = $purchaseOrder->total_amount > 0 ? min(($paidAmount / $purchaseOrder->total_amount) * 100, 100) : 0; @endphp @empty @endforelse
{{ trans('inventory::modules.purchaseOrder.po_number') }} {{ trans('inventory::modules.purchaseOrder.supplier') }} {{ trans('inventory::modules.purchaseOrder.order_date') }} {{ trans('inventory::modules.purchaseOrder.expected_delivery_date') }} {{ trans('app.status') }} {{ trans('inventory::modules.purchaseOrder.payments.paid') }} {{ trans('inventory::modules.purchaseOrder.payments.due') }} {{ trans('inventory::modules.purchaseOrder.actions') }}
{{ $purchaseOrder->po_number }} {{ $purchaseOrder->supplier->name }} {{ $purchaseOrder->order_date->translatedFormat('M d, Y') }} {{ $purchaseOrder->expected_delivery_date?->translatedFormat('M d, Y') ?? '-' }} {{ $statuses[$purchaseOrder->status] }}

{{ currency_format($paidAmount, restaurant()->currency_id) }}

{{ currency_format($dueAmount, restaurant()->currency_id) }}
@if($dueAmount > 0) @endif @if($purchaseOrder->status === 'draft' && user_can('Update Purchase Order')) @endif @if(!in_array($purchaseOrder->status, ['received', 'cancelled']) && user_can('Update Purchase Order')) @endif @if(in_array($purchaseOrder->status, ['sent', 'partially_received']) && user_can('Update Purchase Order')) @endif @if(user_can('Show Purchase Order')) @endif @if(user_can('Show Purchase Order')) @endif @if(in_array($purchaseOrder->status, ['draft', 'sent']) && user_can('Update Purchase Order')) @endif @if(!in_array($purchaseOrder->status, ['received', 'cancelled']) && user_can('Delete Purchase Order')) @endif
{{ trans('inventory::modules.purchaseOrder.no_records') }}
{{ $purchaseOrders->links() }}
{{ trans('inventory::modules.purchaseOrder.delete_title') }} {{ trans('inventory::modules.purchaseOrder.delete_confirm') }} {{ trans('inventory::modules.purchaseOrder.cancel') }} {{ trans('inventory::modules.purchaseOrder.delete') }} {{ trans('inventory::modules.purchaseOrder.send_title') }} {{ trans('inventory::modules.purchaseOrder.send_confirm') }} {{ trans('app.cancel') }} {{ trans('inventory::modules.purchaseOrder.send') }} {{ trans('inventory::modules.purchaseOrder.cancel_title') }} {{ trans('inventory::modules.purchaseOrder.cancel_confirm') }} {{ trans('app.cancel') }} {{ trans('inventory::modules.purchaseOrder.cancel') }}

{{ trans('inventory::modules.purchaseOrder.payments.record_payment') }}

@error('paymentForm.amount')

{{ $message }}

@enderror
@foreach($paymentMethods as $value => $label) @endforeach @error('paymentForm.payment_method')

{{ $message }}

@enderror
@error('paymentForm.paid_at')

{{ $message }}

@enderror
@error('paymentForm.reference')

{{ $message }}

@enderror
@error('paymentForm.notes')

{{ $message }}

@enderror
{{ trans('inventory::modules.purchaseOrder.payments.cancel') }} {{ trans('inventory::modules.purchaseOrder.payments.save') }}