Format rekening koran bank Indonesia berbeda di setiap bank, kadang di setiap produk, kadang di setiap cabang. Matching yang dimulai sebelum normalisasi akan salahkan jumlah yang sebenarnya hanya pindah kolom. Satukan dulu tanggal, jumlah bertanda, referensi, dan narasi. Baru kemudian pencocokan.
Apa yang biasanya bergeser
Tanggal nilai versus tanggal transaksi. Jumlah di kolom kredit terpisah versus satu kolom bertanda minus. Deskripsi yang memotong nomor VA. Saldo berjalan yang disisip di tengah mutasi. File Excel dengan header tiga baris. PDF yang seolah tabel padahal gambar.
BPR dan BPD yang menerima koran dari banyak bank koresponden merasakan ini setiap hari. POJK 34/2025 tentang TI BPR berlaku 18 Desember 2026 dan menuntut aplikasi inti plus cadangan data. Parser koran yang hanya hidup di makro staf tidak akan lolos pertanyaan pemulihan.
Kontrak kolom yang ditulis, bukan yang diingat
Untuk setiap sumber, tulis: bank, produk, nama file, baris header, kolom tanggal, kolom jumlah, tanda kredit, encoding, dan zona waktu. Versi kontrak itu. Ketika bank mengubah ekspor, Anda tahu apa yang pecah. Jangan mengandalkan “bulan ini kolom C.”
Virtual account per order, yang settlement-nya sering D+0 sampai D+1, hanya berguna jika nomor VA tidak dipotong di narasi. Jika koran memotong 20 karakter, simpan narasi mentah di bronze dan parsing di silver. Jangan menimpa mentah.
PDF, CSV, dan MT940
PDF butuh ekstraksi. Kualitas ekstraksi menentukan kualitas matching. Uji pada halaman yang ada cap dan footer. CSV dari internet banking sering memakai pemisah titik koma dan desimal koma. MT940 dan CAMT.053 dari koresponden asing menambah lapisan. PBI 10/2025 yang berlaku 31 Maret 2026 tidak menyeragamkan file bank. Ia menyeragamkan kewajiban PSP. Koran tetap liar.
Volume QRIS semester I 2026, 12,55 miliar transaksi menurut Kompas 18 September 2026, tidak tiba sebagai satu format. Ia tiba sebagai settlement acquirer, mutasi bank, dan laporan merchant yang ketiganya tidak sepakat soal deskripsi.
Catatan rekonsiliasi dan tutup buku bulanan untuk tim keuangan Indonesia.
Setiap Senin, lima menit.
Kalender dan cutoff
Libur nasional menunda settlement QRIS. Pengumuman merchant Idul Adha 2026 menggeser pencairan beberapa hari. Parser yang menganggap setiap file adalah H+0 akan menandai selisih palsu. Masukkan kalender operasional bank ke aturan tanggal.
OJK IASC, seperti dilaporkan Kompas 8 September 2026, memblokir ratusan ribu rekening. Baris yang hilang atau tertahan harus kelihatan sebagai absen, bukan sebagai gagal parse.
Jangan merapikan narasi sampai hilang. Simpan asli. Rapikan salinan untuk matching. Itu beda bronze dan silver dalam bahasa yang lebih sederhana.
Pertanyaan yang sering diajukan
Mengapa format rekening koran bank selalu berbeda?
Karena setiap bank menyusun ekspor sendiri. Tidak ada standar kolom wajib untuk CSV ritel.
Apa yang dinormalisasi lebih dulu?
Tanggal, jumlah bertanda, referensi, narasi mentah. Saldo berjalan belakangan sebagai cek, bukan sebagai kunci matching.
Apakah PDF bisa dipakai?
Ya setelah ekstraksi yang diuji. Jangan mengira satu sample halaman mewakili semua bulan.
Haruskah kita ganti bank agar formatnya rapi?
Jarang itu alasan yang cukup. Normalisasi lebih murah daripada memindahkan operasional.
Bagaimana dengan banyak cabang?
Satu kontrak per sumber, bukan satu makro untuk semua. Cabang yang “hampir sama” adalah sumber bug.
Apa bukti untuk auditor?
File mentah, versi parser, dan keluaran ternormalisasi yang bisa dihitung ulang dari mentah.
Uji Threadion dengan data rekening satu bulan Anda
Threadion



