Membuat Nomor KJPP menjadi otomatis
This commit is contained in:
@@ -40,7 +40,15 @@ class KJPPController extends Controller
|
|||||||
$jenis_aset = JenisJaminan::all();
|
$jenis_aset = JenisJaminan::all();
|
||||||
$provinces = Province::all();
|
$provinces = Province::all();
|
||||||
|
|
||||||
return view('lpj::kjpp.create', compact('branch', 'ijin_usaha', 'jenis_aset', 'provinces'));
|
// Generate KJPP Number
|
||||||
|
$lastKjpp = KJPP::orderBy('code', 'desc')->first();
|
||||||
|
$nextNumber = $lastKjpp ? intval(substr($lastKjpp->code, 1, 6)) + 1 : 1;
|
||||||
|
$kjppNumber = 'K' . str_pad($nextNumber, 6, '0', STR_PAD_LEFT);
|
||||||
|
|
||||||
|
// Combine KJPP number with branch code
|
||||||
|
$fullKjppNumber = $kjppNumber;
|
||||||
|
|
||||||
|
return view('lpj::kjpp.create', compact('branch', 'ijin_usaha', 'jenis_aset', 'provinces', 'fullKjppNumber'));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -32,7 +32,7 @@
|
|||||||
</label>
|
</label>
|
||||||
<div class="flex flex-wrap items-baseline w-full">
|
<div class="flex flex-wrap items-baseline w-full">
|
||||||
<input class="input @error('code') border-danger @enderror" type="text" name="code"
|
<input class="input @error('code') border-danger @enderror" type="text" name="code"
|
||||||
value="{{ $kjpp->code ?? old('code') }}">
|
value="{{ isset($kjpp->id) ? $kjpp->code : (empty($kjpp->id) ? $fullKjppNumber : old('code')) }}">
|
||||||
@error('code')
|
@error('code')
|
||||||
<em class="alert text-danger text-sm">{{ $message }}</em>
|
<em class="alert text-danger text-sm">{{ $message }}</em>
|
||||||
@enderror
|
@enderror
|
||||||
|
|||||||
Reference in New Issue
Block a user