I think somewhere in the documentation for Client ...
# suitescript
b
I think somewhere in the documentation for Client Scripts they tell you that you can't use setCurrentLineItemValue in a recalc event on a client script