Barrels £80-£120 if done to same quality of the gun when new.
Stock refinish £100-£140 if there is no chequering work involved.
If you are near Birmingham then there are several to choose.
Some can do it all others will contract some of it out.
If you want it done as "best" then it'll cost more than above as there will be more labour cost.