Involvement
Keikutsertaan seorang Donor (Penyantun) atau Foster (Anak ASAK) dalam sebuah program di sebuah Sub-Tenant (paroki) untuk periode tertentu.
Intuisi
Involvement adalah kontrak digital antara Penyantun dan Anak ASAK lewat sebuah program.
Ada dua jenis:
- Donor Involvement — “Budi (penyantun) berkomitmen Rp X per bulan untuk program Ayo Kuliah di Paroki Bojong, dari periode 202501 sampai 202512.”
- Foster Involvement — “Lia (anak ASAK) ikut program Ayo Kuliah di Paroki Bojong, dari periode 202501 sampai 202512.”
Keduanya tercatat dengan periode awal dan periode akhir.
Periode = YYYYMM
Satu periode ditandai dengan Tahun dan Bulan (YYYYMM).
| Contoh | Arti |
|---|---|
202501 | Januari 2025 |
202512 | Desember 2025 |
202608 | Agustus 2026 |
Format ini memudahkan sorting, filtering, dan laporan bulanan di database.
Tabel DB terkait
donorinvolvement— hubungkan donor → foster → program + jadwal pembayaran.donortariff— jadwal pembayaran level donor.donorstatus— siklus status donor (new → active → inactive).
Status lifecycle
Donor: new → active → inactive (atau active → inactive).
Foster: active → inactive.
Semua perubahan status dicatat tanggal, memo, pengguna — immutable audit.
Kenapa model ini elegan
Dengan Involvement sebagai entitas terpisah:
- Satu Penyantun bisa punya banyak Involvement (menyantuni beberapa anak, beberapa program).
- Satu Anak bisa punya banyak Involvement di sisi Foster (misalnya gonta-ganti Penyantun Kolektif).
- Sejarah komitmen tersimpan per periode — transparan.
Involvement dan Friendship
Di Friendship, Penyantun tetap terdaftar di Paroki Donor. Tapi uang dialokasikan ke Anak ASAK di Paroki Penerima. Di sistem ini diimplementasikan lewat Friend Program di Sistem V3 + logika di subtenantfriendship — bukan memindahkan Involvement lintas paroki.