18

SOP Rekonsiliasi Transaksi Bulanan Lapangan

Updated: Nov 2026Oleh: SystemModul Keuangan & Akuntansi

SOP Rekonsiliasi Transaksi Lapangan Bulanan (Field-to-ERP SAK EP)

BUMDes Bolulango, Desa Bandungan, Kecamatan Bulango Utara, Kabupaten Bone Bolango Nomor Dokumen Baku: SOP/FIN/2026-11-02/001


1. Visi, Landasan Yuridis & Filosofi Keseimbangan Nol (Zero Variance)#

1.1. Latar Belakang & Urgensi Bisnis

Dalam operasional harian BUMDes Bolulango—khususnya unit peternakan ayam petelur komersial (PTR-REG) dan peternakan ketahanan pangan APBDes 20% (KTPG-TERNAK)—terdapat pencatatan transaksi kas kecil di lapangan berupa buku kas fisik, nota pembelian warung, kuitansi supir, dan lembar kerja harian (spreadsheet).

Tanpa mekanisme rekonsiliasi forensik bulanan yang terstruktur, sistem rentan mengalami:

  1. Pergeseran Alokasi Sub-Unit (Cross-Unit Misallocation): Pendapatan atau beban unit peternakan komersial tercatat di unit ketahanan pangan, atau sebaliknya, yang mencemari pertanggungjawaban dana desa.
  2. Salah Kamar Akun SAK EP (Account Code Drift): Biaya imbalan jasa tenaga kerja (seperti upah pencampuran pakan) dibukukan keliru ke pos belanja bahan fisik pakan (5-102) atau beban lain-lain (5-290).
  3. Selisih Brankas Kas Fisik (Cash Variance): Angka saldo kas pada sistem ERP berbeda dengan uang tunai fisik yang ada di brankas kasir/bendahara.

1.2. Landasan Regulasi

  1. Standar Akuntansi Keuangan Entitas Privat (SAK EP) Bab 2, 7, dan 29 (Aset Biologis).
  2. Peraturan Menteri Desa, PDTT Nomor 3 Tahun 2021 tentang Pendaftaran, Pendataan dan Pemeringkatan BUMDes.
  3. Anggaran Dasar & Anggaran Rumah Tangga (AD/ART) BUMDes Bolulango.
  4. Standar Mutu Penjaminan Dokumentasi ERP BUMDes Bolulango Grand Standard v2026.2.

2. Ruang Lingkup & Pihak yang Terlibat#

2.1. Ruang Lingkup

SOP ini berlaku untuk seluruh unit usaha aktif, mencakup rekonsiliasi tutup buku bulanan antara rekapan spreadsheet/buku kas lapangan terhadap tabel basis data PostgreSQL ERP BUMDes Bolulango (journal_entries, journal_line_items, coa, dan business_units).

2.2. Matriks Tanggung Jawab (RACI)

  • Pengawas / Mandor Lapangan (Responsible): Menyerahkan rekapan buku kas fisik, kuitansi belanja harian, dan rekap mutasi stok/telur paling lambat tanggal 1 bulan berikutnya.
  • Akuntan Keuangan Holding (Accountable): Memverifikasi 4 pilar rekonsiliasi, mengeksekusi kueri audit SQL MCP, dan menyusun Berita Acara Rekonsiliasi Kas.
  • Direktur Keuangan / Bendahara (Consulted): Memeriksa laporan hasil audit dan mengotorisasi jurnal penyesuaian jika ada selisih.
  • Super Admin / Direktur Utama (Informed): Menerima tembusan pengesahan penutupan buku bulanan konsolidasi.

3. Protokol 4 Pilar Rekonsiliasi (Zero Variance Protocol)#

Setiap penutupan buku bulanan wajib memverifikasi kesesuaian absolut (selisih Rp 0) pada 4 pilar utama berikut:

 PROTOKOL 4 PILAR REKONSILIASI BULANAN
 │
 ┌───────────────────────┬───────┴───────┬───────────────────────┐
 ▼ ▼ ▼ ▼
 PILAR 1: OMZET PILAR 2: BEBAN PILAR 3: KAS PILAR 4: JURNAL
 • Nilai Rupiah Omzet • Alokasi Tepat • Saldo Awal Brankas • Debit = Credit
 • Volume Fisik Telur PTR vs KTPG • Inflow - Outflow (Diff = Rp 0)
 (Bak, Mika, Kg, Box) • Bebas Salah • Saldo Akhir Fisik • 100% Approved /
 • Akun 4-103.xx Kamar Akun = Saldo ERP 1-101 Posted / Reversed

3.1. Pilar 1: Rekonsiliasi Omzet Penjualan & Kuantitas Fisik Telur

  1. Pencocokan Nilai Finansial:
  • Total penjualan telur pada unit Peternakan Reguler (PTR-REG) wajib klop 100% pada akun 4-103.02 (Retail B2C) dan 4-103.06 (Grosir B2B).
  • Total penjualan telur pada unit Peternakan Ketapang (KTPG-TERNAK) wajib klop 100% pada akun 4-103.07 (Retail B2C) dan 4-103.08 (Grosir B2B).
  1. Pencocokan Kuantitas Multi-UoM:
  • Jumlah kemasan fisik yang terjual wajib diverifikasi dalam satuan resmi: Tray/Bak (30 butir), Pack Mika 6P (6 butir), Pack Mika 10P (10 butir), Curah Kiloan (Kg), dan Master Box (180 butir).
  • Kuantitas butir fisik yang terjual ditambah sisa persediaan di gudang transit (1-107.05) dan gudang produk siap jual (1-107.06) wajib cocok dengan laporan panen harian.

3.2. Pilar 2: Rekonsiliasi Alokasi Beban Operasional Bebas Salah Kamar

  1. Isolasi Beban Entitas:
  • Beban operasional kandang komersial wajib dibebankan ke unit PTR-REG.
  • Beban operasional kandang ketahanan pangan wajib dibebankan ke unit KTPG-TERNAK.
  • Beban kantor perbendaharaan holding wajib dibebankan ke unit PUSAT. Dilarang keras membebankan biaya holding ke unit peternakan (anti-commingling).
  1. Validasi Anti-Salah Kamar Akun:
  • Memastikan tidak ada biaya suplemen ternak (Vitastress) yang nyasar ke pos 5-290.
  • Memastikan tidak ada belanja sarana kandang fisik (paku, engsel) yang menggunakan akun induk generik 5-215 tanpa suffix unit.
  • Memastikan upah buruh mixing pakan tidak masuk ke pos bahan fisik 5-102.

3.3. Pilar 3: Rekonsiliasi Saldo Kas Tunai Fisik Brankas

  1. Rumus Mutasi Kas Tunai SAK EP: Saldo Akhir Kas = Saldo Awal (tgl 1) + Total Penerimaan Kas (BKM) - Total Pengeluaran Kas (BKK)
  2. Verifikasi Brankas Terpisah:
  • Kas Tunai Peternakan Reguler (1-101.02): Saldo akhir fisik brankas kandang komersial wajib sama persis dengan saldo buku besar 1-101.02.
  • Kas Tunai Peternakan Ketapang (1-101.23): Saldo akhir fisik brankas kandang ketapang wajib sama persis dengan saldo buku besar 1-101.23.
  • Kas Tunai Kantor Pusat (1-100): Saldo kas brankas holding wajib sama persis dengan saldo buku besar 1-100.
  • Rekening Bank BRI Holding (1-102): Rekonsiliasi transaksi bank non-tunai (biaya administrasi buku/rekening pada pos 5-214) dilakukan terpisah dari brankas kas fisik.

3.4. Pilar 4: Keseimbangan Debit vs Credit Jurnal (Matematika Mutlak)

Seluruh jurnal memorial transaksi bulanan pada tabel journal_entries berstatus approved, posted, dan reversed wajib memiliki total debit sama dengan total credit (Selisih = Rp 0).


4. Standarisasi Akun Khusus & Penyelarasan Nomenklatur Lapangan#

4.1. Penyelarasan Mutlak: Upah Mixing Pakan = Upah Perbantuan Pencampuran Pakan

Istilah "Upah Mixing Pakan" (atau "Upah Mix Pakan", "Upah Mix & Porter", "Upah Aduk Pakan") dan "Upah Perbantuan Pencampuran Pakan" adalah sinonim 100% dengan substansi dan perlakuan akuntansi yang identik:

  • Substansi: Imbalan jasa tenaga kerja manusia (human direct labor) harian lepas untuk mengaduk, mencampur (self-mixing), dan memindahkan bahan baku ransum di kandang.
  • Akun Wajib SAK EP:
  • Peternakan Reguler: 5-221.13 Beban Upah Buruh Harian - Peternakan (Reguler)
  • Peternakan Ketapang: 5-221.14 Beban Upah Buruh Harian - Peternakan Ketapang
  • Larangan Keras:
  • Dilarang dibukukan ke pos belanja bahan pakan fisik 5-102 Beban Pakan Ternak (karena bukan pengadaan komoditas pakan).
  • Dilarang dibukukan ke pos sewa mesin mixer 5-213 (karena bukan sewa alat).
  • Dilarang dibukukan ke pos beban lain-lain 5-290.

4.2. Matriks Pembedaan 3 Objek Kata "Mix" di Kandang

Objek TransaksiKategori BiayaAkun Buku Besar SAK EPStandar Narasi Baku
Jasa Tenaga BuruhUpah Kerja Manusia5-221.13 (Reg) / 5-221.14 (Ktp)Upah perbantuan pencampuran pakan: [Vol] (Tenaga: [Nama]) atau Upah mixing pakan ([Detail])
Sewa Mesin MixerSewa Peralatan Mekanis5-213 Beban Operasional LainnyaSewa mesin mixer pencampur pakan ([Paket] @ Rp 25.000 - [Penyedia])
Premix Ransum FisikBahan Baku Pakan5-102 Beban Pakan TernakPembelian bahan baku pakan: Mix Plus 1kg (Tarif Rp 39.000 - Rp 46.000)

4.3. Pos Pemeliharaan Sarana Kandang Fisik (Paku, Engsel, Kawat Saring)

Pengadaan barang material perbaikan sarana kandang wajib menggunakan akun bersuffix unit:

  • Peternakan Reguler: 5-215.13 Beban Pemeliharaan Sarana - Peternakan (Reguler)
  • Peternakan Ketapang: 5-215.14 Beban Pemeliharaan Sarana - Peternakan Ketapang
  • Dilarang keras memakai akun induk generik 5-215 tanpa suffix unit.

4.4. Suplemen, Vitamin, & Disinfektan Ternak (Vitastress, Rodalon)

Seluruh pembelian suplemen kesehatan ayam wajib dibukukan ke pos:

  • 5-103 Beban Kesehatan & OVK
  • Dilarang keras dimasukkan ke pos 5-290 Beban Operasional Lain-lain atau 5-102 Beban Pakan.

4.5. Beban Administrasi Bank Kantor Pusat

Biaya buku tabungan atau biaya administrasi bulanan rekening Bank BRI Kantor Pusat dibukukan ke:

  • Debit: 5-214 Beban Administrasi Bank
  • Kredit: 1-102 Bank BRI - BUMDes

5. Prosedur Operasional Langkah-demi-Langkah (SOP Workflow)#

┌────────────────────────────────────────────────────────────────────────┐
│ ALUR KERJA REKONSILIASI LAPANGAN BULANAN (SOP) │
├────────────────────────────────────────────────────────────────────────┤
│ LANGKAH 1: PENGUMPULAN DATA & PENGECEKAN TYPO │
│ Mandor kandang menyerahkan spreadsheet kas fisik & nota belanja. │
│ Akuntan memeriksa integritas formula dan mengoreksi salah ketik. │
├────────────────────────────────────────────────────────────────────────┤
│ LANGKAH 2: EKSEKUSI KUERI MATRIKS BULANAN VIA MCP POSTGRESQL │
│ Jalankan kueri SQL 4.E untuk mengekstrak omzet, beban, dan mutasi kas. │
├────────────────────────────────────────────────────────────────────────┤
│ LANGKAH 3: VERIFIKASI SALAH KAMAR AKUN & SALAH ALOKASI UNIT │
│ Jalankan kueri SQL 1.B untuk mendeteksi transaksi informal / anomali. │
├────────────────────────────────────────────────────────────────────────┤
│ LANGKAH 4: PENYUSUNAN TABEL KOMPARASI & REMEDIASI MIGRASI SQL │
│ Jika ditemukan selisih, buat berkas migrasi penyesuaian (db push). │
├────────────────────────────────────────────────────────────────────────┤
│ LANGKAH 5: PENGESAHAN BERITA ACARA REKONSILIASI KAS (BA-REK/BULAN) │
│ Cetak Berita Acara Rekonsiliasi, ditandatangani Bendahara & Direktur. │
└────────────────────────────────────────────────────────────────────────┘

6. Kueri SQL Forensik Otomatis via MCP Database#

Gunakan kueri SQL berikut melalui server MCP bumdes-accounting-auditor_bumdes-db-postgres (tool query):

6.1. Kueri Matriks Keseimbangan Finansial Bulanan Per Unit

sql
SELECT 
 bu.code as kode_unit,
 bu.name as nama_unit,
 COUNT(DISTINCT je.id) as jumlah_jurnal,
 ROUND(COALESCE(SUM(CASE WHEN c.code LIKE '4-%' THEN jli.credit - jli.debit ELSE 0 END), 0), 2) as total_pendapatan,
 ROUND(COALESCE(SUM(CASE WHEN c.code LIKE '5-%' THEN jli.debit - jli.credit ELSE 0 END), 0), 2) as total_beban,
 ROUND(COALESCE(SUM(CASE WHEN c.code LIKE '1-100%' OR c.code LIKE '1-101%' THEN jli.debit - jli.credit ELSE 0 END), 0), 2) as mutasi_kas_bersih,
 ROUND(COALESCE(SUM(CASE WHEN c.code LIKE '1-102%' THEN jli.debit - jli.credit ELSE 0 END), 0), 2) as net_bank_change
FROM journal_entries je
JOIN business_units bu ON bu.id = je.unit_id
JOIN journal_line_items jli ON jli.journal_entry_id = je.id
JOIN coa c ON c.id = jli.account_id
WHERE je.entry_date >= '2026-02-01' AND je.entry_date <= '2026-02-28'
 AND je.status IN ('approved', 'posted', 'reversed')
GROUP BY bu.code, bu.name
ORDER BY bu.code;

6.2. Kueri Deteksi Pelanggaran Salah Kamar Akun

sql
SELECT 
 je.entry_number,
 je.entry_date::date,
 bu.code as unit_code,
 je.description,
 c.code as account_code,
 jli.debit,
 jli.credit
FROM journal_entries je
JOIN business_units bu ON bu.id = je.unit_id
JOIN journal_line_items jli ON jli.journal_entry_id = je.id
JOIN coa c ON c.id = jli.account_id
WHERE je.entry_date >= '2026-02-01' AND je.entry_date <= '2026-02-28'
 AND je.status IN ('approved', 'posted')
 AND (
 -- Vitastress / OVK di beban lain-lain 5-290
 (c.code = '5-290' AND LOWER(je.description) LIKE '%vitastress%')
 -- Paku / engsel di akun induk 5-215 tanpa suffix
 OR (c.code = '5-215' AND (LOWER(je.description) LIKE '%paku%' OR LOWER(je.description) LIKE '%engsel%'))
 -- Upah mixing di akun bahan pakan 5-102
 OR (c.code = '5-102' AND (LOWER(je.description) LIKE '%mixing%' OR LOWER(je.description) LIKE '%pencampuran%') AND LOWER(je.description) NOT LIKE '%mix plus%')
 )
ORDER BY je.entry_date;

(Hasil diharapkan: 0 baris).


7. Format Formulir Berita Acara Rekonsiliasi Kas Bulanan#

BERITA ACARA REKONSILIASI KAS & PENUTUPAN BUKU BULANAN
BUMDes Bolulango, Desa Bandungan, Kecamatan Bulango Utara, Kabupaten Bone Bolango
Nomor Dokumen : BA-REK / FIN-BB / [YYYY] / [MM] / [NO]

Pada hari ini, ................... tanggal ..... bulan ................ tahun 2026, telah dilaksanakan rekonsiliasi kas dan pembukuan operasional bulanan untuk periode:
Bulan Kalender : ................................. 2026
Unit Bisnis : [ ] PTR-REG [ ] KTPG-TERNAK [ ] PUSAT [ ] Konsolidasi

1. HASIL REKONSILIASI MUTASI KAS FISIK VS BASIS DATA ERP:
+----+--------------------------------+-----------------+-----------------+---------------+------------+
| No | Pos Rekening Kas Fisik | Saldo Awal | Arus Masuk | Arus Keluar | Saldo Akhir|
+----+--------------------------------+-----------------+-----------------+---------------+------------+
| 1 | Kas Tunai Reguler (1-101.02) | Rp ............ | Rp ............ | Rp .......... | Rp ........|
| 2 | Kas Tunai Ketapang (1-101.23) | Rp ............ | Rp ............ | Rp .......... | Rp ........|
| 3 | Kas Tunai Holding (1-100) | Rp ............ | Rp ............ | Rp .......... | Rp ........|
+----+--------------------------------+-----------------+-----------------+---------------+------------+
| TOTAL KAS FISIK KONSOLIDASI | Rp ............ | Rp ............ | Rp .......... | Rp ........|
+----+--------------------------------+-----------------+-----------------+---------------+------------+

2. KESIMPULAN KESEIMBANGAN (ZERO VARIANCE):
[X] 100% KLOP - Saldo Fisik Brankas = Saldo Buku Besar ERP (Selisih Rp 0)
[X] Seluruh jurnal transaksi seimbang (Debit = Credit)
[X] Bebas percampuran dana (Anti-Commingling terjaga)

PENGESAHAN DOKUMEN:
Petugas Pembukuan Lapangan, Akuntan Keuangan BUMDes, Direktur Keuangan / Bendahara,


( ............................ ) ( ............................ ) ( ............................ )

8. Ketentuan Penutup & Sanksi Pelanggaran#

  1. Dokumen Berita Acara Rekonsiliasi yang telah ditandatangani wajib diarsipkan dalam bentuk fisik dan diunggah ke repositori digital ERP BUMDes.
  2. Setiap personil yang dengan sengaja memanipulasi alokasi unit, mencampur dana kas antarentitas, atau membukukan transaksi fiktif akan dikenakan sanksi disipliner dan administratif sesuai peraturan perundang-undangan BUMDes yang berlaku.

Disahkan di Bandungan, Bone Bolango, 2 November 2026. Direksi BUMDes Bolulango & Dewan Pengawas Keuangan Desa Bandungan

Apakah panduan ini membantu Anda?