ข้ามไปเนื้อหา

ผลต่างระหว่างรุ่นของ "เมนู "จัดการข้อมูล""

บรรทัดที่ 10: บรรทัดที่ 10:
[[ไฟล์:Recalc page.png|720px|thumb|center|alt=เพจ "คำนวณข้อมูลใหม่"|เพจ "คำนวณข้อมูลใหม่"]]
[[ไฟล์:Recalc page.png|720px|thumb|center|alt=เพจ "คำนวณข้อมูลใหม่"|เพจ "คำนวณข้อมูลใหม่"]]


เนื่องจากระบบคูนิฟ็อกซ์เก็บข้อมูลกิจกรรมต่างๆ แยกเป็นรายเดือน เพื่อประโยชน์ด้านความปลอดภัยและความเร็วในการเข้าถึงข้อมูล ระบบจะต้องคำนวณข้อมูลยกไปของแต่ละเดือนไปสรุปเป็นรายการยกมาของเดือนถัดไป
เนื่องจากระบบคูนิฟ็อกซ์เก็บข้อมูลกิจกรรมต่างๆ แยกเป็นรายเดือน เพื่อป้องกันความเสียหายในข้อมูลเดือนใดเดือนหนึ่งส่งผลกระทบไปยังเดือนต่อๆ ไปเป็นวงกว้าง ข้อมูลของแต่ละเดือนจะมียอดยกมาสรุปจากเดือนก่อน ดังนั้นเมื่อมีการแก้ไขข้อมูลของแต่ละเดือน ระบบจะต้องคำนวณข้อมูลยกไปของเดือนที่ถูกแก้ไขเสียก่อน การแก้ไขนั้นจึงจะมีผลไปยังเดือนถัดๆ ไป


=== คำอธิบายช่องข้อมูล ===
=== คำอธิบายช่องข้อมูล ===
บรรทัดที่ 16: บรรทัดที่ 16:
{| class="wikitable" style="width:100%;"
{| class="wikitable" style="width:100%;"
|-
|-
| style="width:25%;" | รหัสบริษัท || รหัสบริษัทที่ในการลงชื่อเข้าใช้ระบบ
| style="width:25%;" | จากเดือน || เดือนแรกที่จะเริ่มประมวลผลข้อมูลใหม่
|-
| จากเดือน || เดือนแรกที่จะเริ่มประมวลผลข้อมูลใหม่
|-
|-
| ถึงเดือน || เดือนสุดท้ายที่จะประมวลผลข้อมูลใหม่
| ถึงเดือน || เดือนสุดท้ายที่จะประมวลผลข้อมูลใหม่
{{3stars}} ระบบจะนำผลการคำนวณของเดือนสุดท้ายนี้ เขียนเป็นยอดยกมาไว้ที่เดือนถัดไปด้วย
|-
|-
| แช่แข็ง/ผ่านบัญชี || เปลี่ยนสถานะการแช่แข็ง/ผ่านบัญชี
| แช่แข็ง/ผ่านบัญชี || เปลี่ยนสถานะการแช่แข็ง/ผ่านบัญชี
{{3stars}} เปลี่ยนค่าได้เฉพาะผู้ใช้ที่มีสิทธิ์ "แช่แข็งข้อมูล" และ/หรือ "ผ่านบัญชี"
{{3stars}} เปลี่ยนค่าได้เฉพาะผู้ใช้ที่มีสิทธิ์ "แช่แข็งข้อมูล" และ/หรือ "ผ่านบัญชี"


{{3stars}} ดูหัวข้อย่อย
{{3stars}} ดูหัวข้อย่อย [[#การแช่แข็ง/ผ่านบัญชี|"การแช่แข็ง/ผ่านบัญชี"]]
|-
|-
| colspan=2 style="background-color:#bee5eb; text-align:center;" | ''เลือกโมดูล''
| colspan=2 style="background-color:#bee5eb; text-align:center;" | ''เลือกโมดูล''
{{3stars}} ให้ผู้ใช้เลือกโมดูลที่ต้องการประมวลข้อมูลใหม่ ทั้งนี้ผู้ใช้อาจจะเลือกประมวลผลเฉพาะโมดูลที่ได้รับผลกระทบจากการแก้ไขข้อมูลบางอย่างได้
{{3stars}} ให้ผู้ใช้เลือกโมดูลที่ต้องการประมวลข้อมูลใหม่ ทั้งนี้ผู้ใช้อาจจะเลือกประมวลผลเฉพาะโมดูลที่ได้รับผลกระทบจากการแก้ไขข้อมูลบางอย่างก็ได้
|}
|}


=== ขั้นตอนการทำงาน ===
=== ขั้นตอนการทำงาน ===
ในการคำนวณข้อมูลใหม่ ระบบคูนิฟ็อกซ์จะทำงานตามลำดับด้านล่างนี้ทีละเดือน ไล่ตั้งแต่เดือนแรกที่ผู้ใช้กำหนด เรื่อยไปจนถึงเดือนสุดท้ายที่กำหนด มีลำดับการทำงานในแต่ละเดือนดังนี้
ในการคำนวณข้อมูลใหม่ ระบบจะทำงานตามลำดับด้านล่างนี้ทีละเดือน ไล่ตั้งแต่เดือนแรกที่ผู้ใช้กำหนด เรื่อยไปจนถึงเดือนสุดท้ายที่กำหนด มีลำดับการทำงานในแต่ละเดือนดังนี้
# ระบบคูนิฟ็อกซ์มีลำดับการประมวลผลจากโมดูล "ค่าจ้าง" → "สินทรัพย์" → "สินค้าคงคลัง" → "เจ้าหนี้/ลูกหนี้" → "บัญชีแยกประเภท" โดยประมวลข้อมูลเฉพาะโมดูลที่ผู้ใช้เลือก ระบบจะดำเนินการตามขั้นตอนที่ 2 – 5 สำหรับแต่ละโมดูล
# ประมวลข้อมูลของโมดูลตามลำดับ '''"ค่าจ้าง/เงินเดือน" → "สินทรัพย์" → "สินค้าคงคลัง" → "เจ้าหนี้/ลูกหนี้" → "บัญชีรายวัน"''' โดยประมวลข้อมูลเฉพาะโมดูลที่ผู้ใช้เลือก ระบบจะดำเนินการตามขั้นตอนที่ 2 – 5 สำหรับแต่ละโมดูล
# ระบบคูนิฟ็อกซ์ยึดข้อมูลที่ผู้ใช้มองเห็นและตรวจสอบได้เป็นสำคัญ และถือว่ารายการประวัติต่างๆ ที่เก็บไว้เบื้องหลัง อาจมีความคลาดเคลื่อนซึ่งผู้ใช้ไม่รับรู้ (โดยเฉพาะเมื่อมีการลบหรือแก้ไขเอกสารกลับไปมาหลายครั้ง) ดังนั้นโปรแกรมจะเริ่มต้นการคำนวณข้อมูลใหม่ด้วยการล้างรายการประวัติต่างๆ ที่โมดูลนั้นได้สร้างขึ้นภายในเดือนเสียก่อน
# ยึดข้อมูลที่ผู้ใช้มองเห็นและตรวจสอบได้เป็นสำคัญ และถือว่ารายการประวัติต่างๆ ที่เก็บไว้เบื้องหลัง อาจมีความคลาดเคลื่อนซึ่งผู้ใช้ไม่รับรู้ (โดยเฉพาะเมื่อมีการลบหรือแก้ไขเอกสารกลับไปมาหลายครั้ง) ดังนั้นโปรแกรมจะเริ่มต้นการคำนวณข้อมูลใหม่ด้วยการ'''ล้างรายการประวัติต่างๆ ที่โมดูลนั้นได้สร้างขึ้นภายในเดือน'''เสียก่อน
# สร้างรายการประวัติ และอัพเดตการบันทึกบัญชีรายวัน (ในรายการที่ไม่ได้ "ล็อค" รายวันเอาไว้) ตามลำดับเหตุการณ์และชนิดเอกสาร
# '''สร้างรายการประวัติ และอัพเดตการบันทึกบัญชีรายวัน''' (เฉพาะรายการที่ไม่ได้ "ล็อค" ข้อมูลบัญชีรายวันเอาไว้) ตามลำดับเหตุการณ์และชนิดเอกสาร
# คำนวณหายอดยกไปของฐานข้อมูลประวัติ และฐานข้อมูลอื่นๆ
# '''คำนวณหายอดยกไป'''ของฐานข้อมูลประวัติ และฐานข้อมูลอื่นๆ
# ล้างยอดยกมาเดิมของเดือนถัดไป แล้วนำยอดยกมาที่เพิ่งคำนวณขึ้นมาใหม่บันทึกแทน
# ล้างยอดยกมาเดิมของเดือนถัดไป แล้วนำยอดยกมาที่เพิ่งคำนวณขึ้นมาใหม่บันทึกแทน