2025-04-27 22:36:03 +07:00

102 lines
6.4 KiB
PHP

@extends('layouts.app')
@section('title', 'Edit Billing')
@section('content')
<div class="container px-6 mx-auto">
<h2 class="my-6 text-2xl font-semibold text-gray-700 dark:text-gray-200">
Edit Billing #{{ $billing->IdBilling }}
</h2>
<div class="px-4 py-3 mb-8 bg-white rounded-lg shadow-md dark:bg-gray-800">
<form action="{{ route('billing.update', $billing->IdBilling) }}" method="POST">
@csrf
@method('PUT')
<!-- ID Registrasi -->
<label class="block text-sm mb-4">
<span class="text-gray-700 dark:text-gray-400">ID Registrasi</span>
<input type="text"
value="{{ $billing->registrasi->IdRegistrasi }} - {{ $billing->registrasi->pasien->NamaPasien ?? 'Unknown' }}"
class="block w-full mt-1 text-sm bg-gray-100 dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input"
disabled>
<span class="text-gray-500 text-xs mt-1">ID Registrasi tidak dapat diubah.</span>
</label>
<!-- Tanggal Billing -->
<label class="block text-sm mb-4">
<span class="text-gray-700 dark:text-gray-400">Tanggal Billing</span>
<input type="date" name="TanggalBilling" id="TanggalBilling"
value="{{ old('TanggalBilling', date('Y-m-d', strtotime($billing->TanggalBilling))) }}"
class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input @error('TanggalBilling') border-red-500 @enderror"
required>
@error('TanggalBilling')
<span class="text-xs text-red-600 dark:text-red-400">{{ $message }}</span>
@enderror
</label>
<!-- Total Biaya -->
<label class="block text-sm mb-4">
<span class="text-gray-700 dark:text-gray-400">Total Biaya (Rp)</span>
<input type="text" value="Rp {{ number_format($billing->TotalBiaya, 0, ',', '.') }}"
class="block w-full mt-1 text-sm bg-gray-100 dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input"
disabled>
<span class="text-gray-500 text-xs mt-1">Total biaya dihitung otomatis berdasarkan transaksi.</span>
</label>
<!-- Pembayaran -->
<label class="block text-sm mb-4">
<span class="text-gray-700 dark:text-gray-400">Jumlah Pembayaran (Rp)</span>
<input type="number" name="Dibayar" id="Dibayar" min="0"
value="{{ old('Dibayar', $billing->Dibayar) }}"
class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input @error('Dibayar') border-red-500 @enderror"
required>
@error('Dibayar')
<span class="text-xs text-red-600 dark:text-red-400">{{ $message }}</span>
@enderror
</label>
<!-- Sisa -->
<label class="block text-sm mb-4">
<span class="text-gray-700 dark:text-gray-400">Sisa Pembayaran (Rp)</span>
<input type="text" value="Rp {{ number_format($billing->Sisa, 0, ',', '.') }}"
class="block w-full mt-1 text-sm bg-gray-100 dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input"
disabled>
<span class="text-gray-500 text-xs mt-1">Sisa pembayaran dihitung otomatis.</span>
</label>
<!-- Status Pembayaran -->
<label class="block text-sm mb-4">
<span class="text-gray-700 dark:text-gray-400">Status Pembayaran</span>
<input type="text" value="{{ $billing->StatusPembayaran }}"
class="block w-full mt-1 text-sm bg-gray-100 dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input"
disabled>
<span class="text-gray-500 text-xs mt-1">Status pembayaran diupdate otomatis.</span>
</label>
<!-- Keterangan -->
<label class="block text-sm mb-6">
<span class="text-gray-700 dark:text-gray-400">Keterangan</span>
<textarea name="Keterangan" id="Keterangan" rows="3"
class="block w-full mt-1 text-sm dark:border-gray-600 dark:bg-gray-700 focus:border-purple-400 focus:outline-none focus:shadow-outline-purple dark:text-gray-300 form-input @error('Keterangan') border-red-500 @enderror">{{ old('Keterangan', $billing->Keterangan) }}</textarea>
@error('Keterangan')
<span class="text-xs text-red-600 dark:text-red-400">{{ $message }}</span>
@enderror
</label>
<!-- Buttons -->
<div class="flex justify-start mt-6 space-x-4">
<a href="{{ route('billing.show', $billing->IdBilling) }}"
class="px-6 py-2 text-sm font-medium leading-5 text-gray-700 transition-colors duration-150 bg-white border border-gray-300 rounded-md dark:text-gray-400 dark:bg-gray-800 dark:border-gray-600 hover:border-gray-500 focus:outline-none focus:shadow-outline-gray">
Batal
</a>
<button type="submit"
class="px-6 py-2 text-sm font-medium leading-5 text-white transition-colors duration-150 bg-purple-600 border border-transparent rounded-md active:bg-purple-600 hover:bg-purple-700 focus:outline-none focus:shadow-outline-purple">
Simpan Perubahan
</button>
</div>
</form>
</div>
</div>
@endsection