Référents : Requête SQL à exécuter par l'outil ADMIN
<fc #ff0000>Les requêtes se lancent sur Topaze Air Admin (N2 uniquement)</fc>
Lien : https://admin.topaze-air.com/Home
Des requêtes peuvent être lancés à deux endroits différents :
depuis Broker SQL Maintenance<fc #ff0000>* ATTENTION</fc>
depuis Jouer script cabinet
(*) si on ne précise pas le cabinet, la requête va se lancer sur TOUS LES CABINETS !!
Broker SQL Maintenance

Débloquer le mot de passe d'un compte utilisateur
Faire MDP oublié ou requête suivante (sur le Broker aussi) :
NEW requête pour cpte utilisateur simple :
UPDATE [User]
SET ConnectionFailedCount = NULL, LockoutEndDate = NULL
WHERE Login = 'xxxx@xxx.fr'
Requête pour débloquer un MDP compte ADMIN (depuis le Broker) :
DELETE FROM LoginFailedAttempt WHERE [login]='xxxxxxxxx'
xxxxxx = identifiant de connexion
Exemple : DELETE FROM LoginFailedAttempt WHERE [login]='laurence.sanchis@sofia.dev'


Lister les login en erreur
Requête : SELECT * FROM LoginFailedAttempt ORDER BY 2 desc
Exemple :

Jouet Script cabinet

Ajouter mutuelles et conventions
@class Snal.Medical.Admin.Server.ImportReferentielConvention conventions, correspondances, regroupements
Affichage de l'agenda : RdvTreatmentCares non chargés
Pour détecter les RDV médicaux sans actes, passer la requête suivante :
select * from Rdv rdv left join RdvTreatmentCare rtc on rdv.rdvid = rtc.rdvid where rtc.RdvId is null and rdv.Type = 0
Pour supprimer ces RDV :
delete from Rdv where RdvId in (select rdv.RdvId from Rdv rdv left join RdvTreatmentCare rtc on rdv.rdvid = rtc.rdvid where rtc.RdvId is null and rdv.Type = 0)
erreur TypeError: Cannot read properties of null (reading 'Id')
update Treatment set CareDurationType = 6;
<fc #ff0000>Attention, le script est critique, il ne doit surtout pas être passé sur une base infirmière !! Donc il ne doit pas être appliquer sur Topaze Air Inf, si vous avez un doute demander à un développeur Vert</fc>
Basculer une fiche PS inactive
(remplacer xxx par l'ID de la fiche Remplaçant avec CPS)
update hp set IsInactive = 1 where HpId = 'xxx'
Suppression de numéro de facturation
(remplacer les xxx par l'ID de la fiche Remplaçant avec CPS)
update hp set NationalIdentificationNumber = where HpId = 'xxx' update hp set InvoicingNumber = where HpId = 'xxx'
Durée de rendez-vous non valide
update rdv set rdvduration = 30 where rdvduration = 0
