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

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

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

โพสต์โดย idza » เสาร์ พ.ย. 05, 2011 11:31 am

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

ขอบคุณครับ
idza
Newbie
Newbie
 
โพสต์: 5
ลงทะเบียนเมื่อ: เสาร์ พ.ย. 05, 2011 11:25 am

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

โพสต์โดย suchai » จันทร์ พ.ย. 07, 2011 9:56 am

ผมมองคำถามนี้มาหลายวัน ยังไม่รู้ว่าจะตอบยังไง คล้ายๆ เป็นคำถาม ถามว่า ขอพิมพ์เขียวของกระสวยอวกาศหน่อยว่าโครงสร้างเป็นอย่างไร

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

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

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

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

[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

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

โพสต์โดย idza » จันทร์ พ.ย. 07, 2011 11:28 am

อ่อ ขอบคุณครับ

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

และถ้าผมต้องการ ข้อมูลที่เป็น [color=red]ยอดการจ่ายออก
กับ ยอดคงเหลือ จะต้องไปดูที่ฟิลด์ไหน ตารางไหนครับ
[/color]
idza
Newbie
Newbie
 
โพสต์: 5
ลงทะเบียนเมื่อ: เสาร์ พ.ย. 05, 2011 11:25 am

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

โพสต์โดย suchai » จันทร์ พ.ย. 07, 2011 12:23 pm

[color=red]ยอดการจ่ายออก  stcrd->posopr='9' ขายสด ขายเชื่อ และ stcrd->posopr='6' จ่ายภายใน

ยอดคงเหลือ  stmas->totbal[/color]
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

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

โพสต์โดย idza » จันทร์ พ.ย. 07, 2011 12:44 pm

ขอบคุณมากครับ
idza
Newbie
Newbie
 
โพสต์: 5
ลงทะเบียนเมื่อ: เสาร์ พ.ย. 05, 2011 11:25 am

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

โพสต์โดย idza » จันทร์ พ.ย. 07, 2011 1:25 pm

ขอถาม อีกนิดนะครับ

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

มันคือจำนวนคงเหลือ ก่อนหน้ารายการปัจจุบัน รึเปล่าครับ หรือ เป็นยอดยกมา อะไรทำนองนี้รึเปล่า
[/color]
idza
Newbie
Newbie
 
โพสต์: 5
ลงทะเบียนเมื่อ: เสาร์ พ.ย. 05, 2011 11:25 am

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

โพสต์โดย suchai » จันทร์ พ.ย. 07, 2011 1:41 pm

คำตอบอยู่ใน Mlotnum ในนั้นจะมีวันที่ ยกมา  ซื้อเข้า หรือ รับเข้า คงเอามาทำ FiFo เพื่อที่จะรู้ต้นทุนขาย หรือต้นทุนจ่าย ครับ
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

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

โพสต์โดย idza » อังคาร พ.ย. 08, 2011 2:23 pm

ขอถามเพิ่มเติมครับ  :)

รูปภาพ

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

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

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

ขอบคุณครับ
[/color]
idza
Newbie
Newbie
 
โพสต์: 5
ลงทะเบียนเมื่อ: เสาร์ พ.ย. 05, 2011 11:25 am

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

โพสต์โดย suchai » อังคาร พ.ย. 08, 2011 3:45 pm

ยอดยกไป  ~STOTBAL:  0,  "",      "Q",    "STOTBAL=@n_totbal(); TTOTBAL=TTOTBAL+STOTBAL; Q=@s_cqu( STOTBAL,13 )"

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

มันเกิดจากจากโปรแกรม Express เขียนการคำนวณธุรกรรมในช่วงเวลาหนึ่งๆ จากฐานข้อมูลดิบ คือ STOCK CARD มันคำนวณในหน่วยความจำและก็นำขึ้นมาแสดงผลในรายงาน สูตรการคำนวณเขียนเป็นฟังก์ชั่นเรียบร้อยแล้ว
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 57 ท่าน

cron