npm package

version build language download dependents issue last_commit license

Dalam pekerjaan saya saat ini, yang menangani client dari salah satu Bank besar di Indonesia, saya banyak berhubungan dengan sistem Core Bank. Salah satunya adalah metode pengiriman data untuk proses transaksi, mereka menggunakan format/file yang dinamakan cemtex. Dan sepertinya format file tersebut sudah umum dipakai oleh Bank-Bank lain di dunia.

Sebenarnya format cemtex hampir mirip dengan format data file pada umumnya, seperti CSV. Ada header, dan ada data/detail. Cemtex biasanya mempunyai sebuah footer yang isinya informasi tentang total dari data yang ada. Serta pada umumnya cemtex tidak punya delimiter dan ada standard-nya. Format ekstensi filenya tidak fixed, masing-masing Bank bisa jadi punya ekstensi sendiri yang dipakai di Bank mereka.

aba file example

Sebagai contoh diatas adalah format cemtex di salah satu Bank dengan ekstensi .ABA

Project yang saat ini saya kerjakan mengharuskan saya untuk berkecimpung dengan file cemtex, karna saya harus mengirim request ke Core Bank untuk melakukan transaksi. Saya akhirnya membuat sebuah module yang bisa meng-generate format cemtex sesuai dengan kebutuhan saya di project tersebut. Dengan module tersebut saya bisa membuat cemtex—custom—sesuai keinginan tanpa harus menulis ulang kodenya. Tinggal saya panggil modulenya, lalu melewatkan parameter yang sesuai, dan buumm, cemtexnya jadi.

Saya merasa mungkin ini bisa berguna untuk orang lain yang bekerja dengan file cemtex di JavaScript (NodeJS & web).

Oh iya... Saya bekerja dengan NodeJS, dan module ini hanya compatible dengan JavaScript.

Tidak compatible dengan legacy ES script karna ada variable async & import di modulenya.

Saya mem-publish nya di NPM secara open source, kamu bisa lihat-lihat dokumentasinya di sana.

NPM -> https://www.npmjs.com/package/vcmcemtex

Silahkan kalau mau kolaborasi bisa langsung kontak ke saya.