diff --git a/app/Http/Controllers/PembayaranController.php b/app/Http/Controllers/PembayaranController.php index 4da2b1a..1a0af0a 100644 --- a/app/Http/Controllers/PembayaranController.php +++ b/app/Http/Controllers/PembayaranController.php @@ -123,6 +123,13 @@ class PembayaranController extends Controller $persetujuanPenawaran = PersetujuanPenawaran::where('permohonan_id', $permohonan->id)->first(); return view('lpj::pembayaran.form-kurang', compact('noc','permohonan','persetujuanPenawaran')); } + + public function editLebih($id){ + $noc = Noc::find($id); + $permohonan = Permohonan::find($noc->permohonan_id); + $persetujuanPenawaran = PersetujuanPenawaran::where('permohonan_id', $permohonan->id)->first(); + return view('lpj::pembayaran.form-lebih', compact('noc','permohonan','persetujuanPenawaran')); + } public function store(PersetujuanPenawaranRequest $request) { if($req['type'] == 'kurang_bayar'){ @@ -141,6 +148,19 @@ class PembayaranController extends Controller return redirect() ->route('pembayaran.kurang.index')->with('success', 'Pelunasan Kurang Bayar berhasil disimpan.'); } + + if($req['type'] == 'lebih_bayar'){ + $noc = Noc::find($req['noc_id']); + if (request()->hasFile('bukti_ksl_lebih_bayar')) { + $folderPath = 'persetujuan_penawaran/bukti_ksl_lebih_bayar/' . $req['noc_id']; + $noc->bukti_ksl_lebih_bayar = $request->file('bukti_ksl_lebih_bayar')->store($folderPath, 'public'); + } + $noc->save(); + + return redirect() + ->route('pembayaran.lebih.index')->with('success', 'Pengembalian Lebih Bayar berhasil disimpan.'); + } + $validated = $request->validated(); $validated['created_by'] = Auth::id(); $validated['status'] = '0'; @@ -438,7 +458,8 @@ class PembayaranController extends Controller } $query = Noc::query()->where(function ($query) { - $query->where(['status_lebih_bayar' => '1']); + $query->where(['status_lebih_bayar' => '1']) + ->where('bukti_ksl_lebih_bayar',null); }); // Sorting berdasarkan sortField dan sortOrder diff --git a/resources/views/pembayaran/form-lebih.blade.php b/resources/views/pembayaran/form-lebih.blade.php new file mode 100644 index 0000000..774e09b --- /dev/null +++ b/resources/views/pembayaran/form-lebih.blade.php @@ -0,0 +1,141 @@ +@extends('layouts.main') + +@section('breadcrumbs') + {{ Breadcrumbs::render('pembayaran') }} +@endsection + +@section('content') +
{{ $noc->permohonan->nomor_registrasi ?? '-' }}
+{{ $noc->nomor_tiket ?? '-' }}
+{{ $noc->permohonan->tanggal_permohonan ?? '-' }}
+{{ $noc->permohonan->user->name ?? '-' }}
++ @if ($noc->permohonan->branch ?? null) + {{ $noc->permohonan->branch->code }} - {{ $noc->permohonan->branch->name }} + @else + - + @endif +
+{{ $noc->permohonan->debiture->name ?? '-' }}
+Lebih Bayar
++ {{ formatRupiah($noc->nominal_lebih_bayar ?? 0, 2) }}
+