รายงานการตรวจสอบการเปลี่ยนแปลงข้อมูลไม่ได้¶
หน่วยงานด้านภาษีในบางประเทศกำหนดให้บริษัท**พิสูจน์ว่ารายการบัญชีที่ลงบันทึกแล้วไม่มีการเปลี่ยนแปลง** หมายความว่าเมื่อรายการได้รับการรักษาความปลอดภัยแล้ว จะไม่สามารถเปลี่ยนแปลงได้อีก
เพื่อดำเนินการดังกล่าว Odoo จะสร้างลายนิ้วมือเฉพาะสำหรับแต่ละรายการที่ได้รับการรักษาความปลอดภัยด้วย อัลกอริทึม SHA-256 ลายนิ้วมือนี้เรียกว่าแฮช แฮชถูกสร้างขึ้นโดยนำข้อมูลสำคัญของรายการ (ค่าของฟิลด์ name, date, journal_id, company_id, debit, credit, account_id และ partner_id) มาต่อกัน และป้อนเข้าในฟังก์ชันแฮช SHA-256 ซึ่งจะส่งออกสตริงอักขระที่มีขนาดคงที่ (256 บิต) ฟังก์ชันแฮชเป็นแบบกำหนดได้ (อินพุตเดียวกันจะสร้างเอาต์พุตเดียวกันเสมอ): การปรับเปลี่ยนเล็กน้อยต่อข้อมูลเดิมจะเปลี่ยนแฮชที่เกิดขึ้นทั้งหมด ดังนั้น อัลกอริทึม SHA-256 จึงมักใช้เพื่อวัตถุประสงค์ในการตรวจสอบความสมบูรณ์ของข้อมูล เป็นต้น
นอกจากนี้ แฮชของรายการก่อนหน้าจะถูกเพิ่มเข้าไปในรายการถัดไปเสมอเพื่อสร้าง**ห่วงโซ่แฮช** สิ่งนี้ใช้เพื่อให้แน่ใจว่าไม่มีการเพิ่มรายการใหม่ภายหลังระหว่างรายการที่รักษาความปลอดภัยสองรายการ เนื่องจากการทำเช่นนั้นจะทำให้ห่วงโซ่แฮชขาด
Note
แฮชที่สร้างโดยอัลกอริทึม SHA-256 นั้นในทางทฤษฎีแล้วจะไม่ซ้ำกัน เนื่องจากมีค่าที่เป็นไปได้จำนวนจำกัด อย่างไรก็ตาม จำนวนนี้สูงเป็นพิเศษ: 2²⁵⁶ ซึ่งมากกว่าจำนวนอะตอมในจักรวาลที่เรารู้จักมาก นี่คือเหตุผลว่าทำไมแฮชจึงถือว่ามีเอกลักษณ์เฉพาะในทางปฏิบัติ
คุณสมบัติความไม่เปลี่ยนแปลง¶
คุณสมบัติความไม่เปลี่ยนแปลงสามารถเปิดใช้งานได้โดยการเปิดใช้งานตัวเลือก รักษาความปลอดภัยรายการที่ลงบันทึกด้วยแฮช ในสมุดรายวันใดๆ หรือใช้ ตัวช่วยสร้างรายการที่ปลอดภัย
ตัวบอกสถานะสองตัวถูกเพิ่มลงในมุมมองแบบฟอร์มของรายการสมุดรายวัน พวกมันแสดงว่ารายการนั้นได้รับการรักษาความปลอดภัยหรือไม่
หรือ (ไอคอนล็อก) ถัดจากสถานะ ลงบันทึกแล้ว
ช่องทำเครื่องหมาย ปลอดภัย ในแท็บ ข้อมูลอื่นๆ
ตัวกรอง ไม่ปลอดภัย มีให้ใช้งานในมุมมองรายการของรายการสมุดรายวันและรายการสมุดรายวัน สามารถใช้เพื่อค้นหารายการสมุดรายวันที่ลงบันทึกแล้วซึ่งยังไม่ได้รับการรักษาความปลอดภัย
ตัวเลือกในการเปิด ตัวช่วยสร้างรายการที่ปลอดภัย จะแสดงในเมนู ระบบบัญชี
รักษาความปลอดภัยรายการที่ลงบันทึกด้วยแฮช¶
หากต้องการเปิดใช้งานฟังก์ชันการสร้างแฮชในสมุดรายวันเฉพาะ ให้ไปที่ เปิดสมุดรายวันการขาย การจัดซื้อ หรือเบ็ดเตล็ด ไปที่แท็บ การตั้งค่าขั้นสูง และเปิดใช้งาน รักษาความปลอดภัยรายการที่ลงบันทึกด้วยแฮช สมุดรายวันที่เปิดใช้งานคุณสมบัตินี้เรียกว่า "จำกัด"
เพื่อคำนวณแฮชของรายการ Odoo จะดึงรายการก่อนหน้าของลูกโซ่ (คือรายการที่มีคำนำหน้าลำดับเดียวกัน) และแฮชรายการเหล่านั้นอย่างต่อเนื่องจากรายการที่แฮชล่าสุดไปยังรายการใหม่ที่จะแฮช
Warning
เมื่อคุณลงรายการในสมุดรายวันที่ถูกจำกัดแล้ว คุณจะไม่สามารถปิดใช้งานคุณสมบัตินี้ หรือแก้ไขรายการที่ได้รับการรักษาความปลอดภัยได้อีก
ตัวช่วยรักษาความปลอดภัยรายการ¶
คุณยังสามารถใช้ตัวช่วย รักษาความปลอดภัยรายการ เพื่อรักษาความปลอดภัยรายการสมุดรายวันทั้งหมดใน**ทุก**สมุดรายวัน จนถึงวันที่ที่ระบุได้
Note
ตัวช่วยทำงานโดยอิสระจากการตั้งค่าสมุดรายวันและประเภทสมุดรายวัน
หากต้องการเปิด ให้เปิดใช้งาน โหมดนักพัฒนา ไปที่ และคลิก รักษาความปลอดภัยรายการ หาก คุณสมบัติการไม่สามารถเปลี่ยนแปลงได้ เปิดใช้งานอยู่ จะสามารถมองเห็นได้นอกโหมดดีบักด้วย
หากต้องการรักษาความปลอดภัยรายการ ให้เลือกวันที่ที่รายการทั้งหมดควรได้รับการรักษาความปลอดภัยจนถึง และกด รักษาความปลอดภัยรายการ
Warning
หลังจากรักษาความปลอดภัยรายการแล้ว คุณจะไม่สามารถแก้ไขได้อีก
Note
อาจเกิดขึ้นได้ว่ารายการที่ผ่านวันที่เลือกได้รับการรักษาความปลอดภัยแล้ว สิ่งนี้เป็นไปได้เนื่องจากลูกโซ่แฮชสอดคล้องกับคำนำหน้าลำดับที่เรียงตามหมายเลขลำดับ
ดาวน์โหลดรายงาน¶
หากต้องการดาวน์โหลดรายงานการตรวจสอบการเปลี่ยนแปลงข้อมูลไม่ได้ ให้ไปที่ และคลิกที่ ดาวน์โหลดรายงานการตรวจสอบการเปลี่ยนแปลงข้อมูลไม่ได้
ส่วนแรกของรายงานเป็นภาพรวมของคำนำหน้าลำดับสมุดรายวันทั้งหมดที่มีรายการแฮช ในคอลัมน์ ถูกจำกัด คุณสามารถดูได้ว่าสมุดรายวันได้เปิดใช้งานตัวเลือก โพสต์รายการที่ปลอดภัยด้วยแฮช (V) หรือไม่ (X) คอลัมน์ ตรวจสอบ จะบอกคุณว่ารายการทั้งหมดถูกแฮชอย่างถูกต้องหรือไม่
ส่วนที่สองให้ผลลัพธ์โดยละเอียดมากขึ้นของการตรวจสอบความสอดคล้องของข้อมูลสำหรับแต่ละคำนำหน้าลำดับสมุดรายวันที่แฮชแล้ว คุณสามารถดูรายการที่แฮชแรกและแฮชที่สอดคล้องกัน รวมถึงรายการที่แฮชล่าสุดและแฮชที่สอดคล้องกัน