ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

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

Moderator: Sutas, CO-Admin, Global Moderator

ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » พุธ พ.ย. 07, 2012 11:46 am

ในรายการสินค้า<F8> ถ้ากด<F7> สามารถป้อนหมายเหตุเพิ่มเติมได้ 10 บรรทัด ใช่มั้ยครับ
ถ้าผมใส่หมายเหตุไป 5 บรรทัด แต่ต้องการให้ฟอร์มใบสั่งซื้อ (แบบใหม่) แสดงเฉพาะบรรทัดที่ 2 กับ 3 จะได้มั้ย

ผมเห็นในฟอร์มใบสั่งซื้อ (แบบใหม่) มีคำสั่ง ARTRNRM->REMARK
ปรากฏว่ามันจะแสดงหมายเหตุทุกบรรทัดมาให้หมด
ไม่ทราบว่าต้องใช้คำสัี่งไหนถึงจะแสดงเฉพาะบรรทัดที่ต้องการ
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » พุธ พ.ย. 07, 2012 1:55 pm

ลองแก้ไขตามวิธีในรูปข้างล่างนะครับ และมีเงื่อนไขในการป้อนหมายเหตุ 10 บรรทัดนี้ว่า จะต้องไม่มีการเว้นบรรทัดหมายเหตุนะครับ เช่น หากจะป้อนหมายเหตุ 5 บรรทัด ก็ต้องป้อนเรียงลำดับกันไป ตั้งแต่บรรทัดที่ 1 ถึงบรรทัดที่ 5 นะครับ

รูปภาพ

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

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » พุธ พ.ย. 07, 2012 2:48 pm

สอบถามเพิ่มเติมครับ

ถ้าต้องการใส่หมายเหตุบรรทัด 1 หน้า รายละเอียดสินค้า (บรรทัดเดียวกัน)
ถ้าต้องการใส่หมายเหตุบรรทัด 2 หลัง รายละเอียดสินค้า (บรรทัดเดียวกัน)
ถ้าต้องการใส่หมายเหตุบรรทัด 3-10 ใต้ รายละเอียดสินค้า

ต้องใช้คำสั่งอะไรเพิ่มเติมครับ
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » พุธ พ.ย. 07, 2012 8:07 pm

สอบถามเพิ่มเติมครับ

ตัวแปรทั้งหมดในการแก้ไขแบบฟอร์ม (แบบใหม่) สามารถดูได้จากที่ไหนครับ
ผมหาดูในเทคนิคการใช้งานโปรแกรม มีแต่แบบเก่า
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » พฤหัสฯ. พ.ย. 08, 2012 8:53 am

อืม ไม่สามารถแก้ไขให้หมายเหตุของรายการสินค้า ไปอยู่ในบรรทัดเดียวกันรายการสินค้าได้นะครับ :)

ส่วนหากต้องการให้ใต้รายการสินค้า แสดงเพียงหมายเหตุบรรทัดที่ 3-10 ให้แก้ไขที่คำสั่งนี้นะครับ

.visible=iif(sq>=3.and.sq<=10,.t.,.f.)

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

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » พฤหัสฯ. พ.ย. 08, 2012 10:57 am

ผมลองใส่หมายเหตุ 1 (PR ซื่งเป็นเอกสารขอซื้อภายใน) หน้ารายละเอียดสินค้า โดยใช้การคำนวณ
sq=sq+1
รูปภาพ

และให้หมายเหตุ 2 - 10 อยู่ใต้รายละเอียดสินค้า โดยใช้การคำนวณ
sq=sq+1
.visible=iif(sq>=2.and.sq<=10,.t.,.f.)

รูปภาพ

ผลออกมาเป็น หมายเหตุ 1 แสดงอยู่ทางซ้ายได้ ส่วนหมายเหตุบรรทัดล่างจะแสดง หมายเหตุที่ 1 - 9
รูปภาพ

ผมเลยแก้การคำนวณเป็น
sq=sq+1
.visible=iif(sq>=3.and.sq<=11,.t.,.f.)

ผลออกมาเป็น หมายเหตุ 1 แสดงอยู่ทางซ้ายได้ ส่วนหมายเหตุบรรทัดล่างจะแสดง หมายเหตุที่ 2 - 10
รูปภาพ

แต่ผมไม่สามารถทำให้หมายเหตุ 1 แสดงทางซ้าย, หมายเหตุ 2 แสดงทางขวา, หมายเหตุที่เหลือแสดงไว้ทางด้านล่างพร้อมกัน
ไม่ทราบว่าพอมีทางเป็นไปได้มั้ย
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » พฤหัสฯ. พ.ย. 08, 2012 11:34 am

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

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

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » พฤหัสฯ. พ.ย. 08, 2012 6:20 pm

ขอบคุณครับ รบกวนถามเพิ่มเติมครับ

เราสามารถกำหนดเลขที่ POxxxxxxx ให้แสดงแค่ 6 ตัวสุดท้ายได้มั้ยครับ (ปกติแสดง 9 ตัว เช่น PO0000001) อยากให้แสดงแค่ 000001
สามารถแสดงชื่อเต็มของแผนก ไว้ในเอกสารยังไง ปกติจะขึ้นแต่รหัสแผนก
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » พฤหัสฯ. พ.ย. 08, 2012 6:48 pm

ในส่วนของเลขที่ใบ PO ให้คลิกที่อ๊อบเจ็คที่แสดงเลขที่ใบ PO ก่อนนะครับ จากนั้นคลิกที่ค่าเฉพาะตัว และในบรรทัดที่เก็บข้อมูลให้ใส่เป็นแบบนี้นะครับ
SUBSTR(POPR->PONUM,4,6)

ในส่วนของรหัสแผนก หากต้องการให้ออกชื่อเต็ม ให้คลิกอ๊อบเจ็ครหัสแผนกก่อนนะครับ จากนั้นคลิกที่ค่าเฉพาะตัว และใส่ค่าในบรรทัด ที่เก็บข้อมูลให้เป็นแบบนี้ครับ
p_isdep( POPR->DEPCOD )
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12463
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » ศุกร์ พ.ย. 09, 2012 8:24 pm

ทำได้แล้วครับ สอบถามเพิ่มเติมครับ

แก้ฟอร์มให้ออกชื่อเต็มของผู้ที่บันทึกข้อมูลในใบ PO
แก้ฟอร์มให้ออกชื่อเต็มของผู้ที่สั่งพิมพ์ใบ PO
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » เสาร์ พ.ย. 10, 2012 8:24 am

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

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » เสาร์ พ.ย. 10, 2012 1:55 pm

สอบถามเพิ่มเติมครับ

หน่วยนับที่แสดงใน PO ปกติจะแสดงด้วยชื่อเต็มไทย ถ้าต้องการให้แสดงเป็นชื่อย่อไทย หรือชื่อย่อEng หรือชื่อเต็มEng ต้องแก้ไขตรงไหนครับ เพราะบางครั้งต้องส่งเอกสารไปต่างประเทศ

เราสามารถเปลี่ยนอักษรนำหน้าเลขที่เอกสารได้มั้ย เช่น
OU จ่ายสินค้าใช้ภายใน ปกติจะขึ้น OU0000001 เปลี่ยนเป็น CI0000001
OU จ่ายสินค้าเพื่อผลิต ปกติจะขึ้น PD0000001 เปลี่ยนเป็น CS0000001

แล้วเราสามารถปรับจำนวนตัวเลขต่อท้ายซึ่งปกติจะแสดง 7 หลัก 0000001 ให้เหลือ 6 หลักได้มั้ย เช่น 000001
เพราะเอกสารของบริษัทจะมีแค่ 6 หลัก เช่น PO120001 หรือ PO-120001 (โดยตัวเลข 2 ตัวแรก จะเป็นปีคศ. 4 ตัวสุดท้ายจะเป็นลำดับเอกสาร)
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » เสาร์ พ.ย. 10, 2012 9:16 pm

คำย่อคำเต็ม ให้แก้ไขที่ช่องที่เก็บข้อมูล ดังนี้นะครับ

p_istab( POPRIT->TQUCOD,  20, 1, 0 )

โดย 1 จะเป็นคำย่อ ส่วน 2 จะเป็นรายละเอียดแบบเต็มครับ ส่วนภาษาอังกฤษ ถ้าใช้โปรแกรมชุดไทยอังกฤษอยู่ เมื่อล็อกอินเข้าด้วย User ที่ใช้เมนูภาษาอังกฤษ คำอธิบายดังกล่าวนี้จะเปลี่ยนเป็นภาษาอังกฤษให้เองครับ

ในส่วนการเปลี่ยนเลขที่เอกสารที่ว่านี้ เปลี่ยนเฉพาะในตอนที่พิมพ์แบบฟอร์มหรือเปล่าครับ หรือต้องการเปลี่ยนในระบบทั้งหมด รวมถึงในขณะป้อนข้อมูลด้วย หากต้องการใช้เป็นรหัสใหม่ทั้งหมด ต้องเข้าไปเพิ่มเอกสารใหม่ในเมนูกำหนดเลขที่เอกสารครับ (เมนูเริ่มระบบ ข้อ 4) โดยเพิ่มรหัส CI กับ CS ขึ้นมา จากนั้นก็ใช้งานเมนูใหม่ที่สร้างขึ้นมานี้ (ส่วนของเก่าก็จะมีแสดงขึ้นมาตามปกติ แต่ก็ไม่ต้องเข้าไปใช้งานแต่อย่างใดครับ)

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

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย yunyong » จันทร์ พ.ย. 12, 2012 11:08 am

p_istab( POPRIT->TQUCOD,  20, 1, 0 )

ผมลองแก้ตัวเลขสีแดง เป็น 0 จะแสดงชื่อย่อไทย
ผมลองแก้ตัวเลขสีแดง เป็น 1 หรือ 2 จะแสดงชื่อเต็มไทยครับ

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

หมายเหตุ : ระบบการรับ - จ่ายสินค้าของบริษัทฯ ผม จะมี 3 แบบ
1.รับสินค้าจากการซื้อเอง และจ่ายสินค้าใช้ภายใน (ชื่อเอกสารของบริษัทฯ คือ CTR Internal รหัสเอกสารที่ใช้ป้ัจจุบัน คือ CI ซึ่งซ้ำกับรหัส ปรับปรุงค่าประกันภัย) CTR คือ ชื่อย่อบริษัทฯ ครับ
2.รับวัตถุดิบจากซื้อเอง และจ่ายวัตถุดิบเพื่อผลิต (ชื่อเอกสารของบริษัทฯ คือ CTR Supply ปกติใช้ชื่อเต็ม ผมเลยจะใช้รหัสเป็น CS)
3.รับวัตถุดิบจากลูกค้า และจ่ายวัตถุดิบเพื่อผลิต (ชื่อเอกสารของบริษัทฯ คือ Customer Supply ปกติใช้ชื่อเต็ม ผมเลยจะใช้รหัสเป็น CP)

ไ่ม่ทราบว่าจะมีวิธีการประยุกต์ใช้อย่างไรครับ เพราะปัจจุบันบริษัทฯ ต้องทำตามระบบ ISO ซึ่งรหัสเอกสารถูกกำหนดไว้แล้ว
หากเปลี่ยนรหัส ต้องแก้ Procedure ซึ่งค่อนข้างยุ่งยาก
yunyong
Newbie
Newbie
 
โพสต์: 18
ลงทะเบียนเมื่อ: พุธ พ.ย. 07, 2012 11:20 am

Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์โดย savek » จันทร์ พ.ย. 12, 2012 11:41 am

อืม ตอนที่เพิ่ม CS เข้าไป เพิ่มในเมนูเริ่มระบบข้อ 4 หรือเปล่าครับ เพราะถ้าเพิ่มเอาไว้ที่เมนูนี้ เมื่อเข้าไปในเมนูจ่ายสินค้าภายใน (เมนูสินค้า ข้อ 1.1) ก็ควรจะมีเมนู CS นี้เพิ่มขึ้นมาอีกเมนูหนึ่งนะครับ (หากไม่มี ขอให้ลองออกจากโปรแกรม แล้วกลับเข้าไปใหม่อีกรอบนะครับ)

ส่วนในกรณี CI ที่ซ้ำ หากเอกสาร CI ยังไม่มีการบันทึกข้อมูลใดๆ เข้าไป สามารถเปลี่ยนชื่อเมนูให้เป็น  CTR Internal (ทำจากเมนูเริ่มระบบข้อ 4 เช่นเดียวกันครับ) และผูกบัญชีตามที่ต้องการได้ทันทีเลยนะครับ
ภาพประจำตัวสมาชิก
savek
Administrator
Administrator
 
โพสต์: 12463
ลงทะเบียนเมื่อ: พฤหัสฯ. พ.ย. 15, 2007 11:04 am

ต่อไป

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

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

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