...llnDiscRate, lnDiscAmt, lnAmtPaid
lnAmtDue = amtdue && shows 11136.79
lnDiscRate = discrate && shows 0.0000
lnDiscAmt = ROUND((amtdue * discrate),2) && shows 0.00
lnAmtPaid = ROUND((lnAmtdue - lndiscAmt),2) && shows 11136.79
*
REPLACE lvTicket.discamt WITH lnDiscAmt && goes fine...