GPs are often requested to give hepatitis B immunisation for travel; for occupational health; and for medical reasons (eg IV drug use for renal disease). What vaccinations to use and what to charge for is confusing.
The BMA has produced some helpful guidance which can be accessed by clicking here.