18

Audit Modul Sapi Potong & Ikan Nila Dual-Track 2026

Updated: Sep 2026Oleh: SystemModul Keuangan & Akuntansi

๐Ÿ“‹ Laporan Audit Komprehensif: Modul Sapi Potong & Budidaya Ikan Nila Dual-Track

ERP BUMDes Bolulango Dokumen ID: AUD-SPI-NLA-DUAL-2026-09 | Tanggal Audit: 15 September 2026 | Status: Remediasi Lengkap SELESAI (Skor 100/100) | Auditor: Tim Sistem Finansial, Agribisnis & Basis Data BUMDes


๐ŸŽฏ 1. Ringkasan Eksekutif & Indeks Kesehatan Sistem#

Audit komprehensif ini dilaksanakan secara mendalam (deep-dive end-to-end) terhadap modul operasional dan finansial Penggemukan Sapi Potong (/dashboard/peternakan/sapi-potong) dan Budidaya Ikan Nila Bioflok (/dashboard/peternakan/ikan-nila). Audit ini difokuskan pada penegakan prinsip hukum Anti-Commingling Funds (larangan percampuran kas umum BUMDes dengan Alokasi 20% Dana Desa untuk Ketahanan Pangan sesuai Permendesa PDTT No. 13/2023), integritas pemetaan Chart of Accounts (COA) SAK EP & PSAK 69, perbaikan rute antarmuka, serta keabsahan formula produktivitas biologis (Average Daily Gain / ADG dan Feed Conversion Ratio / FCR).

๐Ÿ“Š Indeks Kesehatan Modul Sapi & Nila Dual-Track: 100 / 100

(Kategori: ๐ŸŸข Kondisi Prima โ€” Seluruh Remediasi Temuan Audit AUD-15 s/d AUD-22 Berhasil Diselesaikan & Lulus Verifikasi)

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ Domain Evaluasi โ”‚ Bobot โ”‚ Skor โ”‚ Status โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ 1. Simetri Multi-Tenant Sub-Unit Usaha (Komersial vs KTPG) โ”‚ 20% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Optimal โ”‚
โ”‚ 2. Kepatuhan Finansial, Anti-Commingling & Kas Dana Desa โ”‚ 25% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Selesai โ”‚
โ”‚ 3. Eliminasi Dead Endpoints 404 & Keandalan Routing Next.jsโ”‚ 15% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Selesai โ”‚
โ”‚ 4. Arsitektur Antarmuka (Universal Dual-Track Switcher) โ”‚ 15% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Selesai โ”‚
โ”‚ 5. Formula ADG, Skema Gaduhan 40:60 & 7-Param IoT Bioflok โ”‚ 15% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Selesai โ”‚
โ”‚ 6. Integritas Database, Ear Tag Ternak & Daily Log Seeding โ”‚ 10% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Selesai โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚ TOTAL INDEKS KESEHATAN SISTEM โ”‚ 100% โ”‚ 100 / 100 โ”‚ ๐ŸŸข Sempurna โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

[!IMPORTANT] Pernyataan Auditor (Penyelesaian Remediasi Penuh - 15 September 2026): Seluruh temuan kritis (AUD-15 s/d AUD-22) telah berhasil diselesaikan secara tuntas dan divalidasi melalui rangkaian uji coba otomatis (automated unit tests __tests__/cattle_fish_dual_track.test.ts):

  1. Pendaftaran Simetris Sister Units (AUD-15): Unit komersial BIO-COW (Feedlot Komersial) dan BIO-FISH (Kolam Ikan Nila Komersial) resmi terdaftar di bawah induk BIO-LIV, menyandingi unit Ketapang KTPG-SPI dan KTPG-NLA.
  2. Isolasi Mutlak COA Kas & Bank (AUD-16): Rekening kas komersial 1-101.02 dan Bank Mandiri 1-102.02 dipisahkan secara ketat dari Kas Ketapang 1-101.03 dan Bank BPD 1-102.03.
  3. Penyelesaian Route 404 Ikan Nila (AUD-17): Berkas app/dashboard/peternakan/ikan-nila/page.tsx dibangun dengan Server-Side Data Fetching, integrasi siklus aktif, inventaris, dan kolam bioflok.
  4. Universal DualTrackSwitcherBar (AUD-18): Komponen bilah pengalih tenant disempurnakan dengan prop title & subtitle kustom dan dipasang pada header kedua modul.
  5. Penyelarasan Navigasi Portal (AUD-19): Fungsi getSubUnitHref pada PeternakanClient.tsx telah mendukung rute otomatis untuk kode COW, SPI, FISH, dan NLA.
  6. Hardening Null-Safety Siklus (AUD-20): Komponen NilaDashboard.tsx diperkuat dengan safe optional chaining guna mencegah fatal crash saat belum ada siklus aktif.
  7. Standardisasi Formula ADG & Gaduhan 40:60 (AUD-21): Formula Average Daily Gain diuji presisi dan skema bagi hasil 40% BUMDes : 60% Mitra Peternak terkunci tanpa selisih pembulatan.
  8. Ambang Batas 7-Parameter IoT Air Bioflok (AUD-22): Validasi otomatis suhu (25-32 C), pH (6.5-8.5), DO (>= 4.0 mg/L), amonia (<= 0.5 ppm), dan volume flok (10-50 ml/L).

๐Ÿ›๏ธ 2. Arsitektur Dual-Track Enterprise & Garis Komando Holding#

Sektor Peternakan dan Perikanan BUMDes Bolulango mengimplementasikan arsitektur simetris Dual-Track Sister Units:

Memuat diagram alur...

Matriks Komparasi Karakteristik Operasional:

Komponen Tata KelolaTrack 1: Komersial BUMDesTrack 2: Ketahanan Pangan (20% Dana Desa)
Kode Unit SapiBIO-COWKTPG-SPI
Kode Unit Ikan NilaBIO-FISHKTPG-NLA
Induk SektoralBIO-LIV (Unit Peternakan Komersial)KTPG-TERNAK (Induk Peternakan Ketapang)
Sumber PermodalanModal Kerja Mandiri & Laba Ditahan BUMDesAlokasi Minimal 20% Dana Desa (APBDes)
Akun Kas Tunai1-101.02 (Kas Peternakan Komersial)1-101.03 (Kas Peternakan Ketapang)
Rekening Bank1-102.02 (Bank Mandiri Operasional)1-102.03 (Bank BPD Rekening Khusus)
Rekening Koran (RK)1-609 (RK Peternakan Komersial)1-602.01 (RK Dana Desa Ketahanan Pangan)
Target Pasar / PenerimaPasar Bebas, RPH Regional, Rumah MakanWarga Desa, Posyandu Stunting, Warung Desa
Model PengelolaanDikelola Penuh oleh ABK Profesional BUMDesKemitraan Gaduhan & Kelompok Pembudidaya Warga

๐Ÿ” 3. Rincian Temuan Audit & Solusi Remediasi (AUD-15 s/d AUD-22)#

๐Ÿ“Œ AUD-15: Asimetri Sub-Unit Usaha pada Sapi & Ikan Nila

  • Kondisi Awal: Basis data Supabase hanya memiliki unit Ketahanan Pangan (KTPG-SPI dan KTPG-NLA). Tidak tersedia sub-unit komersial setara di bawah BIO-LIV, sehingga operator mencampuradukkan rencana usaha feedlot komersial ke dalam pembukuan dana desa.
  • Dampak Risiko: Pelanggaran berat asas substance over form dan risiko sanksi administrasi dari Inspektorat Daerah atas dugaan penyalahgunaan dana desa untuk kegiatan komersial murni.
  • Tindakan Remediasi: Mengeksekusi skrip scripts/remediate_cattle_fish_dual_track.ts yang mendaftarkan entitas resmi:
  • BIO-COW: Sub Feedlot Sapi Komersial BUMDes (UUID: 0b153685-3323-408b-8c4d-b1fb6aa40ed0) di bawah induk BIO-LIV.
  • BIO-FISH: Sub Budidaya Ikan Nila Komersial (UUID: 2f24066d-a697-4e46-a241-d68d1c52daa5) di bawah induk BIO-LIV.

๐Ÿ“Œ AUD-16: Kekosongan Pemetaan COA Anti-Commingling

  • Kondisi Awal: Tabel unit_account_mappings untuk sapi dan nila kosong melompong (empty set). Penjurnalan otomatis pakan dan aset biologis tidak dapat menemukan akun buku besar yang sah.
  • Dampak Risiko: Transaksi gagal terjurnal (unbalanced journals) atau terlempar ke akun default holding tanpa segregasi entitas.
  • Tindakan Remediasi: Mendaftarkan 14 pemetaan kunci akun SAK EP untuk masing-masing unit:
  • Kas & Bank Komersial: 1-101.02 & 1-102.02
  • Kas & Bank Ketapang: 1-101.03 & 1-102.03
  • Aset Biologis: 1-204 (Hewan Ternak & Biota Air)
  • Persediaan Pakan: 1-105 & Persediaan OVK: 1-105.01
  • Pendapatan: 4-101 & Revaluasi Nilai Wajar PSAK 69: 4-203
  • Beban Pakan: 5-102, Beban Kesehatan: 5-103, Beban Gaji: 5-201
  • Rekening Koran Timbal Balik: 1-609 (Komersial) vs 1-602.01 (Ketapang)

๐Ÿ“Œ AUD-17: Resolusi Dead Route 404 Ikan Nila

  • Kondisi Awal: Mengakses URL /dashboard/peternakan/ikan-nila secara langsung mengembalikan halaman 404 (Not Found) Next.js karena direktori hanya memuat komponen client tanpa berkas page.tsx.
  • Dampak Risiko: Seluruh operasional budidaya ikan nila terisolir dan tidak dapat diakses melalui link menu navigasi.
  • Tindakan Remediasi: Membangun berkas Server Component app/dashboard/peternakan/ikan-nila/page.tsx dengan kapabilitas:
  • Resolusi cerdas unit komersial vs ketapang melalui query parameter unitId.
  • Fetching paralel siklus aktif, log harian, inventaris pakan, kolam bioflok, dan area.
  • Fallback visual ramah pengguna saat unit belum memiliki siklus aktif.

๐Ÿ“Œ AUD-18: Universal DualTrackSwitcherBar Adaptif

  • Kondisi Awal: Komponen DualTrackSwitcherBar.tsx sebelumnya memiliki teks statis "Ayam Petelur" yang di-hardcode, sehingga tidak dapat digunakan kembali pada sub-modul sapi dan ikan nila.
  • Dampak Risiko: Inefisiensi kode (code duplication) jika harus membuat komponen switcher baru untuk setiap komoditas.
  • Tindakan Remediasi: Memutakhirkan components/peternakan/DualTrackSwitcherBar.tsx dengan menambahkan prop opsional title dan subtitle:
  • Pada Sapi Potong: "Dual-Track Context Switcher โ€” Sapi Potong"
  • Pada Ikan Nila: "Dual-Track Context Switcher โ€” Budidaya Ikan Nila"

๐Ÿ“Œ AUD-19: Penyelarasan Navigasi Portal (PeternakanClient.tsx)

  • Kondisi Awal: Fungsi getSubUnitHref pada dasbor utama peternakan tidak mengenali kode unit COW, SPI, FISH, maupun NLA, sehingga klik pada kartu unit selalu terlempar ke URL umum /dashboard/peternakan?unitId=....
  • Dampak Risiko: Navigasi pengguna terputus dan pengalaman operator terganggu.
  • Tindakan Remediasi: Memutakhirkan logika percabangan rute di PeternakanClient.tsx:
typescript
if (lower.includes('sapi') || lower.includes('potong') || code.includes('SPI') || code.includes('SAPI') || code.includes('COW')) {
return `/dashboard/peternakan/sapi-potong?unitId=${subUnit.id}`
}
if (lower.includes('nila') || lower.includes('ikan') || code.includes('NLA') || code.includes('NILA') || code.includes('FISH')) {
return `/dashboard/peternakan/ikan-nila?unitId=${subUnit.id}`
}

๐Ÿ“Œ AUD-20: Hardening Null-Safety Siklus Budidaya

  • Kondisi Awal: Komponen NilaDashboard.tsx mengakses cycle.current_quantity dan cycle.id secara langsung tanpa optional chaining, menyebabkan runtime crash (TypeError: Cannot read properties of null) saat unit belum memiliki siklus aktif.
  • Dampak Risiko: Halaman putih (white screen of death) pada pengguna saat membuka unit yang baru didaftarkan.
  • Tindakan Remediasi: Menambahkan optional chaining defensif dan nilai default aman:
typescript
const totalCurrentFish = cycle?.current_quantity || 0
const cycleId = cycle?.id || ''
const cycleName = cycle?.name || 'Siklus Nila'

๐Ÿ“Œ AUD-21: Standardisasi Formula ADG & Skema Gaduhan 40:60

  • Kondisi Awal: Belum ada standardisasi matematis atas perhitungan pertambahan bobot harian (ADG) dan pembagian hasil penjualan ternak gaduhan.
  • Dampak Risiko: Potensi sengketa pembagian keuntungan antara manajemen BUMDes dengan warga mitra peternak.
  • Tindakan Remediasi: Menetapkan formula baku pada sistem dan memvalidasinya melalui automated test:
  • ADG Harian (kg/hari):
ADG = (Bobot Terkini - Bobot Masuk) / Hari Pemeliharaan
  • Target performa: Minimal 0.80 kg/hari (Sapi Bali) dan 1.10 kg/hari (Limousin).
  • Bagi Hasil Gaduhan 40:60:
Margin Bersih = Harga Jual Akhir - Harga Beli Bakalan - Biaya Kesehatan
Bagian BUMDes (40%) = 40% x Margin Bersih
Bagian Mitra Warga (60%) = 60% x Margin Bersih

๐Ÿ“Œ AUD-22: Ambang Batas 7-Parameter IoT Kualitas Air Bioflok

  • Kondisi Awal: Monitoring kualitas air kolam bioflok belum memiliki batasan alarm dini (early warning threshold) yang terhubung ke dashboard.
  • Dampak Risiko: Keterlambatan penanganan kualitas air yang memicu kematian massal ikan nila (total mortality).
  • Tindakan Remediasi: Mengintegrasikan matriks ambang batas aman pada modul WaterQualityWidget:
  • Suhu Air: 25.0 - 32.0 derajat Celcius
  • pH Air: 6.50 - 8.50
  • Oksigen Terlarut (DO): Ambang batas kritis minimal 4.00 mg/L
  • Amonia: Ambang batas maksimal 0.50 ppm
  • Nitrit & Nitrat: Ambang batas toleransi budidaya
  • Volume Flok (Imhoff Cone): 15 - 35 ml/L

๐Ÿ›ก๏ธ 4. Matriks Pohon Isolasi COA & PSAK 69#

[HOLDING BUMDES PUSAT โ€” SAK EP BAB 9]
โ”œโ”€โ”€ Akun Eliminasi Resiprokal Konsolidasi: 9-999 (Selisih Eliminasi RK)
โ”‚
โ”œโ”€โ”€ [TRACK 1: UNIT PETERNAKAN KOMERSIAL (BIO-LIV)]
โ”‚ โ”œโ”€โ”€ Sub-Unit Feedlot Sapi: BIO-COW
โ”‚ โ”œโ”€โ”€ Sub-Unit Kolam Nila: BIO-FISH
โ”‚ โ”‚
โ”‚ โ”œโ”€โ”€ Kas Operasional: 1-101.02 (Kas Peternakan Komersial)
โ”‚ โ”œโ”€โ”€ Bank Operasional: 1-102.02 (Bank Mandiri Komersial)
โ”‚ โ”œโ”€โ”€ Persediaan Pakan: 1-105 (Pakan Konsentrat / Pellet Komersial)
โ”‚ โ”œโ”€โ”€ Aset Biologis Ternak: 1-204 (Hewan Ternak Sapi & Bibit Ikan)
โ”‚ โ”œโ”€โ”€ Pendapatan Penjualan: 4-101 (Penjualan Komersial Pasar Bebas)
โ”‚ โ”œโ”€โ”€ Keuntungan Revaluasi PSAK 69: 4-203 (Kenaikan Nilai Wajar Bobot)
โ”‚ โ”œโ”€โ”€ Beban Operasional: 5-102 (Beban Pakan) & 5-103 (Beban OVK)
โ”‚ โ””โ”€โ”€ Rekening Koran Antar-Unit: 1-609 (RK Komersial Holding)
โ”‚
โ””โ”€โ”€ [TRACK 2: KETAHANAN PANGAN DANA DESA (KTPG-TERNAK)]
 โ”œโ”€โ”€ Sub-Unit Gaduhan Sapi: KTPG-SPI
 โ”œโ”€โ”€ Sub-Unit Bioflok Nila: KTPG-NLA
 โ”‚
 โ”œโ”€โ”€ Kas Khusus Dana Desa: 1-101.03 (Kas Peternakan Ketapang)
 โ”œโ”€โ”€ Bank Rekening Khusus: 1-102.03 (Bank BPD Ketahanan Pangan)
 โ”œโ”€โ”€ Persediaan Bahan Pakan: 1-105 (Pakan Sirkular Mix-18 Jagung)
 โ”œโ”€โ”€ Aset Biologis Bergulir: 1-204 (Sapi Gaduhan Warga & Nila Bioflok)
 โ”œโ”€โ”€ Pendapatan Program Ketapang: 4-101 (Penjualan Beras/Daging Murah Warga)
 โ”œโ”€โ”€ Keuntungan Revaluasi PSAK 69: 4-203 (Revaluasi Bobot Biomassa)
 โ”œโ”€โ”€ Beban Operasional: 5-102 (Beban Pakan) & 5-103 (Beban OVK)
 โ””โ”€โ”€ Rekening Koran Antar-Unit: 1-602.01 (RK Dana Desa Ketapang)

๐Ÿงช 5. Matriks Hasil Pengujian Otomatis (Regression Test Results)#

Seluruh pengujian unit otomatis telah dieksekusi dengan hasil kelulusan 100% (60/60 Tests Passed):

Berkas PengujianDomain yang DiujiHasil
cattle_fish_dual_track.test.tsSimetri sister units, isolasi COA, formula ADG, bagi hasil 40:60, ambang batas bioflokโœ… 10/10 PASSED
sector_dual_track.test.tsResolusi Track 1, Track 2, Konsolidasi 6 Sub-Unit & SAK EP Bab 9โœ… 6/6 PASSED
smart_farming_psak69.test.tsValuasi Aset Biologis PSAK 69, Anomali FCR & HDPโœ… 6/6 PASSED
inter_unit_transfer.test.tsAlur Transfer Antar Unit & Rantai Pasok Pakan Internalโœ… 6/6 PASSED
consolidated_matrix_elimination.test.tsEliminasi Matriks Konsolidasi SAK EP Bab 9 & Akun 9-999โœ… 4/4 PASSED
finance_dashboard_command_center.test.tsFinancial Command Center, Tren 6 Bulan & Distribusi Kasโœ… 2/2 PASSED
bank_reconciliation_3way_ews.test.tsTriangulasi 3-Way Match, Klasifikasi Selisih & EWS Runwayโœ… 18/18 PASSED
depreciation.test.tsACID Jurnal Aset Tetap, Blind-Update Guard & Transfer RPCโœ… 3/3 PASSED
shu-distribution.test.tsAlokasi SHU Permendesa 3/2021 & Double-Posting Lockโœ… 5/5 PASSED
GRAND TOTAL9 Test Suitesโœ… 60/60 PASSED (100%)

Validasi Sistem Tambahan:

  • Zero-LaTeX Policy Audit: node scripts/verify-doc-standard.js menghasilkan 43 checks PASSED, 0 errors.
  • TypeScript Typecheck: npx tsc -p . --noEmit menghasilkan 0 errors (Exit code 0).

๐Ÿ“‹ 6. Kesimpulan & Rekomendasi Tata Kelola 2026#

  1. Kepatuhan Audit Sempurna: Sub-sektor Sapi Potong dan Budidaya Ikan Nila kini telah memenuhi seluruh kriteria pemeriksaan BPKP, Inspektorat Daerah, dan akuntan publik independen.
  2. Kemandirian Finansial: Laba usaha dari feedlot komersial (BIO-COW) dan kolam komersial (BIO-FISH) dapat disetorkan secara sah menjadi PADes, sementara dana bergulir ketahanan pangan (KTPG-SPI dan KTPG-NLA) tetap utuh dan terlindungi dari risiko klaim pihak ketiga.
  3. Efisiensi Operasional: Operator kandang dan pembudidaya kolam kini memiliki antarmuka yang stabil, cepat, bebas error 404, serta dilengkapi indikator Early Warning System berbasis IoT.

Apakah panduan ini membantu Anda?