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

รายงาน 713

โพสต์โพสต์แล้ว: พฤหัสฯ. ต.ค. 04, 2018 4:50 pm
โดย RNNNR
ถ้าต้องการเพิ่มประเภทลูกค้า ต้องใช้คำสั่งว่าอย่างไรคะ และสามารถที่จะเลือกประเภทลูกค้าจาก 001 ไป 010 ได้ด้วยค่ะ

Re: รายงาน 713

โพสต์โพสต์แล้ว: ศุกร์ ต.ค. 05, 2018 10:51 am
โดย suchai
เพิ่มบรรทัดสีแดงเข้าไป ARMAS->CUSTYP คือประเภทลูกค้า XX คือรหัสประเภทลูกค้า ปกติรหัสประเภทลูกค้า โปรแกรมจะบังคับไว้ 2 หลัก แต่ของคุณได้ถึง 3 หลัก 001 010 แปลกๆ นะ

Query=.AND.(POSOPR='9'.OR.POSOPR='2'.OR.POSOPR='<'.OR.POSOPR='=')
Sort=SLMCOD+STKCOD+SUBSTR(DOCNUM,1,2)+DTOS(DOCDAT)

Condition=ARMAS->CUSTYP='XX'

[master file]
File=STCRD
Alias=A
Tag=STCRD7
System=DATA_PATH

ในตอนที่สั่งพิมพ์ จะไม่เห็นคำว่า Condition= ถ้าอยากเลือกช่วง ต้องใช้คำสั่ง


ARMAS->CUSTYP>='001'.AND.ARMAS->CUSTYP<='010'

ไปลองดูครับ ผมไม่ได้ทดสอบคำสั่ง

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

Re: รายงาน 713

โพสต์โพสต์แล้ว: จันทร์ ต.ค. 08, 2018 9:17 am
โดย RNNNR
ประเภทลูกค้าทางบริษัท จะมี OR, OT, MR, MS, SP, OM, FS ซึ่งทางบริษัทจะมีการกำหนดว่า
รหัสพนักงานขาย BY1 ถึง BY6
และต้องการเลือกประเภทลูกค้า โดยจะเอา FS, MS, SP, OT ซึ่งจะรวม OM มาด้วย จะต้องใช้คำสั่ง Condition ว่าอย่างไรคะ