กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
401 3
URL.หัวข้อ /
URL
เซียน ACCESS ช่วยด้วยค่ะ
ปัญหามีอยู่ว่า สมมุติว่า มี supplier อยู่ 3 เจ้า แต่ละเจ้า ขายของเหมือนกัน แต่ราคาไม่เท่ากัน เช่น ขาย เหล็กเหมือนกัน แต่ราคาไม่เท่ากัน รับเข้า update stock แล้ว อยากทราบว่าเวลาจ่ายออก โดยให้เวลาจ่ายออก ให้แสดงราคาจริงของเหล็กที่รับเข้ามา เช่น รับเหล็ก จาก supplier A ราคา กก.ละ 10 บาท จำนวน 100 กก. ก็นำไป update stock ซึ่งเดิมมีเหล็กอยู่ 200 กก. จาก Supplier B ราคา กก. 9 บาท พอมีคนมาเิบิก เราจะมีวิธีไหนค่ะ เวลาเบิก 200 กก. ให้แสดงราคา กก. ละ 9 บาท ของ supplier B พอมาเบิก อีก 100 กก. ให้แสดงราคา กก.ละ 10 บาท แล้วก็ตัด stock ด้วย
ขอบคุณค่ะ
ขอบคุณค่ะ
3 Reply in this Topic. Dispaly 1 pages and you are on page number 1
1 @R01422
คงต้องมีอีกฟีลด์หนึ่งเพื่อกำหนดว่าสินค้านั้นมาจากบริษัทไหน เช่น อาจเพิ่มเป็น ID สำหรับการรับเข้า
ให้ลองดูตัวอย่างของ FIFO โดยการพิมพ์คำว่า FIFO ที่ส่วนของ Search ดูนะครับ
2 @R01427
ในลักษณะการมองเรื่อง Cost เราสามารถมองได้ 2 วิธี
1. เอา ราคาทั้งหมด/จำนวนสิ้นค้าที่ซื้อมาทั้งหมด จะได้ราคาเฉลี่ยที่ไม่สวิงมากเพราะสินค้าประเภทเดียวกันส่วนมาราคาจะไม่ค่อยแต่ต่างกันมาก แต่คุณต้องเขียนโปรแกรมยากขึ้นมาหน่อยแต่เหนี่อยครั้งเดียว
2. มีการผูกราคากับของที่มีการซื้อมาในแต่ละครั้ง มันจะยากอยู่ในแง่ที่ว่า
- เมื่อสินค้าชนิดเดียวกันประเภทเดียวกันไปอยู่ใน Stcok เดียวกันเวลาหยิบมีโอกาสหยิบสลับราคา(มีแน่นอนรับประกันได้)
- ความยุ่งยากในการเบิก-จ่าย ตอนรับก็ต้องไปกองอยู่ที่ราคาเดียวกัน ห้ามผิดกอง
- หากมีการเบิกของคาบเกี่ยวราคา ยกตัวอย่างเช่น ลูกค้าต้องการซื้อของ 350 กิโล ถ้าของในแต่ละกองไม่พอต้องไปหยิบกองอื่นมาเพิ่มเพื่อให้ครบ แล้วคุณลองมามองที่บิลว่า
รายการที่ รายละเอียด จำนวน ราคา เป็นเงิน
1 ตะปู 100 2.00 200
2 ตะปู 100 2.50 250
3 ตะปู 150 1.90 190
บิลคงตลกน่าดูและไม่มีโครทำกันหรอก (การเบิกจ่ายยุ่งยาก ระบบเอกสารยุ่งยาก ระบบบัญชีสับสน)
3 @R01428
แต่ถ้าคุณใช้วิธีหาราคาเฉลี่ย
รายการที่ รายละเอียด จำนวน ราคา เป็นเงิน
1 ตะปู 350 1.828 640.00
ง่ายกว่ากันป่ะ
Time: 0.1237s