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

ปัญหาเก่า ที่ลืมวิธีแก้

โพสต์โพสต์แล้ว: จันทร์ ต.ค. 02, 2006 7:09 pm
โดย ppitaksu
คือปัญหามีอยู่ว่า กิจการเล็กๆ ที่มีสินค้าหลายตัวพอดู ไม่ได้ใช้ระบบซื้อเข้า ใช้เพียงระบบขายออก ย่อมทำให้สินค้าคงเหลือติดลบตอนปลายงวด และเมื่อปิดงวด ยอดยกไป ก็ติดลบ อยากถามว่า นอกจากการเข้าไปแก้ ยอดยกมา ในตอนที่ปิดงวดเสร็จ ให้เป็น 0 ทั้งหมด ทีละสินค้า ๆ จะมีวิธีอื่น ที่ดีกว่านี้ อีกหรือไม่ หรือถ้าต้องไปทำการปรับปรุงสินค้า ก่อนปิดงวด ใน JU โดยคีย์เพิ่มสินค้าทุกๆตัวไปเฉยๆ ให้ยอดที่หักล้างพอดีกับที่ติดลบ จะดีกว่าไหม หรือมีวิธีให้โปรแกรม ล้างยอดยกมาที่ติดลบออกไปเองโดยตรวจจาก เอกสารการรับสินค้า (ที่เราไม่ได้ทำเลย=ไม่มีเอกสาร ซึ่ง ยอดยกมาควร=0) จำได้ว่าเวอร์ชั่น 4 เคยมีเมนู อะไรทำนองนี้ อยู่

Re:ปัญหาเก่า ที่ลืมวิธีแก้

โพสต์โพสต์แล้ว: อังคาร ต.ค. 03, 2006 9:29 am
โดย Sitthidech
ถ้าคุณ ppitaksu ต้องการให้ยอดคงเหลือจากติดลบกลายเป็นศูนย์
ทั้งหมดอาจจะสร้างข้อมูลตรวจนับให้เป็นศูนย์ทุกตัว
แล้วใช้เมนูสินค้า66 ก็ได้ แต่ เอ ! ไม่ทราบว่าจะเป็นวิธีการที่รวดเร็วหรือเปล่า?

แปลก ๆ นะ ทำไมไม่แก้ใขให้เป็นยอดคงเหลือของสินค้าที่ถูกต้อง
หรือว่าไม่ต้องการใช้ข้อมูลทางด้านสินค้าในโปรแกรม
???

Re:ปัญหาเก่า ที่ลืมวิธีแก้

โพสต์โพสต์แล้ว: อังคาร ต.ค. 03, 2006 2:45 pm
โดย ASAN
- ใช้ VFP Replace เลยครับ อิอิ ;D ;D จะเอายอดเหลือเท่าไหร่ ก็ได้

Re:ปัญหาเก่า ที่ลืมวิธีแก้

โพสต์โพสต์แล้ว: พุธ ต.ค. 04, 2006 2:41 pm
โดย ppitaksu
use table/dbf อันไหนครับ (stmas/stloc/else?)
repl field ชื่ออะไรบ้างครับ แล้วปลอดภัย ต่อระบบโดยรวมหรือเปล่าครับ เช่นว่า consistency ของข้อมูล จะไม่เสีย ใช่ไหมครับ

Re:ปัญหาเก่า ที่ลืมวิธีแก้

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 06, 2006 7:28 pm
โดย ppitaksu
โดยปกติ เมื่อเราต้องการแก้ ยอดยกมา จาก ติดลบให้เป็น ศูนย์ เราจะต้องไปทำ ข้อ สินค้า 7-3 แล้ว Alt+E เพื่อแก้ยอดยกมารวมทุกคลัง ให้เป็น 0 และ มูลค่ายกมารวม ให้เป็น 0 จากนั้น ก็ต้องแก้ ที่ F8 ยอดยกมาแต่ละคลังให้เป็น 0 ด้วย ซึ่งแสดงให้เห็นว่า ต้องมี ฟิลด์ที่เกี่ยวข้องมากกว่า 1 ฟิลด์ และหรือมากกว่า 1 เทเบิล โดยทำเช่นนี้ ทุกๆ สินค้าที่ติดลบ ซึ่งก็หมายถึงทุกๆตัวของสินค้าที่มีอยู่ เพราะเราไม่ได้ใช้ระบบซื้อเลย ใช้ระบบขายอย่างเดียว เหตุนี้จึงทำให้อยากใช้ Visual FoxPro มาทำการ แก้ไข Database โดยตรงซึ่งคิดว่า รวดเร็วกว่ากันมากเลยครับ เพราะ assume All Beginning Stock Balance เป็น 0 ทั้งหมดไปเลย เลยอยากขอคำแนะนำที่ละเอียดกว่าเดิมอีกหน่อยว่า อย่างไรจึงจะทำเช่นนั้นได้โดยปลอดภัย ต่อระบบโดยรวม