1,226
การแก้ไข
บรรทัดที่ 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 สำหรับแต่ละโมดูล | ||
# | # ยึดข้อมูลที่ผู้ใช้มองเห็นและตรวจสอบได้เป็นสำคัญ และถือว่ารายการประวัติต่างๆ ที่เก็บไว้เบื้องหลัง อาจมีความคลาดเคลื่อนซึ่งผู้ใช้ไม่รับรู้ (โดยเฉพาะเมื่อมีการลบหรือแก้ไขเอกสารกลับไปมาหลายครั้ง) ดังนั้นโปรแกรมจะเริ่มต้นการคำนวณข้อมูลใหม่ด้วยการ'''ล้างรายการประวัติต่างๆ ที่โมดูลนั้นได้สร้างขึ้นภายในเดือน'''เสียก่อน | ||
# สร้างรายการประวัติ และอัพเดตการบันทึกบัญชีรายวัน ( | # '''สร้างรายการประวัติ และอัพเดตการบันทึกบัญชีรายวัน''' (เฉพาะรายการที่ไม่ได้ "ล็อค" ข้อมูลบัญชีรายวันเอาไว้) ตามลำดับเหตุการณ์และชนิดเอกสาร | ||
# | # '''คำนวณหายอดยกไป'''ของฐานข้อมูลประวัติ และฐานข้อมูลอื่นๆ | ||
# ล้างยอดยกมาเดิมของเดือนถัดไป แล้วนำยอดยกมาที่เพิ่งคำนวณขึ้นมาใหม่บันทึกแทน | # ล้างยอดยกมาเดิมของเดือนถัดไป แล้วนำยอดยกมาที่เพิ่งคำนวณขึ้นมาใหม่บันทึกแทน | ||