A pharmacy purchasing officer typically earns between $52,781 and $64,234, with a mid-range salary of around $58,198. Their main duties include raising orders via the pharmacy system, ensuring supplier compliance, and adhering to contracts and purchase agreements.