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

ใบรับวางบิล BILLDAT+PAYTRM

โพสต์โพสต์แล้ว: จันทร์ ก.ย. 25, 2017 8:01 pm
โดย accom
ขอทราบคำสั่ง ตัวแปร ใบวางบิล : การเงิน--- จ่ายเงิน ---ใบรับวางบิล ----
1. ต้องการ วันที่ วางบิล BILLDAT + PAYTRM (ใบรับ RR) ใช้คำสั่ง ว่าอะไรค่ะ
2. ใบวางบิล ต้องการให้ แสดง เลขที่ PS และ เลขที่ CHQ ล่าสุดของ เจ้าหนี้(ใบวางบิล) ใช้คำสั่งว่าอย่างไรค่ะ

รูปภาพ

Re: ใบรับวางบิล BILLDAT+PAYTRM

โพสต์โพสต์แล้ว: พุธ ก.ย. 27, 2017 10:27 am
โดย suchai
พอดีขับรถทำงานทั้งฝั่งตะวันออกและฝั่งตะวันตก ขาเดียว 400 กม. ไปกลับก็ 800 กม. ถึงที่พัก ก็หลับแล้ว ช่วงนี้เลยไม่ค่อยมีเวลา

ผมช่วยตอบข้อ 1 ให้ก่อน

*~DUEDAT: 0, "", "APTRN->DUEDAT", ""
*~DUEDAT: 0, "", "DUE", "DUE=IIF(APTRN->RECTYP='3',APTRN->DUEDAT,CTOD(' '))"

~DUEDAT: 0, "", "DUE", "DUE=APBIL->BILDAT + APTRN->PAYTRM"

ขอทำงานก่อนครับ ถ้ามีเวลา จะแว๊ปมาตอบอีกข้อ

Re: ใบรับวางบิล BILLDAT+PAYTRM

โพสต์โพสต์แล้ว: พุธ ก.ย. 27, 2017 7:08 pm
โดย accom
หากต้องการให้ ตัวแปร อยู่ส่วนท้าย Su: ผลลัพ์ธไม่ถูกต้อง
แต่ถ้าไปวาง บรรทัด Ib ถูกต้อง

ระบุวันที่เช็คจ่าย นับจากวันวางบิล BILDAT+paytrm

[url]รูปภาพ[/url]

Re: ใบรับวางบิล BILLDAT+PAYTRM

โพสต์โพสต์แล้ว: พฤหัสฯ. ก.ย. 28, 2017 9:51 pm
โดย suchai
ถ้าวางไว้ด้านล่างในตำแหน่ง Su: จะใช้ได้แค่กรณีที่ 1 ใบรับวางบิล จะดึงรายการ RR ได้แค่ใบเดียว ถึงจะถูกต้อง หากมี RR หลายใบ วิธีที่ผมเสนอไว้ในแบบ Ib ตอบโจทย์ได้ถูกต้อง ไม่ว่า เอกสาร BR จะมี RR รายการเดียวหรือหลายรายการ

จะเอาลงไปในตำแหน่ง Su: ก็ไม่ได้ยุ่งยาก แต่ถือว่า ผมไม่ได้บอกเหรอะกัน เพราะถ้ามีรายการ RR มากกว่า 1 รายการ วันที่จะเป็นเฉพาะรายการแรกเท่านั้น (ทำอะไรที่จะมีจุดอ่อน ผมไม่ค่อยชอบ ทำบ่อยๆ จะพลาดเป็นนิสัย)

ให้ทำการเก็บค่าตัวแปรที่บอกไว้ในบรรทัด Ib

~DUEDAT: 0, "", "DUE", "DUE=APBIL->BILDAT + APTRN->PAYTRM; KEEPDUE=DUE"
~KEEPDUE: 0, "", "KEEPDUE", ""

นำตัวแปร KEEPDUE ไปวางในตำแหน่ง Su:

ช่วงนี้ติดงาน ยุ่งๆ อยู่ และข้อ 2 ผมไม่เข้าใจคำถาม ขอมองอยู่ห่างๆ ก่อน