สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

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

Moderator: Sutas, CO-Admin, Global Moderator

สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » พฤหัสฯ. ต.ค. 10, 2013 2:25 pm

รบกวนสอบถามเรื่อง สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัวครับ

EX  ดินสอ 1 กล่ิองมี 20 แท่ง
      ลูกค้าสั่งเป็นแท่ง จำนวน 125 แท่ง
ต้องการให้เปิดบิลขาย ใส่ช่องจำนวน 125 แท่งแัล้วพิมพ์บิลออกมา มีNOTE ว่า 6 กล่อง เศษ 5 แท่ง

NO        รายการ                                            จำนวน              จำนวนเงิน
1        ดินสอ          (6 กล่อง 5 แท่ง)              125  แท่ง        250  บาท

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

  ขอบคุณครับ 
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » พฤหัสฯ. ต.ค. 10, 2013 2:50 pm

ก่อนอื่นสำรองข้อมูลเอาไว้ก่อนนะครับ หรือจะลองสร้างจากในแบบฟอร์มที่ 2 ดูก่อนครับว่าได้ผลตามที่ต้องการหรือไม่


วิธีการคือ ใส่ตัวแปร ~CQ ไว้ในตำแหน่งที่ต้องการแสดงหน่วยใหญ่ และใส่ ~SQ ไว้ในตำแหน่งที่ต้องการแสดงหน่วยย่อยนะครับ
รูปภาพ


จากนั้นแก้ไขบรรทัดคำสั่งในส่วนของ [data spec] ให้เป็นแบบนี้ครับ *** และต้องเปลี่ยนคำสั่ง OESOIT->ORDQTY ให้เป็น STCRD->XTRNQTY แทนด้วยนะครับ ***


รูปภาพ

รูปภาพ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » พฤหัสฯ. ต.ค. 10, 2013 3:34 pm

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

อีกเรื่องนะครับถ้าแบบฟอร์มนี้แก้ยาก ผมไปเจอกระทู็้้เกี่ยวกับฟอร์มแบบใหม่ครับไม่ทราบว่าคืออะไรครับแล้วไหนๆจะต้องแก้แล้วให้ฟอร์มใหม่เลยจะง่ายกว่าไหมครับ

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

ถ้าทำแบบฟอร์มใหม่ง่ายกว่าต้องทำอย่างไรบ้างครับ 

* ARIVC.RNX - 㺡ӡѺÊÔ¹¤éÒ
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » พฤหัสฯ. ต.ค. 10, 2013 4:03 pm

ฟอร์มแบบใหม่ เหมาะสำหรับผู้ที่แก้ไขแบบฟอร์มแบบเดิม (แบบที่เรากำลังแก้ไขกันอยู่นี้) คล่องแล้วนะครับ เพราะฟอร์มแบบใหม่นั้นทางบริษัทฯ จะให้ผู้ใช้งานศึกษาวิธีการใช้งานจากแผ่นซีดีช่วยสอน ไม่มีบริการตอบปัญหาเกี่ยวกับการแก้ไขฟอร์มแบบใหม่นะครับ

ส่วนฟอร์มนี้ที่ยังแก้ไขไม่ได้ เท่าที่ผมตรวจสอบคร่าวๆ เห็นว่ายังแก้ไขไม่ถูกต้องครับ เช่น

CQ-IIF(OESOIT->ORDQTY/STMAS->-1, val(str(OESOIT->ORDQTY/STMAS-> ....

ตรงหลัง CQ ต้องเป็นเครื่องหมาย = ครับ / และตรง OESOIT->ORDQTY ยังไม่ได้แก้ตามที่ผมแจ้งไปครับ ที่ต้องแก้ให้เป็น STCRD->XTRNQTY แทน
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » พฤหัสฯ. ต.ค. 10, 2013 7:15 pm

ขอบคุณครับคุณ สเวก
เราคงต้องเดินหน้าต่อกับฟอร์มแบบเดิม ผมได้ไปแก้ไขตามที่คุณสเวกบอกแล้วนะครับแต่คราวนี้ผมใช้ฟอร์มมาตราฐานที่ให้มาแบบมีเส้น และลบตัวแปรบางตัวที่ไม่จำเป็นออกเช่นชื่อที่อยู่ของบริษัทเนื่องจากต้องการใช้ภายในเท่านั้น และิต้องการให้สามารถพิมพ์ใส่กระดาษA5 ได้เนื่องใบสั่งขายส่วนใหญ่รายการมักไม่เกิน 10 รายการจึงต้องการลดการใช้ทรัพยากรกระดาษครับ ปัญหามีอยู่เป็นข้อๆดังนี้ครับ

1 แก้โคทแล้วคราวนี้ไม่ยอมพิมพ์ออกมาเลยครับพอสั่งไป นิ่งเลยเหมือนไม่มีอะำไรเกิดขึ้น
2 โคทที่ให้แก้  OESOIT->ORDQTY ให้เป็น STCRD->XTRNQTY ต้องแก้ทุกตัวที่อยู่ในบรรทัดนั้นใช้ไหมครับ
3 จะทำอย่างไรให้พิมพ์ใส่กระดาษเอ 5 ได้ครับ

โคทที่แก้แล้วตามนี้ครับ

* OESO.RL - ãºÊÑè¢Ò  (SALES ORDER)
*
[report frame]
*** ¼ÙéãªéÊÒÁÒÃà»ÅÕè¹á»Åá¡éä¢
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » พฤหัสฯ. ต.ค. 10, 2013 8:46 pm

1.บรรทัดนี้ผิดตรงที่เครื่องหมายหลัง (7) หายไปครับ

~CQ:        0,      "qtyZ(7)            "CQ",              ""

ต้องแก้ไขให้เป็น

~CQ:        0,      "qtyZ(7)"            "CQ",              ""


2.ใช่ครับ ต้องแก้ทุกตัวที่เป็น OESOIT->ORDQTY ให้เป็น STCRD->XTRNQTY แทนครับ

3.ตรงนี้อาจจะโทร.เข้ามาให้ จนท.แนะนำขั้นตอนให้ก็ได้ครับ หรือยังไงแก้ไขเรื่องพิมพ์หน่วยให้เสร็จก่อน แล้วค่อยหาวิธีกันอีกทีครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » อังคาร ต.ค. 15, 2013 11:35 am

ครับคุณสเวก เรื่องอื่นๆยังไม่แก้ครับเอาให้พิมพ์ออกมาได้ตามต้องการก่อนแล้วจะพลิกอย่างไรค่อยมาทีหลังครับ
ตอนนี้
แก้ตามที่บอกและพิมพ์ออกมาได้แล้วครับ แต่ช่องจำนวนสินค้าขึ้นแต่หน่วยจำนวนไม่ขึ้นครับ และหน่วยใหญ่หน่วยย่อยขึ้นเป็น 0 ครับแก้ยังไงครับ

  ขอบคุณครับ
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » อังคาร ต.ค. 15, 2013 11:43 am

รบกวนขอโค้ดคำสั่งทั้งหมดที่แก้ไขไปแล้วมาโพสท์ให้ดูอีกทีนะครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » อังคาร ต.ค. 15, 2013 11:57 am

* OESO.RL - ãºÊÑè¢Ò  (SALES ORDER)
*
[report frame]
*** ¼ÙéãªéÊÒÁÒÃà»ÅÕè¹á»Åá¡éä¢
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » อังคาร ต.ค. 15, 2013 1:21 pm

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

ตกลงต้องการแก้ไขที่ฟอร์มไหนหรือครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » อังคาร ต.ค. 15, 2013 1:29 pm

ขอโทษครับ เป็นใบสั่งขายครับ นึกว่าโคดเหมือนกันครับ  :-\

ขอโทษนะครับคุณสเวก
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » อังคาร ต.ค. 15, 2013 1:34 pm

อีกนิดหนึ่งนะครับคุณสเวกถ้าจะให้ออกในใบขายเชื่อเลยก็สามารถใช้โคดในตอนแรกเลยใช้ไหมครับ 
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » อังคาร ต.ค. 15, 2013 1:50 pm

ใช่ครับ สูตรด้านบน สำหรับการแก้ไขในหน้าจอขายครับ ส่วนหากเป็นหน้าจอใบสั่งขาย ให้เปลี่ยนคำสั่ง STCRD->XTRNQTY กลับมาเป็น OESOIT->ORDQTY เหมือนเดิมครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย panulim » อังคาร ต.ค. 15, 2013 1:56 pm

ลองไปแก้ใน IV แล้วครับใช้ได้ครับผลที่ได้ตามรูปนะครับ

ต้องการแก้ให้ไม่มีจุดทศนิยมและพิมพ์หน่วยด้วยครับตามตัวอย่างท่อ 1 มัด มี 50 ท่อน เอกสารที่พิมพ์ออกมามี 67 ท่อคือ 1 มัด เศษ 17 ถูกต้องครับ

รูปภาพ

ขอบคุณนะครับตอนนี้เหลือแก้ใบสั่งขายครับ 
panulim
Jr. Member
Jr. Member
 
โพสต์: 87
ลงทะเบียนเมื่อ: พุธ ส.ค. 08, 2012 10:47 am

Re: สอบถามเรื่องการพิมพ์บิลส่งของให้ออกจำนวนกล่องและเศษเป็นตัว

โพสต์โดย savek » อังคาร ต.ค. 15, 2013 2:09 pm

ให้เอาตัวแปร ~CQU ไว้ที่ด้านหลังของตัวแปร ~CQ เพื่อแสดงหน่วยนับใหญ่ และเอา ~SQU ไว้ที่ด้านหลังตัวแปร ~SQ เพื่อแสดงหน่วยนับย่อยครับ

จากนั้นเพิ่ม 2 บรรทัดนี้เข้าไปที่ด้านท้ายสุดของ [data spec] ครับ

~CQU:    8,      "",                "p_istab( OESOIT->CQUCOD,  20, 1, 0 )",    ""
~SQU:    8,      "",                "p_istab( OESOIT->QUCOD,  20, 1, 0 )",    ""


ในส่วนที่ไม่ต้องการให้แสดงจุดทศนิยม ให้แก้ไขที่ [data spec] ให้เป็นแบบนี้นะครับ

~CQ:        0,      "9,999",                "CQ",              ""

~SQ:        0,      "9,999",                "SQ",              ""
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12468
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

ต่อไป

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

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

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 75 ท่าน