Gambaran Sistem V3
Fosil-ASAK V3 — sistem manajemen sponsorship & donasi multi-tenant untuk ASAK, mengupgrade Sistem V.02 yang berjalan sejak 2013.
Timeline tiga generasi sistem

- V1 (2009) — Web 1.0, Internet Explorer, Oracle Express + Java. Hosting: TALIAN. Dikembangkan oleh umat Sathora (Paroki Santo Thomas Rasul, Bojong Indah) untuk administrasi penyantun, anak-asuh, santunan.
- V2 (2013) — Web 2.0, multi browser, MySQL + PHP. Hosting: BINUS. Migrasi PHP dilakukan oleh 3 mahasiswi BINUS, kemudian diteruskan BINUS Center. Pengguna utama: Admin Paroki.
- V3 (2024) — PostgreSQL 15.14 + Go, multi-tenant, integrasi BCA. Pengguna diperluas: Admin Paroki + Penyantun + Anak ASAK.
Aliran Dana di V3

Flow Penyantun (swimlane) + Diagram Flow of Fund V3 — ringkasan bagaimana uang bergerak dari Penyantun hingga tercatat di sistem lewat rekonsiliasi otomatis (100% by system kecuali transfer ke Rek PGDP Paroki & cash manual).
Stack
- Database: PostgreSQL 15.14
- Bahasa: Go
- Back-end: Sistem Administrasi ASAK V3 (~80+ tabel)
- Front-end mobile: Aplikasi ASAK KAJ (teknologi AiYO)
- Integrasi bank: API BCA (VA + transfer intrabank)
- Notifikasi: WhatsApp via HALOSIS + email
no-reply@asak.id(WA dari 0812-1100-4590, nama pengirim “ASAK KAJ”) - Dashboard/analitik: Superset/Metabase
Tujuan desain
- Multi-tenant — satu basis data melayani banyak Tenant (keuskupan) tanpa kebocoran data.
- Otomatisasi keuangan — perencanaan transfer, approval chain, eksekusi lewat API BCA.
- Audit trail lengkap — history status, maker/approver, log error.
- Self-service — Penyantun & Anak ASAK punya portal/mobile app masing-masing.
Aktor-aktor utama (role)
- System Super Admin — full access, termasuk menu development.
- Admin Tenant (Keuskupan) — menu operasional; Foster/Donor read-only.
- Admin Sub-Tenant (Paroki) — CRUD operasional; School read-only.
- Sekretaris (level Paroki) — admin Foster/Donor.
- Bendahara (level Paroki) — Transfer In, Transfer Out Plan, Transfer Out.
- Donor — web khusus donor.
- Foster — web khusus foster (bagi yang sudah punya email).
Empat tahap alur keuangan
[[Virtual Account BCA|Payment via VA]]/Manual
↓
[[Transfer In]] (dana masuk ke Rek ASAK KAJ)
↓
[[Reconcile]] (cocokkan dengan komitmen)
↓
[[Transfer Out]] (distribusi ke paroki / sekolah)
Konsep inti
- Tenant dan Sub-Tenant — hirarki organisasi.
- Program + Program Tariff — definisi bantuan.
- Involvement — koneksi antara Donor, Foster, Program, Periode.
- Periode — YYYYMM (misal 202501 = Januari 2025).
- Friend Program di Sistem V3 — implementasi Friendship.
KPI utama
- Transfer On-Time Rate > 95%
- Akurasi rekonsiliasi > 99,5%
- Retensi donatur > 85%
- Uptime sistem > 99,9%
- Waktu respons API BCA < 500ms (P95)
Baca lanjut
- Tenant dan Sub-Tenant
- Involvement
- Virtual Account BCA
- Friend Program di Sistem V3
- Chart Form dan Report V3 — skema penamaan FFP1 / LFC1 / RFD1, dll. (wajib dihafal pengurus)
- Account Manager — aktor baru di V3 (AMF & AMD)
- Mitra ASAK — aktor Partner (PF & PD)