ยอดคงเหลือย้อนหลังไม่ตรงครับ[แก้ไขได้แล้วครับ]
*** EDIT ***
ผมเจอปัญหาและแก้ไขได้เรียบร้อยแล้ว
ขอบคุณครับ
**********
ยอดคงเหลือย้อนหลัง(รายงาน421)ไม่ตรงครับ
ก่อนอื่น
- เข้า เมนูอื่นๆ ไปจัดเรียงข้อมูลแล้ว
- เมนูสินค้าข้อ.7 ข้อ.3 กดทั้งตรวจสอบและคำนวนสินค้าใหม่เรียบนร้อยแล้วไม่มีerror
- เมนูสินค้าข้อ.7 ข้อ.4,6 กดคำนวนใหม่แล้ว
- เป็นเฉพาะถ้ามีรายการปรับปรุงสินค้า เป็น - ครับ
- โปรแกรม Load มาต้นปีนี้ครับ วันที่program 23/11/2015
(บอกเผื่อไว้ก่อน: ผมquery databaseมาตรงๆให้ดู checkกับจอ Expressแล้วตรงกันครับ
และก็ผมเข้าไปquery databaseตรงเพื่อความสะดวกในตัวcheckรายการเฉยๆ ไม่ได้ไปแก้อะไรครับ
ฉนั้นไม่มีผิดเพราะไปแก้อะไรในDBครับ)
เดียวผมแนบรูปมาให้ดูด้านล่าง
เมือวันที่ 4 มีการปรับปรุงสินค้าจาก Menu สินค้า > 1 > ปรับปรุงยอดสินค้า
คือรายการเลขที่ aj0059009 เป็นจำนวน -150 และ -200

ถ้ากดดูสินค้า ณ ตอนนี้ ก็ปกติไม่มีปัญหาอะไร ทุกอย่างถูกต้อง
ลองกดย้อนหลังไปวันที่ 4/2/2016 ณ วันที่มีการปรับปรุง ก็ยังไม่มีปัญหาอะไร (มี 13648)

แต่ถ้าย้อนหลังไป เกินวันที่มีการปรุบปรุงยอดจะผิดทันที่ โดยยอดที่ผิด จะเป็น 2 เท่าของยอดปรับปรุงเสมอ
เช่นผมกดดูวันที่ 3/2/2016
ถ้าคำนวนง่ายๆก็คือเอารายการวันที่่ 4 + กลับไปเข้า (tranqty และ xtranqty หน่วยย่อยและจำนวนที่แสดงยอดเท่ากันคับตรวจสอบแล้ว)
ในที่นี้จะมี6 บันทัดตามรูป 200+30+600+400-150-200 = 880
ฉนั้น ยอดในวันที่ ควรจะเป็น 13648+880 = 14528 แต่ Express คำนวนผิดเป็น 15228
ต่างกัน 700 ผมคิดว่าในรายการปรับปรุงที่เป็น -150 และ -200 Express น่าจะคำนวนผิดเป็น +150 และ +200 ทำให้ยอดผิดครับ
ยังไงรบกวนตรวจสอบด้วยนะครับ

ผมเจอปัญหาและแก้ไขได้เรียบร้อยแล้ว
ขอบคุณครับ
**********
ยอดคงเหลือย้อนหลัง(รายงาน421)ไม่ตรงครับ
ก่อนอื่น
- เข้า เมนูอื่นๆ ไปจัดเรียงข้อมูลแล้ว
- เมนูสินค้าข้อ.7 ข้อ.3 กดทั้งตรวจสอบและคำนวนสินค้าใหม่เรียบนร้อยแล้วไม่มีerror
- เมนูสินค้าข้อ.7 ข้อ.4,6 กดคำนวนใหม่แล้ว
- เป็นเฉพาะถ้ามีรายการปรับปรุงสินค้า เป็น - ครับ
- โปรแกรม Load มาต้นปีนี้ครับ วันที่program 23/11/2015
(บอกเผื่อไว้ก่อน: ผมquery databaseมาตรงๆให้ดู checkกับจอ Expressแล้วตรงกันครับ
และก็ผมเข้าไปquery databaseตรงเพื่อความสะดวกในตัวcheckรายการเฉยๆ ไม่ได้ไปแก้อะไรครับ
ฉนั้นไม่มีผิดเพราะไปแก้อะไรในDBครับ)
เดียวผมแนบรูปมาให้ดูด้านล่าง
เมือวันที่ 4 มีการปรับปรุงสินค้าจาก Menu สินค้า > 1 > ปรับปรุงยอดสินค้า
คือรายการเลขที่ aj0059009 เป็นจำนวน -150 และ -200

ถ้ากดดูสินค้า ณ ตอนนี้ ก็ปกติไม่มีปัญหาอะไร ทุกอย่างถูกต้อง
ลองกดย้อนหลังไปวันที่ 4/2/2016 ณ วันที่มีการปรับปรุง ก็ยังไม่มีปัญหาอะไร (มี 13648)

แต่ถ้าย้อนหลังไป เกินวันที่มีการปรุบปรุงยอดจะผิดทันที่ โดยยอดที่ผิด จะเป็น 2 เท่าของยอดปรับปรุงเสมอ
เช่นผมกดดูวันที่ 3/2/2016
ถ้าคำนวนง่ายๆก็คือเอารายการวันที่่ 4 + กลับไปเข้า (tranqty และ xtranqty หน่วยย่อยและจำนวนที่แสดงยอดเท่ากันคับตรวจสอบแล้ว)
ในที่นี้จะมี6 บันทัดตามรูป 200+30+600+400-150-200 = 880
ฉนั้น ยอดในวันที่ ควรจะเป็น 13648+880 = 14528 แต่ Express คำนวนผิดเป็น 15228
ต่างกัน 700 ผมคิดว่าในรายการปรับปรุงที่เป็น -150 และ -200 Express น่าจะคำนวนผิดเป็น +150 และ +200 ทำให้ยอดผิดครับ
ยังไงรบกวนตรวจสอบด้วยนะครับ
