IMPU#87192 - Diverse zaken voor blokbehandelteam - O.a. rapportage en notificatie bij afmelding door behandelteam aan hoofdbehandelaar
svn path=/Customer/trunk/; revision=69506
This commit is contained in:
200
IMPU/impu.sql
200
IMPU/impu.sql
@@ -1402,6 +1402,15 @@ CREATE OR REPLACE VIEW impu_v_mld_behandelteams_blok
|
||||
-- KENMERKVELDEN IN BLOK - HIERONDER OPNEMEN
|
||||
ACTIEDATUM,
|
||||
ACTIEGEVRAAGD,
|
||||
STATUS_BT,
|
||||
CONTACT,
|
||||
CONTACT_T,
|
||||
GESPREKKEN,
|
||||
GESPREKKEN_T,
|
||||
TEUGKOPPELING,
|
||||
TERUGKOPPELING_T,
|
||||
BELEID,
|
||||
BELEID_T,
|
||||
VRIJETEKST
|
||||
-- KENMERKVELDEN IN HOOFDMELDING- VIA UDR GUI TOEVOEGEN
|
||||
)
|
||||
@@ -1472,6 +1481,143 @@ SELECT m.mld_melding_key,
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
actiegevraagd,
|
||||
FLX.getdomeinwaarde(
|
||||
221,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 601 -- BT - Status mijn BV-melding
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_STATUS_BT'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key))
|
||||
status_bt,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 581 -- BT - Contact opgenomen met melder
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_CONTACT'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
contact,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 621 -- BT - Contact opgenomen met melder - Toelichting
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_CONTACT_T'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
contact_t,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 582 -- BT - Gesprekken gevoerd
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_GESPREKKEN'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
gesprekken,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 622 -- BT - Gesprekken gevoerd - Toelichting
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_GESPREKKEN_T'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
gesprekken_t,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 661 -- BT - Terugkoppeling naar melder
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_TERUGKOPPELING'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
terugkoppeling,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 624 -- BT - Terugkoppeling naar melder - Toelichting
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_TERUGKOPPELING_T'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
terugkoppeling_t,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 584 -- BT - Beleid aangepast
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_BELEID'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
beleid,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
(SELECT mld_kenmerk_key
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_srtkenmerk_key = 641 -- BT - Beleid aangepast - Toelichting
|
||||
AND mld_kenmerk_code =
|
||||
COALESCE (kmb.mld_kenmerk_code,
|
||||
'BLOK_ONBEKEND')
|
||||
|| '_BELEID_T'
|
||||
AND mld_kenmerk_verwijder IS NULL
|
||||
AND mld_stdmelding_key = m.mld_stdmelding_key),
|
||||
-1),
|
||||
m.mld_melding_key)
|
||||
beleid_t,
|
||||
FLX.getflex (
|
||||
'MLD',
|
||||
COALESCE (
|
||||
@@ -1620,6 +1766,60 @@ AS
|
||||
----- vinkje staat aan + is nog nooit uitgestuurd + tekst is gevuld
|
||||
AND v.reactie_vinkje_sturen = 1 AND v.reactie_datum_uitgestuurd IS NULL AND v.reactie_tekst IS NOT NULL ;
|
||||
|
||||
-- IMPULS: Notificatie van behandelteam (bt) bij afmelding naar de hoofdbehandelaar van de BV-melding
|
||||
CREATE OR REPLACE VIEW impu_v_noti_mld_afmelding_bt
|
||||
(
|
||||
code,
|
||||
sender, -- uit BT-team.... dus facilitor
|
||||
receiver, -- de hoofdbehandelaar van de BV-melding
|
||||
text,
|
||||
key,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile
|
||||
)
|
||||
AS
|
||||
SELECT 'CUST03',
|
||||
3
|
||||
sender,
|
||||
m.mld_melding_behandelaar_key
|
||||
receiver,
|
||||
'Meldingnr BV' || m.mld_melding_key || ' - ' || v.blok || ' is door behandelteam ' || v.behandelteam || ' afgemeld'
|
||||
onderwerp_mail,
|
||||
m.mld_melding_key,
|
||||
NULL
|
||||
xkey,
|
||||
NULL
|
||||
xemail,
|
||||
NULL
|
||||
xmobile
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
impu_v_mld_behandelteams_blok v,
|
||||
(SELECT m.mld_melding_key,
|
||||
MAX (ft.fac_tracking_datum)
|
||||
blok_afgemeld_last_cust03 -- Datum laatst genotificeerd door deze noti-job
|
||||
FROM mld_melding m,
|
||||
fac_tracking ft,
|
||||
fac_srtnotificatie sn
|
||||
WHERE
|
||||
m.mld_melding_key = ft.fac_tracking_refkey
|
||||
AND ft.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
|
||||
AND sn.fac_srtnotificatie_xmlnode = 'melding'
|
||||
AND sn.fac_srtnotificatie_code = 'CUST03'
|
||||
GROUP BY m.mld_melding_key
|
||||
) t
|
||||
WHERE m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND m.mld_melding_status IN (2, 3, 4, 7)
|
||||
AND m.mld_melding_behandelaar_key IS NOT NULL
|
||||
AND m.mld_melding_key = v.mld_melding_key
|
||||
AND m.mld_melding_key = t.mld_melding_key (+)
|
||||
-- Voorwaarden voor uitsturen
|
||||
----- afmeld_datum in blok gevuld en na deze datum is er geen CUST03 meer uitgegaan
|
||||
AND v.afgemeld_datum IS NOT NULL
|
||||
AND v.afgemeld_datum >= COALESCE(t.blok_afgemeld_last_cust03, v.afgemeld_datum)
|
||||
;
|
||||
|
||||
|
||||
----------------------------------
|
||||
--- OVERIGE CUST-FUNCTIES ------
|
||||
|
||||
Reference in New Issue
Block a user