Pengajuan Pinjaman (Upload)

Tab Pengajuan Pinjaman (Upload) merupakan fitur untuk melakukan pengajuan pinjaman baru secara massal (bulk transaction) menggunakan file Excel. Fitur ini dirancang untuk memudahkan proses pengajuan pinjaman dari banyak anggota sekaligus, sangat berguna untuk pengajuan kolektif atau program pinjaman khusus.
Apa itu Pengajuan Pinjaman Bulk?
Pengajuan pinjaman bulk adalah proses pengajuan pinjaman untuk banyak anggota sekaligus dalam satu waktu. Fitur ini berguna untuk:
- Pengajuan pinjaman kolektif dari satu grup/kelompok
- Program pinjaman khusus untuk karyawan perusahaan
- Pencairan pinjaman massal pada periode tertentu
- Efisiensi proses approval dan pencairan
Fitur-Fitur
1. Tombol Unduh Format
Fungsi: Tombol untuk mengunduh template Excel kosong yang akan diisi dengan data pengajuan pinjaman.
Lokasi: Di bagian kanan atas halaman
Tampilan: Tombol hijau dengan teks "Unduh Format"
2. Upload Data
Fungsi: Area untuk mengunggah file Excel yang berisi data pengajuan pinjaman.
3. Template Excel - Struktur dan Pengisian
File Excel yang diunduh memiliki 2 sheet penting:
Sheet 1: DATA-PENGAJUAN (Sheet Utama)

Kolom yang harus diisi:
| Kolom | Deskripsi | Format | Contoh |
|---|---|---|---|
| NOMOR ANGGOTA | Nomor identifikasi anggota yang mengajukan pinjaman | Numeric/Text | 879234 |
| ID PINJAMAN | ID produk pinjaman (lihat Sheet DATA-PRODUK-PINJAMAN) | String (UUID) | 3d6fca17-fc7d-49bd-a4f7-8428389cc759 |
| CATATAN PENGAJUAN | Catatan/keterangan pengajuan pinjaman | Text | (bila tidak ingin diisi, isi dengan tanda strip "-") |
| NOMINAL PINJAMAN | Jumlah pinjaman yang diajukan | Numeric | 1000000 |
| TENOR (1-62 BULAN) | Jangka waktu pinjaman dalam bulan (1-62 bulan) | Numeric | 10 |
| TANGGAL PENGAJUAN (yyyy-mm-dd) | Tanggal saat pinjaman diajukan | String/Teks | '2025-12-03 |
| TANGGAL CICILAN PERTAMA (yyyy-mm-dd) | Tanggal jatuh tempo cicilan pertama | String/Teks | '2025-12-03 |
| JASA PERTAHUN (%) | Suku bunga/jasa tahunan | Numeric | 12 |
| DANA CADANGAN RESIKO (%) | Persentase dana cadangan resiko | Numeric | 0 |
| BIAYA ADMINISTRASI | Biaya administrasi pengajuan | Numeric | 0 |
| PROVISI (%) | Persentase provisi pinjaman | Numeric | 0 |
| JAMINAN | Keterangan jaminan (jika ada) | Text | (bila tidak ingin diisi, isi dengan tanda strip "-") |
Sheet 2: DATA-PRODUK-PINJAMAN (Sheet Referensi)

Fungsi: Sheet ini berisi daftar produk pinjaman yang tersedia beserta informasi detailnya.
Kolom Informasi Produk:
| Kolom | Deskripsi |
|---|---|
| NAMA PINJAMAN | Nama produk pinjaman |
| ID PINJAMAN | ID unik produk (UUID) - INI YANG DIGUNAKAN |
| JASA PERTAHUN (%) | Suku bunga default produk |
| DANA CADANGAN RESIKO | Dana cadangan default |
| BIAYA ADMINISTRASI | Biaya admin default |
| PROVISI | Provisi default |
| METODE PERHITUNGAN JASA (PERTAHUN) | Metode perhitungan bunga (FLAT, EFEKTIF, ANUITAS, dll) |
| METODE DENDA | Metode perhitungan denda (SIMPLE_INTEREST) |
| METODE BAYAR ANGSURAN | Metode pembayaran (HARIAN, BULANAN) |
| DENDA (METODE BAYAR ANGSURAN) | Aturan denda keterlambatan |
KOLOM: TANGGAL CICILAN PERTAMA & TANGGAL PENGAJUAN
✓ BENAR: '2025-12-03 (dengan kutip ' di awal) ✗ SALAH: 2025-12-03 (tanpa kutip, akan error)
Penjelasan:
- Gunakan format STRING/TEXT, bukan DATE
- Tambahkan tanda kutip tunggal (') di awal tanggal
- Format: 'yyyy-mm-dd
- Contoh: '2024-02-01, '2025-12-03
4. Tabel Data Pengajuan Yang Akan Diproses
Fungsi: Menampilkan preview data pengajuan pinjaman dari file Excel yang telah diunggah.

Kolom Tabel:
| Kolom | Deskripsi |
|---|---|
| No Anggota | Nomor identifikasi anggota peminjam |
| ID Produk Pinjaman | ID unik produk pinjaman (UUID) |
| Catatan Pengajuan | Catatan/keterangan pengajuan |
| Nominal Pinjaman | Jumlah pinjaman yang diajukan |
| Tenor | Jangka waktu pinjaman (dalam bulan) |
| Tanggal Pengajuan | Tanggal pengajuan pinjaman |
| Tanggal Cicilan Pertama | Tanggal jatuh tempo cicilan pertama |
| Jasa Pertahun (%) | Suku bunga/jasa tahunan |
| Dana Cadangan Resiko | Nominal dana cadangan resiko |
| Biaya Administrasi | Nominal biaya administrasi pengajuan |
| Provisi | Persentase provisi pinjaman |
| Jaminan | Keterangan jaminan (jika ada) |
| Aksi | Tombol untuk melihat simulasi cicilan sebelum di proses |
Informasi Tambahan:
- Menampilkan total data yang akan diproses (contoh: "Total Data 1")
- Dilengkapi dengan pagination untuk navigasi data yang banyak
- Scroll horizontal untuk melihat semua kolom
5. Pilih Akun Penampung
Fungsi: Dropdown untuk memilih rekening/akun kas tempat dana pinjaman akan dicairkan.
Lokasi: Di bagian bawah tabel
6. Tombol Proses Pengajuan
Fungsi: Tombol untuk mengeksekusi semua pengajuan pinjaman yang telah diunggah.
Nama Tombol: "Proses Pengajuan - Seluruh Data" (tombol di bagian bawah)
Alur Penggunaan Lengkap
- Buka tab "Pengajuan Pinjaman (Upload)"
- Klik tombol "Unduh Format" (hijau) untuk mengunduh template Excel
- Buka file Excel yang telah diunduh
- Buka Sheet "DATA-PRODUK-PINJAMAN" untuk melihat daftar produk
- Salin ID PINJAMAN produk yang diinginkan
- Kembali ke Sheet utama (Template Pengajuan)
- Isi semua kolom yang diperlukan:
- NOMOR ANGGOTA
- ID PINJAMAN (dari sheet DATA-PRODUK-PINJAMAN)
- CATATAN PENGAJUAN
- NOMINAL PINJAMAN
- TENOR (1-62 bulan)
- TANGGAL PENGAJUAN ('yyyy-mm-dd dengan kutip!)
- TANGGAL CICILAN PERTAMA ('yyyy-mm-dd dengan kutip!)
- JASA PERTAHUN (%)
- DANA CADANGAN RESIKO (%)
- BIAYA ADMINISTRASI
- PROVISI (%)
- JAMINAN
- PASTIKAN format tanggal cicilan pertama menggunakan STRING dengan kutip (')
- PASTIKAN tanggal cicilan pertama ≥ tanggal pengajuan
- Simpan file Excel
- Klik box "UPLOAD DATA" dan pilih file Excel yang telah diisi
- Sistem menampilkan data dalam bentuk tabel untuk review
- Periksa detail pengajuan setiap anggota:
- No Anggota dan ID Produk
- Nominal dan Tenor
- Tanggal pengajuan dan cicilan pertama
- Suku bunga dan biaya lainnya
- Pilih "Akun Penampung" dari dropdown
- Klik tombol "Proses Pengajuan - Seluruh Data"
- Sistem memproses seluruh pengajuan pinjaman secara bersamaan
- Pinjaman dicairkan dan jadwal cicilan dibuat otomatis
Validasi Tanggal
- Tanggal Cicilan Pertama ≥ Tanggal Pengajuan ✓
- Tanggal Cicilan Pertama < Tanggal Pengajuan ✗
Validasi Tenor
- Minimum: 1 bulan
- Maximum: 62 bulan
- Harus berupa angka bulat positif
ID Produk Pinjaman
- Harus diambil dari Sheet "DATA-PRODUK-PINJAMAN"
- Berformat UUID (contoh: 3d6fca17-fc7d-49bd-a4f7-8428389cc759)
- Tidak boleh salah atau typo
- Copy-paste dari sheet referensi untuk menghindari kesalahan
Setelah Proses
- Jadwal cicilan di-generate otomatis
- Saldo akun penampung akan berkurang
- Pastikan akun penampung memiliki saldo cukup
Sebelum Upload
- Pelajari Sheet "DATA-PRODUK-PINJAMAN" terlebih dahulu
- Tentukan produk pinjaman yang sesuai untuk setiap anggota
- Verifikasi kelayakan dan limit pinjaman anggota
- Pastikan tenor sesuai dengan kemampuan bayar anggota
Saat Mengisi Excel
- SELALU gunakan kutip (') untuk TANGGAL CICILAN PERTAMA
- Copy-paste ID PINJAMAN dari sheet referensi, jangan ketik manual
- Gunakan format angka yang konsisten (tanpa titik/koma pemisah ribuan di Excel)
- Isi catatan pengajuan untuk dokumentasi
- Simpan backup file Excel sebelum upload
Best Practice
- Untuk pengajuan massal, kelompokkan berdasarkan produk yang sama
- Lakukan proses bertahap jika jumlah pengajuan sangat besar
- Monitoring approval dan pencairan setelah proses
Setelah Upload
- Review semua data di tabel preview
- Pastikan jumlah data sesuai ekspektasi
- Verifikasi akun penampung yang dipilih memiliki saldo cukup
- Lakukan rekonsiliasi setelah proses selesai
- Cetak/simpan laporan pengajuan untuk dokumentasi
Troubleshooting
Error: Format Tanggal
Masalah: Tanggal tidak terbaca dengan benar
Solusi: Pastikan menggunakan format '2025-12-03 dengan kutip di awal
Error: ID Produk Tidak Ditemukan
Masalah: Sistem tidak mengenali ID produk
Solusi: Copy ulang ID dari Sheet "DATA-PRODUK-PINJAMAN", jangan ketik manual
Error: Tanggal Cicilan Invalid
Masalah: Tanggal cicilan pertama lebih kecil dari tanggal pengajuan
Solusi: Pastikan tanggal cicilan ≥ tanggal pengajuan
Error: Tenor Diluar Range
Masalah: Tenor tidak valid
Solusi: Gunakan tenor 1-62 bulan
Error: Nomor Anggota Tidak Ditemukan
Masalah: Anggota tidak terdaftar di sistem
Solusi: Verifikasi nomor anggota, daftarkan anggota terlebih dahulu jika belum ada