Standar Kodifikasi Nomor Transaksi
π·οΈ STANDAR KODIFIKASI NOMOR TRANSAKSI DAN REFERENSI DOKUMEN UNIVERSAL
Pedoman Tata Kelola Identifikasi Dokumen Finansial, Operasional, dan Audit Trail ERP BUMDes#
BUMDes Bolulango β Kabupaten Boalemo, Gorontalo Pedoman Standar Kepatuhan SAK EP, Permendesa PDTT No. 3/2021, dan Asas Non-Repudiation Audit Finansial
ποΈ 1. Latar Belakang & Urgensi Kodifikasi Baku#
Dalam sistem Enterprise Resource Planning (ERP) berskala multi-unit dan multi-tier seperti BUMDes Bolulango (yang menaungi Holding BUMDes Pusat dan Sub-Holding Ketahanan Pangan Ketapang beserta 25 unit usaha operasional), nomor referensi dokumen bukanlah sekadar deretan karakter acak atau ID internal database (UUID).
Nomor referensi dokumen berfungsi sebagai:
- Jembatan Dunia Fisik ke Digital (Paper-to-Cloud Bridge): Menghubungkan kuitansi manual, nota belanja pakan, karcis panen telur, atau kuitansi dana talangan fisik dengan rekaman baris data di cloud Supabase.
- Instrumen Audit Forensik (Audit Trail & Non-Repudiation): Memungkinkan Badan Permusyawaratan Desa (BPD), Dewan Pengawas, dan Inspektorat Daerah melacak asal-usul transaksi (provenance) dari Neraca Konsolidasi hingga ke dokumen sumber primer dalam hitungan detik.
- Pencegah Tumpang-Tindih Antar-Unit (Cross-Entity Isolation): Menjamin bahwa transaksi belanja unit Peternakan Ketapang tidak bercampur dengan unit Peternakan Komersial Pusat (
BIO-LIV), unit Pertanian, maupun unit Simpan Pinjam (USP). - Keterbacaan Alami Manusia & Mesin (Human-Readable & Machine-Parseable): Staf operasional di lapangan dapat langsung mengetahui jenis dokumen, unit kerja, peruntukan, dan tanggal transaksi hanya dengan membaca nomor referensi tanpa harus membuka komputer.
π 2. Prinsip Arsitektur Kodifikasi#
Sistem kodifikasi nomor dokumen transaksi ERP BUMDes Bolulango mengadopsi struktur modular 5-segmen terstandarisasi:
Memuat diagram alur...
Karakteristik Baku Penomoran:
- Pemisah Segmen (Delimiter): Menggunakan tanda hubung strip tunggal (
-) untuk dokumen operasional/transaksional eksternal, atau garis miring (/) untuk dokumen pembukuan internal jurnal kas harian unit. - Huruf Kapital Penuh (All Uppercase): Seluruh kode alfabet wajib menggunakan huruf kapital tanpa spasi untuk menghindari kesalahan pencarian database (
case sensitivity). - Format Tanggal Standar ISO 8601 (
YYYYMMDD): Tahun 4 digit, Bulan 2 digit, Hari 2 digit. Menjamin data dapat diurutkan (sorting) secara kronologis alami oleh mesin maupun saat diekspor ke format CSV/Excel. - Nomor Urut Terisolasi (Zero-Padded Sequence): 3 digit (
001,002, dst.) yang di-reset setiap hari untuk transaksi operasional harian, atau 4 digit untuk dokumen tahunan/kontrak formal.
π 3. Bedah Kasus Riil: Anatomi PO-KTPG-DT-20260308-001#
Sebagai contoh implementasi nyata di lapangan, berikut adalah anatomi lengkap nomor referensi pada transaksi Dana Talangan Operasional Unit Peternakan Ketapang tanggal 8 Maret 2026:
Diagram Anatomi Dokumen:
Memuat diagram alur...
Tabel Rincian Parameter:
| Segmen | Nilai | Definisi Fungsional | Dampak & Validasi Sistem |
|---|---|---|---|
| Prefix Modul | PO | Purchase Order / Modul Utang | Mengarahkan dokumen masuk ke tabel purchase_transactions, memicu pengakuan kewajiban (Accounts Payable) dan menampilkan baris data pada kartu Buku Utang di dasbor keuangan. |
| Entitas / Klaster | KTPG | Ketahanan Pangan Ketapang | Mengunci kepemilikan utang ke wilayah Ketapang (KTPG-TERNAK), mencegah pembebanan kewajiban ke rekening pusat atau unit lain saat eliminasi konsolidasi SAK EP. |
| Sub-Kategori | DT | Dana Talangan Operasional | Mengklasifikasikan bahwa utang ini bukan pembelian pakan komersial pabrikan atau aset modal, melainkan pinjaman talangan perorangan tanpa bunga (Qardh) yang menjadi prioritas pelunasan utama (first priority cash settlement). |
| Tanggal Transaksi | 20260308 | 8 Maret 2026 | Menentukan periode pembukuan akuntansi (Maret 2026 / Q1 2026) dan memicu pemfilteran umur utang (Aging Schedule 0-30 hari). |
| Nomor Urut | 001 | Urutan Transaksi Harian Ke-1 | Menjamin keunikan (uniqueness constraint), mencegah duplikasi input data kasir/bendahara di hari yang sama. |
π 4. Katalog Master Prefix Dokumen ERP BUMDes#
Berikut adalah standarisasi seluruh prefix modul dan jenis dokumen yang berlaku di seluruh ekosistem ERP BUMDes Bolulango:
A. Modul Pengadaan, Pembelian & Utang (Accounts Payable / AP)
| Prefix | Nama Dokumen Resmi | Penggunaan Utama | Tabel Basis Data Terkait |
|---|---|---|---|
PO | Purchase Order / Perikatan Utang | Pesanan pembelian bahan baku, pakan konsentrat, saprodi, dan pengakuan dana talangan | purchase_transactions |
PUR | Goods Receipt / Pembelian Langsung | Pembelian barang operasional tunai maupun kredit yang disertai penerimaan fisik | purchases, inventory_items |
DT | Dana Talangan (Bridge Financing) | Pinjaman likuiditas sementara dari perorangan pengurus/mitra untuk menambal defisit harian | purchase_transactions, journal_entries |
PAY | Payment Voucher (Kuitansi Pelunasan AP) | Bukti pengeluaran kas pelunasan utang usaha atau pengembalian dana talangan | debt_payments, journal_entries |
RFP | Request for Payment (Pengajuan Bayar) | Formulir otorisasi pengeluaran kas yang diajukan kepala unit ke bendahara holding | payment_requests |
B. Modul Penjualan, Distribusi & Piutang (Accounts Receivable / AR)
| Prefix | Nama Dokumen Resmi | Penggunaan Utama | Tabel Basis Data Terkait |
|---|---|---|---|
SO | Sales Order | Pesanan penjualan produk panen (telur, ikan, jagung, sapi) dari agen grosir | sales_orders |
INV | Sales Invoice (Faktur Tagihan Piutang) | Faktur resmi penagihan hasil penjualan produk secara tempo/kredit | sales_invoices, receivable_transactions |
TX | POS Cash Transaction (Penjualan Kasir) | Struk transaksi penjualan tunai harian di kasir ritel atau kasir kandang | pos_transactions |
RCV | Receipt Voucher (Kuitansi Tagih Piutang) | Bukti tanda terima penerimaan kas atas pelunasan faktur piutang pelanggan | receivable_payments, journal_entries |
DO | Delivery Order (Surat Jalan) | Surat pengantar pengiriman barang panen dari gudang/kandang ke alamat pemesan | delivery_orders |
C. Modul Perbendaharaan, Kas & Bank
| Prefix | Nama Dokumen Resmi | Penggunaan Utama | Tabel Basis Data Terkait |
|---|---|---|---|
BKM | Bukti Kas Masuk | Formulir fisik penerimaan uang tunai harian sebelum disetor ke bank | cash_receipts, journal_entries |
BKK | Bukti Kas Keluar | Formulir fisik pengeluaran uang kas kecil unit atau kas induk | cash_disbursements, journal_entries |
TRF | Bukti Transfer Bank Antar-Rekening | Dokumen mutasi perpindahan kas antar rekening operasional BUMDes | bank_transfers, journal_entries |
BASTK | Berita Acara Serah Terima Kas | Dokumen formal serah terima fisik uang kas saat pergantian shift atau penyetoran unit | cash_handover_records |
RECON | Rekonsiliasi Bank Otomatis | Laporan penyesuaian selisih antara rekening koran bank fisik dengan saldo sistem | bank_reconciliations |
D. Modul Akuntansi & Jurnal Penyesuaian (General Ledger)
| Format / Prefix | Nama Dokumen Resmi | Contoh Dokumen | Keterangan & Standar Baku |
|---|---|---|---|
[UNIT]/[YYYYMMDD]/[SEQ] | Jurnal Kas Harian Unit | KTPG-TERNAK/20260308/001 | Format standar pencatatan mutasi kas operasional harian yang terhubung langsung ke Buku Kas Umum (BKU). |
JV | Journal Voucher Penyesuaian | JV-HLD-20260331-001 | Jurnal koreksi memorial, akrual biaya, atau penyesuaian akhir bulan oleh akuntan holding. |
DEP | Jurnal Penyusutan Aset Tetap | DEP-KTPG-20260331-001 | Jurnal beban depresiasi mesin, kandang, dan kendaraan operasional metode garis lurus. |
AMORT | Jurnal Amortisasi Biaya Dibayar Dimuka | AMORT-HLD-20260331-001 | Amortisasi beban sewa tanah, asuransi, atau lisensi software. |
CLOSE | Jurnal Penutup Periodik (Period Closing) | CLOSE-202603-KTPG | Jurnal penutup pendapatan dan beban ke ikhtisar laba/rugi saat periode dikunci (locked). |
REV | Jurnal Pembalik (Reversal Entry) | REV-20260401-001 | Jurnal pembalik otomatis saldo akrual di awal bulan berikutnya. |
E. Modul Aset Tetap, Inventori & Logistik
| Prefix | Nama Dokumen Resmi | Penggunaan Utama | Tabel Basis Data Terkait |
|---|---|---|---|
ACQ | Perolehan Aset Baru (Asset Acquisition) | Registrasi aset fisik baru yang memenuhi ambang batas kapitalisasi (>= Rp 500.000) | fixed_assets, asset_acquisitions |
DISP | Pelepasan Aset (Asset Disposal / Afkir) | Penjualan rongsok, pelepasan, atau pemusnahan aset rusak berat | asset_disposals |
MNT | Pemeliharaan Aset (Asset Maintenance) | Servis berkala kendaraan pengangkut pupuk, genset kandang, atau pompa bioflok | asset_maintenance_logs |
IMR | Internal Material Request (Mutasi Stok) | Permintaan pakan internal antar-kandang atau transfer bahan baku pakan | stock_transfers |
ADJ | Penyesuaian Stok (Stock Opname Adjustment) | Jurnal penyesuaian selisih fisik pakan/telur hasil opname berkala | inventory_adjustments |
π·οΈ 5. Katalog Kode Entitas & Klaster Wilayah#
Untuk memastikan isolasi data dan eliminasi resiprokal yang tepat pada neraca konsolidasi, sistem menggunakan kode entitas baku sebagai berikut:
| Kode Entitas | Nama Resmi Unit / Klaster Usaha | Tingkat Lembaga | Kode Akun Kas Utama |
|---|---|---|---|
HLD | Holding BUMDes Pusat Bolulango | Induk Korporasi Desa | 1-101.01 (Kas Pusat) |
KTPG | Sub-Holding Ketahanan Pangan Ketapang | Sub-Holding Kawasan | Rekening Koran 1-601 / 2-601 |
KTPG-TERNAK | Unit Peternakan Layer & Broiler Ketapang | Unit Usaha Pangan | 1-101.23 (Kas Peternakan Ketapang) |
KTPG-NLA | Unit Perikanan Bioflok Ikan Nila Ketapang | Unit Usaha Pangan | 1-101.24 (Kas Perikanan Ketapang) |
KTPG-SPI | Unit Penggemukan Sapi Gaduhan Ketapang | Unit Usaha Pangan | 1-101.25 (Kas Sapi Ketapang) |
KTPG-TANI | Unit Pertanian Jagung & Pangan Ketapang | Unit Usaha Pangan | 1-101.26 (Kas Pertanian Ketapang) |
BIO-LIV | Unit Peternakan Layer Komersial Pusat | Unit Mandiri Holding | 1-101.04 (Kas Peternakan Pusat) |
BIO-COW | Unit Feedlot Sapi Komersial Pusat | Unit Mandiri Holding | 1-101.05 (Kas Feedlot Pusat) |
BIO-FISH | Unit Kolam Tambak Komersial Pusat | Unit Mandiri Holding | 1-101.06 (Kas Tambak Pusat) |
USP | Unit Simpan Pinjam / Koperasi Syariah | Unit Keuangan Mikro | 1-101.02 (Kas Kasir USP) |
POS | Sentra Retail, Grosir & PPOB Desa | Unit Perdagangan Umum | 1-101.03 (Kas Laci Kasir POS) |
π 6. Arsitektur Relasi Antar-Dokumen (Cross-Referencing & Audit Trail)#
Setiap peristiwa ekonomi di BUMDes memiliki rantai tautan relasional (end-to-end chain) dari dokumen pemesanan hingga penutupan kas.
Contoh Alur Rantai Relasi Dana Talangan:
Memuat diagram alur...
Jaminan Asas Non-Repudiation (Tidak Dapat Disangkal):
- Dokumen kuitansi cetak pelunasan (
PAY-...) wajib mencantumkan klausul: "Pelunasan atas Dokumen Utang Pokok:PO-KTPG-DT-20260308-001tertanggal 8 Maret 2026". - Pada tabel
journal_entries, kolomreference_numberdannotessaling bertaut secara timbal balik, sehingga inspektur auditor tidak memerlukan rekap manual di luar sistem ERP.
βοΈ 7. Mekanisme Enforcing di Level Database & Trigger#
Sistem ERP BUMDes Bolulango mengamankan standarisasi nomor referensi melalui lapisan PostgreSQL Database Trigger:
- Trigger
force_draft& Auto-Approval Bypass:
- Pada tabel
journal_entries, dokumen yang di-generate dari transaksi resmi dengan prefix yang dikenali:NEW.reference_number LIKE 'TX-%'ORNEW.reference_number LIKE 'PUR-%'ORNEW.reference_number LIKE 'PO-%'ORNEW.reference_number LIKE 'BKK-%'ORNEW.reference_number LIKE 'CLOSE-%' - Otomatis disetujui (
status = 'approved') karena dokumen tersebut berasal dari modul operasional terverifikasi, bukan jurnal memorial liar.
- Kekangan Keunikan (Unique Constraints):
- Kolom
reference_numberpada tabelpurchase_transactionsdanjournal_entriesdilindungi oleh indeks unik gabungan:UNIQUE (unit_id, reference_number) - Mencegah human error input ganda oleh staf bendahara.
π 8. Panduan Operasional Petugas Lapangan & Rekomendasi Praktis#
Bagi staf admin, bendahara unit, dan kasir di lapangan:
- Pencarian Cepat di Layar (Omni-Search Bar):
- Masukkan kata kunci kode referensi (contoh: ketik
PO-KTPG-DTatau20260308) pada bilah pencarian tabel untuk langsung menampilkan kartu utang/piutang yang bersangkutan tanpa perlu menyaring manual satu per satu.
- Penulisan Pada Kuitansi Kertas Fisik:
- Saat menerima uang fisik dari pemberi talangan atau saat menyetor uang tunai ke bank, petugas wajib menuliskan nomor referensi ERP pada sudut kanan atas kuitansi fisik/buku kas kertas menggunakan pulpen biru/hitam.
- Pemberian Nama Mitra Yang Akurat:
- Selalu pastikan nama mitra terdaftar pada Master Data Rekanan (misal: Erwin, Ansor, KDMP Boalemo). Jangan menggabungkan dua nama mitra pada satu nomor referensi (misal: dilarang menulis βKajo - Erwinβ), melainkan terbitkan dua nomor referensi terpisah jika dana berasal dari dua individu berbeda.
π 9. Matriks Ringkasan Kodifikasi Dokumen#
| Tipe Aktivitas | Contoh Nomor Dokumen | Modul Terkait | Akun Debit Standar | Akun Kredit Standar |
|---|---|---|---|---|
| Terima Talangan Tunai | PO-KTPG-DT-20260308-001 | Utang (AP) | 1-101.23 (Kas Unit) | 2-101 (Hutang Usaha) |
| Beli Pakan Jagung Kredit | PO-KTPG-FDM-20260310-001 | Pengadaan (AP) | 1-104.01 (Stok Pakan) | 2-101 (Hutang Usaha) |
| Beli Bensin Angkut Kas Kecil | BKK-KTPG-20260312-001 | Kas/Bank | 5-108.01 (Beban BBM) | 1-101.23 (Kas Unit) |
| Jual Telur Grosir Tempo | INV-KTPG-TLR-20260315-001 | Piutang (AR) | 1-103.01 (Piutang Usaha) | 4-101.01 (Penjualan Telur) |
| Terima Bayar Telur Tunai | RCV-KTPG-20260318-001 | Piutang (AR) | 1-101.23 (Kas Unit) | 1-103.01 (Piutang Usaha) |
| Pelunasan Dana Talangan | PAY-KTPG-DT-20260330-001 | Utang (AP) | 2-101 (Hutang Usaha) | 1-101.23 (Kas Unit) |
| Penyusutan Kandang Bulanan | DEP-KTPG-20260331-001 | Jurnal Umum | 5-109.01 (Beban Depresiasi) | 1-209.01 (Akum. Depresiasi) |
| Penutupan Buku Triwulan | CLOSE-202603-KTPG | Tutup Buku | Akun Pendapatan 4-xxx | Akun Beban 5-xxx & Laba Ditahan |