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

แก้ไขแบบฟอร์มใบสั่งขาย

โพสต์โพสต์แล้ว: พฤหัสฯ. ก.ค. 20, 2017 2:17 pm
โดย chariensuk
สอบถามวิธีขยายช่องรายละเอียด ในเอกสารใบสั่งขาย และในInv. เพราะชื่อสินค้ารายละเอียดยาวหลายตัวอีกษร ไม่ทราบว่ามีวิธีเพิ่มตัวอักษร หรือ คำสั่งให้ขึ้นบรรทัดที่2 ต้องไปแก้ไขข้อมูลตรงไหนค่ะ

Re: แก้ไขแบบฟอร์มใบสั่งขาย

โพสต์โพสต์แล้ว: ศุกร์ ก.ค. 21, 2017 8:12 pm
โดย suchai
Ib: ~N ~ARTICLE ~QTY ~TQUCOD ~UNITPR ~NETAMT_I ;1

~ARTICLE ปกติจะแสดง รหัส+ชื่อสินค้า ถ้าอยากแสดงชื่ออย่างเดียว ก็เปลี่ยนเป็น ~STKDES

~ARTICLE: 42, "", "article", "article = STCRD->STKCOD - '•' - STCRD->STKDES"
~STKCOD: 15, "", "STCRD->STKCOD", ""
~STKDES: 28, "", "STCRD->STKDES", ""

อันนี้คัดมาจาก ใบสั่งขาย ตัวเลข 42 15 28 คือจำนวนตัวอักษรที่จะแสดง

ถ้าเราเปลี่ยนเป็น

~ARTICLE: -40, "", "article", "article = STCRD->STKCOD - '•' - STCRD->STKDES"

หากใส่เครื่องหมายลบ โปรแกรมจะพิมพ์บรรทัดแรกไป 40 ตัวอักษร แล้วตัดขึ้นบรรทัดใหม่ทันที (อ่านได้ไม่ได้ ค่อยว่ากัน)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------

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