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

สอบถามเรื่องหน่วยใหญ่ในบิลขายเชื่อ

โพสต์โพสต์แล้ว: ศุกร์ ส.ค. 17, 2012 10:14 pm
โดย boon1983
รบกวนสอบถาม ถ้าจำนวนย่อย ไม่เต็มจำนวนหน่วยใหญ่ (คือ ปากกาสีแดงใน 1 กล่อง มี 50 ด้ามครับ แต่จำนวนย่อยผมป้อน 30 ด้าม)  มันขึ้น 0 กล่อง [ในหน่วยใหญ่] สามารถแก้ไขได้ไหมถ้าผมป้อนจำนวนย่อย ไม่เต็มจำนวนหน่วยใหญ่ ตามแบบข้างบน ให้หน่วยใหญ่มันไม่แสดง  แต่ถ้าจำนวนย่อย เต็มจำนวนหน่วยใหญ่ ก็ให้แสดงปกติ

จาก code นี้ครับที่คุณอาซัน ตอบในกระทู้นี้  http://www.esg.co.th/smf/http://esg.co. ... ic.php?t=6

Ib: ~N  ~ARTICLE                    ~FACTOR      ~CQUCOD    ~QTY    ~TQUCOD  ~UNITPR    ~DISC_I    ~NETAMT_I      ;1

[data spec]
....
....
~QTY:      0,      "qtyZ(7)",          "STCRD->TRNQTY",    ""
~TQUCOD:    9,      "",                "p_istab( STCRD->TQUCOD,  20, 1, 0 )",      ""
~CQUCOD:    9,      "",                "p_istab( STMAS->CQUCOD,  20, 1, 0 )",      ""
~FACTOR:  0,      "qtyZ(7)",          "FACT"              "FACT=STCRD->TRNQTY/STMAS->CFACTOR"

ขอบคุณครับ

Re: สอบถามเรื่องหน่วยใหญ่ในบิลขายเชื่อ

โพสต์โพสต์แล้ว: เสาร์ ส.ค. 18, 2012 10:27 am
โดย savek
หน่วยใหญ่ที่ต้องการแก้ไขนี้คือตัวแปร ~FACTOR ใช่ไหมครับ ถ้าใช่ลองแก้ไขบรรทัด FACTOR ให้เป็นแบบนี้นะครับ :)

~FACTOR:  0,      "qtyZ(7)",          "FACT"              "FC=STCRD->TRNQTY/STMAS->CFACTOR; FACT=IIF(FC >= 1.00, FC, 0.00)"

Re: สอบถามเรื่องหน่วยใหญ่ในบิลขายเชื่อ

โพสต์โพสต์แล้ว: จันทร์ ส.ค. 20, 2012 4:36 pm
โดย boon1983
พี่ครับผมลองแก้แล้ว มันขึ้น "    กล่อง"  จำนวนหายครับแต่หน่วยใหญ่ยังคงอยู่ครับ แก้ไขยังไงครับไม่ให้ขึ้น หน่วยใหญ่ด้วยครับ

ขอบคุณครับ

Re: สอบถามเรื่องหน่วยใหญ่ในบิลขายเชื่อ

โพสต์โพสต์แล้ว: จันทร์ ส.ค. 20, 2012 5:11 pm
โดย savek
ลองแก้บรรทัด ~CQUCOD ให้เป็นแบบนี้ดูนะครับ :)


~CQUCOD:    9,      "",                "cqd",                              "cx=@p_istab(STMAS->CQUCOD,20,1,0); cqd=IIF(STCRD->TRNQTY/STMAS->CFACTOR >= 1.00, cx, ' เคาะวรรคตรงนี้สัก 6-7 เคาะนะครับ ')"

Re: สอบถามเรื่องหน่วยใหญ่ในบิลขายเชื่อ

โพสต์โพสต์แล้ว: อังคาร ส.ค. 21, 2012 3:44 pm
โดย boon1983
พี่ครับได้แล้วครับ แต่รบกวนสอบถามเพิ่มเติมหน่อยครับ ในช่องจำนวนหน่วยใหญ่มันมีจุดทศนิยมครับ คือ 1.0 กล่อง สามารถแก้ไขได้ไหมครับให้มันขึ้นตัวเลขหลักเดียวคือ 1 กล่อง ครับ คือผมลองไปแก้ที่ เริ่มระบบ / 1. กำหนดค่าเริ่มต้นต่างๆ / 3. สินค้าคงเหลือ /1. ระบบสินค้าคงเหลือ / ข้อ 6 ใส่ 0 ... มันทำให้ช่องจำนวนสินค้า ทศนิยมหายไปด้วย ผมอยากแก้ที่ หน่วยใหญ่อย่างเดียวไม่ให้มีทศนิยม ทำยังไงครับ