95 Commits

Author SHA1 Message Date
0df676fa5e Feat: Meningkatkan PermohonanController dengan fitur-fitur baru dan meningkatkan penanganan data
- Merombak PermohonanController agar struktur dan keterbacaannya lebih baik.
- Menambahkan penanganan unggahan file dalam metode penyimpanan.
- Menerapkan validasi data dan penanganan kesalahan untuk membuat dan memperbarui Permohonan.
- Memperkenalkan pagination dan sorting dalam metode dataForDatatables dan dataForAuthorization.
- Menambahkan fungsi ekspor untuk data Permohonan.
- Membuat migrasi baru untuk menambahkan kolom 'nomor_registrasi' ke tabel 'persetujuan_penawaran'.
2025-05-08 10:19:36 +07:00
1c35d932d3 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-05-07 15:13:34 +07:00
6ad34ee019 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-05-07 11:49:04 +07:00
0e3b4786c4 feat(migrations): add migration for updating details format and adding nomor jaminan to permohonan table 2025-05-07 11:48:32 +07:00
88bf73cbb9 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-05-06 15:50:24 +07:00
dc9bdda8b0 Merge branch 'tender' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-05-06 15:16:06 +07:00
7b885d7d45 Initial Commit 2025-05-06 15:05:09 +07:00
bb1bc50c0b refactor(BankDataController): improve code structure and enhance data handling for inspections 2025-05-06 13:22:45 +07:00
ae678d6c5d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-05-05 15:15:29 +07:00
5c9147c87d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-05-05 10:19:07 +07:00
6b344d353d Menambahkan Model Teams Users di Controller Laporan Penilai Jaminan pada Module LPJ 2025-04-28 08:24:50 +07:00
f4549b4f7f Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-24 08:42:49 +07:00
7b5ecf2a5d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-23 16:16:58 +07:00
8209ed830e Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-23 16:03:38 +07:00
ff1b7e009c Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-23 15:52:17 +07:00
04baf15d94 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-23 13:52:29 +07:00
35820e2f1a Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-23 11:29:32 +07:00
fcd550bc6e menghapus apa yang sudah ada di detail_dokumen_jaminan 2025-04-23 10:45:27 +07:00
31ec6f1c53 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-23 10:42:37 +07:00
5821e22fff Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-22 17:19:52 +07:00
20ab9d595b Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-22 10:50:10 +07:00
12cc57c47d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-22 10:44:12 +07:00
2db3169e2d Memperbaiki update pada table lampiran dokumen di bagian detail_dokumen_jaminan 2025-04-22 09:10:07 +07:00
12252ad791 memperbaiki Undefined array key \"bangunan\" pada print out sederhana 2025-04-21 13:51:57 +07:00
b20e950c3c Memperbaiki logic kalau dalam keadaan revisi pembayaran di region eksternal terutama dalam keadaan spk maka kondisinya bisa kembali ke pembayaran untuk melakukan pembayaran ulang di pemohon ao 2025-04-17 20:41:41 +07:00
d9d99f7108 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-17 15:59:08 +07:00
150e5c2288 memperbaiki missing required pada routes proses penawaran ulang 2025-04-17 15:22:06 +07:00
d6719f7a5e Memperbaiki missing required pada routes otorisasi penawaran tender 2025-04-17 14:33:13 +07:00
0a74584652 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-17 11:40:16 +07:00
7dcff96536 Memperbaiki missing required pada routes prosespenawaran 2025-04-17 11:31:51 +07:00
399217e102 Merge branch 'migrasi' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-17 08:34:43 +07:00
Daeng Deni Mardaeni
c1751169ac Add SQL seeders and queries for mig_debitures
- Created `mig_debitures_comms.sql` to insert communication records for debtors.
- Added `query_mig_debiturs.sql` to retrieve debtor information with address and communication details.
- Introduced `query_mig_debiturs_addrs.sql` to fetch unique addresses for debtors.
- Implemented `query_mig_debiturs_comms.sql` to select unique communication records for debtors.
2025-04-16 21:53:39 +07:00
8ad77cdc1a Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-14 10:48:51 +07:00
503242d8dc Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-11 13:47:37 +07:00
fc5f62233c Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-09 11:02:55 +07:00
769b4f733b Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-09 10:45:58 +07:00
26155c3b09 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-08 11:42:21 +07:00
57a1dbbf4d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-08 09:48:41 +07:00
547eb6d6b6 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-04-07 08:04:14 +07:00
3aa8311f61 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-26 15:53:35 +07:00
32b08281ed Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-26 10:05:48 +07:00
e05301be6c Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-26 09:01:24 +07:00
b53a8da804 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-25 11:00:51 +07:00
6de3e9c366 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-25 09:32:31 +07:00
0a3c2c4021 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-24 15:53:59 +07:00
6a01aa1663 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-24 14:44:45 +07:00
6ee362e343 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-24 08:18:09 +07:00
836ad0595d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-21 14:36:07 +07:00
38b544115b Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-21 14:07:30 +07:00
f97df3f902 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-20 11:53:09 +07:00
4a4b168084 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-20 10:44:41 +07:00
38390eb8b2 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-20 08:15:21 +07:00
89eb428688 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-18 14:59:44 +07:00
8fb4025ae2 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-18 13:00:16 +07:00
0eb2009153 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-18 11:26:39 +07:00
9d93979a8b Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-18 09:08:20 +07:00
45a8fac8e1 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-18 07:56:22 +07:00
b468d05c38 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-17 15:04:23 +07:00
f81fe0dcfc Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-17 14:54:13 +07:00
0e790ae72f Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-17 13:46:27 +07:00
36ccec30f7 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-17 13:26:36 +07:00
a0bb9a4fdb Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-17 10:53:09 +07:00
f428ef3165 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-17 08:14:27 +07:00
ec1ad33b60 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-14 10:06:02 +07:00
ea315cadbe Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-13 10:47:08 +07:00
034733d2b5 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-13 08:38:16 +07:00
2a8ac760f2 Merge branch 'feature/senior-officer' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-12 15:07:25 +07:00
fe5fb2deae Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-12 11:25:36 +07:00
690bbcbf1f Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 15:52:13 +07:00
3e4a7de80e Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 15:06:07 +07:00
fe3b3c5221 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 13:13:47 +07:00
3e11e17f31 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 12:48:29 +07:00
b7113ca7a0 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 10:48:25 +07:00
325a711ea4 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 10:25:51 +07:00
e8c1f8439a Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-10 09:17:55 +07:00
5290e9c59b Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-07 16:10:46 +07:00
be1b73b284 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-07 14:24:49 +07:00
e7710b5a8a Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-07 13:28:06 +07:00
224d830f89 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-07 11:09:16 +07:00
575573f1ef Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-07 07:56:43 +07:00
9b43dbdb8a Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 16:08:56 +07:00
f6d6e0ddf2 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 14:39:40 +07:00
9082f97baf Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 11:59:56 +07:00
9908cbe3b0 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 10:10:41 +07:00
63e91023be Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 08:27:43 +07:00
0614905cda Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 07:51:51 +07:00
87e1af60a5 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-06 07:51:02 +07:00
5e65264bd7 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-05 15:18:25 +07:00
e71ff5ed3e Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-05 13:24:17 +07:00
8585414c00 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-05 12:10:53 +07:00
794aed812d Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-05 11:23:24 +07:00
08641e9cd7 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-05 07:52:55 +07:00
c8620c9002 Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-04 16:16:52 +07:00
8789718e7a Merge branch 'staging' of https://git.putrakuningan.com/daengdeni/lpj into tender 2025-03-04 11:26:20 +07:00
3af9a7b67b Memperbaiki alert ketika reschedule survey pada saat di tolak 2025-03-04 09:39:33 +07:00
47 changed files with 25330 additions and 2262 deletions

View File

@@ -1,98 +1,102 @@
<?php
namespace Modules\Lpj\Http\Controllers;
namespace Modules\Lpj\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Log;
use Modules\Location\Models\Province;
use Modules\Lpj\Http\Requests\BankDataRequest;
use Modules\Lpj\Models\BankData;
use Modules\Lpj\Models\Inspeksi;
use Modules\Lpj\Models\JenisJaminan;
use Modules\Lpj\Services\BankDataService;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
use Illuminate\Support\Facades\Log;
use Modules\Location\Models\Province;
use Modules\Lpj\Http\Requests\BankDataRequest;
use Modules\Lpj\Models\BankData;
use Modules\Lpj\Models\Inspeksi;
use Modules\Lpj\Models\JenisJaminan;
use Modules\Lpj\Services\BankDataService;
class BankDataController extends Controller
class BankDataController extends Controller
{
protected $bankDataService;
protected $user;
public function __construct(BankDataService $bankDataService)
{
protected $bankDataService;
protected $user;
$this->bankDataService = $bankDataService;
}
public function __construct(BankDataService $bankDataService)
{
$this->bankDataService = $bankDataService;
}
public function index(Request $request)
{
$provinces = Province::all();
$jenisJaminan = JenisJaminan::all();
public function index(Request $request)
{
$provinces = Province::all();
$jenisJaminan = JenisJaminan::all();
//insert data pembanding
//insert data pembanding
$inspeksi = Inspeksi::all();
$inspeksi = Inspeksi::all();
foreach ($inspeksi as $item) {
if (isset($item->data_pembanding)) {
$data_pembanding = json_decode($item->data_pembanding);
foreach ($inspeksi as $item) {
if (isset($item->data_pembanding)) {
$data_pembanding = json_decode($item->data_pembanding);
$objekPenilaian = $data_pembanding->objek_penilaian;
if (isset($objekPenilaian)) {
$_lat = $objekPenilaian->kordinat_lat;
$_lng = $objekPenilaian->kordinat_lng;
$objekPenilaian = $data_pembanding->objek_penilaian;
if (isset($objekPenilaian)) {
$_lat = $objekPenilaian->kordinat_lat;
$_lng = $objekPenilaian->kordinat_lng;
if (!empty($_lat) && !empty($_lng) && $_lng !== null && $_lat !== null && $_lat !== '' && $_lng !== '') {
$_lat = floatval($_lat);
$_lng = floatval($_lng);
if ($_lat >= -90 && $_lat <= 90 && $_lng >= -180 && $_lng <= 180) {
if (!empty($_lat) && !empty($_lng) && $_lng !== null && $_lat !== null && $_lat !== '' && $_lng !== '') {
$_lat = floatval($_lat);
$_lng = floatval($_lng);
if ($_lat >= -90 && $_lat <= 90 && $_lng >= -180 && $_lng <= 180) {
$_data = [
'address' => $objekPenilaian->address,
'village_code' => $objekPenilaian->village_code,
'district_code' => $objekPenilaian->district_code,
'city_code' => $objekPenilaian->city_code,
'province_code' => $objekPenilaian->province_code,
'tahun' => $item->created_at->format('Y'),
//
'luas_tanah' => isset($objekPenilaian->luas_tanah) && is_numeric($objekPenilaian->luas_tanah) ? $objekPenilaian->luas_tanah : 0,
'luas_bangunan' => isset($objekPenilaian->luas_bangunan) && is_numeric($objekPenilaian->luas_bangunan) ? $objekPenilaian->luas_bangunan : 0,
//
'tahun_bangunan' => isset($objekPenilaian->tahun_bangunan) && is_numeric($objekPenilaian->tahun_bangunan) ? $objekPenilaian->tahun_bangunan : 0,
//
'harga' => isset($objekPenilaian->harga) && is_numeric($objekPenilaian->harga) ? $objekPenilaian->harga : 0,
'harga_diskon' => isset($objekPenilaian->harga_diskon) && is_numeric($objekPenilaian->harga_diskon) ? $objekPenilaian->harga_diskon : 0,
'diskon' => isset($objekPenilaian->diskon) && is_numeric(str_replace(',', '.', $objekPenilaian->diskon)) ? str_replace(',', '.', $objekPenilaian->diskon) : 0,
'total' => isset($objekPenilaian->total) && is_numeric($objekPenilaian->total) ? $objekPenilaian->total : 0,
'harga_penawaran' => isset($objekPenilaian->harga_penawaran) && is_numeric($objekPenilaian->harga_penawaran) ? $objekPenilaian->harga_penawaran : 0,
'nama_nara_sumber' => $objekPenilaian->nama_nara_sumber,
'peruntukan' => $objekPenilaian->peruntukan ?? "",
//
'penawaran' => $objekPenilaian->penawaran ?? "",
//
'telepon' => $objekPenilaian->telepon ?? "",
'hak_properti' => $objekPenilaian->hak_properti ?? "",
'jenis_aset' => $objekPenilaian->jenis_aset ?? "",
'foto_objek' => $objekPenilaian->foto_objek ?? "",
'tanggal' => $objekPenilaian->tanggal ?? null,
'kategori' => 'penilaian',
];
$_data = [
'address' => $objekPenilaian->address,
'village_code' => $objekPenilaian->village_code,
'district_code' => $objekPenilaian->district_code,
'city_code' => $objekPenilaian->city_code,
'province_code' => $objekPenilaian->province_code,
'tahun' => $item->created_at->format('Y'),
//
'luas_tanah' => isset($objekPenilaian->luas_tanah) && is_numeric($objekPenilaian->luas_tanah) ? $objekPenilaian->luas_tanah : 0,
'luas_bangunan' => isset($objekPenilaian->luas_bangunan) && is_numeric($objekPenilaian->luas_bangunan) ? $objekPenilaian->luas_bangunan : 0,
//
'tahun_bangunan' => isset($objekPenilaian->tahun_bangunan) && is_numeric($objekPenilaian->tahun_bangunan) ? $objekPenilaian->tahun_bangunan : 0,
//
'harga' => isset($objekPenilaian->harga) && is_numeric($objekPenilaian->harga) ? $objekPenilaian->harga : 0,
'harga_diskon' => isset($objekPenilaian->harga_diskon) && is_numeric($objekPenilaian->harga_diskon) ? $objekPenilaian->harga_diskon : 0,
'diskon' => isset($objekPenilaian->diskon) && is_numeric(str_replace(',', '.', $objekPenilaian->diskon)) ? str_replace(',', '.', $objekPenilaian->diskon) : 0,
'total' => isset($objekPenilaian->total) && is_numeric($objekPenilaian->total) ? $objekPenilaian->total : 0,
'harga_penawaran' => isset($objekPenilaian->harga_penawaran) && is_numeric($objekPenilaian->harga_penawaran) ? $objekPenilaian->harga_penawaran : 0,
'nama_nara_sumber' => $objekPenilaian->nama_nara_sumber,
'peruntukan' => $objekPenilaian->peruntukan ?? "",
//
'penawaran' => $objekPenilaian->penawaran ?? "",
//
'telepon' => $objekPenilaian->telepon ?? "",
'hak_properti' => $objekPenilaian->hak_properti ?? "",
'jenis_aset' => $objekPenilaian->jenis_aset ?? "",
'foto_objek' => $objekPenilaian->foto_objek ?? "",
'tanggal' => $objekPenilaian->tanggal ?? null,
'kategori' => 'penilaian',
];
BankData::updateOrCreate(
[
'kordinat_lat' => $_lat,
'kordinat_lng' => $_lng,
'kategori' => 'penilaian'
],
$_data
);
}
} else {
// Invalid coordinates
Log::warning("Invalid coordinates: Lat: $_lat, Lng: $_lng");// Do something to handle this situation, such as logging an error or skipping the record
BankData::updateOrCreate(
[
'kordinat_lat' => $_lat,
'kordinat_lng' => $_lng,
'kategori' => 'penilaian'
],
$_data
);
}
} else {
// Invalid coordinates
Log::warning("Invalid coordinates: Lat: $_lat, Lng: $_lng"); // Do something to handle this situation, such as logging an error or skipping the record
}
}
if (isset($data_pembanding->data_pembanding)) {
foreach ($data_pembanding->data_pembanding as $dataPembanding) {
if (!isset($dataPembanding->kordinat_lat) || !isset($dataPembanding->kordinat_lng)) {
continue;
}
$lat = $dataPembanding->kordinat_lat;
$lng = $dataPembanding->kordinat_lng;
@@ -123,7 +127,7 @@
'hak_properti' => $dataPembanding->hak_properti,
'jenis_aset' => $dataPembanding->jenis_aset,
'foto_objek' => $dataPembanding->foto_objek,
'tanggal' => $dataPembanding->tanggal,
'tanggal' => $dataPembanding->tanggal ?? null,
'kategori' => 'data_pembanding',
];
@@ -138,174 +142,187 @@
}
} else {
// Invalid coordinates
Log::warning("Invalid coordinates: Lat: $lat, Lng: $lng");// Do something to handle this situation, such as logging an error or skipping the record
Log::warning("Invalid coordinates: Lat: $lat, Lng: $lng"); // Do something to handle this situation, such as logging an error or skipping the record
}
}
}
}
return view('lpj::bank-data.index', compact('provinces', 'jenisJaminan'));
}
public function create()
{
return view('lpj::bank-data.create');
return view('lpj::bank-data.index', compact('provinces', 'jenisJaminan'));
}
public function create()
{
return view('lpj::bank-data.create');
}
public function store(BankDataRequest $request)
{
$data = $request->validated();
$bankData = $this->bankDataService->createBankData($data);
return redirect()
->route('lpj.bank-data.show', $bankData->id)
->with('success', 'Bank data created successfully.');
}
public function show($id)
{
$bankData = $this->bankDataService->findBankData($id);
return view('lpj::bank-data.show', compact('bankData'));
}
public function edit($id)
{
$bankData = $this->bankDataService->findBankData($id);
return view('lpj::bank-data.edit', compact('bankData'));
}
public function update(BankDataRequest $request, $id)
{
$data = $request->validated();
$bankData = $this->bankDataService->updateBankData($id, $data);
return redirect()
->route('lpj.bank-data.show', $bankData->id)
->with('success', 'Bank data updated successfully.');
}
public function destroy($id)
{
$this->bankDataService->deleteBankData($id);
return redirect()->route('lpj.bank-data.index')->with('success', 'Bank data deleted successfully.');
}
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('bank-data.view')) {
//abort(403, 'Sorry! You are not allowed to view bank data.');
}
public function store(BankDataRequest $request)
{
$data = $request->validated();
$bankData = $this->bankDataService->createBankData($data);
return redirect()
->route('lpj.bank-data.show', $bankData->id)
->with('success', 'Bank data created successfully.');
}
// Retrieve data from the database
$query = BankData::query();
public function show($id)
{
$bankData = $this->bankDataService->findBankData($id);
return view('lpj::bank-data.show', compact('bankData'));
}
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$search = json_decode($search, true);
if (is_array($search)) {
public function edit($id)
{
$bankData = $this->bankDataService->findBankData($id);
return view('lpj::bank-data.edit', compact('bankData'));
}
public function update(BankDataRequest $request, $id)
{
$data = $request->validated();
$bankData = $this->bankDataService->updateBankData($id, $data);
return redirect()
->route('lpj.bank-data.show', $bankData->id)
->with('success', 'Bank data updated successfully.');
}
public function destroy($id)
{
$this->bankDataService->deleteBankData($id);
return redirect()->route('lpj.bank-data.index')->with('success', 'Bank data deleted successfully.');
}
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('bank-data.view')) {
//abort(403, 'Sorry! You are not allowed to view bank data.');
}
// Retrieve data from the database
$query = BankData::query();
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$search = json_decode($search, true);
if (is_array($search)) {
if ($search['province_code']) {
$query->ofProvince($search['province_code']);
}
if ($search['kategori']) {
$query->where('kategori', $search['kategori']);
}
if ($search['city_code']) {
$query->ofCity($search['city_code']);
}
if ($search['district_code']) {
$query->ofDistrict($search['district_code']);
}
if ($search['village_code']) {
$query->ofVillage($search['village_code']);
}
if ($search['jenis_asset']) {
$query->ofAssetType($search['jenis_asset']);
}
if ($search['tahun']) {
$query->where('tahun', $search['tahun']);
}
if ($search['start_date'] && $search['end_date']) {
$query->betweenDates($search['start_date'], $search['end_date']);
}
} else {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('jenis_aset', 'LIKE', '%' . $search . '%');
});
if ($search['province_code']) {
$query->ofProvince($search['province_code']);
}
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
if ($search['kategori']) {
$query->where('kategori', $search['kategori']);
}
if ($search['city_code']) {
$query->ofCity($search['city_code']);
}
if ($search['district_code']) {
$query->ofDistrict($search['district_code']);
}
if ($search['village_code']) {
$query->ofVillage($search['village_code']);
}
if ($search['jenis_asset']) {
$query->ofAssetType($search['jenis_asset']);
}
if ($search['tahun']) {
$query->where('tahun', $search['tahun']);
}
if ($search['start_date'] && $search['end_date']) {
$query->betweenDates($search['start_date'], $search['end_date']);
}
} else {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->where('jenis_aset', 'LIKE', '%' . $search . '%');
});
}
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
// Handle special cases for computed fields
if ($column === 'location') {
$query->orderBy('kordinat_lat', $order)
->orderBy('kordinat_lng', $order);
}
// Map frontend column names to database columns
else if ($column === 'sumber') {
$column = 'kategori'; // Sort by kategori when sumber is requested
$query->orderBy($column, $order);
} else {
$query->orderBy($column, $order);
}
// Get the total count of records
$totalRecords = $query->count();
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$data = $query->get();
// Format the data as needed
$formattedData = $data->map(function ($item) {
return [
'id' => $item->id,
'jenis_aset' => $item->jenis_aset,
'tanggal' => $item->tanggal ? $item->tanggal->format('d-m-Y') : '-',
'tahun' => $item->tahun,
'luas_tanah' => $item->luas_tanah,
'luas_bangunan' => $item->luas_bangunan,
'harga' => $item->harga,
'sumber' => $item->kategori ? ucwords(str_replace('_', ' ', $item->kategori)) : '-',
'kategori' => $item->kategori ?? 'data_pembanding',
'nilai_pasar' => $item->nilai_pasar,
'location' => $item->kordinat_lat . ', ' . $item->kordinat_lng,
'address' => formatAlamat($item),
'photos' => json_decode($item->foto_objek, true) ?: [$item->foto_objek],
// Add more fields as needed
];
});
// Calculate the page count
$pageCount = ceil($totalRecords / $request->get('size'));
// Calculate the current page number
$currentPage = $request->get('page', 1);
// Ensure current page doesn't exceed page count
$currentPage = min($currentPage, $pageCount);
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $formattedData,
]);
}
// Get the total count of records
$totalRecords = $query->count();
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$data = $query->get();
// Format the data as needed
$formattedData = $data->map(function ($item) {
return [
'id' => $item->id,
'jenis_aset' => $item->jenis_aset,
'tanggal' => isset($item->tanggal) && $item->tanggal ? $item->tanggal->format('d-m-Y') : '-',
'tahun' => $item->tahun,
'luas_tanah' => $item->luas_tanah,
'luas_bangunan' => $item->luas_bangunan,
'harga' => $item->harga,
'sumber' => $item->kategori ? ucwords(str_replace('_', ' ', $item->kategori)) : '-',
'kategori' => $item->kategori ?? 'data_pembanding',
'nilai_pasar' => $item->nilai_pasar,
'location' => $item->kordinat_lat . ', ' . $item->kordinat_lng,
'address' => formatAlamat($item),
'photos' => json_decode($item->foto_objek, true) ?: [$item->foto_objek],
// Add more fields as needed
];
});
// Calculate the page count
$pageCount = ceil($totalRecords / $request->get('size'));
// Calculate the current page number
$currentPage = $request->get('page', 1);
// Ensure current page doesn't exceed page count
$currentPage = min($currentPage, $pageCount);
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $formattedData,
]);
}
}

View File

@@ -2,13 +2,14 @@
namespace Modules\Lpj\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
use Modules\Lpj\Models\Permohonan;
use Modules\Lpj\Models\TeamsUsers;
use App\Http\Controllers\Controller;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Lpj\Models\StatusPermohonan;
use Modules\Lpj\Exports\LaporanPenilaiJaminanExport;
use Maatwebsite\Excel\Facades\Excel;
class LaporanPenilaiJaminanController extends Controller
{
@@ -101,13 +102,13 @@ class LaporanPenilaiJaminanController extends Controller
$query->where(function ($q) use ($search) {
$q->where('nomor_registrasi', 'LIKE', '%' . $search . '%')
->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%')
->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%')
->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%')
->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%')
->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%');
->orWhere('tanggal_permohonan', 'LIKE', '%' . $search . '%')
->orWhereRelation('user', 'name', 'LIKE', '%' . $search . '%')
->orWhereRelation('debiture', 'name', 'LIKE', '%' . $search . '%')
->orWhereRelation('tujuanPenilaian', 'name', 'LIKE', '%' . $search . '%')
->orWhereRelation('branch', 'name', 'LIKE', '%' . $search . '%');
if (!empty($paramsSearch->tanggal_awal) && !empty($paramsSearch->tanggal_akhir)) {
if (!empty($paramsSearch->tanggal_awal) && !empty($paramsSearch->tanggal_akhir)) {
$q->whereBetween('tanggal_permohonan', [$paramsSearch->tanggal_awal, $paramsSearch->tanggal_akhir]);
}
@@ -161,7 +162,7 @@ class LaporanPenilaiJaminanController extends Controller
$filteredRecords = $query->count();
// Get data with necessary relationships
$data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'penilaian', 'dokumenjaminan.jenisJaminan','nilaiPlafond', 'penilai'])->get();
$data = $query->with(['user', 'debiture', 'branch', 'tujuanPenilaian', 'penilaian', 'dokumenjaminan.jenisJaminan', 'nilaiPlafond', 'penilai'])->get();
// Calculate total pages
$pageCount = ceil($totalRecords / $request->get('size', 10));

View File

@@ -1,153 +1,160 @@
<?php
namespace Modules\Lpj\Http\Controllers;
namespace Modules\Lpj\Http\Controllers;
use App\Http\Controllers\Controller;
use Barryvdh\DomPDF\Facade\Pdf;
use Exception;
use Illuminate\Http\Request;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Location\Models\City;
use Modules\Location\Models\District;
use Modules\Location\Models\Province;
use Modules\Location\Models\Village;
use Modules\Lpj\Exports\PermohonanExport;
use Modules\Lpj\Http\Requests\PermohonanRequest;
use Modules\Lpj\Models\Branch;
use Modules\Lpj\Models\Debiture;
use Modules\Lpj\Models\DokumenJaminan;
use Modules\Lpj\Models\JenisFasilitasKredit;
use Modules\Lpj\Models\NilaiPlafond;
use Modules\Lpj\Models\Permohonan;
use Modules\Lpj\Models\PermohonanPembatalan;
use Modules\Lpj\Models\StatusPermohonan;
use Modules\Lpj\Models\TujuanPenilaian;
use Modules\Lpj\Services\PermohonanHistoryService;
use App\Http\Controllers\Controller;
use Barryvdh\DomPDF\Facade\Pdf;
use Exception;
use Illuminate\Http\Request;
use Maatwebsite\Excel\Facades\Excel;
use Modules\Location\Models\City;
use Modules\Location\Models\District;
use Modules\Location\Models\Province;
use Modules\Location\Models\Village;
use Modules\Lpj\Exports\PermohonanExport;
use Modules\Lpj\Http\Requests\PermohonanRequest;
use Modules\Lpj\Models\Branch;
use Modules\Lpj\Models\Debiture;
use Modules\Lpj\Models\DokumenJaminan;
use Modules\Lpj\Models\JenisFasilitasKredit;
use Modules\Lpj\Models\NilaiPlafond;
use Modules\Lpj\Models\Permohonan;
use Modules\Lpj\Models\PermohonanPembatalan;
use Modules\Lpj\Models\StatusPermohonan;
use Modules\Lpj\Models\TujuanPenilaian;
use Modules\Lpj\Services\PermohonanHistoryService;
class PembatalanController extends Controller
class PembatalanController extends Controller
{
protected $historyService;
public function __construct(PermohonanHistoryService $historyService)
{
public $user;
protected $historyService;
$this->historyService = $historyService;
}
public function __construct(PermohonanHistoryService $historyService)
{
$this->historyService = $historyService;
}
public function index()
{
$user = auth()->user();
return view('lpj::pembatalan.index', compact('user'));
}
public function index()
{
return view('lpj::pembatalan.index');
}
public function edit($id)
{
$user = auth()->user();
$pembatalan = PermohonanPembatalan::with(['permohonan.debiture', 'permohonan.branch'])->find($id);
public function edit($id)
{
$pembatalan = PermohonanPembatalan::with(['permohonan.debiture','permohonan.branch'])->find($id);
return view(
'lpj::pembatalan.form',
compact(
'pembatalan',
'user'
),
);
}
return view(
'lpj::pembatalan.form',
compact(
'pembatalan'
),
);
}
public function update(Request $request, $id)
{
$user = auth()->user();
$pembatalan = PermohonanPembatalan::findOrFail($id);
$permohonan = Permohonan::find($pembatalan->permohonan_id);
$beforeRequest = $permohonan->toArray();
public function update(Request $request, $id)
{
$pembatalan = PermohonanPembatalan::findOrFail($id);
$permohonan = Permohonan::find($pembatalan->permohonan_id);
$beforeRequest = $permohonan->toArray();
try {
// Update Permohonan Pembatalan
if ($request->status == 'approved') {
$pembatalan->status = 'approved';
$pembatalan->authorized_at = now();
$pembatalan->authorized_by = $user->id;
$pembatalan->authorized_status = 1;
$pembatalan->save();
try {
// Update Permohonan Pembatalan
if($request->status=='approved'){
$pembatalan->status = 'approved';
$pembatalan->authorized_at = now();
$pembatalan->authorized_by = auth()->user()->id;
$pembatalan->authorized_status = 1;
$pembatalan->save();
$permohonan->status = 'batal';
$permohonan->save();
} else{
$pembatalan->status = 'rejected';
$pembatalan->authorized_at = now();
$pembatalan->authorized_by = auth()->user()->id;
$pembatalan->authorized_status = 3;
$pembatalan->save();
}
return redirect()
->route('pembatalan.index')->with('success', 'Permohonan Pembatalan updated successfully');
} catch (Exception $e) {
return redirect()
->route('pembatalan.edit', $id)->with('error', 'Failed to update permohonan Pembatalan');
}
}
public function dataForDatatables(Request $request)
{
if (is_null($this->user) || !$this->user->can('debitur.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
$permohonan->status = 'batal';
$permohonan->save();
} else {
$pembatalan->status = 'rejected';
$pembatalan->authorized_at = now();
$pembatalan->authorized_by = $user->id;
$pembatalan->authorized_status = 3;
$pembatalan->save();
}
// Retrieve data from the database
$query = PermohonanPembatalan::query();
$query = $query->orderBy('created_at', 'desc');
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->orWhereRelation('permohonan', 'nomor_registrasi', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('permohonan.debiture', 'name', 'LIKE', '%' . $search . '%');
$q->orWhere('alasan_pembatalan', 'LIKE', '%' . $search . '%');
$q->orWhere('status', 'LIKE', '%' . $search . '%');
});
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
$query->orderBy($column, $order);
}
// Get the total count of records
$totalRecords = $query->count();
$size = $request->get('size', 10);
if ($size == 0) {
$size = 10;
}
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$data = $query->with(['permohonan.debiture','permohonan.branch','creator'])->get();
// Calculate the page count
$pageCount = ceil($totalRecords / $size);
// Calculate the current page number
$currentPage = max(1, $request->get('page', 1));
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $data,
]);
return redirect()
->route('pembatalan.index')->with('success', 'Permohonan Pembatalan updated successfully');
} catch (Exception $e) {
return redirect()
->route('pembatalan.edit', $id)->with('error', 'Failed to update permohonan Pembatalan');
}
}
public function dataForDatatables(Request $request)
{
$user = auth()->user();
if (is_null($user) || !$user->can('debitur.view')) {
//abort(403, 'Sorry! You are not allowed to view users.');
}
// Retrieve data from the database
$query = PermohonanPembatalan::query()->with(['permohonan']);
$query = $query->orderBy('created_at', 'desc');
// Apply search filter if provided
if ($request->has('search') && !empty($request->get('search'))) {
$search = $request->get('search');
$query->where(function ($q) use ($search) {
$q->orWhereRelation('permohonan', 'nomor_registrasi', 'LIKE', '%' . $search . '%');
$q->orWhereRelation('permohonan.debiture', 'name', 'LIKE', '%' . $search . '%');
$q->orWhere('alasan_pembatalan', 'LIKE', '%' . $search . '%');
$q->orWhere('status', 'LIKE', '%' . $search . '%');
});
}
// Apply sorting if provided
if ($request->has('sortOrder') && !empty($request->get('sortOrder'))) {
$order = $request->get('sortOrder');
$column = $request->get('sortField');
// Only allow sorting by existing columns
if (in_array($column, ['created_at', 'status', 'alasan_pembatalan'])) {
$query->orderBy($column, $order);
}
}
// Get the total count of records
$totalRecords = $query->count();
$size = $request->get('size', 10);
if ($size == 0) {
$size = 10;
}
// Apply pagination if provided
if ($request->has('page') && $request->has('size')) {
$page = $request->get('page');
$size = $request->get('size');
$offset = ($page - 1) * $size; // Calculate the offset
$query->skip($offset)->take($size);
}
// Get the filtered count of records
$filteredRecords = $query->count();
// Get the data for the current page
$data = $query->with(['permohonan.debiture', 'permohonan.branch', 'creator'])->get();
// Calculate the page count
$pageCount = ceil($totalRecords / $size);
// Calculate the current page number
$currentPage = max(1, $request->get('page', 1));
// Return the response data as a JSON object
return response()->json([
'draw' => $request->get('draw'),
'recordsTotal' => $totalRecords,
'recordsFiltered' => $filteredRecords,
'pageCount' => $pageCount,
'page' => $currentPage,
'totalCount' => $totalRecords,
'data' => $data,
]);
}
}

View File

@@ -210,8 +210,13 @@ class PembayaranController extends Controller
}
if ($permohonan->jenis_penilaian_id == 2) {
$data['status_bayar'] = 'sudah_bayar';
$data['status'] = 'spk';
if ($request->type === 'revisi') {
$data['status'] = 'revisi-pembayaran';
$data['status_bayar'] = 'belum_bayar';
} else {
$data['status_bayar'] = 'sudah_bayar';
$data['status'] = 'spk';
}
}
if ($permohonan->jenis_penilaian_id == 1) {
@@ -224,12 +229,11 @@ class PembayaranController extends Controller
$data['approval_dd_at'],
$data['keterangan']
);
}
$permohonan->update($data);
if ($permohonan->jenis_penilaian_id == 2) {
if ($permohonan->jenis_penilaian_id == 2 && $permohonan->status_bayar == 'sudah_bayar') {
PenawaranTender::where('nomor_registrasi', $permohonan->nomor_registrasi)->update([
'status' => 'spk',
'updated_by' => Auth::id(),
@@ -256,15 +260,15 @@ class PembayaranController extends Controller
$query = Permohonan::query()->where(function ($query) {
$query->where(['status_bayar' => 'belum_bayar', 'jenis_penilaian_id' => 1])
->orWhere('status', 'revisi-pembayaran');
->orWhere('status', 'revisi-pembayaran');
})
->where(function ($query) {
$query->whereNotIn('id', function ($subquery) {
$subquery->select('permohonan_id')
->from('persetujuan_penawaran')
->whereNotNull('permohonan_id');
->where(function ($query) {
$query->whereNotIn('id', function ($subquery) {
$subquery->select('permohonan_id')
->from('persetujuan_penawaran')
->whereNotNull('permohonan_id');
});
});
});
// Pencarian berdasarkan parameter search

File diff suppressed because it is too large Load Diff

View File

@@ -1,30 +0,0 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
use Modules\Lpj\Models\JenisLampiran;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('lampiran_dokumen', function (Blueprint $table) {
$table->foreignIdFor(JenisLampiran::class)->constrained('jenis_lampiran')->onDelete('cascade')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('lampiran_dokumen', function (Blueprint $table) {
$table->dropForeign(['jenis_lampiran_id']);
$table->dropColumn('jenis_lampiran_id');
});
}
};

View File

@@ -0,0 +1,76 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('debitures', function (Blueprint $table) {
// nullable
$table->unsignedBigInteger('branch_id')->nullable()->change();
$table->string('cif', 16)->nullable()->comment('asal data LPJ.PRM_DEBITUR.KODE_CIF. Pada KODE_CIF ada yang digitnya 16 => 3372040405810002')->change();
$table->string('nomor_id', 50)->nullable()->change();
// Menambahkan kolom baru dengan nullable dan comment
$table->char('mig_addr_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_DISPLAY');
$table->char('mig_comm_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_DISPLAY');
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR.FLAG_OTO');
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR.KD_CABANG. Berguna untuk update branch_id');
$table->string('mig_kd_cabang_addr', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_CABANG');
$table->string('mig_kd_cabang_comm', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.KD_CABANG');
$table->unsignedBigInteger('mig_kd_debitur_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR.KD_DEBITUR_SEQ. Berguna untuk update debitur_id menggunakan KD_DEBITUR_SEQ nya');
$table->string('mig_nama_daerah', 200)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.NAMA_DAERAH');
$table->string('mig_no_cif', 20)->nullable()->comment('asal data LPJ.PRM_DEBITUR.NO_CIF');
$table->string('mig_nomor_id2', 50)->nullable()->comment('asal data LPJ.PRM_DEBITUR.NO_ID. dipisahkan karena isinya tidak murni number');
$table->string('mig_phone', 300)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_VALUE. dipisahkan karena isinya tidak murni number phone');
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data LPJ.PRM_DEBITUR.TGL_OTO');
$table->unsignedBigInteger('mig_urut_seq_addr')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.URUT_SEQ');
$table->unsignedBigInteger('mig_urut_seq_comm')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.URUT_SEQ');
$table->string('mig_user_oto', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR.USER_OTO');
$table->string('mig_user_update')->nullable()->comment('asal data LPJ.PRM_DEBITUR.USER_UPDATE');
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('debitures', function (Blueprint $table) {
// Kembalikan kolom branch_id agar tidak nullable (asumsi awal NOT NULL)
$table->unsignedBigInteger('branch_id')->nullable(false)->change();
// Kembalikan kolom yang diubah nullable menjadi NOT NULL
$table->string('cif', 10)->nullable(false)->change();
$table->string('nomor_id', 50)->nullable(false)->change();
// Hapus kolom tambahan yang dibuat di up()
$table->dropColumn([
'mig_addr_display',
'mig_comm_display',
'mig_flag_oto',
'mig_kd_cabang',
'mig_kd_cabang_addr',
'mig_kd_cabang_comm',
'mig_kd_debitur_seq',
'mig_nama_daerah',
'mig_no_cif',
'mig_nomor_id2',
'mig_phone',
'mig_tgl_oto',
'mig_urut_seq_addr',
'mig_urut_seq_comm',
'mig_user_oto',
'mig_user_update',
'is_mig'
]);
});
}
};

View File

@@ -0,0 +1,40 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('mig_debitures_addrs', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('mig_kd_debitur_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_DEBITUR_SEQ');
$table->unsignedBigInteger('mig_urut_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.URUT_SEQ');
$table->unsignedBigInteger('mig_addr_type_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_TYPE_SEQ');
$table->string('mig_addr_value', 500)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_VALUE');
$table->string('mig_user_update', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.USER_UPDATE');
$table->dateTime('mig_tgl_update')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.TGL_UPDATE');
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.FLAG_OTO');
$table->string('mig_user_oto', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.USER_OTO');
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.TGL_OTO');
$table->unsignedBigInteger('mig_kd_kel_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_KEL_SEQ');
$table->char('mig_addr_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.ADDR_DISPLAY');
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.KD_CABANG');
$table->string('mig_nama_daerah', 200)->nullable()->comment('asal data LPJ.PRM_DEBITUR_ADDR.NAMA_DAERAH');
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('mig_debitures_addrs');
}
};

View File

@@ -0,0 +1,39 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('mig_debitures_comms', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('mig_kd_debitur_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.KD_DEBITUR_SEQ');
$table->unsignedBigInteger('mig_urut_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.URUT_SEQ');
$table->unsignedBigInteger('mig_comm_type_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_TYPE_SEQ');
$table->string('mig_comm_value', 300)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.COMM_VALUE');
$table->unsignedBigInteger('mig_addr_type_seq')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.ADDR_TYPE_SEQ');
$table->string('mig_user_update', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.USER_UPDATE');
$table->dateTime('mig_tgl_update')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.TGL_UPDATE');
$table->char('mig_flag_oto', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.FLAG_OTO');
$table->string('mig_user_oto', 10)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.USER_OTO');
$table->dateTime('mig_tgl_oto')->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.TGL_OTO');
$table->char('mig_comm_display', 1)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.ADDR_DISPLAY');
$table->string('mig_kd_cabang', 11)->nullable()->comment('asal data LPJ.PRM_DEBITUR_COMM.KD_CABANG');
$table->char('is_mig', 1)->nullable()->comment('untuk menandakan row ini dari LPJ OLD');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('mig_debitures_comms');
}
};

View File

@@ -0,0 +1,39 @@
<?php
use Modules\Lpj\Models\DetailDokumenJaminan;
use Illuminate\Support\Facades\DB;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
DetailDokumenJaminan::query()
->whereNotNull('details')
->where('details', '!=', '')
->where('details', 'not like', '[%]')
->update([
'details' => DB::raw("CONCAT('[', details, ']')")
]);
}
/**
* Reverse the migrations.
*/
public function down(): void
{
DetailDokumenJaminan::query()
->whereNotNull('details')
->where('details', '!=', '')
->where('details', 'like', '[%]')
->where('details', 'like', '%]')
->update([
'details' => DB::raw("SUBSTRING(details, 2, LENGTH(details) - 2)")
]);
}
};

View File

@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('permohonan', function (Blueprint $table) {
$table->string('mig_mst_lpj_nomor_jaminan')->nullable();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('permohonan', function (Blueprint $table) {
$table->dropColumn('mig_mst_lpj_nomor_jaminan');
});
}
};

View File

@@ -0,0 +1,28 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('persetujuan_penawaran', function (Blueprint $table) {
$table->string('nomor_registrasi')->nullable()->after('penawaran_id');
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::table('persetujuan_penawaran', function (Blueprint $table) {
$table->dropColumn('nomor_registrasi');
});
}
};

View File

@@ -0,0 +1,18 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDebitursAddrsSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_debitures_addrs.sql'));
}
}

View File

@@ -0,0 +1,18 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDebitursCommsSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_debitures_comms.sql'));
}
}

View File

@@ -0,0 +1,18 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDebitursSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::unprepared(file_get_contents(__DIR__ . '/sql/mig_debitures.sql'));
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteAnalisaSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('analisa')->truncate();
DB::statement("ALTER TABLE analisa AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteAuthorizationsSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('authorizations')->truncate();
DB::statement("ALTER TABLE authorizations AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteDebituresSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('debitures')->truncate();
DB::statement("ALTER TABLE debitures AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteDenahSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('denah')->truncate();
DB::statement("ALTER TABLE denah AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,22 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteDetailDokumenJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('detail_dokumen_jaminan')->truncate();
DB::statement("ALTER TABLE detail_dokumen_jaminan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteDokumenJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('dokumen_jaminan')->truncate();
DB::statement("ALTER TABLE dokumen_jaminan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteFotoJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('foto_jaminan')->truncate();
DB::statement("ALTER TABLE foto_jaminan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteInspeksiSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('inspeksi')->truncate();
DB::statement("ALTER TABLE inspeksi AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteLampiranDokumenSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('lampiran_dokumen')->truncate();
DB::statement("ALTER TABLE lampiran_dokumen AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteLaporanAdminKreditSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('laporan_admin_kredit')->truncate();
DB::statement("ALTER TABLE laporan_admin_kredit AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteLaporanExternalsSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('laporan_externals')->truncate();
DB::statement("ALTER TABLE laporan_externals AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeleteLaporanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('laporan')->truncate();
DB::statement("ALTER TABLE laporan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePemilikJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('pemilik_jaminan')->truncate();
DB::statement("ALTER TABLE pemilik_jaminan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePenilaiSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('penilai')->truncate();
DB::statement("ALTER TABLE penilai AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePermohonanHistoriesSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('permohonan_histories')->truncate();
DB::statement("ALTER TABLE permohonan_histories AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePermohonanJaminanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('permohonan_jaminan')->truncate();
DB::statement("ALTER TABLE permohonan_jaminan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePermohonanPembatalanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('permohonan_pembatalan')->truncate();
DB::statement("ALTER TABLE permohonan_pembatalan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,23 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePermohonanSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('permohonan')->truncate();
DB::statement("ALTER TABLE permohonan AUTO_INCREMENT = 1");
// DB::table('permohonan')->delete();
// DB::statement("ALTER TABLE permohonan AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

View File

@@ -0,0 +1,21 @@
<?php
namespace Modules\Lpj\Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
class MigDeletePersetujuanPenawaranSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
// $this->call([]);
DB::statement('SET FOREIGN_KEY_CHECKS=0;'); // Nonaktifkan constraint FK sementara
DB::table('persetujuan_penawaran')->truncate();
DB::statement("ALTER TABLE persetujuan_penawaran AUTO_INCREMENT = 1");
DB::statement('SET FOREIGN_KEY_CHECKS=1;'); // Aktifkan kembali FK
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,67 @@
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (149501514783, 150719532508, 2, 'Komplek Pergudangan Safe N Lock Blok AR-6725B', '158530', '2017-10-05 16:26:44', 'O', '158530', '2017-10-05 16:26:44', NULL, 'Y', '001', 'Ds.Gebang, Kec.Sidoarjo, Kab.Sidoarjo.', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (149614010414, 153429506510, 1, 'Kelurahan Ranotana Weru, Kecamatan Wenang, Kota Manado', '106089', '2018-08-15 08:04:42', 'O', '106089', '2018-08-15 08:04:42', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150331390356, 150331396385, 2, 'Jl. Wayang, Kel. Pinaesaan Kec. Wenang, Kota Manado', '992567', '2017-08-21 18:13:06', 'O', '992567', '2017-08-21 18:13:06', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150510485623, 150510532484, 2, 'Jl. Arie Lasut, Lingkungan I, Kelurahan Singkil, Kota Manado', '992567', '2017-09-11 11:49:19', 'O', '992567', '2017-09-11 11:49:19', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150511354723, 150511366301, 2, 'TOKO JAYA MULIA JL. SISWOMIHARDJO', '992567', '2017-09-11 14:08:18', 'O', '992567', '2017-09-11 14:08:18', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150638569529, 150638587158, 1, 'JL. KOMP. BUMI RENGGANIS BLOK 7C NO. 72', '054648', '2017-09-26 07:33:08', 'O', '054648', '2017-09-26 07:33:08', NULL, 'Y', '001', 'KEL. GUNUNG BAHAGIA KEC. BALIKPAPAN SELATAN KOTA BALIKPAPAN KALIMANTAN TIMUR', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150830143668, 153439061994, 1, 'Jl. Mawar Dalam 2 No. 20 B.', '169182', '2018-08-16 10:37:39', 'O', '169182', '2018-08-16 10:37:39', NULL, 'Y', '001', 'Kel. Rempoa, Kec. Bintaro, Tangerang Selatan - Banten.', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (150967825023, 150967839838, 2, 'Jalan Raya Ratahan, Keluarahan Nataan, Kec. Ratahan, Kab. Minahasa Tenggara (Rumah Kopi New Green Garden)', '992567', '2017-11-03 10:08:16', 'O', '992567', '2017-11-03 10:08:16', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151304698442, 151789172898, 148903369068, 'JL. WJ. LALAMENTIK KEL. OEBOBO KEC. OEBOBO KUANG - NTT', '147838', '2018-02-06 11:36:31', 'O', '147838', '2018-02-06 11:36:31', NULL, 'Y', '001', 'JL. WJ. LALAMENTIK KEL. OEBOBO KEC. OEBOBO KUANG - NTT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151599996903, 151600021057, 1, 'Jl.Komplek Kuantan Regency Blok F3 Pekanbaru-Riau', '023799', '2018-01-15 14:11:30', 'O', '023799', '2018-01-15 14:11:30', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151600182465, 151600188571, 1, 'KOMPLEK KUANTAN REGENCY BLOK F.5PEKANBARU-RIAU', '023799', '2018-01-15 14:38:41', 'O', '023799', '2018-01-15 14:38:41', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151798956643, 151799258418, 1, 'JL. UKITAU KEL. LILIBA KEC. OEBOBO, KOTA KUPANG - NUSA TENGGARA TIMUR', '147838', '2018-02-07 15:36:55', 'O', '147838', '2018-02-07 15:36:55', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (151909517139, 151909525029, 1, 'JL. GUNUNG BATUKARU DUSUN ABIAN LALANG DESA WANASARI - BALI', '147838', '2018-02-20 09:55:03', 'O', '147838', '2018-02-20 09:55:03', NULL, 'Y', '001', 'JL. GUNUNG BATUKARU DUSUN ABIAN LALANG DESA WANASARI - BALI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (152081899887, 152081938459, 2, 'Jl. Taman Bukit Sari Km. 5,5', '158246', '2018-03-12 08:51:46', 'O', '158246', '2018-03-12 08:51:46', NULL, 'Y', '001', 'Kelurahan Graha Indah, Kecamatan Balikpapan Utara, Balikpapan', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (152548300813, 152548326010, 148903369068, 'JL. AKMAL NO. 830', '137014', '2018-05-05 08:21:58', 'O', '137014', '2018-05-05 08:21:58', NULL, 'Y', '001', 'KEL. PASAR BARU, KEC. BATURAJA TIMUR, KAB. OGAN KOMERING ULU, PROV. SUMATERA SELATAN', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (152548300813, 152548332025, 148903369068, 'LR. AR-RAUDAH NO. 668 A.', '137014', '2018-05-05 08:23:02', 'O', '137014', '2018-05-05 08:23:02', NULL, 'Y', '001', 'KEL. PASAR BARU, KEC. BATURAJA TIMUR, KAB. OGAN KOMERING ULU, PROV. SUMATERA SELATAN', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153075317379, 153075347493, 1, 'Jl. Guru Muchtar, Kel Kebun Handil, Kec Jelutung, Kota Jambi, Prov Jambi', '147647', '2018-07-05 08:18:48', 'O', '147647', '2018-07-05 08:18:48', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153308879715, 153308889669, 1, 'JALAN TENGKU UMAR GANG JAYA NO.17 B', '023799', '2018-08-01 09:02:58', 'O', '023799', '2018-08-01 09:02:58', NULL, 'Y', '001', 'KELURAHAN KOTA TINGGI, KECAMATAN PEKANBARU KOTA PEKANBARU', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153604127391, 153604142470, 1, 'Jaga IV, Perumahan Puskopad Blok E3 No.6, Desa Kolongan Tetempangan, Kec. Kalawat, Kabupaten Minahasa Utara', '106089', '2018-09-04 13:10:54', 'O', '106089', '2018-09-04 13:10:54', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (153835695225, 153835770117, 148903369068, 'JL. RA. ABUSAMA RT. 11 RW. 03', '137014', '2018-10-01 08:36:10', 'O', '137014', '2018-10-01 08:36:10', NULL, 'Y', '001', 'KEL. SUKAJAYA, KEC. SUKARAMI, KOTA PALEMBANG, PROV. SUMATERA SELATAN', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (154890593421, 154890613300, 1, 'Komplek Bukit Indah SukajadiJalan cemara Mas No.22', '023799', '2019-01-31 10:44:40', 'O', '023799', '2019-01-31 10:44:40', NULL, 'Y', '001', 'Kel.Sukajadi, Kec.Batam Kota, Kota Batam Propinsi Kepulauan Riau.', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (156894391887, 156894408038, 1, 'Jalan Masjid, Desa Pal IX, Kecamatan Sungai Kakap, Kabupaten Kubu Raya, Provinsi Kalimantan Barat.', '137515', '2019-09-20 08:51:15', 'O', '137515', '2019-09-20 08:51:15', NULL, 'Y', '001', 'Kontak: Bagian Administrasi Pemasaran, Ibu Ita (HP: 0853-8858-4740), Pengawas Lapangan, Bapak Sadim (HP: 0855-5105-0975)', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (156894475347, 156894496354, 1, 'Kalimantan Barat', '137515', '2019-09-24 09:23:45', 'O', '137515', '2019-09-24 09:23:45', NULL, 'Y', '001', 'Kontak: Pengawas Lapangan, Bapak Abu (0857-5326-4460) dan Bapak Made (0821-3408-1538)', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (156930690566, 158028474102, 158028336597, 'Lingkungan 02 Jl. Golf Ciriung Perum The Awa Jagorawi Golf Estate', '168921', '2020-01-29 15:02:52', 'O', '168921', '2020-01-29 15:02:52', NULL, 'Y', '001', 'Desa Ciriung, Kec. Cibinong, Bogor - Jawa Barat.', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (157611796486, 157612135347, 2, 'JL. THAMRIN NO. 128-A, MEDAN', '169163', '2019-12-12 10:29:53', 'O', '169163', '2019-12-12 10:29:53', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (157949977660, 158028515311, 158028336597, 'Lingkungan 02 Jl. Golf Ciriung Perum The Awa Jagorawi Golf Estate', '168921', '2020-01-29 15:06:39', 'O', '168921', '2020-01-29 15:06:39', NULL, 'Y', '001', 'CIRIUNG,CIBINONG,BOGOR', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158027149283, 158027151666, 2, 'Griya Tawang', '168921', '2020-01-29 11:19:23', 'O', '168921', '2020-01-29 11:19:23', NULL, 'Y', '001', 'Bandung', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158027149283, 158028351575, 1, 'ggggg', '168921', '2020-01-29 14:38:49', 'O', '168921', '2020-01-29 14:38:49', NULL, 'Y', '001', 'gggggg', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158043618796, 158043630147, 2, 'Jl Demang Lebar Daun No 5 RT 51 RW 15, Kelurahan Lorok Pakjo, Kecamatan Ilir Barat I, Kota Palembang, Propinsi Sumatera Selatan.', '147647', '2020-01-31 09:07:09', 'O', '147647', '2020-01-31 09:07:09', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158069526376, 158069563882, 2, 'Jl Sapta Marga Sebelah Lrg Haqqul Yaqin Ruko No 7, RT 38, Kelurahan Buit Sangkal, Kecamatan Kalidoni, Kota Palembang', '147647', '2020-02-03 09:08:49', 'O', '147647', '2020-02-03 09:08:49', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158069587734, 158069605593, 2, 'Jl Sapta Marga Sebelah Lr Haqqul Yaqin Ruko No 7 RT 38, Kel Bukit Sangkal, Kec Kalidoni, Kota Palembang', '147647', '2020-02-03 09:15:29', 'O', '147647', '2020-02-03 09:15:29', NULL, 'Y', '001', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158337543069, 158337564835, 158028336597, 'JL.USAHA TANI ', '095649', '2020-03-05 09:35:54', 'O', '095649', '2020-03-05 09:35:54', NULL, 'Y', '281', 'RT.004 RW.001 DUSUN I SIALANG INDAH DESA KUBANG JAYA KECAMATAN SIAK HULU KABUPATEN KAMPAR', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (158795912803, 158795926875, 158028336597, 'JL. RIAU KOMPLEK RBC BLOK D.18. KEL AIR HITAM, KEC PAYUNG SEKAKI. PEKANBARU - RIAU.', '095649', '2020-04-27 10:48:01', 'O', '095649', '2020-04-27 10:48:01', NULL, 'Y', '281', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (159470543649, 159470567984, 158028336597, 'LINGKUNGAN V, KELURAHAN TANJUNG BATU, KECAMATAN WANEA', '169047', '2020-07-14 12:49:44', 'O', '169047', '2020-07-14 12:49:44', NULL, 'Y', '120', 'MANADO', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (159713184316, 159713293972, 158028336597, 'Jl. Sunter Jaya Baru Blok D5 No.20-21, RT/RW. 010/003, Kel. Sunter Jaya Kec. Tanjung Priok - Jakarta Utara', '044586', '2020-08-11 15:03:52', 'O', '044586', '2020-08-11 15:03:52', NULL, 'Y', '011', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127520925, 1, 'THE METRO GRAHA, BLOK A-14, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:40:26', 'O', '179426', '2020-09-28 13:40:26', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127522825, 1, 'THE METRO GRAHA, BLOK A-17, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:40:46', 'O', '179426', '2020-09-28 13:40:46', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127526628, 1, 'THE METRO GRAHA, BLOK A-21, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:41:21', 'O', '179426', '2020-09-28 13:41:21', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127528240, 1, 'THE METRO GRAHA, BLOK A-22, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:41:37', 'O', '179426', '2020-09-28 13:41:37', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127529876, 1, 'THE METRO GRAHA, BLOK A-26, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:42:09', 'O', '179426', '2020-09-28 13:42:09', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127533154, 1, 'THE METRO GRAHA, BLOK A-28, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:42:26', 'O', '179426', '2020-09-28 13:42:26', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (160127505744, 160127524859, 1, 'THE METRO GRAHA, BLOK A-19, Desa Denanayar Kec. Jombang Kab. Jombang, Jawa Timur', '179426', '2020-09-28 13:41:04', 'O', '179426', '2020-09-28 13:41:04', NULL, 'Y', '050', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252090866, 161252115859, 158028336597, 'RUKAN CBD EXTENSION PALM CITY BLOK D1/10 KEL PEGADUNGAN KEC KALIDERES', '201047', '2021-02-05 17:34:01', 'O', '201047', '2021-02-05 17:34:01', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252341048, 161252355968, 1, 'PALM BLOSSOM TYPE ORCHID BLOK C/11 KEL PEGADUNGAN KEC KALIDERES', '201047', '2021-02-05 18:13:14', 'O', '201047', '2021-02-05 18:13:14', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252384625, 161252395967, 1, 'APARTEMEN GREEN PALM RESIDENCE BLOK E LT 11 NO 3 DURI KOSAMBI CENGKARENG', '201047', '2021-02-05 18:23:12', 'O', '201047', '2021-02-05 18:23:12', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252442863, 161252462123, 158028336597, 'PARK RESIDENCE BLOK I NO 29 KEL PEGADUNGAN KEC KALIDERES ', '201047', '2021-02-05 18:31:06', 'O', '201047', '2021-02-05 18:31:06', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252481432, 161252493947, 1, 'APARTEMEN GREEN PALM RESIDENCE @PURI BLOK B LT 16 NO 16 KEL DURI KOSAMBI CENGKARENG', '201047', '2021-02-05 18:36:23', 'O', '201047', '2021-02-05 18:36:23', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252514422, 161252528822, 1, 'PERUM JATINEGARA INDAH CLUSTER II BLOK CC NO 12 KEL JATINEGARA CAKUNG', '201047', '2021-02-05 18:42:00', 'O', '201047', '2021-02-05 18:42:00', NULL, 'Y', '273', 'JAKARTA TIMUR', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161252568906, 161252579512, 158028336597, 'APARTEMEN GREEN PALM RESIDENCE @PURI BLOK A LT 5 NO 7 DURI KOSAMBI ', '201047', '2021-02-05 18:50:30', 'O', '201047', '2021-02-05 18:50:30', NULL, 'Y', '273', 'JAKARTA BARAT', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161414746525, 161414767912, 2, 'JL.FGHJ', '085564', '2021-02-24 13:21:44', 'O', '085564', '2021-02-24 13:21:44', NULL, 'Y', '015', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (161414746525, 161414774030, 3, 'XXX', '085564', '2021-02-24 13:22:40', 'O', '085564', '2021-02-24 13:22:40', NULL, 'Y', '015', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (163279367147, 163279473817, 2, 'BANK ARTHA GRAHA INTERNASIONAL, Tbk.Jl. Karet No. 64, Kelurahan Bongkaran, Kecamatan Pabean Cantikan', '013584', '2021-09-28 09:06:58', 'O', '013584', '2021-09-28 09:06:58', NULL, 'Y', '001', 'Surabaya 60161', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (163279528943, 163279537057, 2, '(Kantor)-BANK ARTHA GRAHA INTERNASIONAL, Tbk.Jl. Karet No. 64, Kelurahan Bongkaran, Kecamatan Pabean Cantikan', '054744', '2021-09-28 09:16:36', 'O', '054744', '2021-09-28 09:16:36', NULL, 'Y', '052', 'Surabaya 60161', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (164333218699, 164333261243, 3, 'Jalan Raya Cibuluh Ds Sukawargi Kec Cisurupan Kab Garut', '158537', '2022-01-28 08:17:43', 'O', '158537', '2022-01-28 08:17:43', NULL, 'Y', '030', 'Garut', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (165111655018, 165111696419, 1, 'Jl. Guru Muchtar, Kel Kebun Handil, Kec Jelutung, Kota Jambi, Prov Jambi', '168977', '2022-04-28 10:36:17', 'O', '168977', '2022-04-28 10:36:17', NULL, 'Y', '320', NULL, 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (167038615186, 167038804921, 1, 'Kp. Raweuy RT 03/07 Ds Mekarsari, Kec. Cianjur', '211167', '2022-12-07 11:42:26', 'O', '211167', '2022-12-07 11:42:26', NULL, 'Y', '251', 'Cianjur', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (168362286782, 172413804590, 158028336597, 'PERUMAHAN PURI INDAH PERMAI BLOK E NO. 07 ', '168977', '2024-08-20 14:14:34', 'O', '168977', '2024-08-20 14:14:34', NULL, 'Y', '320', 'DESA KASANG PUDAK KEC KUMPEH ULU KAB MUARO JAMBI PROVINSI JAMBI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (168362416621, 172837134918, 158028336597, 'PERUM TAHFIDZ REGENCY BLOK B NO.03', '168977', '2024-10-08 14:09:44', 'O', '168977', '2024-10-08 14:09:44', NULL, 'Y', '320', 'DESA SUNGAI DUREN, KEC. JAMBI LUAR KOTA, KAB. MUARO JAMBI, PROVINSI JAMBI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169042786978, 171464823071, 158028336597, 'PERUM BULIAN BARU III BLOK H NO.30', '168977', '2024-05-02 18:11:27', 'O', '168977', '2024-05-02 18:11:27', NULL, 'Y', '320', 'KEL. TERATAI, KEC. MUARA BULIAN, KAB. BATANGHARI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169043585975, 172844575086, 158028336597, 'PERUM BULIAN BARU III BLOK H NO.29', '168977', '2024-10-09 10:51:09', 'O', '168977', '2024-10-09 10:51:09', NULL, 'Y', '320', 'KEL. TERATAI, KEC. MUARA BULIAN, KAB. BATANGHARI, PROVINSI JAMBI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169044759698, 172861502418, 158028336597, 'PERUM WIJAYA REGENCY BLOK B NO 12 A', '168977', '2024-10-11 09:51:27', 'O', '168977', '2024-10-11 09:51:27', NULL, 'Y', '320', 'KEL. KENALI ASAM BAWAH, KEC. KOTA BARU, KOTA JAMBI, PROVINSI JAMBI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (169891329712, 172653890482, 158028336597, 'PERUMAHAN US REGENCY BLOK C NO 06', '168977', '2024-09-17 09:09:32', 'O', '168977', '2024-09-17 09:09:32', NULL, 'Y', '320', 'DESA MEKAR JAYA KEC SUNGAI GELAM KAB MUARO JAMBI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (170712981983, 170713016368, 1, 'Ruko Plaza Amsterdam Blok A Nomor 02 Ll. 2 Sentul City RT. 003 RW.005, Desa/Kelurahan Citaringgul, Kec. Babakan Madang, Kab. Bogor,Provinsi Jawa Barat,Kode Pos: 16810', '211167', '2024-02-05 17:51:00', 'O', '211167', '2024-02-05 17:51:00', NULL, 'Y', '251', 'Desa/Kelurahan Citaringgul', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (170858300958, 170858330211, 158028336597, 'Perumahan Mendalo Park Blok H No.20', '168977', '2024-02-22 13:28:32', 'O', '168977', '2024-02-22 13:28:32', NULL, 'Y', '320', 'Desa Pematang Gajah, Kec. Jambi Luar Kota, Kab. Muaro Jambi', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (170858334463, 170858349445, 158028336597, 'Perumahan US Regency Blok C No.3', '168977', '2024-02-22 13:31:58', 'O', '168977', '2024-02-22 13:31:58', NULL, 'Y', '320', 'Desa Mekar Jaya, Kec. Sungai Gelam, Kab. Muaro Jambi', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (171385519370, 172724999166, 158028336597, 'PERUM VILLA ANUGERAH MANDIRI 14 BLOK A NO. 1', '168977', '2024-09-25 14:41:30', 'O', '168977', '2024-09-25 14:41:30', NULL, 'Y', '320', 'DESA SOLOK KEC KUMPEH ULU KAB MUARO JAMBI', 1);
INSERT INTO `mig_debitures_addrs` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_addr_type_seq`, `mig_addr_value`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_kd_kel_seq`, `mig_addr_display`, `mig_kd_cabang`, `mig_nama_daerah`, `is_mig`) VALUES (171617192711, 171617601056, 1, 'JL PULAU LEGUNDI GG SUKMA RT 002 RW 000 KELURAHAN SUKARAME KECAMATAN SUKARAME KOTA BANDAR LAMPUNG', '231632', '2024-05-20 10:34:34', 'O', '231632', '2024-05-20 10:34:34', NULL, 'Y', '200', 'JL PULAU LEGUNDI GG SUKMA RT 002 RW 000 KELURAHAN SUKARAME KECAMATAN SUKARAME KOTA BANDAR LAMPUNG', 1);

View File

@@ -0,0 +1,16 @@
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (149783603476, 149783619970, 3, '0812 7320 1111', 149783608366, '137014', '2017-06-19 08:37:04', 'O', '137014', '2017-06-19 08:37:04', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388687212, 2, '0542-422968', 150388679562, '158246', '2017-08-28 09:21:29', 'O', '158246', '2017-08-28 09:21:29', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388689146, 2, '0542-423379', 150388679562, '158246', '2017-08-28 09:21:50', 'O', '158246', '2017-08-28 09:21:50', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388691342, 123183200041, '0542-423385', 150388679562, '158246', '2017-08-28 09:22:27', 'O', '158246', '2017-08-28 09:22:27', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388695003, 5, 'terangjaya@telkom.net', 150388679562, '158246', '2017-08-28 09:22:49', 'O', '158246', '2017-08-28 09:22:49', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (150388678497, 150388697121, 5, 'tjaya04@yahoo.com', 150388679562, '158246', '2017-08-28 09:23:06', 'O', '158246', '2017-08-28 09:23:06', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (152081899887, 152081980765, 3, '0853-87554851 (Ibu Sofie)', 152081938459, '158246', '2018-03-12 08:57:52', 'O', '158246', '2018-03-12 08:57:52', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (153068651593, 153069547328, 3, 'Ibu Milla (0822-50052038)', 153068656797, '158246', '2018-07-04 16:12:02', 'O', '158246', '2018-07-04 16:12:02', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (155798548345, 155798567473, 3, '0811958799', 155798561827, '137014', '2019-05-16 12:48:08', 'O', '137014', '2019-05-16 12:48:08', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (161371807028, 164544639638, 3, '081295668645', 161371813209, '992058', '2022-02-21 19:27:13', 'O', '992058', '2022-02-21 19:27:13', 'Y', '096', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (162263322991, 162263338686, 3, '081932141267', 162263330646, '189566', '2021-06-02 18:30:00', 'O', '189566', '2021-06-02 18:30:00', 'Y', '096', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (162633001594, 162633154175, 123183200041, '031-3552495', 162633123556, '013584', '2021-07-15 13:46:09', 'O', '013584', '2021-07-15 13:46:09', 'Y', '001', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (162633673616, 162633771418, 123183200041, '031-3552495', 162633679917, '054744', '2021-07-15 15:29:05', 'O', '054744', '2021-07-15 15:29:05', 'Y', '052', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (163279528943, 163279599814, 5, 'y_eriyanto@yahoo.com', 163279532819, '054744', '2021-09-28 09:27:12', 'O', '054744', '2021-09-28 09:27:12', 'Y', '052', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (164190218447, 164190255561, 1, '02189908262', 164190232039, '992058', '2022-01-11 19:02:50', 'O', '992058', '2022-01-11 19:02:50', 'Y', '096', 1);
INSERT INTO `mig_debitures_comms` (`mig_kd_debitur_seq`, `mig_urut_seq`, `mig_comm_type_seq`, `mig_comm_value`, `mig_addr_type_seq`, `mig_user_update`, `mig_tgl_update`, `mig_flag_oto`, `mig_user_oto`, `mig_tgl_oto`, `mig_comm_display`, `mig_kd_cabang`, `is_mig`) VALUES (165415750731, 165415780253, 2, '081233796199', 165415753690, '054744', '2022-06-02 15:17:38', 'O', '054744', '2022-06-02 15:17:38', 'Y', '052', 1);

View File

@@ -0,0 +1,75 @@
WITH MinUrutSeqAddr AS (
SELECT TRIM(pda.KD_DEBITUR_SEQ) AS KD_DEBITUR_SEQ
, MIN(TRIM(pda.URUT_SEQ)) AS Min_URUT_SEQ_ADDR
, MIN(TRIM(pda.ADDR_VALUE)) AS Min_addr_value
, MIN(TRIM(pda.ADDR_DISPLAY)) AS Min_addr_display
, MIN(TRIM(`pda`.KD_CABANG)) AS Min_add_kd_cabang
, MIN(TRIM(`pda`.NAMA_DAERAH)) AS Min_nama_daerah
FROM prm_debitur_addr pda
GROUP BY pda.KD_DEBITUR_SEQ
),
MinUrutSeqComm AS (
SELECT TRIM(pdc.KD_DEBITUR_SEQ) AS KD_DEBITUR_SEQ
, MIN(TRIM(pdc.URUT_SEQ)) AS Min_URUT_SEQ_COMM
, MIN(TRIM(pdc.COMM_VALUE)) AS Min_comm_value
, MIN(TRIM(pdc.COMM_DISPLAY)) AS Min_comm_display
, MIN(TRIM(`pdc`.KD_CABANG)) AS Min_comm_kd_cabang
FROM `prm_debitur_comm` pdc
GROUP BY pdc.KD_DEBITUR_SEQ
)
SELECT musa.Min_addr_display AS mig_addr_display
, musc.Min_comm_display AS mig_comm_display
, TRIM(debitures.FLAG_OTO) AS mig_flag_oto
, TRIM(`debitures`.KD_CABANG) AS `mig_kd_cabang`
, musa.Min_add_kd_cabang AS `mig_kd_cabang_addr`
, musc.Min_comm_kd_cabang AS `mig_kd_cabang_comm`
, TRIM(`debitures`.KD_DEBITUR_SEQ) AS mig_kd_debitur_seq
, musa.Min_nama_daerah AS mig_nama_daerah
, TRIM(`debitures`.NO_CIF) AS `mig_no_cif`
, CASE
WHEN (TRIM(debitures.`NO_ID`) REGEXP '^[0-9]+$' AND LENGTH(debitures.`NO_ID`)>=16 )OR debitures.`NO_ID` IS NULL -- 149337232533
THEN TRIM(debitures.`NO_ID`)
ELSE NULL
END AS nomor_id
, CASE
WHEN (TRIM(debitures.NO_ID) REGEXP '^[0-9]+$' AND LENGTH(debitures.NO_ID) >= 16) OR debitures.NO_ID IS NULL
THEN NULL
ELSE TRIM(debitures.NO_ID)
END AS mig_nomor_id2 -- TRIM(debitures.`NO_ID`) as mig_no_id
, CASE
WHEN musc.Min_comm_value REGEXP '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,}$'
THEN musc.Min_comm_value
ELSE NULL
END AS `email`
, CASE
WHEN musc.Min_comm_value REGEXP '^[0-9]+$'
THEN musc.Min_comm_value
ELSE NULL
END AS `phone`
, CASE
WHEN musc.Min_comm_value REGEXP '^[0-9]+$'
THEN NULL
ELSE musc.Min_comm_value
END AS `mig_phone`
, TRIM(`debitures`.TGL_OTO) AS `mig_tgl_oto`
, musa.Min_URUT_SEQ_ADDR AS mig_urut_seq_addr
, musc.Min_URUT_SEQ_COMM AS mig_urut_seq_comm
, TRIM(`debitures`.USER_OTO) AS `mig_user_oto`
, TRIM(`debitures`.USER_UPDATE) AS `mig_user_update`
, CASE
WHEN `musa`.Min_addr_value IS NOT NULL
THEN `musa`.Min_addr_value
ELSE NULL
END AS `address`
, TRIM(`debitures`.KODE_CIF) AS `cif`
, 1 AS `status`
, TRIM(`debitures`.TGL_UPDATE) AS `created_at`
, TRIM(`debitures`.`NAMA_DEBITUR`) AS `name`
, TRIM(`debitures`.TGL_UPDATE) AS `updated_at`
, 1 AS `is_mig`
FROM `prm_debitur` debitures
LEFT JOIN MinUrutSeqAddr musa ON musa.KD_DEBITUR_SEQ=debitures.KD_DEBITUR_SEQ
LEFT JOIN MinUrutSeqComm musc ON musc.KD_DEBITUR_SEQ=debitures.KD_DEBITUR_SEQ
-- WHERE musc.Min_comm_value != NULL
ORDER BY debitures.KD_DEBITUR_SEQ

View File

@@ -0,0 +1,32 @@
WITH DuplicateDebitur AS (
SELECT KD_DEBITUR_SEQ
FROM prm_debitur_addr pda
GROUP BY pda.KD_DEBITUR_SEQ
HAVING COUNT(KD_DEBITUR_SEQ) > 1
),
MinUrutSeq AS (
SELECT pda.KD_DEBITUR_SEQ, MIN(TRIM(pda.URUT_SEQ)) AS Min_URUT_SEQ
FROM prm_debitur_addr pda
GROUP BY pda.KD_DEBITUR_SEQ
HAVING COUNT(KD_DEBITUR_SEQ) > 1
)
SELECT pda.`KD_DEBITUR_SEQ` AS mig_kd_debitur_seq
, pda.`URUT_SEQ` AS mig_urut_seq
, pda.`ADDR_TYPE_SEQ` AS mig_addr_type_seq
, pda.`ADDR_VALUE` AS mig_addr_value
, pda.`USER_UPDATE` AS mig_user_update
, pda.`TGL_UPDATE` AS mig_tgl_update
, pda.`FLAG_OTO` AS mig_flag_oto
, pda.`USER_OTO` AS mig_user_oto
, pda.`TGL_OTO` AS mig_tgl_oto
, pda.`KD_KEL_SEQ` AS mig_kd_kel_seq
, pda.`ADDR_DISPLAY` AS mig_addr_display
, pda.`KD_CABANG` AS mig_kd_cabang
, pda.`NAMA_DAERAH` AS mig_nama_daerah
, 1 AS is_mig
FROM prm_debitur_addr pda
JOIN DuplicateDebitur dd ON dd.KD_DEBITUR_SEQ = pda.KD_DEBITUR_SEQ
LEFT JOIN MinUrutSeq mus ON mus.KD_DEBITUR_SEQ = pda.KD_DEBITUR_SEQ
AND mus.Min_URUT_SEQ = TRIM(pda.URUT_SEQ)
WHERE mus.Min_URUT_SEQ IS NULL
ORDER BY pda.KD_DEBITUR_SEQ;

View File

@@ -0,0 +1,31 @@
WITH DuplicateDebitur AS (
SELECT pdc.KD_DEBITUR_SEQ
FROM prm_debitur_comm pdc
GROUP BY pdc.KD_DEBITUR_SEQ
HAVING COUNT(pdc.KD_DEBITUR_SEQ) > 1
),
MinUrutSeq AS (
SELECT pdc.KD_DEBITUR_SEQ, MIN(TRIM(pdc.URUT_SEQ)) AS Min_URUT_SEQ
FROM prm_debitur_comm pdc
GROUP BY pdc.KD_DEBITUR_SEQ
HAVING COUNT(pdc.KD_DEBITUR_SEQ) > 1
)
SELECT pdc.`KD_DEBITUR_SEQ` AS mig_kd_debitur_seq
, pdc.`URUT_SEQ` AS mig_urut_seq
, pdc.`COMM_TYPE_SEQ` AS mig_comm_type_seq
, pdc.`COMM_VALUE` AS mig_comm_value
, pdc.`ADDR_TYPE_SEQ` AS mig_addr_type_seq
, pdc.`USER_UPDATE` AS mig_user_update
, pdc.`TGL_UPDATE` AS mig_tgl_update
, pdc.`FLAG_OTO` AS mig_flag_oto
, pdc.`USER_OTO` AS mig_user_oto
, pdc.`TGL_OTO` AS mig_tgl_oto
, pdc.`COMM_DISPLAY` AS mig_comm_display
, pdc.`KD_CABANG` AS mig_kd_cabang
, 1 AS is_mig
FROM prm_debitur_comm pdc
JOIN DuplicateDebitur dd ON dd.KD_DEBITUR_SEQ = pdc.KD_DEBITUR_SEQ
LEFT JOIN MinUrutSeq mus ON mus.KD_DEBITUR_SEQ = pdc.KD_DEBITUR_SEQ
AND mus.Min_URUT_SEQ = TRIM(pdc.URUT_SEQ)
WHERE mus.Min_URUT_SEQ IS NULL
ORDER BY pdc.KD_DEBITUR_SEQ;

View File

@@ -1,94 +1,89 @@
<script tipe="module">
function switchProses(id)
{
removeErrorCssMsg();
let c = $('#{{$route[1]}}_check_'+id).val();
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked'))
{
// checked
// alert('aktif nih');
setActiveElement(id);
}else
{
// unchecked
//alert('tdk aktif nih');
setNonActiveElement(id);
}
}
function switchProses(id) {
removeErrorCssMsg();
let c = $('#{{ $route[1] }}_check_' + id).val();
function setActiveElement(id)
{
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
}
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
// checked
// alert('aktif nih');
setActiveElement(id);
} else {
// unchecked
//alert('tdk aktif nih');
setNonActiveElement(id);
}
}
function setNonActiveElement(id)
{
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
}
function setActiveElement(id) {
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
}
function otorisasiKJPP(penawaran_id, id, kjpp_id, kjppName, biaya_penawaran) {
Swal.fire({
title: ' ',
text: "Yakin akan Otorisasi "+kjppName+"?",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.otorisasiPenawaranKJPP','') }}/"+id;
let noReg = $("#textReg").text();
var input_data = new Object();
input_data._token = token;
input_data.id =id;
input_data.penawaran_id =penawaran_id;
input_data.kjpp_id =kjpp_id;
input_data.kjppName =kjppName;
input_data.biaya_penawaran =biaya_penawaran;
input_data.noReg =noReg;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
console.log(response);
if('success' == response.status)
{
swal.fire('Sukses Otorisasi!', response.message.message_success[0], 'success').then(() => {
var url = "{{ route('otorisasitender.penawaran.index') }}";
$(location).attr('href',url);
});
}
else
{
Swal.fire('Error!', response.message.message_error[0], 'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
function setNonActiveElement(id) {
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
}
}
});
}
})
}
</script>
function otorisasiKJPP(penawaran_id, id, kjpp_id, kjppName, biaya_penawaran) {
Swal.fire({
title: ' ',
text: "Yakin akan Otorisasi " + kjppName + "?",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let useURL =
"{{ route($route[0] . '.' . $route[1] . '.otorisasiPenawaranKJPP', ['id' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', id);
let noReg = $("#textReg").text();
var input_data = new Object();
input_data._token = token;
input_data.id = id;
input_data.penawaran_id = penawaran_id;
input_data.kjpp_id = kjpp_id;
input_data.kjppName = kjppName;
input_data.biaya_penawaran = biaya_penawaran;
input_data.noReg = noReg;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
console.log(response);
if ('success' == response.status) {
swal.fire('Sukses Otorisasi!', response.message.message_success[0],
'success').then(() => {
var url = "{{ route('otorisasitender.penawaran.index') }}";
$(location).attr('href', url);
});
} else {
Swal.fire('Error!', response.message.message_error[0], 'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
}
})
}
</script>

View File

@@ -484,8 +484,8 @@ title="Approve Jadwal Kunjungan No Reg ${data.nomor_registrasi}"
placeholder="Masukkan alasan reschedule..."></textarea>
</div>
${note ? `
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${note}</p>
` : ''}
<p class="text-gray-700"><strong>Catatan Reject:</strong> ${note}</p>
` : ''}
</div>
`,

View File

@@ -1,337 +1,326 @@
<script tipe="module">
function switchProses(id)
{
removeErrorCssMsg();
let c = $('#{{$route[1]}}_check_'+id).val();
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked'))
{
// checked
// alert('aktif nih');
setActiveElement(id);
}else
{
// unchecked
//alert('tdk aktif nih');
setNonActiveElement(id);
}
}
function switchProses(id) {
removeErrorCssMsg();
let c = $('#{{ $route[1] }}_check_' + id).val();
function setActiveElement(id)
{
$('#{{$route[1]}}_no_proposal_'+id).removeAttr('disabled');
$('#{{$route[1]}}_tgl_proposal_'+id).removeAttr('disabled');
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
}
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
// checked
// alert('aktif nih');
setActiveElement(id);
} else {
// unchecked
//alert('tdk aktif nih');
setNonActiveElement(id);
}
}
function setNonActiveElement(id)
{
$('#{{$route[1]}}_no_proposal_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_tgl_proposal_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
}
function setActiveElement(id) {
$('#{{ $route[1] }}_no_proposal_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_tgl_proposal_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
}
function updateDataUlang(id, kjpp_id, kjppName){
// id ==> detail_penawaran.id
removeErrorCssMsg();
let no_proposal = $("#{{$route[1]}}_no_proposal_"+id).val();
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal_"+id).val();
let biaya = $("#{{$route[1]}}_biayaPenawaran_"+id).val();
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan_"+id).val();
let passednih = true;
if(!no_proposal){
$("#{{$route[1]}}_no_proposal_"+id).addClass(" border-danger");
$("#{{$route[1]}}_no_proposal_msg_"+id).text("Silahkan isi No Proposal");
passednih = false;
}
if(!tgl_proposal){
$("#{{$route[1]}}_tgl_proposal_"+id).addClass(" border-danger");
$("#{{$route[1]}}_tgl_proposal_msg_"+id).text("Silahkan isi Tanggal Proposal");
passednih = false;
}
if(!biaya){
$("#{{$route[1]}}_rp_"+id).addClass(" border-danger");
$("#{{$route[1]}}_biayaPenawaran_"+id).addClass(" border-danger");
$("#{{$route[1]}}_biayaPenawaran_msg_"+id).text("Silahkan isi Biaya Penawaran nya");
passednih = false;
}
if(!filepdf){
$("#{{$route[1]}}_dokumenPersetujuan_"+id).addClass(" border-danger");
$("#{{$route[1]}}_dokumenPersetujuan_msg_"+id).text("Silahkan isi dokumen nya");
$("#{{$route[1]}}_dokumenPersetujuan_"+id).val("");
passednih = false;
}
if(passednih)
{
var file_data = $("#{{$route[1]}}_dokumenPersetujuan_"+id).prop("files")[0];
let useURL = "{{ route($route[0].'.'.$route[1].'.updateulang', '') }}/"+id;
let formData = new FormData();
let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? "");
formData.append("no_proposal", no_proposal);
formData.append("tgl_proposal", tgl_proposal);
formData.append("biaya_penawaran", biaya);
formData.append("kjpp_rekanan_id", kjpp_id);
formData.append("_method", "PUT");
formData.append("_token", token);
$.ajax({
url: useURL,
type: "POST",
data: formData,
processData: false,
contentType: false,
success:function(response){
if('success' == response.status)
{
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function () {
location.reload(true);
}, 2000);
}
else if('error' == response.status)
{
// toastr.error(response.message);
var message = response.message;
toastrku("error", message);
}
},
error: function (response, textStatus, errorThrown) {
var errors = response.responseJSON.errors;
$.each(errors, function (key, value) {
console.log("v = " + value);
});
}
});
}
}
function setNonActiveElement(id) {
$('#{{ $route[1] }}_no_proposal_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_tgl_proposal_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
}
function deleteData(data, kjppName) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert KJPP "+kjppName+"!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatus','') }}/"+data;
var input_data = new Object();
input_data._token = token;
input_data.id =data;
input_data.kjppName =kjppName;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
console.log(response);
if('success' == response.status)
{
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => {
window.location.reload();
});
}
else
{
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
function updateDataUlang(id, kjpp_id, kjppName) {
// id ==> detail_penawaran.id
removeErrorCssMsg();
let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
let passednih = true;
}
});
}
})
}
if (!no_proposal) {
$("#{{ $route[1] }}_no_proposal_" + id).addClass(" border-danger");
$("#{{ $route[1] }}_no_proposal_msg_" + id).text("Silahkan isi No Proposal");
passednih = false;
}
if (!tgl_proposal) {
$("#{{ $route[1] }}_tgl_proposal_" + id).addClass(" border-danger");
$("#{{ $route[1] }}_tgl_proposal_msg_" + id).text("Silahkan isi Tanggal Proposal");
passednih = false;
}
if (!biaya) {
$("#{{ $route[1] }}_rp_" + id).addClass(" border-danger");
$("#{{ $route[1] }}_biayaPenawaran_" + id).addClass(" border-danger");
$("#{{ $route[1] }}_biayaPenawaran_msg_" + id).text("Silahkan isi Biaya Penawaran nya");
passednih = false;
}
if (!filepdf) {
$("#{{ $route[1] }}_dokumenPersetujuan_" + id).addClass(" border-danger");
$("#{{ $route[1] }}_dokumenPersetujuan_msg_" + id).text("Silahkan isi dokumen nya");
$("#{{ $route[1] }}_dokumenPersetujuan_" + id).val("");
passednih = false;
}
function addDataUlang()
{
removeErrorCssMsg();
// id ==> penawaran.id
let id = $("#id").val();
let kjpp_id = $("#{{$route[1]}}_kjpps1").val();
let no_proposal = $("#{{$route[1]}}_no_proposal").val();
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal").val();
let biaya = $("#{{$route[1]}}_biayaPenawaran").val();
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan").val();
let passednih = true;
if (passednih) {
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
let useURL =
"{{ route($route[0] . '.' . $route[1] . '.updateulang', ['prosespenawaran2' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', id);
let formData = new FormData();
let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? "");
formData.append("no_proposal", no_proposal);
formData.append("tgl_proposal", tgl_proposal);
formData.append("biaya_penawaran", biaya);
formData.append("kjpp_rekanan_id", kjpp_id);
formData.append("_method", "PUT");
formData.append("_token", token);
$.ajax({
url: useURL,
type: "POST",
data: formData,
processData: false,
contentType: false,
success: function(response) {
if ('success' == response.status) {
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function() {
location.reload(true);
}, 2000);
} else if ('error' == response.status) {
// toastr.error(response.message);
var message = response.message;
toastrku("error", message);
}
if("0"==kjpp_id){
$("#{{$route[1]}}_kjpps1").addClass(" border-danger");
$("#{{$route[1]}}_kjpp1_msg").text("Silahkan pilih KJPP");
passednih = false;
}
if(!no_proposal){
$("#{{$route[1]}}_no_proposal").addClass(" border-danger");
$("#{{$route[1]}}_no_proposal_msg").text("Silahkan isi No Proposal");
passednih = false;
}
if(!tgl_proposal){
$("#{{$route[1]}}_tgl_proposal").addClass(" border-danger");
$("#{{$route[1]}}_tgl_proposal_msg").text("Silahkan isi Tanggal Proposal");
passednih = false;
}
if(!biaya){
$("#{{$route[1]}}_rp").addClass(" border-danger");
$("#{{$route[1]}}_biayaPenawaran").addClass(" border-danger");
$("#{{$route[1]}}_biayaPenawaran_msg").text("Silahkan isi Biaya Penawaran");
passednih = false;
}
if(!filepdf){
$("#{{$route[1]}}_dokumenPersetujuan").addClass(" border-danger");
$("#{{$route[1]}}_dokumenPersetujuan_msg").text("Silahkan isi dokumen");
$("#{{$route[1]}}_dokumenPersetujuan").val("");
passednih = false;
}
},
error: function(response, textStatus, errorThrown) {
var errors = response.responseJSON.errors;
$.each(errors, function(key, value) {
console.log("v = " + value);
});
}
});
if(passednih)
{
var file_data = $("#{{$route[1]}}_dokumenPersetujuan").prop("files")[0];
let useURL = "{{ route($route[0].'.'.$route[1].'.storeUlang') }}";
let formData = new FormData();
let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? "");
formData.append("penawaran_id", id);
formData.append("no_proposal", no_proposal);
formData.append("tgl_proposal", tgl_proposal);
formData.append("biaya_penawaran", biaya);
formData.append("kjpp_rekanan_id", kjpp_id);
formData.append("_token", token);
$.ajax({
url: useURL,
type: "POST",
data: formData,
processData: false,
contentType: false,
success:function(response){
if('success' == response.status)
{
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function () {
location.reload(true);
}, 2000);
}
else if('error' == response.status)
{
// toastr.error(response.message);
var message = response.message;
toastrku("error", message);
}
},
error: function (response, textStatus, errorThrown) {
var errors = response.responseJSON.errors;
$.each(errors, function (key, value) {
console.log("v = " + value);
});
}
});
}
}
}
}
function deleteData(data, kjppName) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert KJPP " + kjppName + "!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
function deleteDataUlang(data, kjppName) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert KJPP "+kjppName+"!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatusUlang','') }}/"+data;
var input_data = new Object();
input_data._token = token;
input_data.id =data;
input_data.kjppName =kjppName;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
// console.log(response);
if('success' == response.status)
{
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => {
window.location.reload();
});
}
else
{
var arr =response.message; // JSON Object
const keyToCheck1 = "active_date_range";
const keyToCheck2 = "message_error_try_catch";
const exists1 = keyToCheck1 in arr;
const exists2 = keyToCheck2 in arr;
if(exists1)
{
Swal.fire('Error!', response.message.active_date_range[0], 'error').then(() => {
// window.location.reload();
setTimeout(function () {
var url = "{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href',url);
}, 2000);
});
}
else if(exists2)
{
Swal.fire('Error!', response.message.message_error_try_catch[0], 'error').then(() => {
window.location.reload();
});
}
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
//define variable
let token = "{{ csrf_token() }}";
let useURL =
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', data);
}
});
}
})
}
</script>
var input_data = new Object();
input_data._token = token;
input_data.id = data;
input_data.kjppName = kjppName;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
console.log(response);
if ('success' == response.status) {
swal.fire('Deleted!', response.message.message_success[0], 'success')
.then(() => {
window.location.reload();
});
} else {
Swal.fire('Error!', response.message.message_error_try_catch[0],
'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
}
})
}
function addDataUlang() {
removeErrorCssMsg();
// id ==> penawaran.id
let id = $("#id").val();
let kjpp_id = $("#{{ $route[1] }}_kjpps1").val();
let no_proposal = $("#{{ $route[1] }}_no_proposal").val();
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal").val();
let biaya = $("#{{ $route[1] }}_biayaPenawaran").val();
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan").val();
let passednih = true;
if ("0" == kjpp_id) {
$("#{{ $route[1] }}_kjpps1").addClass(" border-danger");
$("#{{ $route[1] }}_kjpp1_msg").text("Silahkan pilih KJPP");
passednih = false;
}
if (!no_proposal) {
$("#{{ $route[1] }}_no_proposal").addClass(" border-danger");
$("#{{ $route[1] }}_no_proposal_msg").text("Silahkan isi No Proposal");
passednih = false;
}
if (!tgl_proposal) {
$("#{{ $route[1] }}_tgl_proposal").addClass(" border-danger");
$("#{{ $route[1] }}_tgl_proposal_msg").text("Silahkan isi Tanggal Proposal");
passednih = false;
}
if (!biaya) {
$("#{{ $route[1] }}_rp").addClass(" border-danger");
$("#{{ $route[1] }}_biayaPenawaran").addClass(" border-danger");
$("#{{ $route[1] }}_biayaPenawaran_msg").text("Silahkan isi Biaya Penawaran");
passednih = false;
}
if (!filepdf) {
$("#{{ $route[1] }}_dokumenPersetujuan").addClass(" border-danger");
$("#{{ $route[1] }}_dokumenPersetujuan_msg").text("Silahkan isi dokumen");
$("#{{ $route[1] }}_dokumenPersetujuan").val("");
passednih = false;
}
if (passednih) {
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan").prop("files")[0];
let useURL = "{{ route($route[0] . '.' . $route[1] . '.storeUlang') }}";
let formData = new FormData();
let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? "");
formData.append("penawaran_id", id);
formData.append("no_proposal", no_proposal);
formData.append("tgl_proposal", tgl_proposal);
formData.append("biaya_penawaran", biaya);
formData.append("kjpp_rekanan_id", kjpp_id);
formData.append("_token", token);
$.ajax({
url: useURL,
type: "POST",
data: formData,
processData: false,
contentType: false,
success: function(response) {
if ('success' == response.status) {
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function() {
location.reload(true);
}, 2000);
} else if ('error' == response.status) {
// toastr.error(response.message);
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
var errors = response.responseJSON.errors;
$.each(errors, function(key, value) {
console.log("v = " + value);
});
}
});
}
}
function deleteDataUlang(data, kjppName) {
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert KJPP " + kjppName + "!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let useURL =
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatusUlang', ['prosespenawaranKJPPStatusUlang' => 'PLACEHOLDER']) }}"
.replace('PLACEHOLDER', data);
var input_data = new Object();
input_data._token = token;
input_data.id = data;
input_data.kjppName = kjppName;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
// console.log(response);
if ('success' == response.status) {
swal.fire('Deleted!', response.message.message_success[0], 'success')
.then(() => {
window.location.reload();
});
} else {
var arr = response.message; // JSON Object
const keyToCheck1 = "active_date_range";
const keyToCheck2 = "message_error_try_catch";
const exists1 = keyToCheck1 in arr;
const exists2 = keyToCheck2 in arr;
if (exists1) {
Swal.fire('Error!', response.message.active_date_range[0], 'error')
.then(() => {
// window.location.reload();
setTimeout(function() {
var url =
"{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href', url);
}, 2000);
});
} else if (exists2) {
Swal.fire('Error!', response.message.message_error_try_catch[0],
'error').then(() => {
window.location.reload();
});
}
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
}
})
}
</script>

View File

@@ -1,147 +1,139 @@
<script tipe="module">
function switchProses(id)
{
let c = $('#{{$route[1]}}_check_'+id).val();
if($('input[name="{{$route[1]}}_check_'+id+'"]').is(':checked'))
{
// checked
// alert('aktif nih');
setActiveElement(id);
}else
{
// unchecked
//alert('tdk aktif nih');
setNonActiveElement(id);
}
}
function setActiveElement(id)
{
$('#{{$route[1]}}_biayaPenawaran_'+id).removeAttr('disabled');
$('#{{$route[1]}}_dokumenPersetujuan_'+id).removeAttr('disabled');
$('#{{$route[1]}}_icon_update_'+id).removeAttr('disabled');
$('#{{$route[1]}}_icon_delete_'+id).removeAttr('disabled');
}
function setNonActiveElement(id)
{
$('#{{$route[1]}}_biayaPenawaran_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_dokumenPersetujuan_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_icon_update_'+id).attr('disabled', 'disabled');
$('#{{$route[1]}}_icon_delete_'+id).attr('disabled', 'disabled');
}
function updateData(id, kjpp_id, kjppName){
// id => detail_penawaran.id
removeErrorCssMsg();
let no_proposal = $("#{{$route[1]}}_no_proposal_"+id).val();
let tgl_proposal = $("#{{$route[1]}}_tgl_proposal_"+id).val();
let biaya = $("#{{$route[1]}}_biayaPenawaran_"+id).val();
let filepdf = $("#{{$route[1]}}_dokumenPersetujuan_"+id).val();
let passednih = true;
if(passednih)
{
var file_data = $("#{{$route[1]}}_dokumenPersetujuan_"+id).prop("files")[0];
let useURL = "{{ route($route[0].'.'.$route[1].'.update', '') }}/"+id;
let formData = new FormData();
let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? "");
formData.append("no_proposal", no_proposal);
formData.append("tgl_proposal", tgl_proposal);
formData.append("biaya_penawaran", biaya);
formData.append("kjpp_rekanan_id", kjpp_id);
formData.append("_method", "PUT");
formData.append("_token", token);
$.ajax({
url: useURL,
type: "POST",
data: formData,
processData: false,
contentType: false,
success:function(response){
if('success' == response.status)
{
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function () {
location.reload(true);
}, 2000);
}
else if('error' == response.status)
{
// toastr.error(response.message);
var message = response.message;
toastrku("error", message);
}
},
error: function (response, textStatus, errorThrown) {
var errors = response.responseJSON.errors;
$.each(errors, function (key, value) {
console.log("v = " + value);
});
}
});
}
}
function deleteData(data, kjppName) {
// data => detail_penawaran.id
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert KJPP "+kjppName+"!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateKJPPStatus','') }}/"+data;
var input_data = new Object();
input_data._token = token;
input_data.id =data;
input_data.kjppName =kjppName;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
if('success' == response.status)
{
swal.fire('Deleted!', response.message.message_success[0], 'success').then(() => {
window.location.reload();
});
}
else
{
Swal.fire('Error!', response.message.message_error[0], 'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
}
})
}
</script>
function switchProses(id) {
let c = $('#{{ $route[1] }}_check_' + id).val();
if ($('input[name="{{ $route[1] }}_check_' + id + '"]').is(':checked')) {
// checked
// alert('aktif nih');
setActiveElement(id);
} else {
// unchecked
//alert('tdk aktif nih');
setNonActiveElement(id);
}
}
function setActiveElement(id) {
$('#{{ $route[1] }}_biayaPenawaran_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_icon_update_' + id).removeAttr('disabled');
$('#{{ $route[1] }}_icon_delete_' + id).removeAttr('disabled');
}
function setNonActiveElement(id) {
$('#{{ $route[1] }}_biayaPenawaran_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_dokumenPersetujuan_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_icon_update_' + id).attr('disabled', 'disabled');
$('#{{ $route[1] }}_icon_delete_' + id).attr('disabled', 'disabled');
}
function updateData(id, kjpp_id, kjppName) {
// id => detail_penawaran.id
removeErrorCssMsg();
let no_proposal = $("#{{ $route[1] }}_no_proposal_" + id).val();
let tgl_proposal = $("#{{ $route[1] }}_tgl_proposal_" + id).val();
let biaya = $("#{{ $route[1] }}_biayaPenawaran_" + id).val();
let filepdf = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).val();
let passednih = true;
if (passednih) {
var file_data = $("#{{ $route[1] }}_dokumenPersetujuan_" + id).prop("files")[0];
let baseURL = "{{ route($route[0] . '.' . $route[1] . '.update', ['id' => '___ID___']) }}";
let useURL = baseURL.replace('___ID___', id);
let formData = new FormData();
let token = "{{ csrf_token() }}";
formData.append("dokumen_persetujuan", file_data ?? "");
formData.append("no_proposal", no_proposal);
formData.append("tgl_proposal", tgl_proposal);
formData.append("biaya_penawaran", biaya);
formData.append("kjpp_rekanan_id", kjpp_id);
formData.append("_method", "PUT");
formData.append("_token", token);
$.ajax({
url: useURL,
type: "POST",
data: formData,
processData: false,
contentType: false,
success: function(response) {
if ('success' == response.status) {
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function() {
location.reload(true);
}, 2000);
} else if ('error' == response.status) {
// toastr.error(response.message);
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
var errors = response.responseJSON.errors;
$.each(errors, function(key, value) {
console.log("v = " + value);
});
}
});
}
}
function deleteData(data, kjppName) {
// data => detail_penawaran.id
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert KJPP " + kjppName + "!",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.isConfirmed) {
//define variable
let token = "{{ csrf_token() }}";
let baseURL =
"{{ route($route[0] . '.' . $route[1] . '.updateKJPPStatus', ['prosespenawaranKJPPStatus' => '___ID___']) }}";
let useURL = baseURL.replace('___ID___', data);
var input_data = new Object();
input_data._token = token;
input_data.id = data;
input_data.kjppName = kjppName;
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
if ('success' == response.status) {
swal.fire('Deleted!', response.message.message_success[0], 'success')
.then(() => {
window.location.reload();
});
} else {
Swal.fire('Error!', response.message.message_error[0], 'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
}
})
}
</script>

View File

@@ -2,355 +2,353 @@
@include('lpj::assetsku.includenya')
@include('lpj::prosespenawaran.js.editextjs')
<script type="module">
$(document).ready(function() {
prepareForm();
});
function prepareForm()
{
setData();
}
function setData()
{
let id = $("#id").val();
let token = "{{ csrf_token() }}";
// alert('token = ' + token);
var useURL = "{{ route('tender.prosespenawaran.setData') }}";
var input_data = new Object();
input_data._token = token;
input_data.id = id;
$.ajax({
url: useURL,
type: "POST",
data: input_data,
dataType: "json",
beforeSend: function() {
// if ($("#myLoader").hasClass("pre-loader hidden")) {
// pleaseStartLoader();
// }
},
success: function(response) {
console.log(response);
if ('success' == response.status)
{
$("#namaDebitur").text(response.penawaran.permohonan.debiture.name);
$("#textReg").text(response.penawaran.nomor_registrasi);
$("#textCodePenawaran").text(response.penawaran.code);
setTablesKJPP1(response.penawrandetails);
setKJPPList(response.kjpps);
}
else if('error' == response.status)
{
var message = response.message;
toastrku("error", message);
}
},
error: function(xhr) {
},
complete: function() {
}
$(document).ready(function() {
prepareForm();
});
}
function setKJPPList(datas)
{
$('#{{$route[1]}}_kjpps').empty().append('<option value="0"> - Pilih KJPP - </option>');
$.each(datas, function(key, value){
var stringVal = value.code+' - '+value.name;
$('#{{$route[1]}}_kjpps').append(new Option(stringVal, value.id));
});
}
function setTablesKJPP1(datas)
{
// value.id => detail_penawaran.id
let i=1;
$.each(datas, function(key, value){
var kjppName = value.kjpp_code+' - '+value.kjpp_name;
var biaya_penawaran = value.biaya_penawaran;// alert(biaya_penawaran);
var no_proposal = (value.no_proposal)??'';// alert(no_proposal);
var tgl_proposal = (value.tgl_proposal)??'';// alert(tgl_proposal);
var htmlDokumenPersetujuanDownload='';
var dokumenPersetujuanDownload = value.dokumen_persetujuan;
if(dokumenPersetujuanDownload)
{
htmlDokumenPersetujuanDownload='<div class="flex items-center justify-between flex-wrap my-2.5 gap-2"><a href="'+value.dokumen_persetujuan+'" class="badge badge-sm badge-outline" download="'+value.attachment+'">'+value.attachment+' &nbsp;<i class="ki-filled ki-cloud-download"></i></a></div>';
}
var markup = '<tr>';
markup +='<td valign="top">'+i+'</td>';
markup +='<td valign="top"><label id="{{$route[1]}}_kjppName_'+value.id+'">'+kjppName+'</label></td>';
// No Proposal
markup +='<td valign="top">';
markup +='<input type="hidden" id="{{$route[1]}}_penawarandetail_id_'+value.id+'" name="{{$route[1]}}_penawarandetail_id[]" value="'+value.id+'">';
markup +='<input type="text" value="'+no_proposal+'" class="inputku file-input" id="{{$route[1]}}_no_proposal_'+value.id+'" name="{{$route[1]}}_no_proposal[]">';
markup +='<em id="{{$route[1]}}_no_proposal_msg_'+value.id+'" class="alert text-danger text-sm"></em>';
markup +='</td>';
// No Proposal
// Tanggal Proposal
markup +='<td valign="top">';
markup +='<input type="date" value="'+tgl_proposal+'" class="inputku file-input" id="{{$route[1]}}_tgl_proposal_'+value.id+'" name="{{$route[1]}}_tgl_proposal[]" >';
markup +='<em id="{{$route[1]}}_tgl_proposal_msg_'+value.id+'" class="alert text-danger text-sm"></em>';
markup +='</td>';
// Tanggal Proposal
// Biaya Penawaran
markup +='<td valign="top">';
markup +='<div class="input-group"><span class="inputku btn btn-input" id="{{$route[1]}}_rp_'+value.id+'">Rp.</span><input type="text" style="text-align: right;" onkeydown="return numbersonly(this, event);" onkeyup="javascript:tandaPemisahTitik(this);" class="inputku input" id="{{$route[1]}}_biayaPenawaran_'+value.id+'" name="{{$route[1]}}_biayaPenawaran[]"></div>';
markup +='<em id="{{$route[1]}}_biayaPenawaran_msg_'+value.id+'" class="alert text-danger text-sm"></em>';
markup +='</td>';
// Biaya Penawaran
// Upload Penawaran
markup +='<td valign="top">';
markup +='<input type="file" class="inputku file-input" id="{{$route[1]}}_dokumenPersetujuan_'+value.id+'" name="{{$route[1]}}_dokumenPersetujuan[]" accept="application/pdf" />';
markup +='<em id="{{$route[1]}}_dokumenPersetujuan_msg_'+value.id+'" class="alert text-danger text-sm"></em>'+htmlDokumenPersetujuanDownload;
markup +='</td>';
// Upload Penawaran
markup +='<td valign="top"><div class="flex flex-nowrap justify-center">';
markup +='<a class="btn btn-sm btn-icon btn-clear btn-info" href="javascript:void(0)" id="{{$route[1]}}_icon_update_'+value.id+'" title="Proses Penawaran '+kjppName+'" onclick="updateData('+value.id+','+value.kjpp_rekanan_id+',\''+kjppName+'\')"><i class="ki-outline ki-bookmark"></i></a>';
markup +='<a class="delete btn btn-sm btn-icon btn-clear btn-danger" id="{{$route[1]}}_icon_delete_'+value.id+'" onclick="deleteData('+value.id+',\''+kjppName+'\')" title="Hapus Proses Penawaran '+kjppName+'"><i class="ki-outline ki-trash"></i></a>';
markup +='</div></td>';
markup += '</tr>';
$('#tbodyKJPP1').append(markup);
// pengecekan kondisi format number
var biaya_penawaran_format = "";
if(biaya_penawaran)
biaya_penawaran_format=tandaPemisahTitik(biaya_penawaran);
$("#{{$route[1]}}_biayaPenawaran_"+value.id).val(biaya_penawaran_format);
i++;
});
}
$(document).on("input", "input:file", function(e) {
let fileName = e.target.files[0].name;
let inputFile = e.target.id;
const myArray = inputFile.split("_");
let penawaranID = myArray[myArray.length-1];
let kjppName = $("#{{$route[1]}}_kjppName_"+penawaranID).text();
let upld = fileName.split(".").pop();
if(upld == "pdf" || upld =="PDF"){}
else{
removeErrorCssMsg();
$("#{{$route[1]}}_dokumenPersetujuan_"+penawaranID).addClass(" border-danger");
$("#{{$route[1]}}_dokumenPersetujuan_msg_"+penawaranID).text("Silahkan Masukan tipe file PDF Mas");
$("#"+inputFile).val("");
function prepareForm() {
setData();
}
});
// updateAll penawaran & permohonan status
$("#{{$route[1]}}_toEdit").click(function(e) {
e.preventDefault();
// $id = penawaran.id
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateAll',$id) }}";
function setData() {
let id = $("#id").val();
let token = "{{ csrf_token() }}";
// alert('token = ' + token);
var useURL = "{{ route('tender.prosespenawaran.setData') }}";
var input_data = new Object();
input_data._token = token;
input_data.id = id;
var input_data = new Object();
input_data._token = token;
input_data.id = "{{ $id }}";
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
if ('success' == response.status)
{
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function () {
var url = "{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href',url);
}, 2000);
}
else if('error' == response.status)
{
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
});
$('#form_{{$route[1]}}').submit(function(e) {
e.preventDefault();
var formData = new FormData(this);
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.updateDraft',$id) }}";
formData.append('_token', token);
formData.append('_method', 'PUT');
$.ajax({
url: useURL,
type: "POST",
data: formData,
cache: false,
processData: false,
contentType: false,
success: function(response) {
console.log(response);
if ('success' == response.status)
{
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function () {
location.reload(true);
}, 2000);
//
}
else if('error' == response.status)
{
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
});
$("#{{$route[1]}}_toAddKJPP").click(function(e) {
e.preventDefault();
let kjpp_id = $("#{{$route[1]}}_kjpps").val();
let id = $("#id").val();
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0].'.'.$route[1].'.store') }}";
var input_data = new Object();
input_data._token= token;
input_data.kjpp_id= kjpp_id;
input_data.penawaran_id= id;
if(kjpp_id>0)
{
$.ajax({
url: useURL,
type: "POST",
cache: false,
data: input_data,
success:function(response){
if ('success' == response.status)
{
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function () {
location.reload(true);
}, 2000);
}
else if('error' == response.status)
{
dataType: "json",
beforeSend: function() {
// if ($("#myLoader").hasClass("pre-loader hidden")) {
// pleaseStartLoader();
// }
},
success: function(response) {
if ('success' == response.status) {
$("#namaDebitur").text(response.penawaran.permohonan.debiture.name);
$("#textReg").text(response.penawaran.nomor_registrasi);
$("#textCodePenawaran").text(response.penawaran.code);
setTablesKJPP1(response.penawrandetails);
setKJPPList(response.kjpps);
} else if ('error' == response.status) {
var message = response.message;
toastrku("error", message);
}
},
error: function (response, textStatus, errorThrown) {
console.log(response);
error: function(xhr) {},
complete: function() {}
});
}
function setKJPPList(datas) {
$('#{{ $route[1] }}_kjpps').empty().append('<option value="0"> - Pilih KJPP - </option>');
$.each(datas, function(key, value) {
var stringVal = value.code + ' - ' + value.name;
$('#{{ $route[1] }}_kjpps').append(new Option(stringVal, value.id));
});
}
function setTablesKJPP1(datas) {
// value.id => detail_penawaran.id
let i = 1;
$.each(datas, function(key, value) {
var kjppName = value.kjpp_code + ' - ' + value.kjpp_name;
var biaya_penawaran = value.biaya_penawaran; // alert(biaya_penawaran);
var no_proposal = (value.no_proposal) ?? ''; // alert(no_proposal);
var tgl_proposal = (value.tgl_proposal) ?? ''; // alert(tgl_proposal);
var htmlDokumenPersetujuanDownload = '';
var dokumenPersetujuanDownload = value.dokumen_persetujuan;
if (dokumenPersetujuanDownload) {
htmlDokumenPersetujuanDownload =
'<div class="flex items-center justify-between flex-wrap my-2.5 gap-2"><a href="' + value
.dokumen_persetujuan + '" class="badge badge-sm badge-outline" download="' + value
.attachment + '">' + value.attachment +
' &nbsp;<i class="ki-filled ki-cloud-download"></i></a></div>';
}
});
}
else
{
swal.fire({
title: "Perhatikan",
text: "Silahkan pilih KJPP terlebih dahulu",
icon: "error"
var markup = '<tr>';
markup += '<td valign="top">' + i + '</td>';
markup += '<td valign="top"><label id="{{ $route[1] }}_kjppName_' + value.id + '">' + kjppName +
'</label></td>';
// No Proposal
markup += '<td valign="top">';
markup += '<input type="hidden" id="{{ $route[1] }}_penawarandetail_id_' + value.id +
'" name="{{ $route[1] }}_penawarandetail_id[]" value="' + value.id + '">';
markup += '<input type="text" value="' + no_proposal +
'" class="inputku file-input" id="{{ $route[1] }}_no_proposal_' + value.id +
'" name="{{ $route[1] }}_no_proposal[]">';
markup += '<em id="{{ $route[1] }}_no_proposal_msg_' + value.id +
'" class="alert text-danger text-sm"></em>';
markup += '</td>';
// No Proposal
// Tanggal Proposal
markup += '<td valign="top">';
markup += '<input type="date" value="' + tgl_proposal +
'" class="inputku file-input" id="{{ $route[1] }}_tgl_proposal_' + value.id +
'" name="{{ $route[1] }}_tgl_proposal[]" >';
markup += '<em id="{{ $route[1] }}_tgl_proposal_msg_' + value.id +
'" class="alert text-danger text-sm"></em>';
markup += '</td>';
// Tanggal Proposal
// Biaya Penawaran
markup += '<td valign="top">';
markup +=
'<div class="input-group"><span class="inputku btn btn-input" id="{{ $route[1] }}_rp_' +
value.id +
'">Rp.</span><input type="text" style="text-align: right;" onkeydown="return numbersonly(this, event);" onkeyup="javascript:tandaPemisahTitik(this);" class="inputku input" id="{{ $route[1] }}_biayaPenawaran_' +
value.id + '" name="{{ $route[1] }}_biayaPenawaran[]"></div>';
markup += '<em id="{{ $route[1] }}_biayaPenawaran_msg_' + value.id +
'" class="alert text-danger text-sm"></em>';
markup += '</td>';
// Biaya Penawaran
// Upload Penawaran
markup += '<td valign="top">';
markup +=
'<input type="file" class="inputku file-input" id="{{ $route[1] }}_dokumenPersetujuan_' +
value.id + '" name="{{ $route[1] }}_dokumenPersetujuan[]" accept="application/pdf" />';
markup += '<em id="{{ $route[1] }}_dokumenPersetujuan_msg_' + value.id +
'" class="alert text-danger text-sm"></em>' + htmlDokumenPersetujuanDownload;
markup += '</td>';
// Upload Penawaran
markup += '<td valign="top"><div class="flex flex-nowrap justify-center">';
markup +=
'<a class="btn btn-sm btn-icon btn-clear btn-info" href="javascript:void(0)" id="{{ $route[1] }}_icon_update_' +
value.id + '" title="Proses Penawaran ' + kjppName + '" onclick="updateData(' + value.id + ',' +
value.kjpp_rekanan_id + ',\'' + kjppName + '\')"><i class="ki-outline ki-bookmark"></i></a>';
markup +=
'<a class="delete btn btn-sm btn-icon btn-clear btn-danger" id="{{ $route[1] }}_icon_delete_' +
value.id + '" onclick="deleteData(' + value.id + ',\'' + kjppName +
'\')" title="Hapus Proses Penawaran ' + kjppName + '"><i class="ki-outline ki-trash"></i></a>';
markup += '</div></td>';
markup += '</tr>';
$('#tbodyKJPP1').append(markup);
// pengecekan kondisi format number
var biaya_penawaran_format = "";
if (biaya_penawaran)
biaya_penawaran_format = tandaPemisahTitik(biaya_penawaran);
$("#{{ $route[1] }}_biayaPenawaran_" + value.id).val(biaya_penawaran_format);
i++;
});
}
});
$(document).on("input", "input:file", function(e) {
let fileName = e.target.files[0].name;
let inputFile = e.target.id;
const myArray = inputFile.split("_");
let penawaranID = myArray[myArray.length - 1];
let kjppName = $("#{{ $route[1] }}_kjppName_" + penawaranID).text();
let upld = fileName.split(".").pop();
if (upld == "pdf" || upld == "PDF") {} else {
removeErrorCssMsg();
$("#{{ $route[1] }}_dokumenPersetujuan_" + penawaranID).addClass(" border-danger");
$("#{{ $route[1] }}_dokumenPersetujuan_msg_" + penawaranID).text(
"Silahkan Masukan tipe file PDF Mas");
$("#" + inputFile).val("");
}
});
// update status
$("#{{$route[1]}}_toProsesPenawaran").click(function(e) {
e.preventDefault();
// updateAll penawaran & permohonan status
$("#{{ $route[1] }}_toEdit").click(function(e) {
e.preventDefault();
// $id = penawaran.id
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0] . '.' . $route[1] . '.updateAll', $id) }}";
Swal.fire({
title: ' ',
text: "Yakin akan Penawaran ulang?",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes'
}).then((result) => {
if (result.isConfirmed)
{
//define variable
// $id ==> penawaran.id
let token = "{{ csrf_token() }}";
let noReg = $("#textReg").text();
let useURL = "{{ route('otorisasitender.penawaran.penawaranulang',$id) }}";
var input_data = new Object();
input_data._token = token;
input_data.id = "{{ $id }}";
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
var input_data = new Object();
input_data._token = token;
input_data.id = "{{ $id }}";
input_data.noReg =noReg;
// alert('url = ' + useURL);
if ('success' == response.status) {
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function() {
var url = "{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href', url);
}, 2000);
} else if ('error' == response.status) {
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
});
$('#form_{{ $route[1] }}').submit(function(e) {
e.preventDefault();
var formData = new FormData(this);
//define variable
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0] . '.' . $route[1] . '.updateDraft', $id) }}";
formData.append('_token', token);
formData.append('_method', 'PUT');
$.ajax({
url: useURL,
type: "POST",
data: formData,
cache: false,
processData: false,
contentType: false,
success: function(response) {
console.log(response);
if ('success' == response.status) {
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function() {
location.reload(true);
}, 2000);
//
} else if ('error' == response.status) {
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
});
$("#{{ $route[1] }}_toAddKJPP").click(function(e) {
e.preventDefault();
let kjpp_id = $("#{{ $route[1] }}_kjpps").val();
let id = $("#id").val();
let token = "{{ csrf_token() }}";
let useURL = "{{ route($route[0] . '.' . $route[1] . '.store') }}";
var input_data = new Object();
input_data._token = token;
input_data.kjpp_id = kjpp_id;
input_data.penawaran_id = id;
if (kjpp_id > 0) {
$.ajax({
url: useURL,
type: "PUT",
type: "POST",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
console.log(response);
if('success' == response.status)
{
swal.fire('Sukses Penawaran ulang!', response.message.message_success[0], 'success').then(() => {
var url = "{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href',url);
});
}
else
{
Swal.fire('Error!', response.message.message_error[0], 'error');
}
if ('success' == response.status) {
// toastr.success(response.message);
// success
var message = response.message;
toastrku("success", message);
setTimeout(function() {
location.reload(true);
}, 2000);
} else if ('error' == response.status) {
var message = response.message;
toastrku("error", message);
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
} else {
swal.fire({
title: "Perhatikan",
text: "Silahkan pilih KJPP terlebih dahulu",
icon: "error"
});
}
})
});
});
// update status
$("#{{ $route[1] }}_toProsesPenawaran").click(function(e) {
e.preventDefault();
Swal.fire({
title: ' ',
text: "Yakin akan Penawaran ulang?",
icon: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes'
}).then((result) => {
if (result.isConfirmed) {
//define variable
// $id ==> penawaran.id
let token = "{{ csrf_token() }}";
let noReg = $("#textReg").text();
let useURL = "{{ route('otorisasitender.penawaran.penawaranulang', $id) }}";
var input_data = new Object();
input_data._token = token;
input_data.id = "{{ $id }}";
input_data.noReg = noReg;
// alert('url = ' + useURL);
$.ajax({
url: useURL,
type: "PUT",
cache: false,
data: input_data,
dataType: "json",
success: function(response) {
console.log(response);
if ('success' == response.status) {
swal.fire('Sukses Penawaran ulang!', response.message
.message_success[0], 'success').then(() => {
var url =
"{{ route('tender.prosespenawaran.index') }}";
$(location).attr('href', url);
});
} else {
Swal.fire('Error!', response.message.message_error[0], 'error');
}
},
error: function(response, textStatus, errorThrown) {
// var errors = response.responseJSON.errors;
// console.log(errors);
console.log(response);
}
});
}
})
});
</script>
@endpush

View File

@@ -25,7 +25,6 @@ Route::middleware(['auth'])->group(function () {
Route::post('registrasi/setData', 'setData')->name('registrasi.setData');
Route::get('/registrasi/{registrasi}/edit', 'edit')->name('registrasi.edit');
Route::put('/registrasi/{registrasi}', 'update')->name('registrasi.update');
});
// andy add
@@ -45,7 +44,7 @@ Route::middleware(['auth'])->group(function () {
Route::post('prosespenawaran/setData', 'setData')->name('prosespenawaran.setData');
// update one
Route::put('/prosespenawaran/{prosespenawaran}', 'update')->name('prosespenawaran.update');
Route::put('/prosespenawaran/{id}', 'update')->name('prosespenawaran.update');
// update all
Route::put('/prosespenawaranAll/{prosespenawaranAll}', 'updateAll')->name('prosespenawaran.updateAll');
// update draft
@@ -98,7 +97,7 @@ Route::middleware(['auth'])->group(function () {
Route::post('penawaran/setData', 'setData')->name('penawaran.setData');
// update KJPP data, detail penawaran
Route::put('/otorisasiPenawaranKJPP/{penawaran}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
Route::put('/otorisasiPenawaranKJPP/{id}', 'otorisasiPenawaranKJPP')->name('penawaran.otorisasiPenawaranKJPP');
// revisi penawaran ulang
Route::put('/penawaranulang/{penawaranulang}', 'penawaranulang')->name('penawaran.penawaranulang');
@@ -132,7 +131,7 @@ Route::middleware(['auth'])->group(function () {
Route::controller(PembayaranController::class)->group(function () {
Route::get('/pembayaran', 'index')->name('pembayaran.index');
Route::get('/pembayaran/{pembayaran}/edit', 'edit')->name('pembayaran.edit');
Route::post('pembayaran','store')->name('pembayaran.store');
Route::post('pembayaran', 'store')->name('pembayaran.store');
Route::get('/pembayaran/datatables', 'dataForDatatables')->name('pembayaran.datatables');
Route::put('/pembayaran/{pembayaran}', 'update')->name('pembayaran.update');