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

สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: เสาร์ พ.ย. 05, 2011 11:31 am
โดย idza
ผมอยากทราบเกี่ยวกับ ชื่อตัวแปร ที่ใช้ในการออกรายงาน สรุปยอดเคลื่อนไหวสินค้า เรียงตามรหัสสินค้า สรุปตามแผนก ครับ
เพราะต้องการเอาไปใช้เขียนโปรแกรมเพื่อดึงข้อมูลจาก ฐานข้อมูลของ Express
เนื่องจากทางบริษัทต้องการให้ออกรายงานสรุปยอดการเคลื่อนไหวของสินค้า ซึ่งมีรายละเอียดอย่างอื่นประกอบด้วย
ซึ่งแต่เดิมต้องใช้วิธีพิมพ์รายงานเอาเอง โดยอาศัยข้อมูลจากรายงาน สรุปยอดเคลื่อนไหวสินค้า

ขอบคุณครับ

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 07, 2011 9:56 am
โดย suchai
ผมมองคำถามนี้มาหลายวัน ยังไม่รู้ว่าจะตอบยังไง คล้ายๆ เป็นคำถาม ถามว่า ขอพิมพ์เขียวของกระสวยอวกาศหน่อยว่าโครงสร้างเป็นอย่างไร

โดยทั่วไป ถ้าเป็นแบบฟอร์ม ก็คงคล้ายพิมพ์เขียวรถยนต์ ก็ไม่ได้ซับซ้อนอะไร ก็อธิบายได้โดยง่าย

ถัดมา ถ้าเป็นรายงานมาตรฐาน ที่ไม่ใช่รายงานสินคาคงคลัง ก็คงคล้ายพิมพ์เขียวเครื่องบิน ก็ซับซ้อนขึ้นมาอีกหน่อย ก็พอจะอธิบายได้

ทีนี้ รายงานสรุปยอดเคลื่อนไหวสินค้า มันควบคุมทุกระบบ ทั้งซื้อ ขาย รับ จ่าย ถ้าเข้าไปดูเนื้อรายงาน จะเห็นแต่ Function -->@n_0q() ;@s_cqu;@n_0v() ซึ่งโปรแกรมจะใช้ Function เหล่านี้ในการคำนวณไฟล์ stcrd.dbf แยกตามลักษณะเอกสาร posopr เรื่องที่มาคงไม่ต้องลงลึกเหมือนพิมพ์เขียวกระสวยอวกาศ เพราะโปรแกรม Express เขียนการคำนวณในตัวโปรแกรมเอง

[color=red]จับหลักง่าย ตามแนวคอลัมภ์ในแนวดิ่ง  เมนูซื้อ  ยอดเคลื่อนไหว คือ ~S0Q  มูลค่าเคลื่อนไหว คือ ~S0V ตัวอื่นๆ ก็เรียงตามแนวคอลัมภ์ไป

[/color]

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 07, 2011 11:28 am
โดย idza
อ่อ ขอบคุณครับ

แล้วแต่ละฟิลด์ใน STCRD.DBF มันหมายถึงอะไรบ้างครับ

และถ้าผมต้องการ ข้อมูลที่เป็น [color=red]ยอดการจ่ายออก
กับ ยอดคงเหลือ จะต้องไปดูที่ฟิลด์ไหน ตารางไหนครับ
[/color]

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 07, 2011 12:23 pm
โดย suchai
[color=red]ยอดการจ่ายออก  stcrd->posopr='9' ขายสด ขายเชื่อ และ stcrd->posopr='6' จ่ายภายใน

ยอดคงเหลือ  stmas->totbal[/color]

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 07, 2011 12:44 pm
โดย idza
ขอบคุณมากครับ

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 07, 2011 1:25 pm
โดย idza
ขอถาม อีกนิดนะครับ

[color=red]Mrembal
  กับ Mremval คืออะไรครับ

มันคือจำนวนคงเหลือ ก่อนหน้ารายการปัจจุบัน รึเปล่าครับ หรือ เป็นยอดยกมา อะไรทำนองนี้รึเปล่า
[/color]

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 07, 2011 1:41 pm
โดย suchai
คำตอบอยู่ใน Mlotnum ในนั้นจะมีวันที่ ยกมา  ซื้อเข้า หรือ รับเข้า คงเอามาทำ FiFo เพื่อที่จะรู้ต้นทุนขาย หรือต้นทุนจ่าย ครับ

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: อังคาร พ.ย. 08, 2011 2:23 pm
โดย idza
ขอถามเพิ่มเติมครับ  :)

รูปภาพ

จากรูป เป็นตัวอย่างสรุปยอดการเคลื่อนไหวของสินค้าตัวหนึ่ง ประจำเดือน พฤษภาคม 2554
ถ้าผมต้องการ[color=red]ยอดยกมา
หน่ะ ครับ ผมต้องไปดึงข้อมูลดิบ มาจากฟิลด์ไหน หรือว่าต้องใช้ฟิลด์ไหนมาคำนวณครับ
เพราะถ้าได้ยอดยกมาแล้ว ก็จะสามารถ นำค่าจากฟิลด์
    - Posopr เพื่อบอกชนิดของค่าว่าเป็น ซื้อมา หรือ จ่ายออก
    - Xtrnqty จำนวน
    - Xunitpr ราคาต่อหน่วย
ของตาราง Stcrd.dbf เอาไปคำนวณเพื่อหา ค่าคงเหลือของเดือน ซึ่ง จะมีค่าเท่ากับ ยอดยกไปได้

หรือถ้ามีข้อมูลดิบที่เป็น ยอดยกไป อยู่ด้วยแล้ว ก็จะเป็นการสะดวกมากครับ

สรุป
1. ถ้าหากมี ยอดยกไป ซึ่งเป็นข้อมูลดิบอยู่แล้ว มันอยู่ฟิลด์ไหน ตารางไหนครับ หรือ
2. ถ้า ยอดยกไป เกิดจากการคำนวณ แสดงว่า อาจมี ยอดยกมา ซึ่งเป็นข้อมูลดิบอยู่ จึงอยากทราบว่า อยู่ฟิลด์ไหน ตารางไหนครับ

ขอบคุณครับ
[/color]

Re: สอบถามเกี่ยวกับรายงาน สรุปยอดเคลื่อนไหวสินค้า

โพสต์โพสต์แล้ว: อังคาร พ.ย. 08, 2011 3:45 pm
โดย suchai
ยอดยกไป  ~STOTBAL:  0,  "",      "Q",    "STOTBAL=@n_totbal(); TTOTBAL=TTOTBAL+STOTBAL; Q=@s_cqu( STOTBAL,13 )"

ยอดยกมา มูลค่ายกมา ยอดยกไป มูลค่ายกไป ไม่มีเก็บอยู่ใน ฟิลด์ไหน หรือ ตารางไหน หรอกครับ

มันเกิดจากจากโปรแกรม Express เขียนการคำนวณธุรกรรมในช่วงเวลาหนึ่งๆ จากฐานข้อมูลดิบ คือ STOCK CARD มันคำนวณในหน่วยความจำและก็นำขึ้นมาแสดงผลในรายงาน สูตรการคำนวณเขียนเป็นฟังก์ชั่นเรียบร้อยแล้ว