หน้า 1 จากทั้งหมด 1

Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: ศุกร์ พ.ย. 11, 2011 6:02 pm
โดย knot
สวัสดีครับ ผมเป็นลูกค้าของ Express มาปีนึงแล้ว และก็พบปัญหากับโปรแกรมมาตลอด โดยปกติแล้วจะปรึกษาทาง Sales ก็แก้ปัญหาได้บ้างไม่ได้บ้าง แต่ไม่สามารถแก้ปัญหาได้อย่างถาวร จึงขอรบกวนสอบถามใน Webboard ครับ เพราะมันเกิดความเสียหายกับธุรกิจค่อนข้างมาก

บิลที่มีปัญหามีหลายใบครับ แต่จะค่อยๆ โพสถามเพื่อจะได้หาวิธีแก้ไขทีละข้อครับ

====
ข้อมูลเบื้องต้น
====
ที่ร้านผมใช้คอมพิวเตอร์ 2 เครื่อง
ใช้ Intel Celeron เป็นเครื่องแม่ ติดตั้ง Express Accounting 1.5 (Audit) ไว้ที่ X:
และใช้เครื่อง Intel Pentium 3 เป็นเครื่องลูก
ทั้งสองเครื่องเป็น Windows XP และเชื่อมต่อกันด้วย Wi-Fi Router ผ่านสาย LAN

------------

ใบนี้เป็นใบ "ขายเงินเชื่อ"
ตอนคีย์ข้อมูล หน้าจอก็แสดงถูกต้องดี แล้วก็สั่งพิมพ์ แล้วก็ไปทำงานอื่นต่อ
แต่พอกลับมาตรวจสอบอีกที (แบบสุ่ม) กลับพบว่าโปรแกรมพิมพ์ "จำนวนเงินทั้งสิ้น" ผิด
จึงได้โทรไปปรึกษา Sales ของ Express แต่ก็ได้คำตอบมาว่า "มีความผิดปกติที่เครื่องที่ร้านผม"
พอกลับไปพิมพ์ใหม่ ก็พิมพ์ข้อมูลถูกต้องแล้ว

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

เมื่อต้นปีที่ผ่านมา ทางผมได้ลงระบบใหม่หมด (แต่ยังเป็นเครื่องเดิม) รวมทั้ง Check Bad Sector ด้วย ซึ่งเช็คเจอ และใช้โปรแกรมแก้ไขเรียบร้อยแล้ว

แต่ปัญหาก็ยังมีอีก และไม่ใช่มีแค่นี้ (ยังไม่ได้โพสครับ)

คิดว่าเป็นที่เครื่องของผมจริงรึเปล่าครับ เพราะที่ดู มันดูเหมือนเป็น Bug มากเลย

ผมคิดว่าทางแก้เบื้องต้น ว่าจะลองซื้อ Harddisk ตัวใหม่มาติดตั้ง และลงโปรแกรมใหม่
ซึ่งคิดว่า ถ้าผมแก้ปัญหาด้วยการซื้อ Harddisk ใหม่แล้ว มันจะหายรึเปล่า
ถ้ายังไม่หาย ผมต้องทำอย่างไร
หรือผมต้องยกเซ็ต Computer ใหม่หมดเลยครับ?


รบกวนขอความช่วยเหลือด้วยครับ รายละเอียดตามภาพครับ

ขอบคุณครับ

รูปภาพ

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: ศุกร์ พ.ย. 11, 2011 9:17 pm
โดย ASAN
นานๆ ได้มาตอบสักทีครับ ช่วงนี้ไม่ค่อยมีเวลาเนื่องจากเดินทางไปบริการลูกค้าในต่างจังหวัดบ่อยครั้ง ต้องขออภัยถ้ามีคนมาช่วยตอบช้าไปนิดนะครับ

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

เมื่อหาสาเหตุได้แล้ว ค่อยแก้ไขนะครับ  และผมคิดว่าไม่ต้องซื้อคอมและ Harddisk ใหม่ใดๆเลย

อีกวิธี ที่จะให้ทดสอบคือ ลองทำงานที่เครื่อง server เพียงเครื่องเดียวดูว่า จะผิดพลาดหรือไม่ ถ้าผิดพลาด ก็เป็นที่เครื่องคอม หรือไม่ก็ OS แน่นอนครับ

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 14, 2011 9:33 am
โดย knot
ขอบคุณมากสำหรับคำตอบครับ ตอบได้รวดเร็วทันใจ  :)

ขอถามคำถามตามคำตอบที่ให้มาเลยนะครับ

1. ตรวจสอบระบบ LAN  ปกติ ถ้าต่อ WiFi ปัญหามันจะเยอะครับ ข้อมูลมีโอกาสขาดหายได้เนื่องจากการติดต่อที่ไม่ต่อเนื่องของสัญญาน WiFi ในบางครั้ง จึงอยากให้ลองแก้ไขโดยต่อสาย LAN มาใช้ชั่วคราวก่อน เพื่อตรวจสอบว่าเป็นตามที่ผมคาดเดาหรือเปล่า


ตามที่ผมโพสถามไว้ ผมใช้ WiFi Router ทำหน้าที่ hub ครับ แต่ "ต่อด้วยสาย LAN" เพราะปกติจะใช้แค่ 2 เครื่อง ที่เป็น PC-WinXP ทำงานครับ นานๆทีจะเอา Notebook มาใช้ ซึ่งเอามาดูข้อมูลเฉยๆ

ซึ่งคิดว่าไม่น่าจะเป็นประเด็นนี้ครับ


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


ถ้าตัดประเด็น ข้อ 1 ออกแล้ว จะให้พิมพ์ Form Express เดิมควบคู่คงไม่สะดวกครับ เพราะงานค่อนข้างเร่ง และปัญหาก็ไม่ได้เกิดกับทุกใบ (ชอบฟลุกๆ เจอ) "และเมื่อเราตรวจพบข้อผิดพลาดแล้ว เรามาลองสั่งพิมพ์ใหม่ มันกลับพิมพ์ถูกต้อง"

ตอนนี้ Form ก็ใช้ของที่ Sales Express ช่วยปรับแต่งให้จนเป็นของร้านผม ผมควรจะเอา File ที่ผ่านการปรับแต่งแล้วให้คุณ ASAN (หรือทีมงาน) ช่วยตรวจสอบ ดีมั้ยครับ จะได้รู้ว่าปัญหาเกิดจาก Form จริงหรือไม่ครับ



อีกวิธี ที่จะให้ทดสอบคือ ลองทำงานที่เครื่อง server เพียงเครื่องเดียวดูว่า จะผิดพลาดหรือไม่ ถ้าผิดพลาด ก็เป็นที่เครื่องคอม หรือไม่ก็ OS แน่นอนครับ


ปกติแล้วจะทำงานพร้อมๆ กันทั้ง 2 เครื่อง เพราะจำเป็นต้องเปิดบิล ขายเงินเชื่อ พร้อมๆ กัน (ช่วยกันทำ) น่ะครับ (เป็นเหตุผลหลักที่ซื้อโปรแกรม Express เลย เพราะสามารถเปิดบิลได้พร้อมๆ กัน)

ถ้าเกิดข้อผิดพลาดจากระบบ LAN หรือ เป็นที่เครื่องคอม หรือ OS อยากทราบว่าสาเหตุที่เป็นไปได้จะมีอะไรบ้างครับ

XP ของร้านผมมีปัญหารึเปล่า ต้องลงใหม่รึเปล่าครับ (เพราะก็เพิ่งลงใหม่เมื่อต้นปียังเกิดปัญหานี้)


ขอบคุณครับ

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 14, 2011 9:44 am
โดย ITTI
คุณ knot สำรองข้อมูลแล้วส่งมาให้ผมช่วยเช็คเรื่องฟอร์มได้ที่เมล์นี้ครับผม express@esg.co.th ครับ

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 14, 2011 10:07 am
โดย ASAN
ครับ ลองส่งข้อมูลให้ทาง Express ดูก่อนนะครับ 


** ที่ผมให้ลองพิมพ์ฟอร์มใหม่แบบเดิม หมายถึงพิมพ์ยอดผ่านหน้าจอครับ เช่น Alt+A เป็นฟอร์มที่แก้ไข  Alt+2 เป็นฟอร์มเดิมจากโปรแกรมครับ


หากปัญหาการใช้งานเร่งด่วน สามารถขอใช้ server ของผมได้ชั่วคราวนะครับ ผมมีสำรองให้ลูกค้าใช้อยู่

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: ศุกร์ พ.ย. 18, 2011 4:14 pm
โดย knot
ส่งไฟล์ในในเมล์ express@esg.co.th แล้วครับ เมื่อคืนนี้

รบกวนตรวจสอบให้ด้วยครับ

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: ศุกร์ พ.ย. 18, 2011 5:41 pm
โดย ITTI
ข้อสันนิษฐานเรื่องโครงสร้างแบบฟอร์มน่าจะตกไปครับเพราะว่าจากที่ดูฟอร์มถูกครับ


ข้อสังเกตุอย่างนึงใน table artrn.dbf ที่แนบมาเปิดเข้าไปดูจุดสังเกตุอยู่ที่ file nxtseq จากที่ทดสอบจะเก็บข้อมูล
ลำดับรายการสุดท้ายของบิลนั้น

จากที่ดูรูปตัวอย่างที่แนบมามี 17 รายการสินค้าเพราะฉนั้น file nxtseq ควรจะได้ค่า 17  แต่ของลูกค้าโชว์ 18
รูปภาพ

จากข้อมูลที่ผมลองคีย์ตามนั้นจะได้ข้อมูลตามนี้
รูปภาพ

จากข้อสังเกตุจากกรณีนี้ จำลองปัญหาเจอกรณีเดียวคือผู้ใช้งานได้คีย์รายการในบิลขายใบนี้ทั้งหมด 18 รายการ แต่เวลาลบ
ไม่ได้ลบจากการคลิกขวาลบที่หน้าบิล  แต่ไปลบจากเมนูสินค้าข้อ 7.3 ไปที่สินค้ารายการนั้น แล้วคลิกเข้าไปใน Ctrl+F7
แล้วลบการเคลื่อนไหวลำดับที่ 18 ออกจากตรงจุดนั้น

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

จุดอื่นๆคงต้องค่อยๆไล่สังเกตุไปอีกทีครับ  คุณ knot มีข้อสังเกตุอย่างอื่นๆเพิ่มเติม ให้ข้อมูลได้นะครับผมเผื่อจะเป็นข้อมูลเบื้องต้น
ในการวิเคราะห์ปัญหานี้อีกที

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: เสาร์ พ.ย. 19, 2011 11:09 am
โดย ITTI
ผมนึกถึงอีกเคสนึงนะครับที่จะทำให้ยอดรวมเงินออกมาไม่ตรงกับที่เราเห็นได้ในหน้าบิลที่เราคีย์ แต่เคสนี้เป็นสาเหตุจาก
คำสั่งการพิมพ์แบบฟอร์มนะครับ ซึ่งฟอร์มที่ส่งมานั้นไม่ผิด แต่เป็นไปได้ไม้ว่าตอนที่สั่งพิมพ์ครั้งนั้นฟอร์มยังผิดอยู่แล้วภาย
หลังมาแก้ให้ถูก พอกลับมาสั่งพิมพ์อีกทีนึงจึงถูกต้อง


ผมหมายถึงตรงนี้นะครับ

[print options]
Top=0
Left=0
Tabs=4
Right=94
Lines=39
Output=Select, Printer, Screen, File,
File Name=ARIVC.TXT
Print Control=\027\033\001
Fix Summary Line=ON
Select Scope=OFF  ถ้าเปลี่ยนเป็น ON  โดยที่คำสั่ง *Form=ONยังไม่ทำงานโดยมี * อยู่
*Form=ON
Select Page=OFF
Condition=OFF

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: อังคาร พ.ย. 22, 2011 2:57 pm
โดย knot
ขอบคุณครับ รายละเอียดเยอะมากเลย สำหรับ ผมจะลองสังเกตจากการทำงานของคนคีย์ข้อมูลดูครับ

และก็จะลองเปลี่ยนอุปกรณ์ LAN ดู เพราะนึกไม่ถึงว่าจะเกิดจาก LAN เลยครับ (ตอนนี้ใช้ของ TP-Link อยู่ มีประเด็นอะไรกับยี่ห้อนี้รึเปล่าครับ?)

Re: Express แสดงยอดรวมบิลผิด

โพสต์โพสต์แล้ว: อังคาร พ.ย. 22, 2011 3:22 pm
โดย ITTI
เคสนี้ ต้องรบกวนคุณ knot ด้วยนะครับผม ถ้าสามารถขยายผลได้ฝากคุณ knot พิมพ์แจ้งความคืบหน้าด้วยนะครับผม