Thanks for the report.
To fix change to the following in the WriteValue function:
CASE lcType == "Y"this.cOutput = this.cOutput + ALLTRIM(TRANSFORM(lvValue,"@N"))CASEINLIST(lcType,"I","N","F")this.cOutput = this.cOutput + TRANSFORM(lvValue)
The problem was that Transform() on a currency value results in $10.00 which is bad :-)
Fixed on this end and updated...
+++ Rick ---