ProjectForStudy

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 137|ตอบกลับ: 4

[ถาม/ตอบ] มีปัญหาการรับสินค้าเข้า Stock ครับ

[คัดลอกลิงก์]
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 21:37
  • เช็คชื่อแล้ว: 662 วัน

    [LV.9]ConquerorII

    38

    กระทู้

    759

    โพสต์

    2490

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    2490
    Ticket
    684
    จิตพิสัย
    1806

    Expert Online

    แก้ไขครั้งสุดท้ายโดย artxyy14 เมื่อ 2020-7-3 15:51

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

    ขออภัย! โพสต์นี้มีไฟล์แนบหรือรูปภาพที่ไม่ได้รับอนุญาตให้คุณเข้าถึง

    คุณจำเป็นต้อง ลงชื่อเข้าใช้ เพื่อดาวน์โหลดหรือดูไฟล์แนบนี้ คุณยังไม่มีบัญชีใช่ไหม? ลงทะเบียน

    x
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวาน 22:52
  • เช็คชื่อแล้ว: 645 วัน

    [LV.9]ConquerorII

    47

    กระทู้

    1111

    โพสต์

    7810

    เครดิต

    KingUnicorn

    Rank: 6Rank: 6

    เครดิต
    7810
    Ticket
    4351
    จิตพิสัย
    3459

    Merciful MemberInstructor

    puklit โพสต์ 2020-7-8 08:16:00 | ดูโพสต์ทั้งหมด
    ผมขอสอบถามค่า Qty จะเป็นค่าคงที่ตามที่รับเข้ามาตลอดหรือไม่ ครับ
    เช่น RM001,INV001,100 => ค่า 100 จะมีการลดลงหากมีการเบิกไปใช้

    ถ้าเป็นอย่างนั้นตอนตรวจสอบรับเข้าใช้เงื่อนไขเช็คค่า
    R/M ID และ Invoice No เพียง 2 ค่าก็ได้ครับไม่ต้องเช็คค่า Qty
  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 21:37
  • เช็คชื่อแล้ว: 662 วัน

    [LV.9]ConquerorII

    38

    กระทู้

    759

    โพสต์

    2490

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    2490
    Ticket
    684
    จิตพิสัย
    1806

    Expert Online

     เจ้าของ| artxyy14 โพสต์ 2020-7-8 13:01:19 | ดูโพสต์ทั้งหมด
    puklit ตอบกลับเมื่อ 2020-7-8 08:16
    ผมขอสอบถามค่า Qty จะเป็นค่าคงที่ตามที่รับเข้ามาตลอดห ...

    Qty ค่าไม่คงที่ครับ จะเป็นเบิก-จ่ายครับ

    คล้ายๆ รูปแบบ FIFO (First-In-First-Out)

    1. ถ้ามีการรับค่า R/M ตัวใหม่เข้ามาและไปทำการเช็ค R/M ตัวเดียวกันทุกครั้ง ถ้ายังมี Qty ตัวเก่าเหลืออยู่ให้ทำการแจ้งเตือนผู้ใช้งานก่อนว่ามีของเก่าเหลืออยู่นะ (**แต่สามารถเพิ่มลงในฐานข้อมูลได้)

    2. ถ้าผู้ใช้งานรู้แล้วว่ามี R/M ตัวเก่าที่เหลืออยู่และจะนำมาใช้งาน ทำการรับข้อมูลตัวเก่าเข้ามาใช้งาน แต่ไม่ต้องแจ้งเตือน เพราะว่าผู้ใช้งานกลับมาใช้ข้อมูลตัวเก่าเพื่อจะทำเบิกไปใช้งาน

  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวาน 22:52
  • เช็คชื่อแล้ว: 645 วัน

    [LV.9]ConquerorII

    47

    กระทู้

    1111

    โพสต์

    7810

    เครดิต

    KingUnicorn

    Rank: 6Rank: 6

    เครดิต
    7810
    Ticket
    4351
    จิตพิสัย
    3459

    Merciful MemberInstructor

    puklit โพสต์ 2020-7-9 08:34:43 | ดูโพสต์ทั้งหมด
    แก้ไขครั้งสุดท้ายโดย puklit เมื่อ 2020-7-9 08:49
    artxyy14 ตอบกลับเมื่อ 2020-7-8 13:01
    Qty ค่าไม่คงที่ครับ จะเป็นเบิก-จ่ายครับ

    คล้ายๆ รูปแบ ...

    ข้อ 2 กรณีผู้ใช้งานเบิก จะให้ระบบแจ้งเตือนว่ามี ตัวเก่าเหลืออยู่ใน Invoice อะไรบ้าง แล้วให้ผู้ใช้งานเลือกเบิก Invoice ก่อนหน้าใช่ใหมครับ

    ถ้าเป็นแนวคิดผม ผมจะไม่ให้เลือกเอง ป้องกัน Human error (ป้องกันการเลือกเบิกผิด Invoice)
    ให้ระบบตัดสินใจเบิกให้ตาม FIFO ผมจะเปลี่ยนฟิลด์ Status ในฐานข้อมูล เป็น recieved date แทนการหักยอดสต๊อก ก็ให้หักเรียงตาม recieved date (วันที่มาก่อนก็ต้องเบิกไปใช้งานก่อน)
    แล้วทำหน้ารายงานหลังเบิกเพื่อให้ User ทราบอีกที เช่น กรณีเบิก R/M ID = RM001 ต้องไปหยิบจาก Invoice อะไรบ้าง / จำนวน? ประมาณนี้ครับ แนวคิดของผม

    กรณี เป็นประเภทสินค้ามีวันหมดอายุ
    อาจจะมีในกรณีที่ สินค้าใน Invoice ที่รับครั้งหลังล่าสุด อาจจะได้รับสินค้าที่ผลิต Lot ก่อนหน้า (วันหมดอายุ กรณีสินค้ามีอายุจำกัดในการใช้งาน)
    ท่านอาจจะต้องเพิ่มเงือนไขการตัดสินใจมาก่อน recieved date ครับ


    กรณีจำเป็นต้องเลือก Invoice ในการเบิก (ถ้าจำเป็นต้องมี)
    สำหรับกรณีให้เลือก Invoice ให้เบิกเองได้ ผมจะทำเป็น Option พิเศษ (สำหรับ ใช้เป็นกรณีเท่านั้น) จะมอบหมายให้ User ที่มีอำนาจตัดสินใจได้ (ในหน่วยงานหรือบริษัท) สำหรับใช้งานเฉพาะครั้งเท่านั้น
    ไม่เปิดให้ผู้ใช้งานทั่วไป ใช้งาน Option นี้ได้ (สำหรับเพิ่มความยืดหยุ่น ในการใช้งานระบบ)






  • อารมณ์วันนี้
    แฮปปี้
    เมื่อวานซืน 21:37
  • เช็คชื่อแล้ว: 662 วัน

    [LV.9]ConquerorII

    38

    กระทู้

    759

    โพสต์

    2490

    เครดิต

    RapterClaw

    Rank: 5Rank: 5

    เครดิต
    2490
    Ticket
    684
    จิตพิสัย
    1806

    Expert Online

     เจ้าของ| artxyy14 โพสต์ 2020-7-9 08:59:20 | ดูโพสต์ทั้งหมด
    เดี๋ยวผมลองนำไปประยุกต์ใช้ดูนะครับ ขอบคุณครับ
    ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

    รายละเอียดเครดิต

    ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|ProjectForStudy  

    GMT+7, 2020-8-10 00:52 , Processed in 0.033576 second(s), 26 queries .

    Powered by Discuz! X3.2 R20150609, Rev.38

    © 2001-2013 Comsenz Inc.

    ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้