Incase anyone runs into the same problem I was seeking help here for last week (setting PO line item rates when vendor changes), in order to avoid conflicts with native functionality, I ended up needing a CS which stores values in global array on pageInit, a custom function in that same script which sets the values, and a UE script which creates a button that calls the custom function. Not going to mention how many hours it took me to work that out.