RWSN#56949 Rap/Productie KCC+ RWSN#57914 Notijob/<x> dagen voor gereed

svn path=/Customer/trunk/; revision=44854
This commit is contained in:
Maarten van der Heide
2019-11-12 11:40:10 +00:00
parent 209b255116
commit c855b1ebcb

View File

@@ -16261,11 +16261,12 @@ AS
AND sm.mld_stdmelding_key = 2681 -- KCC-Klanttevr. Adviesdienst
AND TRUNC (m.mld_melding_einddatum + 1) = TRUNC (SYSDATE)
AND sn.fac_srtnotificatie_code = 'CUST05';
/*
-- Automatisch afmelden OPEN meldingen noti_dagen (indien gedefinieerd) na
-- geplande einddatum en alleen als status=Geaccepteerd/Uitgegeven (en geen
-- OPEN onderliggende opdrachten) of - ongeacht status - als factuurappr=1
-- (speciale afspraak met JvD tbv. specifieke meldingen zoals onder KTO)!
-- RWSN#57914: Bij invoer rappel-notificatiejob geen auto-afmeldingen meer!
CURSOR cmldafmeld -- auto-afmeld, maar alleen ZONDER OPEN OPDRACHTEN
IS
SELECT m.mld_melding_key mldkey, m.mld_melding_status mldstatus
@@ -16282,7 +16283,7 @@ AS
FROM mld_opdr o
WHERE o.mld_melding_key = m.mld_melding_key
AND o.mld_statusopdr_key IN (3, 4, 5, 8));
*/
CURSOR cart
IS
SELECT '['
@@ -16393,8 +16394,9 @@ BEGIN
COMMIT;
v_count := 0;
/*
-- Auto-afmeld meldingen noti-dagen na geplande einddatum.
-- RWSN#57914: Bij invoer rappel-notificatiejob geen auto-afmeldingen meer!
FOR r IN cmldafmeld
LOOP
BEGIN
@@ -16431,7 +16433,7 @@ BEGIN
'Aantal auto-afmeld meldingen: ' || TO_CHAR (v_count), '');
COMMIT;
*/
-- Clear bevries-tabel met meldinggegevens
DELETE FROM rwsn_mld_freeze;
COMMIT;
@@ -28052,7 +28054,18 @@ AS
LEFT JOIN kd k40 ON x.ins_deel_key = k40.ins_deel_key AND k40.vnr = 40;
-- RWSN#57914: Reminder naar behandelaar als melding x dagen voor gereeddatum.
-- TODO:Set bepalen op basis van Eigen tabel?
/*
AND SIGN(mld.geteinddatum (
m.mld_melding_datum,
m.mld_stdmelding_key,
m.mld_melding_spoed,
NULL, -- Plaats binnen/kleiner locatie!
NULL, -- Object met laagste uitvoertijd
MLD_T_UITVOERTIJD (
0.7 * m.mld_melding_t_uitvoertijd.tijdsduur,
m.mld_melding_t_uitvoertijd.eenheid))
- TRUNC (SYSDATE, 'mi')) = -1;
*/
CREATE OR REPLACE VIEW rwsn_v_noti_mld_eind_reminder
(
code,
@@ -28098,34 +28111,16 @@ AS
AND fac.count_work_days (SYSDATE, m.mld_melding_einddatum) = 1
AND sn.fac_srtnotificatie_code = 'CUST22'
;
/*
AND SIGN(mld.geteinddatum (
m.mld_melding_datum,
m.mld_stdmelding_key,
m.mld_melding_spoed,
NULL, -- Plaats binnen/kleiner locatie!
NULL, -- Object met laagste uitvoertijd
MLD_T_UITVOERTIJD (
0.7 * m.mld_melding_t_uitvoertijd.tijdsduur,
m.mld_melding_t_uitvoertijd.eenheid))
- TRUNC (SYSDATE, 'mi')) = -1;
*/
-- RWSN#56949: Productie KCC medewerkers (MLD+RES)!
-- Medewerker (= persoon onder afdeling 'Afd. Meldingenproces' met key=<nader te bepalen>)
-- Module (MLD of RES)
-- Stroom (Vakgroeptype of Activiteit)
-- ID (van Melding of Reservering)
-- Aanmaakdatum (van Melding of Reservering)
-- Status (van Melding of Reservering)
CREATE OR REPLACE VIEW rwsn_v_rap_kcc_productie
(
medewerker,
module,
stroom,
id,
aanmaakdatum,
status,
medewerker, -- Persoon onder afdeling 'Afd. Meldingenproces' met key=2867
module, -- MLD of RES
stroom, -- Vakgroeptype of Activiteit
id, -- ID van Melding of Reservering
aanmaakdatum, -- Aanmaakdatum van Melding of Reservering
status, -- Status van Melding of Reservering
trackdatum,
trackcode
)
@@ -28155,7 +28150,7 @@ AS
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND sd.ins_srtdiscipline_key IN (1, 3, 242, 81, 221) -- Facilitair/KCC/Tijdelijke Capaciteit (oud/N?)
AND sd.ins_srtdiscipline_key IN (1, 3, 121, 242) -- Facilitair/KCC/Aanleg en Onderhoud/Tijdelijke Capaciteit
AND m.mld_melding_status = ms.mld_statuses_key(+)
AND t.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = ab.prs_afdeling_key