Add receipt numbers to membership payments

This commit is contained in:
2026-02-05 16:41:04 +08:00
parent 8fc4adb6ad
commit 329877b5bf
12 changed files with 100 additions and 10 deletions

View File

@@ -83,7 +83,7 @@
<div>
<label for="reference" class="block text-sm font-medium text-gray-700 dark:text-gray-300">
參考
付款參考
</label>
<input
type="text"
@@ -97,6 +97,22 @@
@enderror
</div>
<div>
<label for="receipt_number" class="block text-sm font-medium text-gray-700 dark:text-gray-300">
收據編號
</label>
<input
type="text"
name="receipt_number"
id="receipt_number"
value="{{ old('receipt_number') }}"
class="mt-1 block w-full rounded-md border-gray-300 dark:border-gray-700 shadow-sm focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 sm:text-sm dark:bg-gray-900 dark:text-gray-300"
>
@error('receipt_number')
<p class="mt-2 text-sm text-red-600 dark:text-red-400">{{ $message }}</p>
@enderror
</div>
<div class="flex justify-end">
<button type="submit" class="inline-flex items-center rounded-md border border-transparent bg-indigo-600 dark:bg-indigo-500 px-4 py-2 text-sm font-medium text-white hover:bg-indigo-700 dark:hover:bg-indigo-600 focus:outline-none focus:ring-2 focus:ring-indigo-500 dark:focus:ring-indigo-600 focus:ring-offset-2 dark:focus:ring-offset-gray-800">
儲存付款

View File

@@ -84,7 +84,7 @@
<div>
<label for="reference" class="block text-sm font-medium text-gray-700 dark:text-gray-300">
參考
付款參考
</label>
<input
type="text"
@@ -98,6 +98,22 @@
@enderror
</div>
<div>
<label for="receipt_number" class="block text-sm font-medium text-gray-700 dark:text-gray-300">
收據編號
</label>
<input
type="text"
name="receipt_number"
id="receipt_number"
value="{{ old('receipt_number', $payment->receipt_number) }}"
class="mt-1 block w-full rounded-md border-gray-300 dark:border-gray-700 shadow-sm focus:border-indigo-500 dark:focus:border-indigo-600 focus:ring-indigo-500 dark:focus:ring-indigo-600 sm:text-sm dark:bg-gray-900 dark:text-gray-300"
>
@error('receipt_number')
<p class="mt-2 text-sm text-red-600 dark:text-red-400">{{ $message }}</p>
@enderror
</div>
<div class="flex justify-between">
<form method="POST" action="{{ route('admin.members.payments.destroy', [$member, $payment]) }}">
@csrf

View File

@@ -84,7 +84,7 @@
<div class="header">
<h1>PAYMENT RECEIPT</h1>
<p>Membership Payment Confirmation</p>
<p>Receipt #{{ $payment->id }}</p>
<p>Receipt #{{ $payment->receipt_number ?? $payment->id }}</p>
</div>
<div class="amount-box">
@@ -106,9 +106,15 @@
<td>Payment Method:</td>
<td>{{ $payment->method ?? 'N/A' }}</td>
</tr>
@if($payment->receipt_number)
<tr>
<td>Receipt Number:</td>
<td>{{ $payment->receipt_number }}</td>
</tr>
@endif
@if($payment->reference)
<tr>
<td>Reference Number:</td>
<td>Payment Reference:</td>
<td>{{ $payment->reference }}</td>
</tr>
@endif