Apoteket AB har genom lagen ( 1996:1152 ) om handel med läkemedel m.m. och sitt avtal med staten ansvar för läkemedelsförsörjningen till allmänheten och till hälso- och sjukvården för människor och djur .