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

~UNITPR ในรายงานวิเคราะห์การขาย 773

โพสต์โพสต์แล้ว: เสาร์ พ.ย. 22, 2008 2:34 pm
โดย TCL
มีปัญหากับ คำสั่งนี้ครับ

พอใส่ในบรรทัด 

Gf:    ~TSTKDES          ~QHS          ~QIV          ~QFS        ~QSR          ~QFR        ~QNET  ~UNITPR 

ราคาที่แสดงขึ้นมา มันไม่ตรงกับชนิดของสินค้าครับ

??? ??? ??? 

Re: ~UNITPR ในรายงานวิเคราะห์การขาย 773

โพสต์โพสต์แล้ว: อาทิตย์ พ.ย. 23, 2008 12:25 pm
โดย ASAN
-  คงจะตอบลำบากครับ เพราะคุณไม่ได้บอกที่มาของ UNITPR
* ตามที่ผมเข้าใจคุณอาจนำ UNITPR มาจาก STMAS  ซึ่งการนำฟิลด์มาใช้ จะต้องตรวจสอบการเชื่อมโยงฟิลด์กับไฟล์หลักและตำแหน่งที่วางของฟิลด์ในรายงานนั้นด้วยครับ

Re: ~UNITPR ในรายงานวิเคราะห์การขาย 773

โพสต์โพสต์แล้ว: อาทิตย์ พ.ย. 23, 2008 4:46 pm
โดย webmaster
ดูจากบรรทัดที่เพิ่มเข้าไป เป็นบรรทัด Gf: ซึ่งเป็นส่วนสรุปผลตามกลุ่ม (Group Foot) ของข้อมูลที่แสดงขึ้นมาในรายงาน มักจะใช้สำหรับการรวมยอด เช่น รวมยอดตามกลุ่มหรือหมวดของสินค้า / พนักงานขาย / เขตการขาย ฯลฯ

ดังนั้นหากไปนำฟิลด์ข้อมูลที่แสดงผลของข้อมูลแต่ละรายการ (~UNITPR) มาแสดง ก็จะได้ผลลัพธ์ที่ไม่ถูกต้องครับ

ยังไงอาจจะลองบอกรายงานตัวที่แก้ไขว่าเป็นรายงานตัวใด และสิ่งที่ต้องการจะแสดงเพิ่มเติมคืออะไร ก็จะสามารถแนะนำให้ได้ครับผม  ;)

Re: ~UNITPR ในรายงานวิเคราะห์การขาย 773

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 24, 2008 4:44 pm
โดย TCL
ยังไงอาจจะลองบอกรายงานตัวที่แก้ไขว่าเป็นรายงานตัวใด และสิ่งที่ต้องการจะแสดงเพิ่มเติมคืออะไร ก็จะสามารถแนะนำให้ได้ครับผม 


เป็นรายงานวิเคราะห์การขาย หมวด 773 ครับ แยกตามช่วงวันที่ และแยกตามลูกค้าครับ

ต้องการให้แสดง แค่จำนวนขายสุทธิ  ราคาต่อหน่วย  จำนวนเงินทั้งหมดครับ

เช่น
                             ขายสุทธิ     ราคาต่อหน่วย            จำนวนเงินทั้งหมด
ร้าน A
โทรศัพท์ Nokia          5 ชิ้น        1000 บาท              5,000 บาท

โดยตอนนี้ในหน้ารายงาน ขาด อยู่ 2 อย่างคือ ราคาต่อหน่วยไม่มี และจำนวนเงินทั้งหมดไม่มี

ผมก็เลยคิดว่า ต้องเพิ่ม ฟิลด์ 2 ตัว คือ ~UNITPR ครับ แต่อีกตัว ว่าจะเอา  ~QNET *~UNITPR  จะเท่ากับ จำนวนเงินทั้งหมดไหมครับ

แต่มันผิดตรง ที่ ~UNITPR run แล้วมันไม่ตรงกับราคาของสินค้าอันนั้นครับ  เหมือนมันจับคู่ไม่ถูกครับ

ขอบคุณครับ

อ้อใช่ครับ ผมไปอ้างอิง ~UNITPR มาจากที่นี่ครับ เพราะไม่รุ้จะเอามาจากไหนครับ

~UNITPR:    0,      "priZ(10)",        "STCRD->UNITPR",    ""

โดยผมยกเลิกอันเก่าไปครับ
*~UNITPR:    0,  "pri(13)",          "A->UNITPR",    ""

แนะนำหน่อยนะครับ เพราะไม่มีความรู้เรื่องเขียนโปรแกรมเลยครับ อาศัยอ่านกระทู้เก่าๆเอาครับ

Re: ~UNITPR ในรายงานวิเคราะห์การขาย 773

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 24, 2008 5:19 pm
โดย odaja
โดยปกติ ราคาต่อหน่วยเค้าจะไม่นำมา  sum (รวมยอด ) หรือ นำมากรุ๊ปอยู่แล้วนะค่ะ
เพราะค่าที่ได้ต้องเป็นค่าเฉลี่ย มันจะไม่ได้ค่ะที่ถูกต้องตามบิลค่ะ

เช่น  INV1  สินค้า A  10 หน่วย    @  ราคา  500  บาท      รวม  5,000  บาท
        INV2  สินค้า A  10 หน่วย    @  ราคา  600  บาท      รวม  6,000  บาท

  กรณีใช้คำสั่งรวมจะได้  รวม      20  หน่วย      @  ราคา 1,100  บาท    รวม 11,000 บาท 
ซึ่งถ้าใช้คำสั่งรวมในโปรแกรม ราคาต่อหน่วยที่ได้จะไม่่ถูกต้องแน่นอนค่ะ

  ถ้าใช้ในกรณีที่นำมูลค่า / จำนวนสินค้ารวม ค่าที่ได้จะเป็นค่าเฉลี่ย ไม่แน่ใจว่าจะใช้ได้หรือเปล่า
  ถ้าตามตัวอย่าง  11,000/20  จะได้  @  550 บาท  ซึ่งจะไม่ตรงกับบิลที่เปิดเลยซักรายการค่ะ

ถ้าใช้กรณีนี้ได้ก็เพิ่มตัวแปรตามนี้ค่ะ

~UN:        0,  "999,999.99",              "UN",          "UN=VNET/QNET"

อีกสาเหตุที่ ~UNITPR ใช้ไม่ได้เพราะ ใช้ตัวแปรซ้ำกับที่โปรแกรมมีอยู่ใน  Bo: แล้วนำมาวางใน Gf:
ทำให้โปรแกรมแสดงค่าไม่ถูกต้องค่ะ    :D