@extends('layouts.master') @section('title', 'Client Receipt - ') @section('content') @php $PermissionsAdd = Auth::check() ? Auth::user()->hasFeaturePermission('client-receipts', 'add') : false; $PermissionsEdit = Auth::check() ? Auth::user()->hasFeaturePermission('client-receipts', 'edit') : false; $PermissionsDelete = Auth::check() ? Auth::user()->hasFeaturePermission('client-receipts', 'delete') : false; $PermissionsPrint = Auth::check() ? Auth::user()->hasFeaturePermission('client-receipts', 'print') : false; @endphp {{-- Select2 CDN --}}

Client Receipt Management

{{ isset($receipt) ? 'Edit Receipt' : 'Process Receipt' }}
@if (session('success'))
{{ session('success') }}
@endif @if ($errors->any())
@foreach ($errors->all() as $error)
{{ $error }}
@endforeach
@endif
@method(isset($receipt) ? 'PUT' : 'POST') @csrf
Client Information
Please select a client first to enable invoice selection
Select the invoice to link this receipt to a client invoice.

Receipt taxes are recorded on invoices; receipts allocate payments only.

Receipt Details
@php $receiptNumberValue = old('receipt_number'); if (!is_string($receiptNumberValue) || trim($receiptNumberValue) === '' || str_contains($receiptNumberValue, '{' . '{')) { $receiptNumberValue = null; } $receiptNumberValue = $receiptNumberValue ?? ($receipt->receipt_number ?? ($nextReceiptNumber ?? '')); @endphp
@php $receiptDateValue = old('receipt_date'); $validDate = is_string($receiptDateValue) && preg_match('/^\\d{4}-\\d{2}-\\d{2}$/', $receiptDateValue); if (!$validDate) { $receiptDateValue = isset($receipt) ? $receipt->receipt_date->format('Y-m-d') : now()->format('Y-m-d'); } @endphp
Payment Items
# Description Account Amount Action

Sub Total: $0.00

Tax Total: $0.00

Grand Total: $0.00

Back to Client Billing
Client Receipts
@if($PermissionsAdd) Add Receipt @endif @if($PermissionsAdd) Process @endif
@foreach ($clientReceipts as $listReceipt) @endforeach
Receipt Date Receipt Number Client Payment Method Total Amount Status Actions
{{ $listReceipt->receipt_date->format('Y-m-d') }} {{ $listReceipt->receipt_number }} {{ $listReceipt->client->full_name ?? 'N/A' }} {{ $listReceipt->payment_methods_label ?: (ucfirst(str_replace('_',' ', $listReceipt->payment_method ?? 'N/A'))) }} {{ number_format($listReceipt->total_amount, 2) }} {{ ucfirst($listReceipt->status) }} @if($PermissionsEdit) Edit @endif @if($PermissionsAdd) Process @endif @if($PermissionsPrint) Print @endif @if($PermissionsDelete) Delete @endif
@endsection