รายงาน 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 ว่าอย่างไรคะ