diff --git a/docs/Admin manuals/Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md b/docs/Admin manuals/Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md index 4d56356..171a06d 100644 --- a/docs/Admin manuals/Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md +++ b/docs/Admin manuals/Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md @@ -84,7 +84,7 @@ Пример: -``` +```SQL insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker", "DateBeg", "Days", "TypeVacation", "Vacation", "DateEnd", "CopyTo", "txtSMS", "txtTelegram") select pc_ch."Code" as "User", null as "txt", p."VCode" as "link",p."TypeName", null /*case when "TypeName" = 'Base.RP_DocVacationChanges' then 'Переносы отпусков' else 'График отпусков' end*/, @@ -217,7 +217,7 @@ where r."DocCode" = "ud"."VCode" and ### Уведомления об отпуске на основании Графика отпусков по внешним совместителям -``` +```sql insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker", "DateBeg", "Days", "TypeVacation", "Vacation", "DateEnd", "CopyTo") select "User", "txt", "link", "TypeName", "DocName", "DocSubject" , "IdWorker" @@ -303,7 +303,7 @@ null as "DocName" /*case when "TypeName" = 'Base.RP_DocVacationChanges' then 'П ### Оповещение о списке работников, которые не создали заявление об отпуске -``` +```sql with list as ( select ud."VCode", ud."IdWorker", atr."Value" as "Vacation", to_char(atrD."DateValue",'DD.MM.YYYY') as "DateBeg" , f."Name" as "COrgName" from dfd."UniversalDocument" AS ud @@ -341,7 +341,7 @@ from (select ('
Организация | ' || p_ch."Name" || ' ' || coalesce(p_ch."Father", '') || ', добрый день! ' || string_agg(dd."txt", ', ') , @@ -444,9 +444,26 @@ group by rlU."DocflowUser" ![1С](media/1C.png) -### Напоминание об обработке документа руководителю на этапе "Согласование" +### Документы не ушедщие в систему 1С + +```sql +insert into "#forInsNotification" ( "txt") +select '
' || string_agg(dd."txt", ', ') || '' , @@ -552,7 +569,7 @@ group by rlU."DocflowUser" В настройках учетной политики необходимо указать константу **срок подготовки планового графика отпусков** и заполнить значение в календарных дней за сколько дней направлять руководителю уведомление. -``` +```sql with "chiefStruct" as (select * from vac."SendingLateApplicationNotice"()) insert into "#forInsNotification" ("DocflowUser","CopyTo", "txt") @@ -595,7 +612,7 @@ group by main."Chief", coalesce(du."FirstName",''), coalesce(du."MiddleName",'' ### Оповещение о необходимости замены паспорта -``` +```sql insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker") select distinct pc."Code" , ' Настоящим сообщаем, что приближается срок замены паспорта ' || '' , null::bigint as "link", '', '', @@ -618,7 +635,7 @@ where ### Сообщения о приближающемся юбилее работы в компании -``` +```sql insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker") select distinct rlU."DocflowUser" , ' Список юбиляров : ' || string_agg(dd."txt", ', ') || '' , @@ -656,7 +673,7 @@ group by rlU."DocflowUser" ### Сообщение о приближающихся юбилеях -``` +```sql insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker") select distinct rlU."DocflowUser" , ' Список юбиляров : ' || string_agg(dd."txt", ', ') || '' , @@ -692,8 +709,8 @@ group by rlU."DocflowUser" ![Юбилей](media/yubiley.png) -### Создание заявки на проверку контрагента при достижении суммы: + \ No newline at end of file |
---|