ช่วยแนะนำหลักการออกแบบมัดจำสินค้า /ส่วนลด หน่อยครั
กระทู้เก่าบอร์ด อ.Yeadram

 751   2
URL.หัวข้อ / URL
ช่วยแนะนำหลักการออกแบบมัดจำสินค้า /ส่วนลด หน่อยครั

สวัสดีครับ
สอบถามแนวคิด วิธีการ

#1 ค่ามัดจำ
ลักษณะของการมัดจำสินค้าแบบที่ผมทำก็คือ

มัดจำสินค้า ในระบบผม มันจะอยู่ในตาราง product
ซึ่งรายการมัดจำสินค้าก็คือ product ชนิดหนึ่ง เวลาเปิดบิลมัดจำก็เลือก รายการมัดจำสินค้า แทนที่จะเลือกที่สินค้านั้น ๆ
ปัญหาคือ
1. เมื่อมีการมัดจำสินค้า รายการมัดจำมันก็จะเพิ่มขึ้นเรื่อย ๆ
2. ไม่สามารถคิวรี่ข้อมูลรายงานออกมาได้ว่า ค่ามัดจำเป็นของสินค้าอะไร และหมวดหมู่อะไร
เช่น ถ้าคิวรี่สินค้าหมวดหมู่ หนังสือ รายงานก็จะแสดงสินค้าที่มี id หมวดหมู่เป็นหนังสือ
แต่สินค้าที่มี id หมวดหมู่เป็นค่ามัดจำ มันก็จะไม่ถูกดึงมา ทำให้ยอดไม่ตรง (ถ้าดึงหมวดหมู่ค่ามัดจำมาด้วยก็จะไม่รู้อีกว่า ค่ามัดจำนั้น ๆ เป็นมัดจำของสินค้าอะไร หมวดหมู่อะไร)

** รายการมัดจำสินค้า จะมีหมวดหมู่เหมือนกันทั้งหมดคือ หมวดหมู่ ค่ามัดจำ ไม่สามารถไปใช้หมวดหมู่ตามสินค้าที่มัดจำได้ เพราะผมใช้หมวดหมู่ เป็นตัวกำหนดว่า จะตัดสต๊อกหรือไม่ตัดสต๊อก เช่นถ้าสินค้าอยู่ในหมวดหมู่ค่ามัดจำ ก็ทำการตัดสต๊อก

***ไม่ทราบว่าหลักการที่ใช้ในการทำระบบที่มีค่ามัดจำ ต้องเป็นแบบไหน รบกวนแนะนำหน่อยครับ***

#2 เรื่องส่วนลด

ความสัมพันธ์ [บิล]            [รายการบิล]          [สินค้า]             [หมวดหมู่สินค้า]
                  รหัสบิล   ----> รหัสบิล
                  ส่วนลด           รหัสสินค้า   ------> รหัสสินค้า    |--> รหัสหมวดหมู่
                  ยอดรวม        จำนวน                  หมวดหมู่ ---|
                                        ราคา

เวลาผมคิวรี่รายงานว่าสินค้า id ไหน หมวดหมู่อะไร ขายไปกี่ชิ้น มันแสดงจำนวนที่ขายได้ถูกต้อง ไม่มีปัญหา
แต่ยอดขายสุทธิที่หักส่วนลดแล้วในตาราง [บิล] ผมจะเอามันมาแสดงได้ยังไงครับ
ถ้าเอายอดตรงนี้มา จะทำให้สินค้าที่มีเลขที่บิลเดียวกัน มียอดซ้ำ และผลรวมยอดก็จะกลายเป็น 2 เท่า
ผมจึงแก้ขัดโดย เอายอดจาก ราคาสินค้าใน [รายการบิล] มา คูณ กับ จำนวน ซึ่งจะได้ยอดที่ไม่รวมส่วนลด

คิวรี่ตัวอย่าง



***อยากทราบว่าผมจะมีวิธีเอายอดสุทธิที่ถูกต้องมาแสดงได้ยังไงบ้างครับ***

ขอบคุณมากครับ



2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R24356
การทำมัดจำก็ต้องมีตารางอีก 1 ตาราง เก็บข้อมูลมัดจำ ว่ามัดจำสินค้าอะไร เป็นจำนวนเท่าไหร่
ถ้าสามารถมัดจำสินค้าได้หลายชิ้นก็ต้องมีตารางเก็บข้อมูลใบมัดจำแทนตารางเก็บข้อมูลมัดจำ

เมื่อสินค้าที่มัดจำไว้ถูกขายไปแล้ว ก็สามารถลบข้อมูลออกจากตารางมัดจำได้
2 @R24376

ขอบคุณครับ

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 1.1935s