3/11
Prophylaxie 2/2
Comment compter les ruptures de stock de cotrimoxazole ?

Comme pour les ARV (cf. formation 4), je propose de compter les dossiers dont une prescription (= ordonnance) de cotrimoxazole n'a pas été servie.
Quand on active Paramètres > Application > Délivrer uniquement sur prescription (et on peut cocher Autoriser la dizaine d'unité supérieure), les quantités délivrées (écran Dispensation) sont enregistrées à côté des quantités prescrites. On peut alors faire la comparaison dans les données.
J'ai ajouté une condition pour ne sortir que les prescriptions non servies des 12 derniers mois.

set @cotrim=(SELECT Nume FROM Dci_ WHERE Desi="sulfaméthoxazole + triméthoprime")
nb_doss_rupt_cotrim<-SELECT COUNT( DISTINCT Doss.Nume ) FROM Doss,MediCons WHERE Doss.Nume=MediCons.Doss AND ((Med0Dci_=@cotrim AND (Med0Serv IS NULL OR Med0Serv=0)) OR (Med1Dci_=@cotrim AND (Med1Serv IS NULL OR Med1Serv=0)) OR (Med2Dci_=@cotrim AND (Med2Serv IS NULL OR Med2Serv=0)) OR (Med3Dci_=@cotrim AND (Med3Serv IS NULL OR Med3Serv=0)) OR (Med4Dci_=@cotrim AND (Med4Serv IS NULL OR Med4Serv=0)) OR (Med5Dci_=@cotrim AND (Med5Serv IS NULL OR Med5Serv=0))) AND MediCons.Dat_>DATE_SUB(CURDATE(),INTERVAL 1 YEAR)


Oui, le code est similaire à celui des ruptures ARV de la formation 4. J'ai relu les explications qui avaient été données.

Remarque: comme pour les ruptures ARV, les délivrances partielles ne sont pas comptées comme des ruptures.