Commit Graph

785 Commits

Author SHA1 Message Date
majid
e72e82ea55 feat(laporan-user): tambah laporan users pemohon 2025-07-03 09:14:38 +07:00
majid
47bf7ab59b feat(laporan-debiture) : tambah laporan debiture 2025-07-03 09:04:24 +07:00
majid
4ee42f38b9 feat:(laporan) tambah rekap harian so dan biaya internal dan external 2025-07-02 09:47:24 +07:00
majid
60dd90a9ed Merge branch 'staging' into feature/dashboard-laporan 2025-06-20 09:17:00 +07:00
majid
3f979aef05 feat(dashboard/rekap-so): penambahan dashboard, rekap so 2025-06-20 09:12:50 +07:00
Daeng Deni Mardaeni
4bb808b341 feat(noc): tambahkan fitur baru untuk pengelolaan NOC pembayaran dan penyelesaian
- Menambahkan metode baru pada `NocController` untuk mendukung pengelolaan NOC pembayaran dan penyelesaian.
    - `pembayaran()` untuk menampilkan daftar NOC Pembayaran.
    - `penyelesaian()` untuk menampilkan daftar NOC Penyelesaian.
- Menambahkan fitur baru datatables untuk pembayaran dan penyelesaian:
    - `dataForDatatablesPembayaran()` untuk filter pembayaran tanpa memo penyelesaian.
    - `dataForDatatablesPenyelesaian()` untuk filter penyelesaian dengan memo penyelesaian.
- Memperbarui routing untuk mendukung fitur baru:
    - `noc/pembayaran` untuk daftar pembayaran.
    - `noc/penyelesaian` untuk daftar penyelesaian.
    - Tambah endpoint datatables baru: `/noc/datatables/pembayaran` dan `/noc/datatables/penyelesaian`.
- Menambahkan file blade baru untuk menampilkan daftar NOC pembayaran dan penyelesaian:
    - `pembayaran.blade.php`.
    - `penyelesaian.blade.php`.
- Menambahkan breadcrumbs untuk fitur pembayaran dan penyelesaian:
    - `noc.pembayaran` dan `noc.penyelesaian`.
- Update `module.json` untuk mendukung UI navigasi baru pada NOC:
    - Tambahkan submenu "Pembayaran" dan "Penyelesaian".
    - Ubah ikon menu NOC dari `ki-two-credit-cart` menjadi `ki-briefcase`.
- Menambahkan validasi, filter, dan sorting baru untuk datatables pembayaran dan penyelesaian.
- Mengoptimalkan tabel datatables sehingga mendukung input pencarian, sorting, dan download file terkait bukti pembayaran atau memo penyelesaian.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-06-12 11:59:50 +07:00
majid
2708dead53 fix: save penilai dan so, perbaikan print sederhana dan standar 2025-05-23 13:48:17 +07:00
majid
8fbc02bfff fix: update dokumentId and fix save penilai rap 2025-05-21 11:08:31 +07:00
majid
500118d787 fix: perbaikkan update surveyor dan penilai 2025-05-20 17:27:41 +07:00
Daeng Deni Mardaeni
e731e9cea0 fix(laporan-penilaian): perbaiki logika paginasi dan tambahkan kontrol pagination di view
- Ubah logika default nilai parameter halaman ketika tidak ada input dari request.
- Tambahkan elemen kontrol pagination dan jumlah data per halaman di tampilan UI.
- Pastikan data table kembali ke halaman pertama saat melakukan ekspor data.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-07 13:31:34 +07:00
Daeng Deni Mardaeni
980b4e8e9f feat(noc): tambah fitur penyelesaian dan memo penyelesaian NOC
- Menambahkan relasi `noc` pada data laporan.
- Memperbarui logika `update` NOC untuk memproses memo penyelesaian.
- Menambahkan tombol "Penyelesaian" pada halaman laporan jika data NOC belum selesai.
- Memperbaiki pengecekan keberadaan file memo dengan disk publik.
- Mengimplementasikan view dan form baru untuk input memo penyelesaian pada NOC.
- Menambahkan routing dan breadcrumbs untuk proses penyelesaian memo NOC.
- Menambahkan validasi dan penyimpanan file memo penyelesaian.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-07 10:29:02 +07:00
Daeng Deni Mardaeni
8158f3058f feat(noc): tambahkan fitur bukti bayar dan nominal diterima
- Menambahkan kolom "Bukti Bayar" dan "Nominal Diterima" pada tampilan daftar noc.
- Menambahkan input untuk bukti bayar dan nominal diterima pada form noc.
- Mengubah logika pengecekan input file bukti KSL agar sesuai kondisi.
- Memperbaiki placeholder dan label form untuk konsistensi.
- Memperbaiki render data bukti bayar pada tabular untuk mendukung tindakan download atau lihat file.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-07 09:19:41 +07:00
Daeng Deni Mardaeni
eea49b7943 feat(noc): tambah fitur penyelesaian NOC
- Tambah atribut baru: `tanggal_pembayaran`, `memo_penyelesaian`, `bukti_penyelesaian`, dan `nominal_penyelesaian`.
- Update logika penyimpanan dan update data NOC dengan atribut baru.
- Tambah validasi dan handling untuk memproses pembayaran dan penyelesaian NOC.
- Update form NOC untuk mendukung input penyelesaian, termasuk file memo dan bukti penyelesaian.
- Update tampilan tabel data untuk menampilkan atribut baru di halaman index NOC.
- Tambah logika untuk memeriksa keberadaan memo penyelesaian di view form NOC.
- Penyesuaian endpoint dan logika dalam controller untuk mendukung penyelesaian data NOC.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-06 13:41:36 +07:00
Daeng Deni Mardaeni
5e8067ad72 feat(noc): tambahkan integrasi dan validasi data NOC
- Tambahkan model NOC ke NocController, PersetujuanPenawaranController, dan validasi pada NocRequest.
- Implementasi penyimpanan data NOC menggunakan `updateOrCreate` di beberapa alur proses.
- Tambahkan properti baru `catatan_noc` pada model, migrasi database, dan form terkait.
- Revisi aturan validasi pada NocRequest dan PersetujuanPenawaranRequest.
- Tingkatkan tampilan form NOC dengan penanganan file upload dan pratinjau file yang sudah diunggah.
- Perbaikan beberapa nama properti seperti `status_bayar` menjadi `status_pembayar`.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-05 14:13:54 +07:00
Daeng Deni Mardaeni
7f6c702683 refactor(controllers): perbaikan struktur kode controllers Permohonan dan Penilai
- Reformat kode untuk meningkatkan keterbacaan, termasuk penghapusan spasi kosong yang tidak diperlukan.
- Penyesuaian indentasi dan konsistensi format import pada `PermohonanController`.
- Optimasi fungsi data handling pada fungsi-fungsi terkait permohonan seperti `update`, `destroy`, `dataForDatatables`, dan `dataForAuthorization`.
- Penyesuaian pemetaan data output dalam format JSON pada datatables.
- Penghapusan elemen komentar yang tidak relevan atau redundant.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-05 11:39:05 +07:00
Daeng Deni Mardaeni
e6d05cc4aa feat(noc): tambahkan fitur Noc untuk pengelolaan data penyelesaian
- Menambahkan model baru untuk tabel `noc` beserta relasinya pada `Permohonan` dan `PersetujuanPenawaran`.
- Menambahkan migrasi untuk membuat tabel `noc` di database.
- Memodifikasi logika dan format data pada `NocController` untuk mendukung data terkait `noc`.
- Mendefinisikan relasi baru di model `Permohonan` dan `PersetujuanPenawaran` untuk mendukung fitur `noc`.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-05 11:37:51 +07:00
Daeng Deni Mardaeni
4ebc700283 refactor(Lpj): optimalkan kode untuk peningkatan efisiensi
- Ganti `isNumeric` dengan `ctype_digit` dan hapus fungsi `isNumeric` yang tidak diperlukan.
- Simplifikasi fungsi `onRomawi` dengan memanfaatkan fungsi `convertToRoman`.
- Hapus fungsi `holidays` karena tidak digunakan lagi dalam kode.

Signed-off-by: Daeng Deni Mardaeni <ddeni05@gmail.com>
2025-05-05 11:35:32 +07:00
Daeng Deni Mardaeni
54668820b1 refactor(models): ubah inheritance model ke base class
- Mengubah inheritance pada semua model di `Modules/Lpj` dari `Model` ke `Base` untuk konsistensi struktur.
- Menghapus model `SLA` beserta migrasi terkait karena tidak lagi digunakan.
2025-05-04 20:17:56 +07:00
Daeng Deni Mardaeni
d63108dea1 refactor(noc): optimalkan kode dan penyederhanaan logika dalam controller dan view
- Perbaiki dan konsistenkan penulisan conditional pada `NocController`.
- Sederhanakan logika pengambilan dan mapping data di controller.
- Hapus penggunaan fungsi render di view untuk data yang sudah diolah di controller.
- Refactor partial query logic di `PembayaranController` untuk efisiensi.
2025-05-04 05:53:05 +07:00
Daeng Deni Mardaeni
5cdc4b08b3 feat(laporan-hasil-penilaian): tambahkan render untuk kolom bukti kepemilikan
- Menambahkan fungsi render untuk kolom bukti kepemilikan pada tabel laporan hasil penilaian.
- Mengganti karakter baris baru dengan tag <br> untuk menampilkan data dalam format HTML.
- Menyediakan nilai default '-' jika tidak ada bukti kepemilikan yang tersedia.
2025-04-23 22:43:08 +07:00
Daeng Deni Mardaeni
b9d0d9f03b feat(laporan-hasil-penilaian): tambahkan filter penilai pada laporan hasil penilaian jaminan internal dan eksternal
- Menambahkan filter untuk memilih penilai pada halaman laporan hasil penilaian.
- Memperbarui logika kueri untuk menyertakan filter penilai saat mengambil data.
- Memperbaiki tampilan dan struktur HTML untuk mendukung filter baru.
- Menambahkan fungsionalitas untuk menerapkan filter dan mengupdate tabel data secara dinamis.
2025-04-23 15:51:19 +07:00
Daeng Deni Mardaeni
0972f3fcff feat(laporan-hasil-penilaian): tambahkan filter penilai pada laporan penilaian jaminan
- Menambahkan filter untuk memilih penilai pada halaman laporan penilaian jaminan.
- Memperbarui query untuk menyertakan filter penilai saat mengambil data.
- Memperbaiki tampilan dengan menambahkan elemen input untuk filter penilai.
2025-04-23 15:51:03 +07:00
Daeng Deni Mardaeni
886a382f57 feat(export): tambahkan fungsionalitas ekspor laporan hasil penilaian jaminan internal dan eksternal
- Menambahkan kelas LaporanHasilPenilaianJaminanInternalExternalExport untuk mengelola ekspor data.
- Mengimplementasikan metode collection untuk mengambil data permohonan dengan filter.
- Menambahkan metode map untuk memetakan data permohonan ke format yang sesuai untuk ekspor.
- Menyediakan judul dan heading untuk laporan yang diekspor.
- Mengatur format dan gaya untuk laporan yang dihasilkan.
2025-04-23 13:28:03 +07:00
Daeng Deni Mardaeni
c1c37f5716 feat(laporan-hasil-penilaian): tambahkan controller untuk laporan hasil penilaian jaminan internal dan eksternal
- Menambahkan method index untuk menampilkan halaman laporan.
- Menambahkan method dataForDatatables untuk mengambil dan memfilter data permohonan.
- Menambahkan method export untuk mengunduh laporan dalam format Excel.
- Mengimplementasikan pencarian dan pengurutan data berdasarkan parameter yang diberikan.
2025-04-23 13:27:41 +07:00
Daeng Deni Mardaeni
89957190c7 feat(permohonan): tambahkan kolom dan pencarian untuk Nomor LPJ Lama
- Menambahkan kolom "Nomor LPJ Lama" pada tabel permohonan.
- Memperbarui fungsi pencarian untuk mencakup "Nomor LPJ Lama".
2025-04-23 12:52:47 +07:00
Daeng Deni Mardaeni
0167919542 feat(laporan-penilaian-jaminan): perbarui tanggal laporan dan tanggal review
- Menambahkan logika untuk menampilkan tanggal laporan berdasarkan approval.
- Memperbarui tanggal review dengan tanggal kunjungan dari penilaian.
2025-04-23 11:29:01 +07:00
Daeng Deni Mardaeni
b3ccf3bb8f feat(laporan-penilaian-jaminan): tambahkan fungsionalitas ekspor laporan penilaian jaminan
- Menambahkan judul dan informasi cabang pada laporan.
- Menyertakan periode dan tanggal ekspor di laporan.
- Menambahkan informasi pengguna yang melakukan ekspor.
- Memperbaiki format dan gaya header pada laporan.
- Mengatur auto-size kolom dan menambahkan border pada sel data.
2025-04-23 11:23:09 +07:00
Daeng Deni Mardaeni
53c86a79d0 feat(laporan-permohonan): perbaiki query dan aktifkan breadcrumbs
- Mengubah query pada metode collection untuk menggunakan Permohonan::query() alih-alih Permohonan::with().
- Mengaktifkan tampilan breadcrumbs pada halaman laporan permohonan.
2025-04-23 10:41:54 +07:00
Daeng Deni Mardaeni
5b50a36a60 feat(laporan-penilaian-jaminan): tambahkan ekspor laporan penilaian jaminan
- Membuat kelas LaporanPenilaianJaminanExport untuk mengekspor data penilaian jaminan.
- Menambahkan filter berdasarkan tanggal, cabang, dan pencarian untuk query.
- Mengimplementasikan metode collection, map, dan headings untuk format ekspor.
2025-04-23 10:36:27 +07:00
Daeng Deni Mardaeni
45f911cef9 feat(laporan-admin-kredit): tambahkan controller untuk laporan penilaian jaminan
- Menambahkan LaporanPenilaianJaminanController untuk mengelola laporan penilaian jaminan.
- Implementasi fungsi index untuk menampilkan halaman laporan.
- Menambahkan fungsi dataForDatatables untuk mengambil dan memfilter data permohonan.
- Menyediakan fungsi export untuk mengunduh laporan dalam format Excel.
2025-04-23 10:36:03 +07:00
Daeng Deni Mardaeni
aa3efd6015 feat(laporan-admin-kredit): optimalkan query permohonan
- Menghapus eager loading pada relasi yang tidak diperlukan.
- Mempercepat pengambilan data permohonan dengan status 'done'.
2025-04-23 10:35:32 +07:00
Daeng Deni Mardaeni
fd21a5b86f feat(lpj): perbarui fungsi dan struktur kode
- Mengatur ulang urutan penggunaan namespace untuk konsistensi.
- Memperbaiki penanganan kesalahan pada fungsi formatTanggalIndonesia.
- Menambahkan logika untuk memeriksa rentang tanggal aktif pada fungsi checkActiveDateRangePenawaran.
- Memperbaiki dan menyederhanakan logika pada fungsi checkKelengkapanDetailKJPP.
- Memperbarui fungsi generateLpjUniqueCode untuk menghasilkan kode unik dengan format yang lebih baik.
- Menyempurnakan fungsi formatNotifikasi untuk menampilkan pesan yang lebih informatif.
2025-04-23 09:26:42 +07:00
Daeng Deni Mardaeni
d1744b07ec feat(permohonan): hapus notifikasi saat membuat permohonan
- Menghapus kode yang mengirim notifikasi kepada pengguna setelah permohonan dibuat.
- Memperbaiki alur penyimpanan data dengan mengurangi ketergantungan pada notifikasi.
2025-04-23 09:26:33 +07:00
Daeng Deni Mardaeni
10aa59d65d feat(permohonan): tambahkan fungsi notifikasi saat membuat riwayat permohonan
- Menambahkan pemanggilan fungsi createNotification setelah membuat riwayat permohonan.
- Mengimplementasikan logika untuk mengirim notifikasi kepada pengguna terkait status 'order'.
- Menggunakan kelas PermohonanNotif untuk mengirim pesan notifikasi.
2025-04-23 09:26:08 +07:00
Daeng Deni Mardaeni
2506b6115c feat(notifikasi): tambahkan pesan pada notifikasi permohonan
- Menambahkan properti message pada kelas PermohonanNotif.
- Memperbarui konstruktor untuk menerima parameter message.
- Memperbarui metode toArray untuk menyertakan message dalam representasi array notifikasi.
2025-04-23 09:25:42 +07:00
Daeng Deni Mardaeni
acfc282e25 feat(notifikasi): tambahkan kelas PermohonanNotif untuk notifikasi permohonan
- Menambahkan kelas PermohonanNotif yang mengimplementasikan notifikasi di Laravel.
- Menggunakan saluran pengiriman 'mail' dan 'database'.
- Menyediakan metode untuk mengirim representasi email dan array dari notifikasi.
2025-04-22 13:58:23 +07:00
Daeng Deni Mardaeni
ffb24b8cd6 feat(notifikasi): tambahkan fungsi formatNotifikasi untuk permohonan
- Menambahkan fungsi formatNotifikasi untuk memformat data notifikasi.
- Menggunakan json_decode untuk mengubah data menjadi objek.
- Menghasilkan array notifikasi dengan judul dan pesan berdasarkan status permohonan.
2025-04-22 13:58:23 +07:00
Daeng Deni Mardaeni
d4c70fba00 feat(permohonan): tambahkan notifikasi saat permohonan dibuat
- Menambahkan penggunaan notifikasi PermohonanNotif untuk memberitahukan pengguna saat permohonan baru dibuat.
- Mengambil pengguna yang membuat permohonan menggunakan ID dari kolom created_by.
2025-04-22 13:58:23 +07:00
Daeng Deni Mardaeni
7b14c16af1 fix(Base): tambahkan trait Notifiable pada model Base
- Menambahkan trait Notifiable untuk mendukung notifikasi dalam model Base.
- Memastikan model dapat mengirimkan notifikasi sesuai kebutuhan aplikasi.
2025-04-22 13:58:23 +07:00
majid
5e946cdfa7 fix(penilai):perbaikkan otorisasi paparan dibawah < 2M 2025-04-22 09:53:18 +07:00
Daeng Deni Mardaeni
8e081e6968 feat(laporan-pembatalan): tambahkan fitur ekspor laporan pembatalan
- Menambahkan kelas LaporanPembatalanExport untuk mengelola ekspor data laporan pembatalan.
- Mengimplementasikan filter pencarian berdasarkan nomor registrasi, nama pemohon, dan nama cabang.
- Menyediakan opsi untuk memfilter berdasarkan rentang tanggal, status, dan cabang.
- Menyusun data yang diekspor dengan format yang sesuai untuk laporan.
2025-04-14 09:16:30 +07:00
Daeng Deni Mardaeni
15e75c286c feat(laporan-pembatalan): tambahkan fitur laporan pembatalan
- Menambahkan controller LaporanPembatalanController untuk mengelola laporan pembatalan.
- Menyediakan metode untuk menampilkan halaman laporan dan mengekspor data ke Excel.
- Mengimplementasikan filter pencarian berdasarkan tanggal, cabang, dan status.
- Menyediakan pagination dan sorting untuk data laporan.
- Menambahkan tampilan blade untuk laporan pembatalan dengan elemen UI yang diperlukan.
2025-04-14 09:16:07 +07:00
Daeng Deni Mardaeni
f227093c95 refactor(permohonan-pembatalan): perbaiki relasi dan nama metode
- Menghapus import yang tidak digunakan untuk model Permohonan.
- Mengganti nama metode 'creator' menjadi 'user' untuk konsistensi.
- Menambahkan metode 'authorizedUser' untuk relasi dengan pengguna yang mengotorisasi.
2025-04-14 09:15:27 +07:00
Daeng Deni Mardaeni
a38b09d1a8 feat(laporan-admin-kredit): tambahkan fitur edit dan update laporan admin kredit
- Menambahkan metode edit untuk menampilkan formulir pengeditan laporan admin kredit.
- Menambahkan metode update untuk memvalidasi dan memperbarui laporan admin kredit.
- Memperbarui rute untuk mendukung pengeditan dan pembaruan laporan admin kredit.
- Menambahkan breadcrumb untuk navigasi ke halaman edit laporan admin kredit.
- Memperbarui tampilan index untuk menambahkan tombol aksi edit.
2025-04-11 11:04:11 +07:00
Daeng Deni Mardaeni
4b0e651cf5 feat(laporan): tambah filter branch pada laporan permohonan
Menambahkan fitur filter berdasarkan cabang pada laporan permohonan:
- Mengimplementasikan filter branch pada controller LaporanPermohonanController
- Mengimplementasikan filter branch pada export LaporanPermohonanExport
- Menambahkan dropdown filter cabang pada halaman index
- Mengimplementasikan filter cabang pada JavaScript untuk datatable
- Menambahkan parameter branch_id pada URL ekspor data
- Memastikan filter cabang berfungsi baik pada tampilan datatable maupun pada ekspor data
2025-04-09 11:02:18 +07:00
Daeng Deni Mardaeni
105bd1ce4b feat(laporan): tambah filter status pada laporan permohonan
Menambahkan fitur filter berdasarkan status pada laporan permohonan:
- Menambahkan filter status yang diambil dari model StatusPermohonan
- Mengimplementasikan filter status pada controller LaporanPermohonanController
- Mengimplementasikan filter status pada export LaporanPermohonanExport
- Memastikan filter status berfungsi baik pada tampilan datatable maupun pada ekspor data
2025-04-09 10:49:35 +07:00
Daeng Deni Mardaeni
0f6efabeb3 feat(bank-data): tambahkan filter tahun pada data bank
- Menambahkan dropdown untuk memilih tahun pada halaman data bank.
- Memperbarui logika kueri untuk menyaring data berdasarkan tahun yang dipilih.
2025-04-09 10:26:53 +07:00
Daeng Deni Mardaeni
22f6e3c8b2 feat(laporan): tambah fitur laporan permohonan
Menambahkan fitur laporan permohonan dengan kemampuan ekspor data ke Excel dan filtering yang komprehensif.

- Membuat view laporan_permohonan/index.blade.php untuk menampilkan daftar permohonan dalam format datatable
- Mengimplementasikan LaporanPermohonanController dengan method index, dataForDatatables, dan export
- Menambahkan fitur filter berdasarkan tanggal (start_date dan end_date) untuk memudahkan pencarian data berdasarkan rentang waktu
- Mengimplementasikan fitur pencarian global yang dapat mencari di berbagai kolom termasuk nomor_registrasi, tanggal, pemohon, cabang, dll
- Membuat LaporanPermohonanExport class yang mengimplementasikan FromCollection, WithHeadings, dan WithMapping
- Menyesuaikan export data agar konsisten dengan filter yang diterapkan pada datatable
- Menerapkan role-based filtering sehingga hanya administrator yang dapat melihat semua data
- Mengoptimalkan query dengan eager loading untuk meningkatkan performa
- Menambahkan pagination dan sorting untuk meningkatkan user experience
- Menyesuaikan tampilan status dengan badge yang berbeda warna sesuai dengan statusnya
2025-04-09 10:19:08 +07:00
Daeng Deni Mardaeni
5fa1526f1e feat(bank-data): tambahkan kategori default pada data pembanding
- Menambahkan field 'kategori' pada data pembanding.
- Menggunakan nilai default 'data_pembanding' jika kategori tidak tersedia.
2025-04-08 11:23:01 +07:00
Daeng Deni Mardaeni
6eed0f3635 feat(bank-data): tambahkan logika untuk menyimpan data objek penilaian dan data pembanding
- Menambahkan validasi untuk koordinat sebelum menyimpan data objek penilaian.
- Menggunakan metode updateOrCreate untuk menyimpan data objek penilaian dan data pembanding.
- Memperbaiki penanganan nilai default untuk beberapa atribut saat menyimpan data.
- Menambahkan logging untuk koordinat yang tidak valid.
2025-04-08 11:17:14 +07:00