Panduan Frozen Snapshot Laporan Keuangan (SAK EP)
Panduan Operasional: Penyimpanan Frozen Snapshot Laporan Keuangan (SAK EP)
Dokumen ini merupakan panduan resmi bagi pengelola keuangan, Kepala Bagian Keuangan, Direktur Utama, Dewan Pengawas, dan Auditor Eksternal (BPKP/KAP/Inspektorat) mengenai arsitektur, tata kelola, dan tata cara verifikasi Penyimpanan Frozen Snapshot Laporan Keuangan Bulanan pada ERP BUMDes Bolulango.
BAB I: LANDASAN AKUNTANSI & FILOSOFI SISTEM#
1.1 Prinsip Kekekalan Buku Pasca Tutup Buku (Immutability SAK EP)
Berdasarkan Standar Akuntansi Keuangan Entitas Privat (SAK EP) Bagian 3 dan Standar Pengawasan Keuangan Badan Usaha Milik Desa:
- Periode akuntansi yang telah resmi ditutup buku (official period closing) bersifat final, mengikat, dan tertutup dari perubahan retroaktif (retroactive alteration).
- Saldo akun nominal (Pendapatan dan Beban) telah dinolkan ke akun Laba Tahun Berjalan / Laba Ditahan, dan posisi keuangan (Aset, Kewajiban, Ekuitas) telah disahkan oleh Dewan Direksi dan Dewan Pengawas.
- Seluruh naskah laporan keuangan periode tertutup wajib memiliki salinan beku (frozen copy) yang menjamin angka-angka yang dilaporkan pada Musyawarah Desa (Musdes) dan kepada auditor tidak akan pernah bergeser meskipun terjadi perubahan data di masa depan.
1.2 Masalah Rekalkulasi Berulang (The Recalculation Trap)
Sebelum implementasi sistem Frozen Snapshot:
- Setiap kali pengguna membuka Neraca, Laba Rugi, atau Arus Kas untuk bulan-bulan historis masa lalu, sistem harus memindai (scan) dan menjumlahkan puluhan ribu baris jurnal (journal line items) secara berulang.
- Proses rekalkulasi tersebut menghabiskan waktu komputasi (2 hingga 5 detik per laporan) dan membebani server basis data.
- Dengan mekanisme Frozen Snapshot, laporan periode tertutup diabadikan dalam bentuk dokumen data terstruktur siap saji (pre-computed JSON) dengan waktu pemuatan instan (kurang dari 50 milidetik).
BAB II: ARSITEKTUR TEKNIS & CHECKSUM ANTI-TAMPER#
2.1 Skema Tabel Database financial_statement_snapshots
Setiap laporan yang dibekukan disimpan pada tabel public.financial_statement_snapshots dengan struktur:
| Kolom | Tipe Data | Deskripsi Fungsi |
|---|---|---|
id | UUID (PK) | Pengenal unik berkas snapshot. |
statement_type | VARCHAR(50) | Jenis laporan (BALANCE_SHEET, INCOME_STATEMENT, CASH_FLOW). |
period_year | INTEGER | Tahun periode laporan (contoh: 2025, 2026). |
period_month | INTEGER | Bulan periode laporan (1 s.d. 12). |
unit_id | UUID (FK) | Entitas unit usaha (NULL untuk Konsolidasi Holding). |
is_consolidated | BOOLEAN | Status konsolidasi (TRUE untuk gabungan 26 unit). |
report_data | JSONB | Seluruh payload struktur laporan resmi SAK EP. |
checksum | TEXT | Hash kriptografi SHA-256 dari payload laporan. |
closing_id | UUID (FK) | Tautan ke rekor resmi financial_closings. |
created_at | TIMESTAMPTZ | Waktu pembekuan arsip permanen. |
2.2 Penjaminan Integritas Kriptografis (SHA-256 Hash)
- Saat snapshot dibekukan, sistem melakukan serialisasi deterministik terhadap seluruh objek laporan keuangan.
- Algoritma SHA-256 menghasilkan tanda tangan biner 64 karakter heksadesimal unik:
- Rumus: Checksum = SHA256(JSON.stringify(report_data))
- Setiap perubahan sekecil apa pun pada angka neraca atau laba rugi di level database akan menyebabkan ketidakcocokan hash (checksum mismatch), sehingga manipulasi data terdeteksi seketika oleh sistem keamanan ERP.
BAB III: ALUR KERJA SISTEM (WORKFLOW)#
3.1 Otomatisasi Saat Tutup Buku Bulanan (Monthly Closing Hook)
Ketika pimpinan keuangan menjalankan fungsi Tutup Buku Bulanan pada menu /dashboard/keuangan/tutup-buku:
- Langkah 1: Sistem menjalankan penyusutan aset tetap otomatis (Automatic Asset Depreciation).
- Langkah 2: Sistem menjalankan amortisasi sewa dan biaya dibayar di muka (Prepaid Expense Amortization).
- Langkah 3: Sistem memosting jurnal penutup (
CLOSE-) untuk menolkan akun nominal pendapatan dan beban. - Langkah 4: Sistem mengunci periode akuntansi pada tabel
financial_closings. - Langkah 5 (Otomatis): Sistem memicu
captureAllStatementSnapshotsForPeriod(year, month)untuk mengabadikan:
- Neraca Konsolidasi Holding & Neraca 26 Unit Usaha.
- Laporan Laba Rugi Konsolidasi & Laba Rugi 26 Unit Usaha.
- Laporan Arus Kas Konsolidasi (Metode Langsung & Tidak Langsung).
3.2 Pembekuan Manual / Sinkronisasi Periode Lalu (Manual Backfill)
Untuk periode masa lalu yang telah ditutup buku sebelum fitur ini aktif:
- Masuk ke halaman Tutup Buku (
/dashboard/keuangan/tutup-buku). - Pilih Bulan dan Tahun yang diinginkan.
- Pada panel Arsip Frozen Snapshot Laporan Keuangan, klik tombol "Bekukan Snapshot Bulan Terpilih".
- Sistem akan mengagregasi data final dan menyimpannya secara permanen.
BAB IV: TATA CARA PENGGUNAAN PADA ANTARMUKA#
4.1 Indikator Visual Laporan Terkunci (Frozen Banner)
Saat pengguna membuka Neraca, Laba Rugi, atau Arus Kas untuk periode yang telah memiliki snapshot:
- Sistem menampilkan bilah banner berwarna biru langit (Sky Blue Banner) di bagian atas laporan:
- Label:
Periode Ditutup Buku (Frozen Snapshot SAK EP). - Badge:
ARSIP PERMANEN. - Kode Identitas:
SHA-256: [12 Karakter Hash Pertama].... - Keterangan:
Data dimuat instan dari arsip statis anti-tamper pasca tutup buku resmi.
- Indikator ini memberi kepastian hukum bahwa angka yang dibaca adalah salinan resmi yang sah.
4.2 Navigasi Pintar pada Panel Arsip
Pada panel Arsip Frozen Snapshot di menu Tutup Buku:
- Menampilkan ringkasan seluruh bulan yang telah terarsip.
- Menampilkan jumlah dokumen snapshot yang tersimpan.
- Tombol pintas (quick jump buttons) untuk langsung membuka:
- Neraca Ber-snapshot.
- Laba Rugi Ber-snapshot.
- Arus Kas Ber-snapshot.
BAB V: PROTOKOL PEMERIKSAAN AUDITOR EKSTERNAL#
Bagi Inspektorat Daerah, Badan Pengawasan Keuangan dan Pembangunan (BPKP), atau Kantor Akuntan Publik (KAP):
- Uji Validitas Snapshot:
- Auditor dapat meminta teknisi sistem menjalankan fungsi
verifySnapshotIntegrity(snapshotId). - Sistem akan menghitung ulang hash data dan memvalidasi keabsahan data terhadap catatan
closing_id.
- Uji Rekonsiliasi Silang (Zero Variance Audit):
- Saldo Kas Akhir pada Snapshot Neraca wajib sama persis dengan Saldo Kas Akhir pada Snapshot Arus Kas.
- Nilai Laba Bersih pada Snapshot Laba Rugi wajib sama persis dengan Laba Tahun Berjalan pada Snapshot Neraca.
BAB VI: LEMBAR PENGESAHAN PROSEDUR#
Panduan operasional penyimpanan Frozen Snapshot ini dinyatakan sah dan berlaku sejak tanggal ditetapkan.
Ditetapkan di : Desa Bolulango
Pada Tanggal : 14 September 2026
Status : BERLAKU RESMI (GRAND STANDARD v2026.2)
Kepala Bagian Keuangan & TI Direktur Utama BUMDes Bolulango
[Tanda Tangan Digital Terverifikasi] [Tanda Tangan Digital Terverifikasi]
Siti Rahma, S.E. Dr. H. Bambang Soediro, M.M.
NIP. BUMDES-2026-004 NIP. BUMDES-2026-001