{{ __('app.inventory.receipts.title') }}

{{ __('app.inventory.receipts.desc') }}

@can('stock_receipts.create') {{ __('app.inventory.receipts.create') }} @endcan
@if ($notice) {{ $notice }} @endif @if ($errors->any())
    @foreach ($errors->all() as $message)
  • {{ $message }}
  • @endforeach
@endif @if ($showForm)
@foreach ($approvedRequests as $approvedRequest) @endforeach

{{ __('app.inventory.receipts.request_locked') }}

@foreach ($paymentMethods as $method) @endforeach @if ($payment_method === \App\Enums\StockPaymentMethod::Cash->value) @foreach ($cashAccounts as $cashAccount) @endforeach @endif @if ($payment_method === \App\Enums\StockPaymentMethod::Bank->value) @foreach ($bankAccounts as $bankAccount) @endforeach @endif
@if ($selectedRequest)

{{ __('app.inventory.fields.supplier') }}

{{ $selectedRequest->supplier?->localizedName() ?? '—' }}

{{ __('app.inventory.fields.request_date') }}

{{ $selectedRequest->request_date->translatedFormat('d M Y') }}

{{ __('app.inventory.fields.purpose') }}

{{ $selectedRequest->purpose }}

@endif
@forelse ($items as $index => $line) @empty @endforelse @if ($items !== []) @endif
# {{ __('app.inventory.fields.items') }} {{ __('app.inventory.purchase.remaining_quantity') }} {{ __('app.inventory.fields.quantity') }} {{ __('app.inventory.fields.unit_price') }} {{ __('app.inventory.fields.line_total') }}
{{ $index + 1 }} {{ $line['name'] }} {{ $line['unit'] }} {{ $line['remaining'] }} {{ number_format((float) ($line['quantity'] ?? 0) * (float) ($line['unit_cost'] ?? 0), 2) }}
{{ $selectedRequest ? __('app.inventory.receipts.no_items') : __('app.inventory.receipts.select_request') }}
{{ __('app.inventory.fields.total') }} {{ number_format(array_sum(array_map(fn (array $line): float => (float) ($line['quantity'] ?? 0) * (float) ($line['unit_cost'] ?? 0), $items)), 2) }}
{{ __('app.inventory.receipts.credit_note') }}
{{ __('app.actions.cancel') }} {{ __('app.actions.save') }}
@endif @if ($detail)

{{ __('app.inventory.fields.supplier') }}

{{ $detail->supplier?->localizedName() ?? '—' }}

{{ __('app.inventory.fields.supplier_invoice_no') }}: {{ $detail->supplier_invoice_no ?? '—' }}

{{ __('app.inventory.fields.receipt_date') }}

{{ $detail->receipt_date->translatedFormat('d M Y') }}

{{ __('app.inventory.fields.received_by') }}: {{ $detail->receiver?->name ?? '—' }}

{{ __('app.inventory.fields.payment_method') }}

{{ $detail->payment_method->label() }}

{{ $detail->cashAccount?->localizedName() ?? $detail->bankAccount?->localizedName() ?? '—' }}

{{ __('app.inventory.fields.total') }}

{{ number_format((float) $detail->total, 2) }}

{{ __('app.inventory.fields.voucher_no') }}: {{ $detail->voucher?->voucher_no ?? '—' }}

{{ __('app.inventory.fields.purchase_request') }}: {{ $detail->purchaseRequest?->request_no ?? '—' }} @if ($detail->voucher) {{ __('app.inventory.receipts.voucher_link') }} @endif
@if ($detail->notes)

{{ $detail->notes }}

@endif
@foreach ($detail->items as $line) @endforeach
{{ __('app.inventory.fields.items') }} {{ __('app.inventory.fields.quantity') }} {{ __('app.inventory.fields.unit_price') }} {{ __('app.inventory.fields.line_total') }}
{{ $line->item?->localizedName() }} {{ $line->item?->sku }} {{ number_format((float) $line->quantity, 3, '.', '') }} {{ number_format((float) $line->unit_cost, 2) }} {{ number_format((float) $line->line_total, 2) }}
{{ __('app.inventory.fields.total') }} {{ number_format((float) $detail->total, 2) }}
@can('stock_receipts.print') {{ __('app.inventory.common.print') }} @endcan {{ __('app.actions.close') }}
@endif
@forelse ($receipts as $receipt) @empty @endforelse
{{ __('app.inventory.fields.receipt_no') }} {{ __('app.inventory.fields.supplier') }} {{ __('app.inventory.fields.purchase_request') }} {{ __('app.inventory.fields.receipt_date') }} {{ __('app.inventory.fields.payment_method') }} {{ __('app.inventory.fields.total') }} {{ __('app.actions.view') }}
{{ $receipt->receipt_no }} {{ $receipt->supplier_invoice_no ?? '—' }} {{ $receipt->supplier?->localizedName() ?? '—' }} {{ $receipt->purchaseRequest?->request_no ?? '—' }} {{ $receipt->receipt_date->translatedFormat('d M Y') }} {{ $receipt->payment_method->label() }} {{ number_format((float) $receipt->total, 2) }}
{{ __('app.actions.view') }} @can('stock_receipts.print') {{ __('app.inventory.common.print') }} @endcan
@if ($receipts->hasPages())
{{ $receipts->links() }}
@endif