I faced same situation and this is the way I solved.
Just activate interface.
Or,
SFP>Interface>interface tab>Currency/Quantity Fields,
make it all reference fields clear and push ENTER.
and input correct reference fields and activate once again.
Amount and Unit are saved in different tables. If you don't maintain this definition correctly or you forgot to activate it, then the system will on implement correct format.