From e779ec308ea9bac2630ed79315815a60873849ac Mon Sep 17 00:00:00 2001 From: Andy Chaerudin Date: Wed, 4 Dec 2024 16:16:55 +0700 Subject: [PATCH 1/2] Perbaikan helper onLastnumberCodePenawaran --- app/Helpers/Lpj.php | 27 +++++++++++++++++++-------- 1 file changed, 19 insertions(+), 8 deletions(-) diff --git a/app/Helpers/Lpj.php b/app/Helpers/Lpj.php index ed09be5..9cb1af6 100644 --- a/app/Helpers/Lpj.php +++ b/app/Helpers/Lpj.php @@ -118,18 +118,29 @@ $noUrutAkhirString = sprintf("%04s", 1); if($penawaran) { - $code_penawaran_last = substr ($maxCode, -4); - $year_penawaran_last = Carbon::parse($penawaran->created_at)->year; - $year_now = Carbon::now()->year; - if ($year_now == $year_penawaran_last) { - $noUrutAkhirString = sprintf("%04s", abs($code_penawaran_last + 1)); - } - // jika ternyata tahun tdk sama (kurang dari tahun sekarang), maka nomor di set 0001 + $isNum = substr($maxCode, 2); // memastikan string ke 3 s/d 8 adalan numiric + $isNP = substr($maxCode, 0, 2); + if((8 == strlen($maxCode)) && ("NP"==$isNP) && (isNumeric($isNum))) + { + $code_penawaran_last = substr ($maxCode, -4); + $year_penawaran_last = Carbon::parse($penawaran->created_at)->year; + $year_now = Carbon::now()->year; + if ($year_now == $year_penawaran_last) { + $noUrutAkhirString = sprintf("%04s", abs($code_penawaran_last + 1)); + } + // jika ternyata tahun tdk sama (kurang dari tahun sekarang), maka nomor di set 0001 + } + } - + return 'NP' . Carbon::now()->format('y') . $noUrutAkhirString; } + function isNumeric($str) + { + return ctype_digit($str); + } + // generate last penawaran.no_spk function onLastnumberCodePenawaranSPK($jenis_laporan_code): string { From ccb552cc1eba1feddc23d39f5fd5049d065cd70a Mon Sep 17 00:00:00 2001 From: Andy Chaerudin Date: Thu, 5 Dec 2024 11:58:22 +0700 Subject: [PATCH 2/2] Perbaikan status penawaran pada otorisasi penawaran, 20241205 arahkan ke persetujuan-penawaran --- app/Http/Controllers/OtorisasiPenawaranController.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/OtorisasiPenawaranController.php b/app/Http/Controllers/OtorisasiPenawaranController.php index ca25549..4adee4e 100644 --- a/app/Http/Controllers/OtorisasiPenawaranController.php +++ b/app/Http/Controllers/OtorisasiPenawaranController.php @@ -249,8 +249,8 @@ try { // update status KJPP yg tidak terpilih menjadi 2 -> kalah - // update status Penawaran menjadi SPK - // update status Permohonan menjadi SPK + // update status Penawaran menjadi persetujuan-penawaran (20241205) + // update status Permohonan menjadi persetujuan-penawaran (20241205) // insert detail_permohonan_log PenawaranDetailTender::where('status', 1) @@ -260,9 +260,9 @@ 'updated_by' => Auth::id(), 'updated_at' => now() ]); - + // 20241205 arahkan ke persetujuan-penawaran PenawaranTender::where('id', $request->penawaran_id) - ->update(['status'=>'spk', + ->update(['status'=>'persetujuan-penawaran', 'nama_kjpp_sebelumnya'=>$request->kjppName, 'biaya_kjpp_sebelumnya'=>$request->biaya_penawaran, 'tanggal_penilaian_sebelumnya'=>now(),