From a9bf51c6122dca55522ce6bfccca7fb1593f22d0 Mon Sep 17 00:00:00 2001 From: "sarah.bazin" <sarah.bazin@xelians.fr> Date: Thu, 30 May 2024 16:03:03 +0200 Subject: [PATCH] Update 2 files - /Courrier/1001/clausesapparition.md - /Courrier/1001/clausesbannettes.md --- Courrier/1001/clausesapparition.md | 3 ++- Courrier/1001/clausesbannettes.md | 22 +++++++++++++--------- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/Courrier/1001/clausesapparition.md b/Courrier/1001/clausesapparition.md index d9a5301..3651f3a 100644 --- a/Courrier/1001/clausesapparition.md +++ b/Courrier/1001/clausesapparition.md @@ -50,7 +50,8 @@ AND sequence > 0 #### **<span style="color: #033d77">Condition sur le statut du prochain viseur** -~~~ sql res_id in ( +~~~ sql +res_id in ( SELECT res_id FROM listinstance li WHERE li.listinstance_id in ( SELECT MIN(listinstance_id) + 1 FROM listinstance diff --git a/Courrier/1001/clausesbannettes.md b/Courrier/1001/clausesbannettes.md index 54b273b..9514a04 100644 --- a/Courrier/1001/clausesbannettes.md +++ b/Courrier/1001/clausesbannettes.md @@ -22,7 +22,9 @@ custom_fields->>'1' is not null and custom_fields->>'1' <> '' and date(custom_fi #### **<span style="color: #033d77">Bannette tous les courriers qui ont été créé avant le 01/05/2023** ~~~ sql + creation_date < TO_TIMESTAMP('2023-05-01', 'YYYY-MM-DD') + ~~~ #### **<span style="color: #033d77">Supervision sur un champ custom et conservation 1 mois après la clôture** @@ -134,13 +136,15 @@ order by listinstance_id asc limit 1)) ```process_date is null :``` Date de signature non renseigné -#### **<span style="color: #033d77">Bannette A viser dont le viseur en attente fait partie de l'une des entités** +#### **<span style="color: #033d77">A viser dont le viseur en attente fait partie de l'une des entités** ~~~ sql res_id IN (SELECT list1.res_id FROM listinstance as list1 LEFT JOIN (SELECT list_lj.* FROM listinstance as list_lj WHERE list_lj.difflist_type = 'VISA_CIRCUIT' AND list_lj.process_date IS NULL AND list_lj.res_id = res_view_letterbox.res_id ORDER BY list_lj.listinstance_id asc LIMIT 1) as list2 ON list1.listinstance_id = list2.listinstance_id WHERE list2.requested_signature = false AND list2.item_id IN (SELECT user_id FROM users_entities WHERE entity_id in(@my_entities))) ~~~ -#### **<span style="color: #033d77">Bannette de consultation "Documents déjà visés"** +#### **<span style="color: #033d77">Documents déjà visés** + +Bannette de consultation de mes courriers visés ~~~ sql res_id in (Select res_id from listinstance where item_id = @user_id and process_date is not null and difflist_type = 'VISA_CIRCUIT') @@ -152,13 +156,13 @@ Si l'on veut ajouter "non clos" il faut ajouté : ```< and status != 'END' >``` Si l'on veut pas des courriers "supprimé" il faut ajouté : ```and status <> ('DEL')``` -#### **<span style="color: #033d77">Bannette Courriers en circulation dans les parapheurs électroniques non présent dans ma bannette courrier à viser** +#### **<span style="color: #033d77">Courriers en circulation dans les parapheurs électroniques non présent dans ma bannette courrier à viser** ~~~ sql status in ('ESIG', 'EVIS', 'ATT_MP') and res_id in (Select res_id from listinstance where (item_id = @user_id and process_date is not null and difflist_type = 'VISA_CIRCUIT' AND destination in (@my_entities))OR(item_id != @user_id and difflist_type = 'VISA_CIRCUIT' AND destination in (@my_entities))) ~~~ -#### **<span style="color: #033d77">Bannette Courriers à viser dont le viseur en attente fait partie de l'une de mes entités** +#### **<span style="color: #033d77">Courriers à viser dont le viseur en attente fait partie de l'une de mes entités** ~~~sql res_id IN (SELECT list1.res_id FROM listinstance as list1 LEFT JOIN (SELECT list_lj.* FROM listinstance as list_lj WHERE list_lj.difflist_type = 'VISA_CIRCUIT' AND list_lj.process_date IS NULL AND list_lj.res_id = res_view_letterbox.res_id ORDER BY list_lj.listinstance_id asc LIMIT 1) as list2 ON list1.listinstance_id = list2.listinstance_id WHERE list2.requested_signature = false AND list2.item_id IN (SELECT user_id FROM users_entities WHERE entity_id in(@my_entities))) @@ -178,13 +182,13 @@ status='REJ_SIGN' and dest_user = @user_id ## Bannette de Courriers en copie -#### **<span style="color: #033d77">Bannette Courriers en copie non clos ou sans suite** +#### **<span style="color: #033d77">Courriers en copie non clos ou sans suite** ~~~ sql (res_id in (select res_id from listinstance WHERE item_type = 'user_id' and item_id = @user_id and item_mode = 'cc') or res_id in (select res_id from listinstance WHERE item_type = 'entity_id' and item_mode = 'cc' and item_id in (@my_entities_id))) and status not in ( 'DEL', 'END', 'SSUITE') and res_id not in (select res_id from res_mark_as_read WHERE user_id = @user_id) ~~~ -#### **<span style="color: #033d77">Bannette Copies pour information lues** +#### **<span style="color: #033d77">Copies pour information lues** ~~~ sql (res_id in (select res_id from listinstance WHERE item_type = 'user_id' and item_id = @user_id and item_mode = 'cc') or res_id in (select res_id from listinstance WHERE item_type = 'entity_id' and item_mode = 'cc' and item_id in (@my_entities_id))) @@ -198,13 +202,13 @@ status='REJ_SIGN' and dest_user = @user_id ## Bannette Accusé de réception -#### **<span style="color: #033d77">Bannette AR en masse transmis** +#### **<span style="color: #033d77">AR en masse transmis** ~~~ sql dest_user = @user_id AND ((res_id IN(SELECT distinct res_id FROM acknowledgement_receipts WHERE creation_date is not null AND send_date is not null) and status not in ('END')) OR res_id IN (SELECT distinct res_id FROM acknowledgement_receipts WHERE creation_date is not null AND send_date is null )) ~~~ -#### **<span style="color: #033d77">Bannette AR non envoyés** +#### **<span style="color: #033d77">AR non envoyés** ~~~ sql dest_user = @user_id AND res_id NOT IN(select distinct res_id from acknowledgement_receipts) and status not in ('END') and category_id = 'incoming' @@ -313,7 +317,7 @@ WHERE t.item_id IN (SELECT user_id FROM users_entities WHERE destination in (@my ## Bannettes Courriers clos -#### **<span style="color: #033d77">Bannette Tous les courriers clos depuis moins de 90 jours** +#### **<span style="color: #033d77">Tous les courriers clos depuis moins de 90 jours** ~~~ sql closing_date >= (current_date - 90) -- GitLab