KAZENAKAZENA
Tất cả bài viết

Cái bẫy đầu tiên là mẫu biểu do chính chúng tôi phát ra

August 22, 2026 · Taro — Nhà sáng lập KAZENA

Mẫu biểu ấy do chính tôi phát ra. Khi ai đó chuyển sang KAZENA Books, chúng tôi đưa họ một mẫu bảng tính để mang toàn bộ những ghi chép lâu nay vẫn giữ trong Excel vào một lượt: ngày, diễn giải, tài khoản, số tiền, loại thuế. Tôi viết nó trong 1 ngày hồi mùa xuân, và thành thật mà nói, tôi khá hài lòng với nó. Tháng này tôi mới biết rằng chính mẫu biểu đó là cái bẫy đầu tiên mà người vừa chạm vào sản phẩm của chúng tôi giẫm phải.

Một người dùng KAZENA Books ở Philippines nhắn một điều lạ: sau khi nhập dữ liệu, chi phí tháng Năm bỗng nhiên phình lên. Việc người đó làm chỉ là dán bản ghi của 1 năm — 284 dòng — vào mẫu của chúng tôi rồi bấm nút nhập. Màn hình báo rằng đã nhập xong. Không có lấy một thông báo lỗi nào.

Cô ấy cho tôi xem tệp thật, và tôi ngồi đếm. Trong 284 dòng đó, 187 dòng không nằm ở bất cứ đâu trong sổ. Chỉ 97 dòng vào được. Trong số đó, 93 dòng nằm sai tháng. Đúng 4 dòng rơi vào ngày chính xác, mà cũng chỉ vì con số ngày và con số tháng tình cờ trùng nhau. Trên thực tế, không có dòng nào được nhập đúng cả.

Nguyên nhân nằm trong chính tệp. Mẫu của chúng tôi là .xlsx, và cột ngày mang theo định dạng ngày của Excel. Excel ghi ngày trở lại theo thiết lập khu vực của máy đã mở tệp. Trên máy cô ấy, ngày 13 tháng 8 năm 2026 đã thành `08/13/26`. Hướng dẫn của chúng tôi ghi rằng ngày phải viết theo yyyy-mm-dd. Có ghi thật. Nhưng cô ấy không gõ từng ngày vào cột đó — cô ấy dán vào. Thứ chúng tôi nhận được là thứ Excel đã viết lại.

Rồi đến phía chúng tôi. Bộ nhập của chúng tôi đọc yyyy-mm-dd trước, không được thì lùi về dd/mm/yyyy. `08/13/26` bị đọc thành ngày 08, tháng 13; không có tháng 13 nên dòng đó bị bỏ đi. Trong khi `08/05/26`, vốn có nghĩa là ngày 5 tháng 8, lại đi qua trót lọt với tư cách ngày 8 tháng 5. Cùng 1 tệp mà có 2 kiểu hỏng khác nhau, và thứ quyết định một dòng rơi vào kiểu nào chỉ là giao dịch đó xảy ra vào ngày bao nhiêu trong tháng.

Những dòng bị bỏ đi hoá ra lại là những dòng tử tế nhất. Ít nhất ở đó không có gì cả. Đáng sợ là những dòng đi lọt. Tháng Năm phình ra, tháng Tám teo lại, còn tổng cả năm thì không đổi, nên ai nhìn con số theo năm cũng không thể nhận ra. Người đó nhận ra vì tình cờ nhớ con số của tháng Năm lẽ ra phải là bao nhiêu. Nếu không nhớ, những con số ấy đã chảy thẳng vào tờ khai quý.

Tôi nhờ mở và lưu cùng một mẫu đó trên 3 máy. Trên máy của V, nữ kế toán ở Jakarta vẫn kiểm thử bằng dữ liệu thật của mình, tệp trở về dưới dạng `13/08/2026` — và vì 13 chỉ có thể đọc là ngày, các dòng của cô ấy sẽ vào đúng. Thuần tuý may mắn. Trên máy thứ hai là `08/13/26`. Trên máy của E, người đồng hành của chúng tôi sống ở một thị trấn nhỏ cách Jakarta khá xa, nó lại ra một hình dạng khác nữa. Cùng tệp, cùng cột, cùng thao tác, mà mỗi máy cho một kết quả.

Chính ở đó mọi thứ trở nên rõ ràng. Giá trị mặc định mà chúng tôi gửi đi mạnh hơn lời hướng dẫn mà chúng tôi viết ra. Người ta không đọc tài liệu rồi tuân theo; người ta dùng đúng thứ được đưa cho, y như hình dạng lúc nhận. Ngay khi chúng tôi phát đi một tệp .xlsx mà cột ngày mang sẵn định dạng của Excel, chúng tôi đã nói rằng: hình dạng của ngày tuỳ máy của bạn quyết định. Lời hướng dẫn chỉ phủ nhận điều đó sau đó, bằng một giọng nhỏ hơn.

Vì vậy, trước hết, chúng tôi thôi đoán. `03/04/26` có thể là ngày 4 tháng 3, mà cũng có thể là ngày 3 tháng 4. Tệp có lẫn hình dạng như thế thì chúng tôi không nhập nữa: chúng tôi dừng lại, nêu tên cột và số thứ tự của dòng đầu tiên tìm thấy nó. Chỉ khi con số ngày lớn hơn 12, tức chỉ còn 1 cách đọc, chúng tôi mới đi tiếp — và khi đó chúng tôi nói rõ mình đọc thế nào. Chúng tôi đang đọc cột này là ngày 13 tháng 8 năm 2026; nếu sai, hãy đổi lại.

Thứ hai, chúng tôi thôi đánh mất dòng trong im lặng. Trước khi ghi bất cứ thứ gì, chúng tôi hiển thị số dòng trong tệp, số dòng nhập được và số dòng không đọc được. Những dòng không đọc được sẽ được liệt kê theo số thứ tự dòng, kèm đúng đoạn chữ nằm trong dòng đó. Không phải bao nhiêu dòng hỏng, mà là những dòng nào hỏng. Không có gì được ghi vào sổ trước khi có người nhìn thấy màn hình ấy.

Thứ ba, chúng tôi sửa chính mẫu biểu. Bây giờ nó là CSV, và cột ngày ở dạng văn bản. Dòng đầu tiên là 1 dòng ví dụ đã điền sẵn, ghi `2026-08-13`. Mở bằng Excel thì một cột không mang định dạng ngày cũng sẽ không bị viết lại. Nhưng thứ tự của chúng tôi đã sai: trước khi phát mẫu ra, lẽ ra phải dựng xong thứ có thể nhận biết khi mẫu trở về trong hình dạng đã biến đổi. Thứ gì phát đi rồi cũng quay về khác đi.

Điều tôi ân hận nhất là chuyện xảy ra sau đó: người đó tự tay sửa lại bản ghi của mình. Mở sổ của 1 năm, tìm những dòng đã trôi sang tháng khác, kéo chúng về, rồi soát lại tổng. Người đó chỉ dùng thử với thiện chí; không ai trả tiền cho họ. Có 1 buổi tối trong đời người đó đã tiêu vào việc dọn dẹp lỗi của chúng tôi. Chi phí của một lỗi được trả theo cách đó — bởi một ai đó.

Xin nói rõ, tôi không phải chuyên gia thuế. Những con số đã nhập sẽ chảy thẳng vào tờ khai, nên khoản chi nằm sai tháng sẽ làm thay đổi số thuế. Với quyết định cuối cùng, xin hãy xác nhận với người có chuyên môn. Điều chúng tôi làm được là giữ cho nguồn gốc của từng con số vẫn nhìn thấy được, để việc xác nhận đó kết thúc nhanh.

Nếu có phần mềm nào báo với bạn rằng đã nhập xong, hãy thử kiểm tra một lần xem màn hình đó có nói bao nhiêu dòng đã vào hay không. Nếu không nói, có thể nó đang lặng lẽ vứt bớt. Và nếu mẫu biểu của chúng tôi từng làm điều tương tự với bạn, xin hãy cho tôi biết. Mọi tin nhắn tôi đều tự đọc.

Hãy cho chúng tôi biết bạn nghĩ gì

Cảm giác khi dùng các ứng dụng KAZENA, điều gì chúng tôi nên sửa, những tính năng bạn ước có — nếu bạn đang điều hành một doanh nghiệp nhỏ hoặc vừa, hay làm nghề tự do ở Indonesia hoặc Philippines, tiếng nói của bạn chính là điều chúng tôi mong được nghe nhất. Những tin nhắn bằng tiếng Indonesia hoặc tiếng Anh sẽ được trả lời bởi các đồng đội hiểu thị trường của bạn từ bên trong. KAZENA Books đã được ấn định ra mắt tại Philippines và Indonesia — và nếu công ty của bạn muốn đưa nó đến các quốc gia khác với tư cách đối tác, hoặc quan tâm đến việc mua lại hệ thống, chúng tôi cũng rất mong nhận được liên hệ từ bạn. Chúng tôi cũng nhận phát triển hệ thống mới. Chúng tôi là một đội nhỏ, nên không phải lúc nào cũng có thể bắt tay ngay — nhưng những gì chúng tôi xây dựng đều mang chất lượng made-in-Japan và luôn bám sát cách công việc kinh doanh thực sự vận hành ở đây, từng dự án một.

Liên hệ với chúng tôi

Thêm bài viết từ blog