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

หากท่านใดมีข้อสงสัยหรือคำถามเกี่ยวกับการใช้งานโปรแกรม Express สามารถเข้ามาสอบถามได้ที่นี่ครับ

Moderator: Sutas, CO-Admin, Global Moderator

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

โพสต์โดย accom » จันทร์ ก.ย. 25, 2017 8:01 pm

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

รูปภาพ
accom
Jr. Member
Jr. Member
 
โพสต์: 68
ลงทะเบียนเมื่อ: ศุกร์ ธ.ค. 16, 2016 7:26 pm

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

โพสต์โดย suchai » พุธ ก.ย. 27, 2017 10:27 am

พอดีขับรถทำงานทั้งฝั่งตะวันออกและฝั่งตะวันตก ขาเดียว 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"

ขอทำงานก่อนครับ ถ้ามีเวลา จะแว๊ปมาตอบอีกข้อ
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง

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

โพสต์โดย accom » พุธ ก.ย. 27, 2017 7:08 pm

หากต้องการให้ ตัวแปร อยู่ส่วนท้าย Su: ผลลัพ์ธไม่ถูกต้อง
แต่ถ้าไปวาง บรรทัด Ib ถูกต้อง

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

[url]รูปภาพ[/url]
accom
Jr. Member
Jr. Member
 
โพสต์: 68
ลงทะเบียนเมื่อ: ศุกร์ ธ.ค. 16, 2016 7:26 pm

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

โพสต์โดย suchai » พฤหัสฯ. ก.ย. 28, 2017 9:51 pm

ถ้าวางไว้ด้านล่างในตำแหน่ง 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 ผมไม่เข้าใจคำถาม ขอมองอยู่ห่างๆ ก่อน
ภาพประจำตัวสมาชิก
suchai
Hero Member
Hero Member
 
โพสต์: 2332
ลงทะเบียนเมื่อ: ศุกร์ มิ.ย. 24, 2005 9:35 pm
ที่อยู่: suchai9@yahoo.co.th จังหวัดระยอง


ย้อนกลับไปยัง ถาม-ตอบปัญหาเกี่ยวกับโปรแกรม Express

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Google [Bot] และ บุคคลทั่วไป 61 ท่าน