14859 оповещение hr кто не создал заявление
This commit is contained in:
parent
f44d1f5084
commit
f3d19ca224
|
@ -301,6 +301,44 @@ null as "DocName" /*case when "TypeName" = 'Base.RP_DocVacationChanges' then 'П
|
||||||
)
|
)
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Оповещение о списке работников, которые не создали заявление об отпуске
|
||||||
|
|
||||||
|
```
|
||||||
|
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
|
||||||
|
join dfd."DocumentConstructor" dc on ud."DocumentCategory" = dc."VCode"
|
||||||
|
join dfd."DocumentSubtype" ds on dc."DocumentSubtype" = ds."VCode"
|
||||||
|
join dfd."DocumentAdditionalAttribute" atr on ud."VCode" = atr."PCode"
|
||||||
|
join dfd."DocumentCategoryAttributeType" atrtype on atr."CategoryAttributeType" = atrtype."VCode" and ud."DocumentCategory" = atrtype."PCode" and
|
||||||
|
atrtype."AttributeType" = 'string' and atrtype."ColumnName" = '#typeVacation#'
|
||||||
|
join dfd."DocumentAdditionalAttribute" atrD on ud."VCode" = atrD."PCode"
|
||||||
|
join dfd."DocumentCategoryAttributeType" atrtypeD on atrD."CategoryAttributeType" = atrtypeD."VCode" and ud."DocumentCategory" = atrtypeD."PCode" and
|
||||||
|
atrtypeD."AttributeType" = 'Date' and atrtypeD."ColumnName" = '#bdate#'
|
||||||
|
join comdoc."VFilials" f on ud."COrg" = f."VCode"
|
||||||
|
where ud."TypeName" = 'NotificationLexema' and
|
||||||
|
ds."InternalName" = 'NotificationVacation' and
|
||||||
|
not exists (select 1
|
||||||
|
from dfd."UniversalDocument" es
|
||||||
|
join comdoc."DocflowLink" dle on ud."VCode" = dle."DocCode2" and
|
||||||
|
((dle."DocType2" = ud."TypeName" and ud."VCode" = dle."DocCode2") or
|
||||||
|
(dle."DocType1" = ud."TypeName" and ud."VCode" = dle."DocCode1")
|
||||||
|
)
|
||||||
|
where es."TypeName" = 'EmployeeStatement' ) and
|
||||||
|
atrD."DateValue" > now()::date )
|
||||||
|
|
||||||
|
insert into "#forInsNotification" ( "txt", "txtSMS", "txtTelegram")
|
||||||
|
select null as "txt", null as "txtSMS", null as "txtTelegram"
|
||||||
|
from (select ('<table><tr><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(r."NameFull",'') || '</td>' ||
|
||||||
|
'<td>' || coalesce(l."Vacation", '') || ' ' || l."DateBeg" || '</td>'
|
||||||
|
||'</tr>' as "link"
|
||||||
|
FROM list l
|
||||||
|
join rp."RP_Worker" r on l."IdWorker" = r."VCode") AS x) || '</table>'
|
||||||
|
) ::text as "data") d
|
||||||
|
```
|
||||||
|
|
||||||
### Уведомления об отпуске на основании Графика отпусков по внутренним совместителям
|
### Уведомления об отпуске на основании Графика отпусков по внутренним совместителям
|
||||||
|
|
||||||
```
|
```
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 16 KiB |
|
@ -174,6 +174,10 @@
|
||||||
|
|
||||||
![Отпуск](media/otpuskOsnovnoi.png)
|
![Отпуск](media/otpuskOsnovnoi.png)
|
||||||
|
|
||||||
|
* [**Оповещение о списке работников, которые не создали заявление об отпуске**](../Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md#оповещение_о_списке_работников_которые_не_создали_заявление_об_отпуске)
|
||||||
|
|
||||||
|
![Кадровик](media/hr.png)
|
||||||
|
|
||||||
* [**О приближении начала отпуска по внутреннему месту работы:**](../Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md#уведомления_об_отпуске_на_основании_графика_отпусков_по_внутренним_совместителям)
|
* [**О приближении начала отпуска по внутреннему месту работы:**](../Настройка внутрисистемных уведомлений/Настройка внутрисистемных уведомлений.md#уведомления_об_отпуске_на_основании_графика_отпусков_по_внутренним_совместителям)
|
||||||
|
|
||||||
![Внутренний](media/otpuskVnutren.png)
|
![Внутренний](media/otpuskVnutren.png)
|
||||||
|
|
Loading…
Reference in New Issue