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

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

โพสต์แล้ว:
พุธ พ.ย. 07, 2012 1:55 pm
โดย savek
ลองแก้ไขตามวิธีในรูปข้างล่างนะครับ และมีเงื่อนไขในการป้อนหมายเหตุ 10 บรรทัดนี้ว่า จะต้องไม่มีการเว้นบรรทัดหมายเหตุนะครับ เช่น หากจะป้อนหมายเหตุ 5 บรรทัด ก็ต้องป้อนเรียงลำดับกันไป ตั้งแต่บรรทัดที่ 1 ถึงบรรทัดที่ 5 นะครับ


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

โพสต์แล้ว:
พุธ พ.ย. 07, 2012 2:48 pm
โดย yunyong
สอบถามเพิ่มเติมครับ
ถ้าต้องการใส่หมายเหตุบรรทัด 1 หน้า รายละเอียดสินค้า (บรรทัดเดียวกัน)
ถ้าต้องการใส่หมายเหตุบรรทัด 2 หลัง รายละเอียดสินค้า (บรรทัดเดียวกัน)
ถ้าต้องการใส่หมายเหตุบรรทัด 3-10 ใต้ รายละเอียดสินค้า
ต้องใช้คำสั่งอะไรเพิ่มเติมครับ
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

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

โพสต์แล้ว:
พฤหัสฯ. พ.ย. 08, 2012 8:53 am
โดย savek
อืม ไม่สามารถแก้ไขให้หมายเหตุของรายการสินค้า ไปอยู่ในบรรทัดเดียวกันรายการสินค้าได้นะครับ

ส่วนหากต้องการให้ใต้รายการสินค้า แสดงเพียงหมายเหตุบรรทัดที่ 3-10 ให้แก้ไขที่คำสั่งนี้นะครับ
.visible=iif(sq>=3.and.sq<=10,.t.,.f.)
ฟิลด์ข้อมูลทั้งหมด จะไม่ได้มีการลิสต์เอาไว้ครับ เพราะมีอยู่เป็นจำนวนมาก ยังไงอาจจะใช้วิธีสอบถามในจุดที่สนใจเป็นพิเศษก็ได้นะครับ
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
พฤหัสฯ. พ.ย. 08, 2012 10:57 am
โดย yunyong
ผมลองใส่หมายเหตุ 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 แสดงทางขวา, หมายเหตุที่เหลือแสดงไว้ทางด้านล่างพร้อมกัน
ไม่ทราบว่าพอมีทางเป็นไปได้มั้ย
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
พฤหัสฯ. พ.ย. 08, 2012 11:34 am
โดย savek
อืม ไม่ได้เลยนะครับ สาเหตุที่คุณ Yunyong ลองทำแล้วมันแสดงผลออกมาได้ อาจจะเป็นเพราะข้อมูลหมายเหตุที่ป้อนในแต่ละสินค้านั้นเหมือนๆ กันครับ
เพราะเท่าที่ผมลองทำตามดู หมายเหตุที่นำไปใส่ไว้ด้านหน้ารายละเอียดสินค้านั้น ระบบจะไปหยิบเอาหมายเหตุของ PO ใบอื่นมาแสดงแทนนะครับ
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
พฤหัสฯ. พ.ย. 08, 2012 6:20 pm
โดย yunyong
ขอบคุณครับ รบกวนถามเพิ่มเติมครับ
เราสามารถกำหนดเลขที่ POxxxxxxx ให้แสดงแค่ 6 ตัวสุดท้ายได้มั้ยครับ (ปกติแสดง 9 ตัว เช่น PO0000001) อยากให้แสดงแค่ 000001
สามารถแสดงชื่อเต็มของแผนก ไว้ในเอกสารยังไง ปกติจะขึ้นแต่รหัสแผนก
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
พฤหัสฯ. พ.ย. 08, 2012 6:48 pm
โดย savek
ในส่วนของเลขที่ใบ PO ให้คลิกที่อ๊อบเจ็คที่แสดงเลขที่ใบ PO ก่อนนะครับ จากนั้นคลิกที่ค่าเฉพาะตัว และในบรรทัดที่เก็บข้อมูลให้ใส่เป็นแบบนี้นะครับ
SUBSTR(POPR->PONUM,4,6)
ในส่วนของรหัสแผนก หากต้องการให้ออกชื่อเต็ม ให้คลิกอ๊อบเจ็ครหัสแผนกก่อนนะครับ จากนั้นคลิกที่ค่าเฉพาะตัว และใส่ค่าในบรรทัด ที่เก็บข้อมูลให้เป็นแบบนี้ครับ
p_isdep( POPR->DEPCOD )
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
ศุกร์ พ.ย. 09, 2012 8:24 pm
โดย yunyong
ทำได้แล้วครับ สอบถามเพิ่มเติมครับ
แก้ฟอร์มให้ออกชื่อเต็มของผู้ที่บันทึกข้อมูลในใบ PO
แก้ฟอร์มให้ออกชื่อเต็มของผู้ที่สั่งพิมพ์ใบ PO
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
เสาร์ พ.ย. 10, 2012 8:24 am
โดย savek
ในฟอร์มแบบใหม่ จะยังไม่สามารถดึงชื่อเต็มของผู้ใช้งานในระบบมาแสดงได้นะครับ ดึงได้แค่เพียงรหัสเท่านั้นครับ

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

โพสต์แล้ว:
เสาร์ พ.ย. 10, 2012 1:55 pm
โดย yunyong
สอบถามเพิ่มเติมครับ
หน่วยนับที่แสดงใน PO ปกติจะแสดงด้วยชื่อเต็มไทย ถ้าต้องการให้แสดงเป็นชื่อย่อไทย หรือชื่อย่อEng หรือชื่อเต็มEng ต้องแก้ไขตรงไหนครับ เพราะบางครั้งต้องส่งเอกสารไปต่างประเทศ
เราสามารถเปลี่ยนอักษรนำหน้าเลขที่เอกสารได้มั้ย เช่น
OU จ่ายสินค้าใช้ภายใน ปกติจะขึ้น OU0000001 เปลี่ยนเป็น CI0000001
OU จ่ายสินค้าเพื่อผลิต ปกติจะขึ้น PD0000001 เปลี่ยนเป็น CS0000001
แล้วเราสามารถปรับจำนวนตัวเลขต่อท้ายซึ่งปกติจะแสดง 7 หลัก 0000001 ให้เหลือ 6 หลักได้มั้ย เช่น 000001
เพราะเอกสารของบริษัทจะมีแค่ 6 หลัก เช่น PO120001 หรือ PO-120001 (โดยตัวเลข 2 ตัวแรก จะเป็นปีคศ. 4 ตัวสุดท้ายจะเป็นลำดับเอกสาร)
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
เสาร์ พ.ย. 10, 2012 9:16 pm
โดย savek
คำย่อคำเต็ม ให้แก้ไขที่ช่องที่เก็บข้อมูล ดังนี้นะครับ
p_istab( POPRIT->TQUCOD, 20, 1, 0 )
โดย 1 จะเป็นคำย่อ ส่วน 2 จะเป็นรายละเอียดแบบเต็มครับ ส่วนภาษาอังกฤษ ถ้าใช้โปรแกรมชุดไทยอังกฤษอยู่ เมื่อล็อกอินเข้าด้วย User ที่ใช้เมนูภาษาอังกฤษ คำอธิบายดังกล่าวนี้จะเปลี่ยนเป็นภาษาอังกฤษให้เองครับ
ในส่วนการเปลี่ยนเลขที่เอกสารที่ว่านี้ เปลี่ยนเฉพาะในตอนที่พิมพ์แบบฟอร์มหรือเปล่าครับ หรือต้องการเปลี่ยนในระบบทั้งหมด รวมถึงในขณะป้อนข้อมูลด้วย หากต้องการใช้เป็นรหัสใหม่ทั้งหมด ต้องเข้าไปเพิ่มเอกสารใหม่ในเมนูกำหนดเลขที่เอกสารครับ (เมนูเริ่มระบบ ข้อ 4) โดยเพิ่มรหัส CI กับ CS ขึ้นมา จากนั้นก็ใช้งานเมนูใหม่ที่สร้างขึ้นมานี้ (ส่วนของเก่าก็จะมีแสดงขึ้นมาตามปกติ แต่ก็ไม่ต้องเข้าไปใช้งานแต่อย่างใดครับ)
การย่อเลขที่เอกสารที่สอบถามมา ไม่ทราบว่าใช่กรณีเดียวกับที่ถามคราวก่อนหรือเปล่าครับ เพราะถ้าเป็นในเรื่องการพิมพ์แบบฟอร์ม ก็ใช้สูตรเดิมที่ผมแจ้งไปได้เลยครับ แต่หากหมายถึงเปลี่ยนในหน้าจอป้อนข้อมูล จะไม่สามารถลดจำนวนหลักของเลขที่เอกสารได้นะครับ
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

โพสต์แล้ว:
จันทร์ พ.ย. 12, 2012 11:08 am
โดย yunyong
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 ซึ่งค่อนข้างยุ่งยาก
Re: ฟอร์มใบสั่งซื้อ (แบบใหม่) เลือกแสดงหมายเหตุที่ต้องการในรายการสินค้า ใช้คำสั่งไหนครับ

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