Commit Graph

97 Commits

Author SHA1 Message Date
Daeng Deni Mardaeni
34709b0f8f 🐛 fix(lpj): Perbaikan format Rupiah, role access, dan validasi data
## Ringkasan
Melakukan perbaikan pada helper format Rupiah, akses role user, validasi data MIG, serta penyesuaian tampilan laporan dan dokumentasi.

## Perubahan Detail

### 🔧 Helper Function
**app/Helpers/Lpj.php**:
- Menambahkan parameter opsional `withSymbol` pada fungsi `formatRupiah()` untuk kontrol simbol Rp
- Menambahkan handling untuk menghapus titik (.) dari input number sebelum proses
- Memperbaiki return value untuk null/empty string sesuai parameter `withSymbol`
- Mengganti `str_pad()` dengan `sprintf()` untuk generate random number (lebih efisien)

### 🛠️ Service Layer
**app/Services/PreviewLaporanService.php**:
- Memperbaiki validasi data MIG dengan menambahkan pengecekan `is_mig` flag
- Menambahkan null safety pada property `mig_mst_lpj_tot_nilai_pasar`
- Memperbaiki kondisi logic untuk memo dan validasi nilai pasar

### 🎨 View Components
**resources/views/component/print-out-dokument.blade.php**:
- Memperbaiki syntax Blade dari `@isset` menjadi `isset()` yang lebih proper

**resources/views/debitur/components/debitur.blade.php**:
- Memperbaiki role checking dari `hasRole()` menjadi `hasAnyRole()` untuk multiple roles

**resources/views/debitur/index.blade.php**:
- Menambahkan role 'admin' pada kondisi edit dan delete actions
- Memperbaiki permission checking untuk administrator dan admin

**resources/views/laporan/index.blade.php**:
- Menyederhanakan logic tombol laporan dan resume
- Menghapus logic role-based yang kompleks untuk tombol laporan
- Memperbaiki route URL untuk print-out laporan
- Menghapus function `generateLaporanButton()` yang tidak digunakan

**resources/views/penilai/components/lpj-sederhana-standar.blade.php**:
- Menambahkan role 'penilai' pada permission tombol simpan

**resources/views/penilai/components/print-out-sederhana.blade.php**:
- Memperbaiki tampilan data dokumen dengan menambahkan kolom nomor dokumen
- Mengganti `number_format()` dengan `formatRupiah()` untuk konsistensi format
- Menambahkan fallback untuk data tanah dan bangunan ketika `npw_tambahan` tidak tersedia
- Memperbaiki perhitungan total nilai pasar wajar dengan proper parsing
- Memperbaiki format tampilan nilai likuidasi
- Memperbaiki struktur HTML tabel untuk dokumentasi

**resources/views/penilai/components/signature-approval.blade.php**:
- Memperbaiki route dan parameter untuk approval signature

**resources/views/permohonan/index.blade.php**:
- Menambahkan role 'admin' pada permission actions
2025-11-15 17:01:04 +07:00
Daeng Deni Mardaeni
b2cfffc5d5 feat(lpj): Tambah peran admin, sesuaikan alur status, dan peningkatan UI
Ringkas: perluas akses untuk peran admin , rapikan alur status permohonan/pembayaran/SPK, pindahkan sumber LPJ ke relasi penilai, perbaiki parsing/formatting rupiah, dan tambah konten cetak “Catatan yang Perlu Diperhatikan”.

- Perizinan & akses

  - Izinkan admin melewati filter cabang pada listing Debitur dan Permohonan.
  - Tambah peran admin pada konfigurasi module.json di beberapa menu/fitur.
  - Izinkan admin membuat Debitur dan mengakses aksi yang sebelumnya eksklusif untuk administrator dan pemohon-ao .
- Alur bisnis & status

  - Ubah status setelah proses pembatalan/penanganan pembayaran dari done menjadi proses-laporan agar konsisten dengan alur pelaporan.
  - Nonaktifkan blokir navigasi saat status proses-laporan di PenilaiController (redirect/JSON error dikomentari) agar proses lanjutan tetap bisa diakses bila diperlukan.
  - Setelah generate SPK, set Permohonan.status dan PenawaranTender.status menjadi registrasi-final untuk menandai finalisasi registrasi.
  - Pada pembuatan permohonan, jika pengguna admin , tetapkan status = preregister untuk proses pra-registrasi.
  - Hapus set default branch_id dari PermohonanRequest sehingga pengisian cabang dilakukan eksplisit melalui form (terutama untuk admin).
- Data LPJ & referensi relasi

  - Sumber data LPJ dipindah dari permohonan->penilaian->lpj ke permohonan->penilai->lpj baik di controller ( PenilaianController ) maupun view ( penilaian/otorisator/show.blade.php ) untuk menyesuaikan struktur relasi terbaru.
- Dokumen pembayaran

  - Ubah cara deteksi “Bukti Bayar” dari documents menjadi dokumenjaminan dan ambil detail berdasarkan name = 'Bukti Bayar' , lalu gunakan dokumen_jaminan yang terenkode JSON sebagai sumber pemrosesan berikutnya.
  - Pada UI approval pembayaran, benahi rendering nominal_bayar (hindari pemutusan baris) dan tampilkan tombol otorisator jika status_bayar !== 'sudah_bayar' || !approve_bayar .
- UI & formatting rupiah

  - Perbaiki fungsi calculateTotal() pada form-penilai.blade.php agar parsing angka mendukung pemisah ribuan titik dan desimal koma, serta formatting konsisten dengan id-ID .
  - Aktifkan kembali fallback tampilan status utama di penilai/index.blade.php .
  - Tambahkan blok “Catatan yang Perlu Diperhatikan” pada print-out-sederhana.blade.php , mendukung input string/array dan memformat poin dengan awalan “- ”.
Perubahan berkas (ringkas):

- app/Http/Controllers/DebitureController.php : tambah peran admin pada pengecualian filter cabang.
- app/Http/Controllers/PembayaranController.php : set status = 'proses-laporan' dalam proses terkait pembayaran.
- app/Http/Controllers/PenilaiController.php : longgarkan blokir saat proses-laporan (redirect/JSON error dikomentari).
- app/Http/Controllers/PenilaianController.php : gunakan permohonan->penilai->lpj untuk menghitung NPW.
- app/Http/Controllers/PermohonanController.php :
  - set status = 'preregister' untuk user admin saat create,
  - tambah peran admin pada pengecualian filter cabang,
  - ubah pencarian “Bukti Bayar” ke dokumenjaminan dan gunakan dokumen_jaminan (JSON).
- app/Http/Controllers/SpkController.php : set status = 'registrasi-final' pada Permohonan dan PenawaranTender setelah generate SPK.
- app/Http/Requests/PermohonanRequest.php : hilangkan set default branch_id .
- module.json : tambahkan admin pada beberapa daftar roles .
- resources/views/component/form-penilai.blade.php : dukungan parsing/formatting rupiah dengan pemisah lokal.
- resources/views/debitur/components/debitur.blade.php : perluas akses cabang untuk admin di form Debitur.
- resources/views/debitur/index.blade.php : izinkan admin membuat Debitur.
- resources/views/pembayaran/approval.blade.php : perbaiki render nominal dan visibilitas tombol otorisator.
- resources/views/penilai/components/print-out-sederhana.blade.php : tambah bagian “Catatan yang Perlu Diperhatikan”.
- resources/views/penilai/index.blade.php : gunakan data.status sebagai fallback tampilan status.
- resources/views/penilaian/otorisator/show.blade.php : konsisten gunakan permohonan->penilai->lpj .
- resources/views/permohonan/form.blade.php : penataan ulang kelas Tailwind dan penambahan field Cabang untuk administrator / admin .
2025-11-12 17:42:45 +07:00
Daeng Deni Mardaeni
0d5b6b1529 feat(lpj-module): tambah tampilan laporan inspeksi & refactor detail lokasi
Ringkasan:
- Menambahkan halaman hasil inspeksi dan tampilan cetak laporan.
- Mengekstrak komponen detail lokasi ke partial baru agar reusable.
- Menambahkan null-safe access dan perbaikan binding data di view.
- Merapikan tombol cetak dan navigasi agar konsisten antar halaman.

Perubahan utama:
1. activitydetail.blade.php → ubah tombol print jadi route, tambah null-safe user/branch.
2. detail-lokasi.blade.php (baru) → komponen reusable untuk detail lokasi dengan formatLabel & tanggal.
3. form-penilai.blade.php → refactor luas menggunakan match, hapus fungsi debug & Swal loading.
4. print-out-dokument.blade.php → gunakan partial lpj::component.detail-lokasi untuk detail lokasi.
5. show-laporan-inspeksi.blade.php (baru) → tab 'Laporan' & 'Hasil Inspeksi' + tombol cetak dan back.
6. print-out-sederhana / print-out-standar → penyesuaian tampilan & binding data.
7. signature-approval.blade.php → perbaikan layout area tanda tangan.
8. surveyor/components/* → normalisasi tampilan, validasi gambar, dan penyelarasan fakta/lingkungan.
9. routes/web.php → tambah dan ubah rute untuk laporan inspeksi dan cetak laporan.

Catatan:
- Tidak ada perubahan query database; semua modifikasi bersifat tampilan.
- Logging tambahan untuk observabilitas proses render laporan.
2025-11-09 21:19:58 +07:00
Daeng Deni Mardaeni
25011d1798 feat(lpj): Tingkatkan kontrol akses, query pembayaran, upload, dan UI
- Izinkan penghapusan dokumen jaminan untuk status 'order'/'revisi'
- Longgarkan guard admin sementara (comment response 403) pada aksi hapus
- Tambah transaksi DB saat hapus dokumen (begin/commit/rollback)
- Sesuaikan filter daftar pembayaran; hilangkan blok where `belum_bayar`/`jenis_penilaian=1`
- Tambah metode `handleUpload()` dengan `storeAs` ke disk `public`
- Rap-penilai: tambah tombol Back; peran 'penilai' diizinkan menyimpan
- Authorization: rapikan kelas Tailwind dan validasi keterangan saat revisi
- Persetujuan penawaran: gunakan optional chaining saat render nominal bayar
- Surveyor/tanah: gunakan `detail` alih-alih `details` saat hitung luas
- Komponen lampiran-dokumen: perbaiki atribut `textarea` dan penataan id
2025-11-05 16:46:52 +07:00
Daeng Deni Mardaeni
a1b9b7af86 🎨 refactor(ui): perbaikan styling form penilai & optimasi dashboard role-based
- Form Penilai: hapus spasi ganda di class CSS input currency/currency-format
- Konsistensi class Tailwind: gunakan "w-full currency" & "w-full currency-format"
- Hapus console.log tidak perlu, tambah debug log untuk parsing luas
- Optimasi parsing input luas dengan parseFloat + regex sanitasi numerik
- Dashboard: tambahkan pembatasan akses berdasarkan role (!penilai, !surveyor, !pemohon-ao, !pemohon-eo)
- Perbaiki struktur HTML & urutan class Tailwind (grid, flex, spacing, alignment)
- Optimalkan layout header, stats cards, & tabel dengan class yang konsisten
- Hapus class CSS redundan & perbaiki konsistensi penamaan
- Tingkatkan keamanan & UX dengan role-based access + struktur HTML lebih maintainable
2025-09-26 10:55:27 +07:00
Daeng Deni Mardaeni
dfd2a82b42 🎨(view): Refaktor dan optimasi tampilan detail jaminan dengan perbaikan CSS & struktur kode
- Konsistensi urutan class CSS mengikuti standar Tailwind (layout → sizing → typography → colors)
- Perbaikan indentasi, spacing, whitespace, dan formatting string ("" → '')
- Penyusunan ulang struktur HTML dengan alignment & spacing yang lebih rapi
- Optimalisasi Blade template: perbaikan kondisi `@if (isset($penawaran))` & closing tag
- Standarisasi penggunaan grid layout dan urutan class grid (contoh: `grid grid-cols-1 gap-5 xl:grid-cols-2`)
- Konsistensi typography classes (`font-normal text-gray-700 text-2sm`) dan urutan color classes
- Refaktor struktur tabel: perbaikan class ordering, cell formatting, dan spacing kolom
- Penyusunan ulang komponen accordion dengan indentasi & struktur konten yang konsisten
- Konsistensi class pada tombol accordion & link structure untuk meningkatkan maintainability
2025-09-21 21:19:56 +07:00
Daeng Deni Mardaeni
006dd44c64 🎨 refactor(form-penilai): rapikan struktur CSS dan formatting kode
- Reorder CSS class sesuai standar Tailwind (layout → sizing → styling)
- Perbaiki indentasi, spacing, dan line breaks untuk readability
- Ganti `else if` menjadi `elseif` pada PHP conditional
- Rapikan multi-line assignment pada nilai luas apartemen-kantor
- Update contoh class: `input w-full` → `w-full input`, `card-title uppercase` → `uppercase card-title`
- Rapikan class ordering pada container flex & grid
- Perbaiki class di button: `btn btn-primary btn-sm mt-5` → `mt-5 btn btn-primary btn-sm`
- Konsistensi class ordering di dynamic HTML generation (JavaScript)
- Fokus pada konsistensi visual tanpa mengubah tampilan UI
2025-09-19 10:18:30 +07:00
Daeng Deni Mardaeni
2b5556410d 🔧 refactor(laporan): kontrol akses role, optimasi query, dan perbaikan UI
- Tambah role `pemohon-ao` & `pemohon-eo` untuk upload lampiran di LampiranDokumen.php
- Implementasi kontrol akses role di lampiran-dokumen.blade.php & laporan/index.blade.php (logika khusus nilai_liquidasi)
- Modifikasi query di LaporanController.php: hapus filter approval_eo_at & optimasi kondisi WHERE
- Perbaikan formatting query dengan indentasi lebih rapi & maintainable
- Standardisasi urutan class CSS di beberapa Blade (activity/index, penilaian/otorisator/index-sla & index)
- Pisahkan logika generateLaporanButton jadi function terpisah di laporan/index.blade.php
- Perbaikan tampilan tombol laporan berbasis role + cleanup baris kosong & indentasi
- Konsistensi UI/UX: responsive design lebih baik, interface clean & styling konsisten dengan Tailwind
- Tingkatkan security & maintainability: granular role access, query lebih efisien, code lebih terstruktur
2025-09-19 09:10:06 +07:00
majid
fa659ff115 fix: perbaikan form-penilai,inspeksi denah - ubah dokument ke documentId, dan print-out-sederhana berdasarkan kategori form 2025-05-21 14:10:36 +07:00
majid
ade4ffcad4 fix: perbaikkan update surveyor dan penilai 2025-05-20 14:10:52 +07:00
majid
573b2e2c74 fix(penilai): perbaikkan inputan total nilai pasar jika unit apartement 2025-03-27 10:25:22 +07:00
Daeng Deni Mardaeni
a95d2de9bd fix(pdfviewer): perbarui sumber skrip PDFObject
- Mengganti URL CDN untuk PDFObject dengan asset lokal.
- Memastikan pemuatan skrip lebih cepat dan dapat diandalkan.

fix(inspeksi): perbarui sumber skrip signature pad

- Mengganti URL untuk signature pad dengan asset lokal.
- Meningkatkan keandalan pemuatan skrip.
2025-03-25 09:21:43 +07:00
majid
3c429a71c8 fix(surveyor/penilai): perbaikan satuan luas tanah, bangunan dan penambahan total luas di denah 2025-03-19 09:26:52 +07:00
majid
80c3eaa30a fix(penilai):perbaikkan untuk penilaian unit apartement 2025-03-17 13:05:43 +07:00
Daeng Deni Mardaeni
ed8a60aa53 feat(lampiran-dokumen): tambahkan jenis lampiran pada upload dokumen
- Menambahkan validasi untuk 'jenis_lampiran_id' pada metode upload.
- Memperbarui atribut yang dapat diisi pada model LampiranDokumen.
- Menambahkan relasi jenisLampiran pada model LampiranDokumen.
- Membuat migrasi untuk menambahkan kolom 'jenis_lampiran_id' pada tabel lampiran_dokumen.
- Menghapus bagian tampilan yang tidak diperlukan dan menggantinya dengan komponen yang ada.
2025-03-14 09:37:18 +07:00
Daeng Deni Mardaeni
06e12225b2 fix(print): perbaiki format tanggal dan optimalkan tampilan alamat
- Menambahkan format tanggal Indonesia untuk field yang mengandung 'tanggal'.
- Mengoptimalkan tampilan alamat dengan menggunakan loop untuk mengurangi duplikasi kode.
2025-03-11 11:46:17 +07:00
Daeng Deni Mardaeni
ea4d784182 fix(detail-jaminan): tambahkan peran 'surveyor' untuk akses form upload lampiran
- Memperbarui kondisi pengecekan peran pengguna untuk menyertakan 'surveyor'.
- Memastikan pengguna dengan peran 'surveyor' dapat mengakses form upload lampiran.
2025-03-10 15:23:27 +07:00
majid
25e7016486 fix(penilai): perbaikkan print out dokument jaminan 2025-03-10 13:57:31 +07:00
majid
559c02afb1 fix(penilai): perbaikkan dokumen jaminan tidak tampil jika kosong, footer nama cabang di hilangkan, dan perbaikkan tanggal permohonan, kunjungan 2025-03-10 12:47:32 +07:00
majid
02d5e88a4e fix(penilai/so): perbaikkan nilai npw dan team activity pindah user atau region 2025-03-10 11:11:20 +07:00
Daeng Deni Mardaeni
e8e86186e7 feat(activity): tambahkan fitur upload lampiran dokumen
- Menambahkan bagian baru untuk lampiran dokumen pada detail aktivitas.
- Memperbarui pengecekan peran pengguna untuk mengizinkan admin mengupload lampiran.
- Mengorganisir tampilan lampiran dokumen dengan opsi untuk melihat dan mengunduh.
2025-03-10 10:11:43 +07:00
Daeng Deni Mardaeni
06ea38fa5f fix(detail-jaminan): perbaiki pengecekan peran pengguna
- Mengubah pengecekan peran pengguna dari 'penilai' menjadi 'Penilai' untuk konsistensi.
- Menambahkan peran 'penilai' dalam pengecekan untuk memastikan akses yang tepat.
2025-03-10 08:56:36 +07:00
Daeng Deni Mardaeni
4464943dd0 fix(detail-jaminan): perbaiki tampilan dokumen jaminan
- Menambahkan pengecekan untuk memastikan dokumen jaminan ada sebelum ditampilkan.
- Memperbaiki struktur HTML untuk memastikan elemen ditampilkan dengan benar.
2025-03-10 07:40:13 +07:00
Daeng Deni Mardaeni
39dabbaeb5 fix(lampiran-dokumen): perbaiki respons upload dan delete lampiran
- Mengubah respons dari JSON menjadi redirect dengan pesan sukses atau error.
- Menambahkan konfirmasi sebelum menghapus lampiran untuk pengguna dengan peran administrator.
- Memperbaiki tampilan link download dan view lampiran agar lebih terstruktur.
2025-03-09 11:10:01 +07:00
Daeng Deni Mardaeni
33667ede21 feat(lampiran-dokumen): tambahkan fitur upload, download, dan delete lampiran dokumen
- Menambahkan controller LampiranDokumenController untuk mengelola lampiran dokumen.
- Menambahkan model LampiranDokumen untuk interaksi dengan tabel lampiran_dokumen.
- Membuat migrasi untuk tabel lampiran_dokumen dengan kolom yang diperlukan.
- Menambahkan rute untuk mengupload, mendownload, dan menghapus lampiran dokumen.
- Memperbarui tampilan detail-jaminan untuk menampilkan dan mengelola lampiran dokumen.
2025-03-09 10:49:51 +07:00
Daeng Deni Mardaeni
a87bec22d0 fix(dokumen_jaminan): perbaiki pengambilan dan penyimpanan data dokumen jaminan
- Memperbaiki pengecekan kondisi saat mengambil detail dokumen.
- Menambahkan penanganan untuk file yang diupload dan yang tidak diubah.
- Memastikan nomor dokumen selalu diperbarui, baik saat file diubah atau tidak.
- Menghapus dokumen yang tidak ada lagi dari daftar jika ada perubahan.
2025-03-08 18:34:17 +07:00
majid
340dce7ed7 fix(penilai/surveyor): perbaikkan print out dokument jaminan 2025-03-08 18:34:17 +07:00
Daeng Deni Mardaeni
d52edb9481 fix(dokumen_jaminan): perbaiki pengambilan data detail dokumen
- Memperbaiki logika pengambilan data 'details' pada Dokumen Jaminan.
- Mengubah cara pengolahan data luas tanah dan luas bangunan untuk akurasi.
- Memperbaiki tampilan data pada email dan komponen jaminan.
2025-03-08 18:33:40 +07:00
majid76
a9edbe6838 fix(surveyor): perbaikan nama tanda tangan dan free text lainnya 2025-03-08 08:55:46 +01:00
majid
6a188e1983 fix(surveyor):perbaikkan print out form inspeksi dan penambahan helper nama detail jaminan, dan form penilaian lpj 2025-03-07 02:36:58 +01:00
Daeng Deni Mardaeni
1474f6af74 fix(form-penilai): perbaiki ID input dan tambahkan penanganan null
- Mengubah ID input dari 'luas_npw_' menjadi 'ls_npw_' untuk konsistensi.
- Menambahkan penanganan null pada elemen telepon di informasi pembanding.
- Memastikan bahwa elemen total nilai pasar wajar diperbarui dengan benar.
2025-03-06 15:54:56 +07:00
majid
d37ebeff3c Merge branch 'staging' into feature/senior-officer 2025-03-06 13:13:49 +07:00
majid
2c3f507c03 fix(penilai): penambahan edit data pembanding, dan perbaikkan lihat detail penilai 2025-03-06 13:11:45 +07:00
Daeng Deni Mardaeni
d4e46594c4 fix(detail-jaminan): perbarui format alamat pemilik
- Mengganti tampilan alamat pemilik dengan fungsi formatAlamat.
- Mengurangi kompleksitas kode dengan menghilangkan beberapa baris.
2025-03-06 10:47:20 +07:00
Daeng Deni Mardaeni
0933a874dc fix(otorisasipenawaran): perbaiki tampilan dan penanganan data penawaran
- Menambahkan relasi permohonan dan tujuan penilaian KJPP pada metode show.
- Memperbarui tampilan detail jaminan untuk menampilkan nomor penawaran dan tujuan penilaian KJPP.
- Menggunakan komponen untuk menyederhanakan kode dan meningkatkan keterbacaan.
2025-03-06 08:08:00 +07:00
majid
976dab7566 Merge branch 'staging' into feature/senior-officer 2025-03-05 13:35:12 +07:00
majid
cc28ace415 fix(surveyor/penilai) : perbaikan edit foto, tanda tangan dan report laporan di penilai 2025-03-05 10:17:47 +07:00
Daeng Deni Mardaeni
fe3b1bebce fix(prosespenawaran): perbaiki penanganan data dan tampilan
- Menambahkan pengambilan data Permohonan berdasarkan nomor registrasi pada metode show.
- Memperbaiki tampilan dengan menggunakan komponen detail-jaminan untuk menampilkan data proses penawaran.
- Menghapus kode yang tidak diperlukan untuk meningkatkan kebersihan kode.
2025-03-04 13:30:21 +07:00
majid
b8dbda153e fix(so/dd/eo/penilai): perbaikan otorisasi untuk paparan, pelaporan, penambahan revisi pembayaran, data pembading dan ubah class bg-agi-50 ke light:bg-agi-50 2025-03-03 15:48:03 +07:00
majid
2a475a9ea7 fix(so/penilai) : perbaikkan paparan dan resume 2025-02-27 10:18:31 +07:00
majid
3d7da22ac0 fix(penilai): perbaikan lpj standart dan sederhana 2025-02-26 06:27:39 +07:00
majid
7766d127e0 fix(suveyor/penilai/so): perbaikan print out, form survey dan laporan dan paparan 2025-02-26 05:07:25 +07:00
majid
49d1b1ef75 fix(penilai/surveyor): perbaiki ukuran textarea menjadi 10 baris dan penambahan denah di lampiran 2025-02-21 09:27:42 +07:00
majid
2cb2b7981c perbaikan back halaman di otorisator so dan penambahan nilai likuidasi di resume 2025-02-14 16:16:41 +07:00
majid
05dfaf2c83 hapus inputan nomor nib di penilai 2025-02-10 23:18:18 +07:00
majid
4ef7c01e29 fix(surveyor): perbaikan tanda tangan, print out sederhana dan print hasil surveyor 2025-02-10 23:15:42 +07:00
Daeng Deni Mardaeni
e4ca3d7987 fix(pemohonan): perbaiki pemanggilan dokumen pada berbagai komponen
- Mengubah pemanggilan dokumen dari $permohonan->debiture->documents menjadi $permohonan->documents di beberapa file.
- Memastikan konsistensi dalam akses data dokumen di seluruh aplikasi.
2025-02-06 11:32:12 +07:00
majid
821324e8a1 fix(print-out) : perbaikan print out rap, sederhana, standar dan perbaikan tanda tangan dan name informasi rap 2025-02-05 15:18:05 +07:00
majid
d5311a944d feat(print-out): hasil inspeksi surveyor 2025-01-31 02:32:55 +07:00
majid
56bb085ed5 fix(penilai):perbaikan save penilai untuk so 2025-01-30 21:42:53 +07:00