KAZENAKAZENA
Semua catatan

Apa yang kami pastikan pada 1 borang, kami jadikan peraturan untuk 5 borang

September 30, 2026 · Taro — Pengasas KAZENA

Pagi 23 September, satu mesej daripada V masuk, panjangnya 1 baris. Ada seorang pekerja yang hilang daripada fail yang dieksport untuk pelaporan bulanan. Dia seorang akauntan di Jakarta yang menguji KAZENA Books dengan data sebenar firmanya sendiri. Tiada ralat. Tiada amaran. Cuma, orang yang tersenarai di firmanya dan isi fail itu tidak sepadan.

Tidak perlu disiasat salah siapa. Satu peraturan yang kami tambah 2 minggu sebelumnya mengeluarkan orang itu daripada keluaran. Ia bukan kecacatan. Peraturan yang kami tulis dengan sengaja bertindak sampai ke tempat yang tidak kami maksudkan.

Begini kejadiannya. Pada 8 September kami menghantar borang tahunan ke Coretax yang sebenar, dan 1 rekod ditolak, kerana medan nombor pembayar cukainya dibiarkan kosong. Rekod tanpa nombor tidak diterima pada borang tahunan. Itu bukan tekaan; kami memastikannya daripada ralat yang dikembalikan oleh skrin pejabat cukai sendiri.

Sebagai tindakan, rekod tanpa nombor kami keluarkan daripada skop eksport. Untuk borang tahunan, sehingga kini saya berpendapat keputusan itu betul. Menghantar sesuatu yang pasti ditolak hanya menghabiskan masa pengguna.

Masalahnya ialah di mana peraturan itu kami letakkan. Kami meletakkannya di bahagian eksport yang dikongsi bersama. KAZENA Books boleh mengeksport 5 borang, dan kesemuanya melalui laluan yang sama: kumpulkan rekod dalam skop, kemudian bina fail. Peraturan yang membuang rekod tanpa nombor masuk ke peringkat pengumpulan itu. Peraturan yang baru 1 kali kami pastikan bertindak pada kelima-limanya.

Laluan tahunan mempunyai skrin pemeriksaan sebelum eksport. Rekod yang tercicir daripada skop muncul di situ sebagai butir yang perlu dibetulkan. Pada borang tahunan, V tentu akan perasan. Laluan bulanan tiada skrin itu. Kumpul, bina, muat turun. Itu sahaja. Seorang boleh hilang tanpa apa-apa muncul pada skrin.

Saya bertanya kepada V tentang borang bulanan. Pada borang bulanan, orang tanpa nombor masih boleh dilaporkan, kerana borang itu sendiri menyediakan cara menulis keadaan apabila nombornya tiada. Maksudnya, pejabat cukai menerimanya. Kami secara senyap membuang orang yang sebenarnya diterima oleh pejabat cukai.

Inilah bahagian yang paling berat. Pemerhatian itu sendiri benar. Penolakan pada 8 September memang berlaku. Yang salah ialah sejauh mana kami meluaskannya. Apa yang kami lihat pada 1 borang kami tulis sebagai peraturan yang tidak mengira borang mana. Skop yang kami pastikan dan skop tempat peraturan itu bertindak hanya sepadan di dalam kepala orang yang menulisnya.

Cara tersalah begini terasa lebih buruk bagi saya daripada peraturan yang ditulis atas sangkaan, kerana kita fikir kita ada asas. Kita boleh kata kita sudah memastikannya pada sistem yang sebenar. Memang boleh, tetapi hanya untuk 1 borang, dan tentang 4 yang lain kami tidak memastikan apa-apa. Kalau apa yang dipastikan tidak ditulis berasingan daripada sejauh mana pemastian itu sampai, orang yang menulisnya pun hilang bezanya.

Begini cara kami membetulkannya. Kini setiap peraturan membawa keterangan borang mana yang dikenakannya. Peraturan ini terpakai untuk borang tahunan; dipastikan pada 8 September; asasnya ialah ralat yang dikembalikan pejabat cukai. Ketiga-tiga perkara itu ditulis bersama peraturannya. Ia tidak terpakai untuk borang yang tidak tertulis di situ. Lalainya kami jadikan tidak terpakai. Melepaskan apa yang belum kami pastikan lebih kecil mudaratnya daripada menahannya.

Ada 1 lagi perkara yang kami ubah. Selepas eksport, kami memadankan bilangan: bilangan rekod dalam skop dan bilangan yang masuk ke fail. Kalau berbeza, kami cetak 1 baris bagi setiap bezanya. Dengan itu, peraturan yang bertindak terlalu jauh seperti ini akan tertangkap di pihak kami. Untuk sedar bahawa sesuatu telah hilang, kita perlu menyimpan bilangannya sebelum ia hilang. Perkara semudah itu belum kami lakukan.

Mesej V sentiasa pendek. Kali ini pun 1 baris. Tetapi yang ditunjuk oleh 1 baris itu ialah seorang yang tidak masuk ke dalam keluaran. Perisian bercakap panjang tentang apa yang dihasilkannya, dan diam tentang apa yang tidak. Binaan yang tidak mampu menyebut sebab ia meninggalkan sesuatu kelihatan sama sahaja ketika ia betul dan ketika ia tersalah.

Sekadar memastikan. Saya bukan perunding cukai. Butir mana yang wajib pada borang mana, dan bagaimana orang tanpa nombor dilaporkan, ditentukan di pihak peraturan dan ia berubah. Yang saya tulis di sini ialah catatan bahawa kami tersalah menetapkan jangkauan sesuatu peraturan. Untuk pelaporan yang sebenar, sila pastikan dengan profesional.

Satu permintaan sebagai penutup. Jika bilangan dalam fail yang dieksport KAZENA tidak sepadan dengan senarai di tangan anda, beritahu kami setakat itu sahaja. Sebabnya akan kami cari di pihak kami.

Kongsikan pendapat anda

Bagaimana rasa menggunakan aplikasi KAZENA, apa yang patut kami perbaiki, ciri yang anda harapkan wujud — jika anda menjalankan perniagaan kecil atau sederhana atau bekerja secara bebas di Indonesia atau Filipina, suara andalah yang paling ingin kami dengar. Mesej dalam Bahasa Indonesia atau Bahasa Inggeris akan dijawab oleh rakan sepasukan yang memahami pasaran anda dari dalam. KAZENA Books sudah pun ditetapkan untuk dilancarkan di Filipina dan Indonesia — dan jika syarikat anda ingin membawanya ke negara lain sebagai rakan kongsi, atau berminat untuk memperoleh sistem ini, kami juga amat berbesar hati mendengarnya. Kami turut menerima kerja pembangunan sistem baharu. Kami pasukan kecil, jadi kami tidak selalu dapat bermula serta-merta — tetapi apa yang kami bina membawa kualiti buatan Jepun dan sentiasa dekat dengan cara perniagaan benar-benar berjalan di sini, satu projek pada satu masa.

Hubungi kami

Lagi daripada blog