ред задачи уведомлялки
This commit is contained in:
parent
fb0bd2494f
commit
f8122455a5
|
@ -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 ('<table><tr><th align="left">Организация</th><th align=
|
|||
|
||||
### Уведомления об отпуске на основании Графика отпусков по внутренним совместителям
|
||||
|
||||
```
|
||||
```sql
|
||||
insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker", "DateBeg", "Days", "TypeVacation", "Vacation", "DateEnd", "CopyTo")
|
||||
select pc_ch."Code" as "User", '<font size="4"> </font><p style="text-align: center;">' || p_ch."Name" || ' ' || coalesce(p_ch."Father", '') || ', добрый день!</p><p style="text-align: center;"><br></p>
|
||||
|
||||
|
@ -413,7 +413,7 @@ where coalesce(m."DateBegPer",m."DateBeg")>= dt.bd and coalesce(m."DateBegPer",m
|
|||
|
||||
### Документы не пришедшие на подписание в систему из 1С
|
||||
|
||||
```
|
||||
```sql
|
||||
insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker")
|
||||
select distinct rlU."DocflowUser" , 'Следующие документы не пришли на подписание из 1С: : <br/>' ||
|
||||
string_agg(dd."txt", ', <br/>') ,
|
||||
|
@ -444,9 +444,26 @@ group by rlU."DocflowUser"
|
|||
|
||||
![1С](media/1C.png)
|
||||
|
||||
### Напоминание об обработке документа руководителю на этапе "Согласование"
|
||||
### Документы не ушедщие в систему 1С
|
||||
|
||||
```sql
|
||||
insert into "#forInsNotification" ( "txt")
|
||||
select '<table><tr><th align="left">Организация</th><th align="left">Сотрудник</th><th align="left">Документ</th><th align="left">Ссылка на документ</th></tr>' ||
|
||||
(SELECT DISTINCT string_agg(x."link", '')
|
||||
FROM ( SELECT '<tr><td>' || coalesce(l."COrgName",'') || '</td><td>' || coalesce(L."Workers",'') || '</td>' ||
|
||||
'<td>' || coalesce(l."DocumentSubtypeName", "DocumentCategoryName") || ' ' || l."DocumentNumber" || ' от ' || to_char("DocumentDate",'DD.MM.YYYY')||'</td>' || '<td>' ||ss."link_txt" || '/#/view/' || dds."DocForm"||'/'|| l."VCode"::text || '</td>'
|
||||
||'</tr>' as "link"
|
||||
FROM odata."getExchange1CGuidsCheckExport"(30::integer) l
|
||||
cross join (select "LocationProtocol" || '//' || "LocationHostName" as "link_txt" from comdoc."DocflowSettings") ss
|
||||
left join comdoc."DocflowDocumentSettings" AS dds ON dds."DocType" = l."TypeName"
|
||||
) AS x) || '</table>'
|
||||
|
||||
|
||||
```
|
||||
|
||||
### Напоминание об обработке документа руководителю на этапе "Согласование"
|
||||
|
||||
```sql
|
||||
with "approve" as
|
||||
( select distinct r."Initiator", i."StageUser", r."DocName", i."BeginDate",
|
||||
i."ActionDate", i."DaysForAction", r."DocType",
|
||||
|
@ -515,7 +532,7 @@ and a."StageUser" = 'HRDirector'
|
|||
|
||||
![Константа](media/constantSrok.png)
|
||||
|
||||
```
|
||||
```sql
|
||||
insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker")
|
||||
select distinct rlU."DocflowUser" , '<font size="3"> <b>Уведомляем об окончании испытательного срока сотрудников : </b> <br/>' ||
|
||||
string_agg(dd."txt", ', <br/>') || '</font>' ,
|
||||
|
@ -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" , '<font size="3"> <b>Настоящим сообщаем, что приближается срок замены паспорта </b> <br/>' || '</font>' ,
|
||||
null::bigint as "link", '', '',
|
||||
|
@ -618,7 +635,7 @@ where
|
|||
|
||||
### Сообщения о приближающемся юбилее работы в компании
|
||||
|
||||
```
|
||||
```sql
|
||||
insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker")
|
||||
select distinct rlU."DocflowUser" , '<font size="3"> <b>Список юбиляров : </b> <br/>' ||
|
||||
string_agg(dd."txt", ', <br/>') || '</font>' ,
|
||||
|
@ -656,7 +673,7 @@ group by rlU."DocflowUser"
|
|||
|
||||
### Сообщение о приближающихся юбилеях
|
||||
|
||||
```
|
||||
```sql
|
||||
insert into "#forInsNotification" ("DocflowUser", "txt", "Link", "DocType", "DocName", "DocSubject", "IdWorker")
|
||||
select distinct rlU."DocflowUser" , '<font size="3"> <b>Список юбиляров : </b> <br/>' ||
|
||||
string_agg(dd."txt", ', <br/>') || '</font>' ,
|
||||
|
@ -692,8 +709,8 @@ group by rlU."DocflowUser"
|
|||
|
||||
![Юбилей](media/yubiley.png)
|
||||
|
||||
### Создание заявки на проверку контрагента при достижении суммы:
|
||||
<!-- ### Создание заявки на проверку контрагента при достижении суммы
|
||||
|
||||
```
|
||||
```sql
|
||||
call dfd."CreateCheckContractor"()
|
||||
```
|
||||
``` -->
|
Loading…
Reference in New Issue