โดย suchai » อังคาร ก.ค. 30, 2013 10:24 pm
หลักง่ายๆ ก็เอาบรรทัดที่ว่าเข้าไปใส่ในแบบฟอร์ม แล้วพิมพ์ดูผลลัพธ์เลย (บรรทัดล่าง แก้ไขและตรวจสอบแล้ว)
[color=red]~VT: 0, "ZZZ,ZZZ,ZZZ.ZZ", "VT", "VT=IIF(ARTRN->FLGVAT<>'1',STCRD->TRNVAL * 1.07,STCRD->TRNVAL / 1.07)
สิ่งที่คุณ "ดวงดาว" คัดลอกมา ผมแค่เขียนเล่นๆ เป็นแนวทางเพื่อแลกเปลี่ยนกับคุณเสวก แต่ยังไม่รัดกุม ใช้ได้เฉพาะกรณี ประเภทราคา 1 รวมภาษี และ 2 แยกภาษี ส่วนกรณ๊ 0 จะโดนคูณด้วย 1.07 ซึ่งไม่ถูก แต่ก็น่าจะอนุโลมใช้ได้ (ทดสอบคำสั่งแล้ว)
ถ้าจะเอาให้ แบคทีเรียไม่สามารถเล็ดลอดหลุดไปได้สักตัว ต้องแบบนี้
~VT: 0, "ZZZ,ZZZ,ZZZ.ZZ", "VT", "VT=IIF(ARTRN->FLGVAT='0',STCRD->TRNVAL,IIF(ARTRN->FLGVAT='1',STCRD->TRNVAL / 1.07,STCRD->TRNVAL * 1.07))"
ผมสงสัยว่า ขายสินค้าอะไร ขนาดของจำนวนเงิน ถึงเตรียมรองรับไว้หลักร้อยล้าน ---> "ZZZ,ZZZ,ZZZ.ZZ" ผมว่า Item ไม่เกิน 9 ล้าน 9 แสน ก็เขียนแค่ "Z,ZZZ,ZZZ.ZZ" ก็พอ
[/color]