Pelayan kami menukar tarikhnya mengikut Waktu Universal Berkoordinat. Jakarta 7 jam lebih awal daripada itu. Jadi dari tengah malam hingga pukul 7 pagi di sini, hari sebelumnya masih berjalan di dalam pelayan. Apa sahaja yang dicatat dalam 7 jam itu adalah hari ini bagi orang yang mencatatnya, dan semalam di dalam perisian kami.
E yang menemuinya. Dia tinggal di sebuah pekan kecil agak jauh dari Jakarta dan bangun awal. Pada 11 Ogos pukul 6:40 pagi dia hendak memasukkan 1 jurnal ke dalam KAZENA Books daripada perantinya sendiri, lalu melihat ruangan tarikh sudah terisi dengan tarikh semalam. Dia menghantar rakaman skrin. Dia menaip semula tarikh itu, menyimpannya, kemudian bertanya sama ada jam pada perantinya yang tersasar. Bukan perantinya yang tersasar.
Saya tuliskan mekanismenya. Nilai awal tarikh pada jurnal dibina daripada waktu semasa pelayan. Cap waktu yang kami tulis ketika menyimpan datang daripada waktu yang sama. Dan julat yang dipanggil hari ini oleh ringkasan jualan harian juga datang dari situ. Bukan 3 tempat yang tersilap secara berasingan, tetapi 3 tempat yang berkongsi satu sumber. Yang salah bukan sumbernya, tetapi menjadikannya tarikh pada kalendar.
Kami mengira. Daripada jurnal yang dibuat antara 1 Jun dan 20 Ogos, 613 dibuat antara tengah malam dan pukul 7 pagi mengikut waktu tempatan orang yang membuatnya. Daripada jumlah itu, 488 tersimpan tanpa sesiapa membetulkan ruangan tarikh dengan tangan. Kesemua 488 jurnal itu membawa tarikh dalam buku yang lebih awal 1 hari daripada hari kejadiannya.
Sebanyak 19 daripadanya melintasi sempadan bulan. Urus niaga yang dicatat pada awal pagi hari pertama duduk dalam jumlah bulan sebelumnya, kesemuanya 31,400,000 rupiah. Jumlah setahun tidak berubah; jumlah bulanan berubah. Sesiapa yang membaca penyatanya bulan demi bulan melihat Ogos yang lebih ringan dan Julai yang lebih berat.
Baik juga saya tulis mengapa tiada sesiapa melaporkannya. Ruangan tarikh boleh diubah. Orang yang rasa ada sesuatu yang pelik akan menaipnya semula lalu menyimpan. Kecacatan yang boleh dibetulkan di situ juga tidak pernah dilaporkan sebagai kecacatan, kerana orang menyangka dirinya sendiri tersalah taip. Kerosakan yang boleh dipersalahkan pengguna kepada dirinya sendiri tidak akan sampai kepada kami.
7 jam itu bukan jam yang sunyi di kota ini. Jalan berhampiran pejabat sudah bergerak sebelum pukul 5, dan gerabak bubur ayam sudah berbaris pelanggannya. Ada warung yang memang tidak pernah tutup. Apa yang kami anggap masih semalam itu sebenarnya bahagian paling sibuk dalam hari bagi banyak perniagaan kecil.
Ada kesilapan yang lebih dalam di bawahnya. Kami menerbitkan zon waktu daripada negara. Indonesia mempunyai 3: Jakarta ialah WIB pada +7, Makassar ialah WITA pada +8, Jayapura ialah WIT pada +9. Dengan membaca tetapan negara lalu memutuskan +7, kami menyerahkan tambahan ralat 1 atau 2 jam kepada pengguna di pulau-pulau timur.
Saya tidak akan berdalih. Menyimpan waktu dalam UTC bukan idea yang salah. Yang saya silap datang selepas itu. Suatu detik dan suatu tarikh kalendar ialah dua perkara berbeza. Suatu detik sama di mana-mana sahaja di dunia; suatu hari kalendar bergantung pada tempat orang yang memandangnya berdiri. Saya memanggil kedua-duanya tarikh, dan menyimpannya dalam laci yang sama.
Ujian kami lulus. Ujian automatik berjalan sekitar tengah hari UTC, jam yang jatuh pada tarikh kalendar yang sama dilihat dari mana-mana negara yang kami layani. Kami memeriksa sempadan dari tempat yang tidak pernah melintasinya. Kini jamnya dipasak: 23:50, 00:10 dan 6:59, dijalankan merentas 5 zon waktu yang kami layani. Kesemuanya 15 gabungan, setiap kali.
Inilah pembetulannya. Kini setiap buku membawa zon waktunya sendiri. Negara hanya mencadangkan nilai awal, dan ia boleh ditukar dalam tetapan bila-bila masa. Nilai awal tarikh pada jurnal, serta julat di sebalik ringkasan harian dan bulanan, dibina daripada hari kalendar dalam zon itu. Cap waktu yang tersimpan kekal dalam UTC, kerana susunan dan jejak audit memerlukannya di situ. Hanya tarikh yang kami tunjukkan kepada seseorang yang kami pindahkan ke sebelah orang itu.
Kami tidak menulis semula walau 1 pun daripada 488 jurnal yang sudah tersimpan. Ruangan tarikh ialah ruangan yang boleh diubah. Apa yang ada di dalamnya, akhirnya, ialah tarikh yang diletakkan oleh orang itu, bukan sesuatu untuk kami teka lalu tindih. Bagi 19 yang melintasi bulan, kami menghubungi mereka, dengan senarai yang terjejas dan langkah untuk membetulkannya. Membetulkannya atau tidak, itu keputusan mereka.
Satu perkara perlu saya sebut dengan jelas. Saya bukan akauntan cukai. Tarikh sesuatu urus niaga menentukan tempoh percukaian yang memuatkannya, dan beza 1 hari yang melintasi bulan akan mengubah bulan yang dilaporkan. Kalau ada yang terasa serupa, semaklah apa yang anda catat pada awal pagi di permulaan bulan. Sila pastikan keputusan akhir dengan seorang profesional.
Kini, setiap kali perkataan hari ini muncul dalam kod kami, saya berhenti sekali dan bertanya hari ini milik siapa. Pelayan tidak mempunyai hari ini. Ia hanya mempunyai suatu detik. Yang memegang hari ini ialah orang di hadapan skrin. Kalau di mana-mana dalam KAZENA ada tarikh yang tersasar 1 hari daripada yang anda sangka, beritahu kami. Jam anda berkemungkinan besar sudah betul.
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