สิ่งที่เรายืนยันกับแบบฟอร์ม 1 แบบ เรากลับทำให้เป็นกฎของแบบฟอร์มทั้ง 5 แบบ
September 30, 2026 · Taro — ผู้ก่อตั้ง KAZENA
เช้าวันที่ 23 กันยายน ข้อความจาก V เข้ามา ยาว 1 บรรทัด มีพนักงานคนหนึ่งหายไปจากไฟล์ที่ส่งออกเพื่อยื่นรายเดือน เธอเป็นนักบัญชีในจาการ์ตาที่ทดสอบ KAZENA Books ด้วยข้อมูลจริงของสำนักงานตัวเอง ไม่มีข้อผิดพลาดขึ้น ไม่มีคำเตือนขึ้น เพียงแต่คนที่อยู่ในรายชื่อของสำนักงานกับเนื้อหาในไฟล์ไม่ตรงกัน
ไม่ต้องสืบว่าเป็นความผิดของใคร กฎที่เราเพิ่มเข้าไปเมื่อ 2 สัปดาห์ก่อนกำลังตัดคนคนนั้นออกจากผลลัพธ์ มันไม่ใช่ข้อบกพร่อง กฎที่เราเขียนขึ้นโดยตั้งใจกลับไปมีผลถึงที่ที่เราไม่ได้ตั้งใจ
ขอเล่าที่มา วันที่ 8 กันยายน เราส่งแบบฟอร์มรายปีเข้า Coretax ของจริง แล้วมี 1 รายการถูกปฏิเสธ เพราะช่องเลขประจำตัวผู้เสียภาษีถูกปล่อยว่างไว้ รายการที่ไม่มีเลขนั้นไม่ได้รับการยอมรับในแบบฟอร์มรายปี นี่ไม่ใช่การเดา เรายืนยันจากข้อความผิดพลาดที่หน้าจอของกรมสรรพากรเองส่งกลับมา
เราจึงจัดการด้วยการตัดรายการที่ไม่มีเลขออกจากขอบเขตการส่งออก สำหรับแบบฟอร์มรายปี จนถึงตอนนี้ผมยังคิดว่าการตัดสินใจนั้นถูกต้อง การส่งสิ่งที่ยังไงก็ถูกปฏิเสธมีแต่จะกินเวลาของผู้ใช้
ปัญหาอยู่ที่ว่าเราวางกฎนั้นไว้ตรงไหน เราวางมันไว้ในส่วนของการส่งออกที่ใช้ร่วมกัน KAZENA Books ส่งออกแบบฟอร์มได้ 5 แบบ และทุกแบบเดินผ่านเส้นทางเดียวกัน คือรวบรวมรายการที่อยู่ในขอบเขตก่อน แล้วจึงประกอบเป็นไฟล์ กฎที่ตัดรายการไม่มีเลขออกไปอยู่ในขั้นการรวบรวมนั้น กฎที่เรายืนยันเพียง 1 ครั้งจึงมีผลกับทั้ง 5 แบบ
เส้นทางรายปีมีหน้าจอตรวจสอบก่อนการส่งออก รายการที่หลุดจากขอบเขตจะปรากฏที่นั่นในฐานะสิ่งที่ต้องแก้ ถ้าเป็นแบบฟอร์มรายปี V ย่อมสังเกตเห็น แต่เส้นทางรายเดือนไม่มีหน้าจอนั้น รวบรวม ประกอบ ดาวน์โหลด มีเพียงเท่านี้ คนคนหนึ่งหายไปได้โดยไม่มีอะไรขึ้นบนหน้าจอเลย
ผมถาม V ว่าแบบฟอร์มรายเดือนเป็นอย่างไร ในแบบฟอร์มรายเดือน คนที่ไม่มีเลขก็ยังยื่นได้ เพราะตัวแบบฟอร์มเตรียมวิธีเขียนกรณีที่ไม่มีเลขเอาไว้แล้ว หมายความว่ากรมสรรพากรรับ เรากำลังตัดคนที่ทางการรับอยู่แล้วออกไปอย่างเงียบ ๆ
ตรงนี้คือส่วนที่หนักที่สุด สิ่งที่เราสังเกตเห็นนั้นเป็นของจริง การถูกปฏิเสธเมื่อวันที่ 8 กันยายนเกิดขึ้นจริง สิ่งที่ผิดคือเราขยายมันออกไปไกลแค่ไหน เราเอาสิ่งที่เห็นในแบบฟอร์ม 1 แบบ ไปเขียนเป็นกฎที่ไม่สนใจว่าเป็นแบบฟอร์มไหน ขอบเขตที่เรายืนยันกับขอบเขตที่กฎมีผล ตรงกันอยู่แค่ในหัวของคนที่เขียนมันเท่านั้น
ความผิดแบบนี้ผมรู้สึกว่าร้ายกว่ากฎที่เขียนขึ้นจากการเดา เพราะเราคิดว่าเรามีหลักฐาน เราพูดได้ว่ายืนยันกับระบบจริงมาแล้ว พูดได้จริง แต่เป็นเพียงแบบฟอร์ม 1 แบบ ส่วนอีก 4 แบบเราไม่ได้ยืนยันอะไรเลย ถ้าไม่เขียนแยกระหว่างสิ่งที่ยืนยันแล้วกับขอบเขตที่การยืนยันนั้นไปถึง แม้แต่คนที่เขียนเองก็จะแยกไม่ออก
วิธีที่เราแก้เป็นอย่างนี้ ตอนนี้กฎแต่ละข้อจะพกข้อมูลว่ามีผลกับแบบฟอร์มใดบ้าง กฎข้อนี้มีผลกับแบบฟอร์มรายปี ยืนยันเมื่อวันที่ 8 กันยายน หลักฐานคือข้อความผิดพลาดที่กรมสรรพากรส่งกลับมา ทั้ง 3 อย่างนี้เขียนไว้คู่กับกฎ แบบฟอร์มที่ไม่ได้เขียนไว้ก็ไม่ได้รับผล ค่าตั้งต้นเราตั้งให้เป็นไม่มีผล การปล่อยสิ่งที่เรายังไม่ได้ยืนยันให้ผ่านไป เสียหายน้อยกว่าการหยุดมันไว้
มีอีก 1 อย่างที่เราแก้ หลังการส่งออก เราจะเทียบจำนวนกัน คือจำนวนรายการที่อยู่ในขอบเขตกับจำนวนที่เข้าไปอยู่ในไฟล์ ถ้าไม่ตรงกัน เราจะพิมพ์เหตุผลของส่วนต่างออกมาทีละ 1 บรรทัด ถ้ามีสิ่งนี้ กฎที่มีผลกว้างเกินไปอย่างครั้งนี้ เราจะจับได้เองตั้งแต่ฝั่งเรา การจะรู้ว่าบางอย่างหายไป เราต้องเก็บจำนวนก่อนที่มันจะหายเอาไว้ เรื่องธรรมดาแค่นี้เรายังไม่ได้ทำ
ข้อความของ V สั้นเสมอ ครั้งนี้ก็ 1 บรรทัด แต่สิ่งที่ 1 บรรทัดนั้นชี้ถึงคือคนหนึ่งคนที่ไม่ได้เข้าไปอยู่ในผลลัพธ์ ซอฟต์แวร์พูดถึงสิ่งที่มันสร้างออกมาอย่างละเอียด แต่ไม่พูดถึงสิ่งที่มันไม่ได้สร้าง ของที่บอกไม่ได้ว่าทำไมจึงละบางอย่างไว้ ย่อมมีหน้าตาเหมือนกันทั้งตอนที่ทำงานถูกและตอนที่ทำงานผิด
ขอเขียนไว้กันเข้าใจผิด ผมไม่ใช่ผู้เชี่ยวชาญด้านภาษี ว่ารายการใดจำเป็นในแบบฟอร์มใด และคนที่ไม่มีเลขต้องยื่นอย่างไร เป็นสิ่งที่ฝั่งกฎหมายกำหนดและเปลี่ยนแปลงได้ สิ่งที่เขียนไว้ที่นี่คือบันทึกว่าเรากำหนดขอบเขตที่กฎมีผลผิดไป สำหรับการยื่นจริง กรุณาตรวจสอบกับผู้เชี่ยวชาญ
สุดท้ายมีเรื่องขอความกรุณา ถ้าไฟล์ที่ KAZENA ส่งออกมามีจำนวนไม่ตรงกับรายชื่อที่คุณถืออยู่ บอกเราแค่นั้นก็พอ เหตุผลเราจะไปหาเอง
บอกเราว่าคุณคิดอย่างไร
ความรู้สึกเมื่อได้ใช้แอป KAZENA สิ่งที่เราควรแก้ไข ฟีเจอร์ที่คุณอยากให้มี — หากคุณทำธุรกิจขนาดเล็กหรือขนาดกลาง หรือทำงานอิสระในอินโดนีเซียหรือฟิลิปปินส์ เสียงของคุณคือสิ่งที่เราอยากได้ยินมากที่สุด ข้อความที่เขียนเป็นภาษาอินโดนีเซียหรือภาษาอังกฤษจะได้รับการตอบจากเพื่อนร่วมทีมที่เข้าใจตลาดของคุณจากภายใน KAZENA Books มีกำหนดเปิดตัวในฟิลิปปินส์และอินโดนีเซียแล้ว — และหากบริษัทของคุณต้องการนำไปเปิดตัวในประเทศอื่นในฐานะพันธมิตร หรือสนใจซื้อระบบนี้ เราก็ยินดีอย่างยิ่งที่จะได้รับข่าวจากคุณเช่นกัน นอกจากนี้เรายังรับพัฒนาระบบใหม่ด้วย เราเป็นทีมเล็ก จึงไม่อาจเริ่มงานได้ทันทีเสมอไป — แต่สิ่งที่เราสร้างนั้นมีคุณภาพแบบเมดอินเจแปน และยังคงใกล้ชิดกับวิธีการทำธุรกิจที่เป็นจริงที่นี่ ทีละโครงการ
ติดต่อเรา