16573 оповещение при изменении ФИО
This commit is contained in:
parent
2339ddd014
commit
239dd06468
Binary file not shown.
After Width: | Height: | Size: 21 KiB |
|
@ -751,4 +751,35 @@ group by rlU."DocflowUser"
|
||||||
|
|
||||||
```sql
|
```sql
|
||||||
call dfd."CreateCheckContractor"()
|
call dfd."CreateCheckContractor"()
|
||||||
``` -->
|
``` -->
|
||||||
|
|
||||||
|
### Уведомление о перевыпуске сертификата в связи с изменением ФИО
|
||||||
|
|
||||||
|
```sql
|
||||||
|
with list_persons as
|
||||||
|
( select distinct case when coalesce(sert."LastName",'') <> coalesce(pers."Family",'') then 'фамилия, ' else '' end ||
|
||||||
|
case when coalesce(sert."FirstName",'') <> coalesce(pers."Name",'') then 'имя, ' else '' end ||
|
||||||
|
case when coalesce(sert."MiddleName",'') <> coalesce(pers."Father",'') then 'отчество' else '' end as "Changed",
|
||||||
|
sert."FullName",
|
||||||
|
coalesce(pers."Family",'') || ' ' || coalesce(pers."Name",'')|| ' ' ||coalesce(pers."Father",'') as "PersonFIO"
|
||||||
|
|
||||||
|
from comdoc."ECPCertificateApplication" sert
|
||||||
|
join rp."RP_PersonContact" pc on sert."DocflowUser" = pc."Code" and pc."IdTypeContact" = 6
|
||||||
|
join rp."RP_Person" pers on pc."Pcode" = pers."VCode"
|
||||||
|
where now()::date between sert."BeginDate" and sert."EndDate" and
|
||||||
|
(coalesce(sert."LastName",'') <> coalesce(pers."Family",'') or
|
||||||
|
coalesce(sert."FirstName",'') <> coalesce(pers."Name",'') or
|
||||||
|
coalesce(sert."MiddleName",'') <> coalesce(pers."Father",'')))
|
||||||
|
|
||||||
|
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."Changed",'') || '</td><td>' || coalesce(l."FullName",'') || '</td>' ||
|
||||||
|
'<td>' || coalesce(l."PersonFIO", '') || '</td>'
|
||||||
|
||'</tr>' as "link"
|
||||||
|
FROM list_persons l ) AS x) || '</table>'
|
||||||
|
) ::text as "data") d
|
||||||
|
```
|
||||||
|
|
||||||
|
![Уведомление](media/certs.png)
|
Loading…
Reference in New Issue