Layar menuliskan Disimpan. Bagi pembaca di sini kata itu biasa saja, tetapi sore itu kata itulah tanda bahwa pekerjaan 2 bulan sudah selesai. Pada sore 14 Agustus, Coretax untuk pertama kalinya menerima berkas yang dihasilkan KAZENA Books, dan tanda itu adalah satu kata yang tidak sehuruf pun kami tulis sendiri.
Saya tuliskan apa yang sedang kami kerjakan. KAZENA Books bisa membuat bukti potong. Namun setelah itu, orang harus membaca angka di layar kami lalu mengetiknya ulang di sistem pajak: nomor lawan transaksi, jumlah pembayaran, tarif, dan masa yang dilaporkan. Satu bukti potong sekali, data yang sama dimasukkan dua kali. Kami ingin itu berhenti. Spesifikasi formatnya terbuka, jadi kami tinggal membuat berkas yang sesuai. Berkas yang terlihat seperti XML yang sah sudah jadi pada hari ke-3.
Berkas yang terlihat sah tidak berarti diterima. Antara berkas pertama itu dan Disimpan, kami ditolak 27 kali. Saya tuliskan berurutan di mana saja kami jatuh. Kalau dilihat sekarang, semuanya kesalahan kami sendiri.
Yang pertama adalah nomor. NPWP lawan transaksi tidak ditemukan, begitu jawabannya. Data uji kami memakai nomor yang bentuknya benar, panjangnya benar, pemisahnya benar. Tetapi pihak penerima mencocokkan nomor itu dengan basis data, dan nomor yang tidak ada di sana tidak akan lolos, sebagus apa pun bentuknya. Itu perilaku yang benar. Artinya, nomor yang kami karang sendiri tidak akan pernah lolos di jalur ini. Kami tidak maju sedikit pun sampai mencoba dengan nomor perusahaan kami sendiri dan dengan nomor yang boleh kami pakai untuk kantornya, atas izin V, akuntan di Jakarta. Ia sudah menguji KAZENA Books dengan data asli kantornya lebih dari 20 kali, dan kali ini pun ia yang memilah nomor mana yang boleh kami coba. Semua nomor dalam tulisan ini hanya contoh buatan.
Berikutnya jumlah digit. NPWP sedang beralih ke 16 digit, sementara kami masih mengirim 15 digit, lengkap dengan titik dan tanda hubung di antaranya. Kami menulis format tampilan langsung ke dalam berkas. Buang pemisahnya, kirim 16 digit. Hal sesederhana itu memakan 2 hari, karena format untuk layar dan data untuk dikirim keluar dari satu fungsi yang sama. Memperbaiki yang satu merusak tampilan yang lain.
Kegagalan yang lebih kecil saya kumpulkan di sini. Tiga penolakan karena masa: bulan tanggal pembayaran langsung kami pakai sebagai masa pelaporan. Dua karena jumlah: rupiah tidak punya desimal, tetapi kami mengirim 1.500.000,00, karena tipe data di bagian akuntansi masih memakai bawaan 2 angka desimal. Tarifnya salah dengan cara yang sama, kami menulis 2% sebagai 0,02. Satu karena tanda: nama lawan transaksi memuat tanda &, yang tidak bisa ditulis apa adanya di XML. Kami lupa memasang penanganannya justru di kolom nama.
Yang paling lama sama sekali tidak menyebutkan alasannya. Yang kembali hanya satu baris pendek: dokumen tidak dapat diproses. Tidak ada nomor baris, tidak ada nama kolom. Butuh 4 hari. Ternyata bukan soal isi, melainkan urutan elemennya. Spesifikasi menentukan urutan, sedangkan berkas kami menyusun kolom menurut abjad. Bagi orang yang membacanya, kedua berkas itu berkata sama. Bagi sistem yang menerimanya, tidak sama.
Urutan lolosnya juga saya catat. BPA1 lolos 14 Agustus, BPMP tanggal 17, BPPU tanggal 20. Ketiganya dibuat oleh kode yang sama, tetapi yang pertama dan yang terakhir berjarak 6 hari, karena tiap formulir sedikit berbeda dalam kolom wajibnya maupun urutannya. Saya mengira begitu satu lolos, sisanya ikut lolos. Itu keliru.
Arti kata Disimpan pun kami perbaiki belakangan. Ketika saya bertanya kepada E, ia bilang itu berarti tersimpan, bukan terkirim dan bukan diterima. Ia tinggal di kota kecil agak jauh dari Jakarta dan selalu memeriksa kalimat yang kami tampilkan dalam bahasa setempat. Saya hampir menampilkan Pengiriman selesai di layar. Yang dikatakan sistem pajak hanyalah bahwa konsepnya sudah tersimpan. Setelah itu masih ada langkah pengiriman, lalu konfirmasi bahwa berkas diterima. Kalau arti satu kata dilebarkan saat diterjemahkan, penggunanya akan menutup layar dengan mengira urusan sudah selesai padahal belum.
Ini yang kami ubah. Sebelum mengirim, kami memeriksa apa yang bisa kami periksa sendiri: nomornya sudah 16 digit, jumlahnya bilangan bulat, urutannya sesuai spesifikasi. Lalu, kalau ditolak, kami menampilkan pesan yang kembali persis apa adanya, dengan terjemahan kami di bawahnya serta keterangan formulir dan kolom mana. Kami berhenti menampilkan hanya satu baris parafrase kami sendiri. Ada kata yang memang berubah artinya di tengah jalan penerjemahan.
Pelajaran rancangannya jelas. Pengujian yang kami tulis sendiri hanya menguji pemahaman kami sendiri, bukan aturan pihak yang menerima berkas. Dari 27 penolakan, yang bisa ditemukan lebih dulu oleh pengujian kami hanya 4. Sisanya, 23 penolakan, baru ketahuan setelah berkasnya dikirim keluar dan ditolak. Apakah sesuatu yang dibuat dari spesifikasi memang sesuai spesifikasi, itu belum ditentukan sampai diserahkan kepada pihak yang memegang spesifikasi itu.
Perlu saya sebutkan bahwa saya bukan konsultan pajak. Formulir dan prosedur berubah, dan formulir mana yang berlaku bergantung pada bentuk transaksinya. Angka dalam tulisan ini hanya contoh buatan; hanya tanggal dan jumlah percobaan yang merupakan catatan pekerjaan kami. Untuk pelaporan yang sesungguhnya, mohon dipastikan kepada profesional.
Ada satu permintaan. Kalau pengiriman Anda ditolak dengan pesan yang belum bisa kami terjemahkan, kirimkan pesannya persis apa adanya. Satu baris pendek yang kembali itu lebih menolong kami daripada penjelasan panjang tentangnya. Yang kami pelajari lewat 27 penolakan adalah cara membaca baris sependek itu.
Ceritakan pendapat Anda
Kesan setelah memakai aplikasi KAZENA, hal yang perlu diperbaiki, fitur yang Anda harapkan — kalau Anda pemilik usaha kecil-menengah atau pekerja lepas di Indonesia atau Filipina, suara Anda-lah yang paling ingin kami dengar. Pesan dalam bahasa Indonesia atau Inggris akan dijawab oleh rekan kami yang benar-benar memahami pasar lokal. KAZENA Books sudah dipastikan hadir di Filipina dan Indonesia — dan jika perusahaan Anda ingin menghadirkannya di negara-negara lain sebagai mitra kerja sama, atau tertarik membeli sistemnya, kami dengan senang hati menunggu kabar Anda. Kami juga menerima pengembangan sistem baru. Tim kami kecil, jadi tidak selalu bisa langsung mulai — tetapi yang kami bangun membawa kualitas buatan Jepang dan tetap dekat dengan cara bisnis berjalan di sini, satu proyek demi satu.
Hubungi saya