The below screen shot Axpert Version Is 9.2 The Above screen shot

The below screen shot Axpert Version Is 9.2
The Above screen shot represents i selected "Rupees" in currency field drop down and "2 " is the
currency decimal for " Rupees" currency .so i entered 1000.540 in "ndramount(Txn Debit)" field here
we have validate expression as " iif( substr(val( ndramount - getinteger( ndramount)), 3+curdec,3) = 0
,{T},{Exceeds Currency Decimal Limit})"
Calculation:
----------------->val( ndramount - getinteger( ndramount)) =(1000.540-1000)=0.540
->substr(val( ndramount - getinteger( ndramount)), 3+curdec,3)=substr(0.540,3+2,3)=0
->now substr(val( ndramount - getinteger( ndramount)), 3+curdec,3) total expression value "0"
->Here shouldn't come validate error because its satisfying condition and this validate expression is not
working in axpert9.2 version
but while we are observing trace file in that diffrent calcuation are there so go through the attached
“with9.2” trace file
The below screen shot Axpert Version Is 8663
The Above screen shot represents i selected "Rupees" in currency field drop down and "2 " is the
currency decimal for " Rupees" currency .so i entered 1000.540 in "ndramount(Txn Debit)" field here
we have validate expression as " iif( substr(val( ndramount - getinteger( ndramount)), 3+curdec,3) = 0
,{T},{Exceeds Currency Decimal Limit})"
Calculation:
----------------->val( ndramount - getinteger( ndramount)) =(1000.540-1000)=0.540
->substr(val( ndramount - getinteger( ndramount)), 3+curdec,3)=substr(0.540,3+2,3)=0
->now substr(val( ndramount - getinteger( ndramount)), 3+curdec,3) total expression value "0"
Here validate error is not coming and validate expression working fine in Axpert 8663 version and go
through attached “with8663” trace file
Note: The above scenario working in axpert8663 version but not working in Axpert9.2 version