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

เลือกพิมพ์หรือไม่พิมพ์ บรรทัด (Item) Ih และ Ib

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 28, 2022 2:35 pm
โดย lek_iowa
ในใบสั่งขาย ผมได้มีการสร้างชุดคำสั่ง ให้แสดงบิลที่ยังไม่ได้รับชำระหนี้ และเช็คในมือที่ยังไม่ผ่านบัญชี ดังนี้

Ih:~INIT_IV ;4 ARTRN->CUSCOD OESO->CUSCOD
Ih: บิลยังไม่เก็บเงิน ชำระโดย•~PAYCON
Ib: ~DOCDAT_IV ~DOCNUM_IV ~AMOUNT_IV ;4
If:: รวม •~SUM_IV ;4
Ih::~INIT_CQ ;5 BKTRN->CUSCOD+BKTRN->CHQSTAT OESO->CUSCOD+'0'
Ih: เช็คที่ยังไม่ผ่านบัญชี
Ib: ~CHQDAT ~CHQSTAT ~CHQAMT ;5
If:: รวม •~CHQRCV ;5

ซึ่งจะออกมาประมาณนี้ครับ

รูปภาพ


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

ขอคำแนะนำด้วยครับ ว่าต้องเขียนคำสั่งอย่างไร

Re: เลือกพิมพ์หรือไม่พิมพ์ บรรทัด (Item) Ih และ Ib

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 28, 2022 3:31 pm
โดย savek
Ih:~C บิลยังไม่เก็บเงิน ชำระโดย•~PAYCON
Ib:~C ~DOCDAT_IV ~DOCNUM_IV ~AMOUNT_IV ;4
If:: รวม •~SUM_IV ;4
Ih::~INIT_CQ ;5 BKTRN->CUSCOD+BKTRN->CHQSTAT OESO->CUSCOD+'0'
Ih:~C เช็คที่ยังไม่ผ่านบัญชี
Ib:~C ~CHQDAT ~CHQSTAT ~CHQAMT ;5

แล้วเพิ่มบรรทัดนี้ในส่วนของ [data spec] ครับ

~C: 0, "", "C", "C=IIF(ARMAS->CRLINE > 20000, '}', ' ')"

Re: เลือกพิมพ์หรือไม่พิมพ์ บรรทัด (Item) Ih และ Ib

โพสต์โพสต์แล้ว: จันทร์ พ.ย. 28, 2022 4:57 pm
โดย lek_iowa
ทำได้แล้วครับ ขอบคุณมากครับ