Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
tecdoc:requetesql [2025/02/10 12:11] mamadou.gueye_sensoft.sn |
tecdoc:requetesql [2025/02/10 14:34] (Version actuelle) mamadou.gueye_sensoft.sn |
||
|---|---|---|---|
| Ligne 28: | Ligne 28: | ||
| -- Remettre le statut de bon de commande ticket a généré pour impression de la maquette PDF | -- Remettre le statut de bon de commande ticket a généré pour impression de la maquette PDF | ||
| - | <color #00a2e8>update bon_commande b | + | update bon_commande b |
| set b.statut = "G", | set b.statut = "G", | ||
| b.version = b.version + 1, | b.version = b.version + 1, | ||
| Ligne 34: | Ligne 34: | ||
| b.last_updated =now() | b.last_updated =now() | ||
| where | where | ||
| - | b.reference like "%2104112023070223%";</color> | + | b.reference like "%2104112023070223%"; |
| </code> | </code> | ||
| Ligne 119: | Ligne 119: | ||
| where numero between "822001960000048586" | where numero between "822001960000048586" | ||
| and "822001960000048785"; | and "822001960000048785"; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 2- Suppression des tickets carburant sur la table historique | Etape 2- Suppression des tickets carburant sur la table historique | ||
| Ligne 129: | Ligne 127: | ||
| numero between "822001960000048586" | numero between "822001960000048586" | ||
| and "822001960000048785"; | and "822001960000048785"; | ||
| - | </code> | ||
| - | <code sql> | + | Etape 3- Lever opposition des tickets carburant |
| - | Etape 3- Lever l'opposition des tickets carburant | + | |
| update ticket_carburant set | update ticket_carburant set | ||
| Ligne 206: | Ligne 202: | ||
| and c.is_genere = false | and c.is_genere = false | ||
| and c.ind_corporate = false order by c.fin_validite,c.intitule desc; | and c.ind_corporate = false order by c.fin_validite,c.intitule desc; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 2- Mettre à jour les cartes expirant sur une période | Etape 2- Mettre à jour les cartes expirant sur une période | ||
| Ligne 219: | Ligne 213: | ||
| and c.statut = "VA" | and c.statut = "VA" | ||
| and c.is_genere = false | and c.is_genere = false | ||
| - | and ind_corporate = false;</color> | + | and ind_corporate = false; |
| </code> | </code> | ||
| Ligne 235: | Ligne 229: | ||
| and c.ind_annulation = True | and c.ind_annulation = True | ||
| and c.ind_corporate = false; | and c.ind_corporate = false; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 2- Mettre à jour les cartes expirées | Etape 2- Mettre à jour les cartes expirées | ||
| Ligne 247: | Ligne 239: | ||
| c.statut="VA", | c.statut="VA", | ||
| c.ind_annulation = false | c.ind_annulation = false | ||
| - | Where c.id = tmp.id;</color> | + | Where c.id = tmp.id; |
| - | </code> | + | |
| - | <code sql> | ||
| Etape 3- Transférer les cartes depuis la table historique vers la table carte | Etape 3- Transférer les cartes depuis la table historique vers la table carte | ||
| Ligne 286: | Ligne 276: | ||
| tmp_carte_levee_opposition tmp | tmp_carte_levee_opposition tmp | ||
| Where op.carte_id = tmp.id; | Where op.carte_id = tmp.id; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 4- Mettre à jour la colonne opposition_carte_id de la table carte | Etape 4- Mettre à jour la colonne opposition_carte_id de la table carte | ||
| Ligne 295: | Ligne 283: | ||
| set c.opposition_carte_id = (select o.id from opposition_carte o where o.carte_id = c.id order by o.date_created DESC limit 1) | set c.opposition_carte_id = (select o.id from opposition_carte o where o.carte_id = c.id order by o.date_created DESC limit 1) | ||
| where c.deleted = FALSE; | where c.deleted = FALSE; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 5- Supprimer la table temporaire | Etape 5- Supprimer la table temporaire | ||
| Ligne 314: | Ligne 300: | ||
| fin_validite = "2025-01-13" | fin_validite = "2025-01-13" | ||
| where num_carte in ("5812340100034468","5812340100034088"); | where num_carte in ("5812340100034468","5812340100034088"); | ||
| + | </code> | ||
| + | <code sql> | ||
| -- Lever opposition d'une carte mise en opposition automatiquement et prolonger la date de fin de validité | -- Lever opposition d'une carte mise en opposition automatiquement et prolonger la date de fin de validité | ||
| Ligne 328: | Ligne 316: | ||
| Where | Where | ||
| c.num_carte ="5812340100041448"; | c.num_carte ="5812340100041448"; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 2- Transférer la carte depuis la table historique vers la table carte | Etape 2- Transférer la carte depuis la table historique vers la table carte | ||
| Ligne 367: | Ligne 353: | ||
| Where op.carte_id = c.id | Where op.carte_id = c.id | ||
| and c.num_carte ="5812340100041448"; | and c.num_carte ="5812340100041448"; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 3- Mettre à jour la colonne opposition_carte_id de la table carte | Etape 3- Mettre à jour la colonne opposition_carte_id de la table carte | ||
| Ligne 379: | Ligne 363: | ||
| <code sql> | <code sql> | ||
| - | -- Lister les opérations n'ayant pas générées d'écriture | + | -- Lister les opérations sans écriture |
| SELECT | SELECT | ||
| Ligne 416: | Ligne 400: | ||
| <code sql> | <code sql> | ||
| -- Connaître le numéro de lot d'une carte | -- Connaître le numéro de lot d'une carte | ||
| + | |||
| select l.numero_lot | select l.numero_lot | ||
| from lot_carte l, carte c | from lot_carte l, carte c | ||
| Ligne 466: | Ligne 451: | ||
| -- Supprimer l'enrôlement Wallet d'un client sur Cynod | -- Supprimer l'enrôlement Wallet d'un client sur Cynod | ||
| - | Etape 1- Récupération de l'ID du compte Wallet avant suppression | + | Etape 1- Récupération de ID du compte Wallet avant suppression |
| select id from wallet w where wallet_id = "221775784470"; | select id from wallet w where wallet_id = "221775784470"; | ||
| - | **__NB__ : Il est important de bien noté cet id qui va servir à l'étape 7 | + | NB : Il est important de bien noté cet id qui va servir à étape 7 |
| Etape 2- Désactivation contrainte | Etape 2- Désactivation contrainte | ||
| Ligne 492: | Ligne 477: | ||
| Etape 6- Activation contrainte | Etape 6- Activation contrainte | ||
| SET FOREIGN_KEY_CHECKS=1; | SET FOREIGN_KEY_CHECKS=1; | ||
| - | </code> | ||
| - | <code sql> | ||
| Etape 7- Mise à jour des opérations wallet suite à la nouvelle activation du client | Etape 7- Mise à jour des opérations wallet suite à la nouvelle activation du client | ||
| Ligne 507: | Ligne 490: | ||
| where wallet_id = 4 or wallet_receiver_id = 4; | where wallet_id = 4 or wallet_receiver_id = 4; | ||
| - | **__NB__ : Merci de remplacer les valeurs du wallet_id et du wallet_receiver_id par l'id récupéré à l'étape 1** | + | NB: Merci de remplacer les valeurs du wallet_id et du wallet_receiver_id par ID récupéré à l'étape 1 |
| </code> | </code> | ||
| <code sql> | <code sql> | ||
| -- Rechercher l'existence d'une transaction sur Cynod | -- Rechercher l'existence d'une transaction sur Cynod | ||
| + | |||
| select numero_operation_offline as "numero", "Request Synchro Trx Offline" from request_synchro_trx_offline where numero_operation_offline in ('6201-0006-220807230912', '6201-0006-220807230720') | select numero_operation_offline as "numero", "Request Synchro Trx Offline" from request_synchro_trx_offline where numero_operation_offline in ('6201-0006-220807230912', '6201-0006-220807230720') | ||
| union | union | ||
| Ligne 529: | Ligne 513: | ||
| <code sql> | <code sql> | ||
| -- Désactiver restriction Mot de passe expiré | -- Désactiver restriction Mot de passe expiré | ||
| + | |||
| update user u set | update user u set | ||
| password_expired = false, | password_expired = false, | ||