Why do you need it for PCs ? Isn't it logical that your PO order unit is TON, then you invoice has to be in TON only.
I've explained it in this discussion MIRO to be done in Base Unit of Measure | SCN
If you have any problem with amount calculation, then please use the facility of parameter IVAMOUNTADJUST = X.