BLCC#74731 Implementatie Urenregistratie - vragen en wensen bespreken

svn path=/Customer/trunk/; revision=57964
This commit is contained in:
Suzan Wiegerinck
2022-11-10 14:21:39 +00:00
parent c14b01d9ff
commit 7e1babf7e2

View File

@@ -7206,7 +7206,7 @@ AS
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
;
/*
-- BLCC#53262: Facturatie additionele diensten!
CREATE OR REPLACE VIEW blcc_v_addd_actual
AS
@@ -7242,7 +7242,7 @@ AS
x.prs_kostensoort_refcode grtboekrek,
x.prs_kostensoort_altcode grtboekrek_oms,
TO_NUMBER (NULL) mld_melding_key -- Correctiemelding-key
FROM (SELECT rrr.res_rsv_ruimte_key,
FROM (SELECT rrr.res_rsv_ruimte_key, -- Catering-regels
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
kl.prs_kenmerklink_waarde debiteur_nr,
ks.prs_kostensoort_refcode,
@@ -7422,8 +7422,10 @@ AS
TRIM (COALESCE (x.res_kenmerkreservering_waarde, '-')) po_nr,
NULL contract_id,
'2' || TO_CHAR (x.reslev, 'yyyymmdd') || SUBSTR ('0000' || TO_CHAR (res_rsv_ruimte_key), -7) || TO_CHAR (volgnr) || x.prs_kostensoort_refcode || x.res_voorziening sortering,
'Event ' || x.res_id regel,
'E' || x.res_id regel_id,
--'Event ' || x.res_id regel,
--'E' || x.res_id regel_id,
DECODE (x.res_activiteit_key, 130, 'Event ' || x.res_id, 'Vergadering ' || x.res_id) regel,
DECODE (x.res_activiteit_key, 130, 'E ' || x.res_id, 'V' || x.res_id) regel,
DECODE (x.volgnr, 0, x.res_voorziening || ' [' || TO_CHAR (ROUND (x.aantal, 2)) || ' uur]', 2, TO_CHAR (x.aantal) || 'x ' || x.res_voorziening, x.res_voorziening) regel_oms,
TO_CHAR (SYSDATE, 'dd-mm-yyyy') factuurdatum, TO_CHAR (SYSDATE + 30, 'dd-mm-yyyy') vervaldatum,
'reservering' xmlnode,
@@ -7451,6 +7453,7 @@ AS
TO_NUMBER (NULL) mld_melding_key -- Correctiemelding-key
FROM (SELECT rrr.res_rsv_ruimte_key, -- Ruimte-regel
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
rrr.res_activiteit_key,
kl.prs_kenmerklink_waarde debiteur_nr,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_altcode,
@@ -7461,9 +7464,6 @@ AS
rrr.res_rsv_ruimte_prijs verw_prijs,
res.getruimteprijs (rrr.res_rsv_ruimte_key) prijs,
'VH' btw, -- Hard 21%
NULL, --c.cnt_contract_key,
NULL, --c.cnt_contract_nummer,
NULL, --c.ins_discipline_key,
h.prs_bedrijf_key,
h.prs_bedrijf_naam,
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
@@ -7512,7 +7512,9 @@ AS
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
AND k.res_srtkenmerk_key = 1) kw -- Refnr. aanvrager
WHERE rrr.res_activiteit_key = 130 -- Evenement
WHERE --rrr.res_activiteit_key = 130 -- Evenement
rrr.res_activiteit_key IN (130, 10) -- Evenement/Vergadering
AND EXISTS (SELECT 1 FROM prs_kostenplaats WHERE prs_kostenplaats_extern = 1 AND prs_kostenplaats_key = rrr.prs_kostenplaats_key)
AND rrr.res_rsv_ruimte_van > TO_DATE ('20180501', 'yyyymmdd')
AND rrr.res_rsv_ruimte_van < TRUNC (SYSDATE)
AND rrr.res_status_bo_key != 6 -- AV
@@ -7547,6 +7549,7 @@ AS
UNION ALL -- Korting-regel
SELECT rrr.res_rsv_ruimte_key,
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
rrr.res_activiteit_key,
kl.prs_kenmerklink_waarde debiteur_nr,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_altcode,
@@ -7557,9 +7560,6 @@ AS
-1 * COALESCE (rrr.res_rsv_ruimte_korting, 0) verw_prijs,
-1 * COALESCE (rrr.res_rsv_ruimte_korting, 0) prijs,
'VH' btw, -- Hard 21%
NULL, --c.cnt_contract_key,
NULL, --c.cnt_contract_nummer,
NULL, --c.ins_discipline_key,
h.prs_bedrijf_key,
h.prs_bedrijf_naam,
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
@@ -7608,7 +7608,9 @@ AS
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
AND k.res_srtkenmerk_key = 1) kw -- Refnr. aanvrager
WHERE rrr.res_activiteit_key = 130 -- Evenement
WHERE --rrr.res_activiteit_key = 130 -- Evenement
rrr.res_activiteit_key IN (130, 10) -- Evenement/Vergadering
AND EXISTS (SELECT 1 FROM prs_kostenplaats WHERE prs_kostenplaats_extern = 1 AND prs_kostenplaats_key = rrr.prs_kostenplaats_key)
AND rrr.res_rsv_ruimte_van > TO_DATE ('20180501', 'yyyymmdd')
AND rrr.res_rsv_ruimte_van < TRUNC (SYSDATE)
AND rrr.res_status_bo_key != 6 -- AV
@@ -7644,6 +7646,7 @@ AS
UNION ALL -- Catering-regels
SELECT rrr.res_rsv_ruimte_key,
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
rrr.res_activiteit_key,
kl.prs_kenmerklink_waarde debiteur_nr,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_altcode,
@@ -7654,9 +7657,6 @@ AS
rra.res_rsv_artikel_prijs verw_prijs,
rra.res_rsv_artikel_aantal * rra.res_artikel_prijs prijs,
rra.btw,
NULL, --c.cnt_contract_key,
NULL, --c.cnt_contract_nummer,
NULL, --c.ins_discipline_key,
h.prs_bedrijf_key,
h.prs_bedrijf_naam,
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
@@ -7758,7 +7758,9 @@ AS
(SELECT kw.res_rsv_ruimte_key, kw.res_kenmerkreservering_waarde
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 1) kw -- Refnr. aanvrager
WHERE rrr.res_activiteit_key = 130 -- Evenement
WHERE --rrr.res_activiteit_key = 130 -- Evenement
rrr.res_activiteit_key IN (130, 10) -- Evenement/Vergadering
AND EXISTS (SELECT 1 FROM prs_kostenplaats WHERE prs_kostenplaats_extern = 1 AND prs_kostenplaats_key = rrr.prs_kostenplaats_key)
AND rrr.res_rsv_ruimte_dirtlevel = 0
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
@@ -7794,8 +7796,10 @@ AS
TRIM (COALESCE (x.res_kenmerkreservering_waarde, '-')),
NULL,
'2' || TO_CHAR (x.reslev, 'yyyymmdd') || SUBSTR ('0000' || TO_CHAR (res_rsv_ruimte_key), -7) || TO_CHAR (volgnr) || x.prs_kostensoort_refcode || x.res_voorziening,
'Event ' || x.res_id,
'E' || x.res_id,
--'Event ' || x.res_id,
--'E' || x.res_id,
DECODE (x.res_activiteit_key, 130, 'Event ' || x.res_id, 'Vergadering ' || x.res_id),
DECODE (x.res_activiteit_key, 130, 'E ' || x.res_id, 'V' || x.res_id),
DECODE (x.volgnr, 0, x.res_voorziening || ' [' || TO_CHAR (ROUND (x.aantal, 2)) || ' uur]', 2, TO_CHAR (x.aantal) || 'x ' || x.res_voorziening, x.res_voorziening),
TO_CHAR (SYSDATE, 'dd-mm-yyyy'), TO_CHAR (SYSDATE + 30, 'dd-mm-yyyy'),
'reservering',
@@ -7963,7 +7967,7 @@ AS
mld_melding_key
FROM blcc_v_addd_losverkoop
;
*/
CREATE OR REPLACE VIEW blcc_v_addd_frozen
AS
SELECT vf.fin_verkoopfactuur_id,
@@ -8385,8 +8389,7 @@ BEGIN
BEGIN
IF rec.fin_verkoopfactuur_xmlnode = 'reservering' -- Cursor bevat soms ook opdracht/melding-nodes!
THEN
v_errormsg := 'Fout toevoegen CUST02-noti';
v_errormsg := 'Fout toevoegen CUST02-noti (klant)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
@@ -8401,7 +8404,27 @@ BEGIN
DECODE ( -- To-adres
rec.prs_bedrijf_email,
NULL, 'accountsreceivable.ccampus@brightlands.com',
rec.prs_bedrijf_email || ';accountsreceivable.ccampus@brightlands.com'),
rec.prs_bedrijf_email),
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
TRUNC (SYSDATE) + (7 / 24),
'accountsreceivable.ccampus@brightlands.com', -- From-adres
'/../../Fplace5i/CUST/BLCC/export/PDF/Backup/' || rec.fin_verkoopfactuurkop_id || '.pdf');
v_errormsg := 'Fout toevoegen CUST02-noti (BCC)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
fac_notificatie_oms,
fac_notificatie_refkey,
fac_notificatie_prioriteit,
fac_notificatie_datum,
fac_notificatie_sender_email,
fac_notificatie_attachments)
VALUES (341, -- CUST02-noti
2, -- Mail
'accountsreceivable.ccampus@brightlands.com',
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
@@ -8824,8 +8847,7 @@ END IF;
BEGIN
IF rec.fin_verkoopfactuur_xmlnode = 'opdracht' -- Cursor bevat soms ook reservering/melding-nodes!
THEN
v_errormsg := 'Fout toevoegen CUST02-noti';
v_errormsg := 'Fout toevoegen CUST02-noti (klant)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
@@ -8840,7 +8862,27 @@ END IF;
DECODE ( -- To-adres
rec.prs_bedrijf_email,
NULL, 'accountsreceivable.ccampus@brightlands.com',
rec.prs_bedrijf_email || ';accountsreceivable.ccampus@brightlands.com'),
rec.prs_bedrijf_email),
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
TRUNC (SYSDATE) + (7 / 24),
'accountsreceivable.ccampus@brightlands.com', -- From-adres
'/../../Fplace5i/CUST/BLCC/export/PDF/Backup/' || rec.fin_verkoopfactuurkop_id || '.pdf');
v_errormsg := 'Fout toevoegen CUST02-noti (BCC)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
fac_notificatie_oms,
fac_notificatie_refkey,
fac_notificatie_prioriteit,
fac_notificatie_datum,
fac_notificatie_sender_email,
fac_notificatie_attachments)
VALUES (341, -- CUST02-noti
2, -- Mail
'accountsreceivable.ccampus@brightlands.com',
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
@@ -9211,8 +9253,7 @@ END IF;
BEGIN
IF rec.mld_melding_key IS NOT NULL -- Correctie- of losverkoopmeldingen!
THEN
v_errormsg := 'Fout toevoegen CUST02-noti';
v_errormsg := 'Fout toevoegen CUST02-noti (klant)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
@@ -9227,7 +9268,27 @@ END IF;
DECODE ( -- To-adres
rec.prs_bedrijf_email,
NULL, 'accountsreceivable.ccampus@brightlands.com',
rec.prs_bedrijf_email || ';accountsreceivable.ccampus@brightlands.com'),
rec.prs_bedrijf_email),
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
TRUNC (SYSDATE) + (7 / 24),
'accountsreceivable.ccampus@brightlands.com', -- From-adres
'/../../Fplace5i/CUST/BLCC/export/PDF/Backup/' || rec.fin_verkoopfactuurkop_id || '.pdf');
v_errormsg := 'Fout toevoegen CUST02-noti (BCC)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
fac_notificatie_oms,
fac_notificatie_refkey,
fac_notificatie_prioriteit,
fac_notificatie_datum,
fac_notificatie_sender_email,
fac_notificatie_attachments)
VALUES (341, -- CUST02-noti
2, -- Mail
'accountsreceivable.ccampus@brightlands.com',
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
@@ -15795,8 +15856,7 @@ BEGIN
FOR rec IN c2a
LOOP
BEGIN
v_errormsg := 'Fout toevoegen CUST01-noti';
v_errormsg := 'Fout toevoegen CUST01-noti (klant)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
@@ -15811,7 +15871,27 @@ BEGIN
DECODE ( -- To-adres
rec.prs_bedrijf_email,
NULL, 'accountsreceivable.ccampus@brightlands.com',
rec.prs_bedrijf_email || ';accountsreceivable.ccampus@brightlands.com'),
rec.prs_bedrijf_email),
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
TRUNC (SYSDATE) + (7 / 24),
'accountsreceivable.ccampus@brightlands.com', -- From-adres
'/../../Fplace5i/CUST/BLCC/export/PDF/Backup/' || rec.fin_verkoopfactuurkop_id || '.pdf');
v_errormsg := 'Fout toevoegen CUST01-noti (BCC)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
fac_notificatie_oms,
fac_notificatie_refkey,
fac_notificatie_prioriteit,
fac_notificatie_datum,
fac_notificatie_sender_email,
fac_notificatie_attachments)
VALUES (281, -- CUST01-noti
2, -- Mail
'accountsreceivable.ccampus@brightlands.com',
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
@@ -16011,8 +16091,7 @@ BEGIN
FOR rec IN c2b
LOOP
BEGIN
v_errormsg := 'Fout toevoegen CUST01-noti';
v_errormsg := 'Fout toevoegen CUST01-noti (klant)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
@@ -16027,7 +16106,27 @@ BEGIN
DECODE ( -- To-adres
rec.prs_bedrijf_email,
NULL, 'accountsreceivable.ccampus@brightlands.com',
rec.prs_bedrijf_email || ';accountsreceivable.ccampus@brightlands.com'),
rec.prs_bedrijf_email),
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
TRUNC (SYSDATE) + (7 / 24),
'accountsreceivable.ccampus@brightlands.com', -- From-adres
'/../../Fplace5i/CUST/BLCC/export/PDF/Backup/' || rec.fin_verkoopfactuurkop_id || '.pdf');
v_errormsg := 'Fout toevoegen CUST01-noti (BCC)';
INSERT INTO fac_notificatie (fac_srtnotificatie_key,
fac_notificatie_status,
fac_notificatie_receiver_email,
fac_notificatie_oms,
fac_notificatie_refkey,
fac_notificatie_prioriteit,
fac_notificatie_datum,
fac_notificatie_sender_email,
fac_notificatie_attachments)
VALUES (281, -- CUST01-noti
2, -- Mail
'accountsreceivable.ccampus@brightlands.com',
'Factuur ' || rec.fin_verkoopfactuur_id || ' ' || rec.fin_verkoopfactuur_maand || ' ' || rec.prs_debiteur_naam,
rec.fin_verkoopfactuurkop_key,
2, -- Prioriteit
@@ -24009,7 +24108,7 @@ AS
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND SUBSTR (kp.prs_kostenplaats_upper, 1, 5) = '50900'
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key;
/*
-- BLCC#70441: Rapportage soorgelijk aan hierboven, maar dan voor banqueting.
-- BLCC#74973: Van maandelijks naar vaste dagen, nl. op 8e + 22e.
CREATE OR REPLACE VIEW BLCC_V_RAP_BQ_ACTUAL
@@ -24020,7 +24119,8 @@ CREATE OR REPLACE VIEW BLCC_V_RAP_BQ_ACTUAL
debiteurnr,
bedrag,
btw,
refnr
refnr,
intern_extern
)
AS
WITH periode_tot
@@ -24039,8 +24139,9 @@ AS
TRIM (x.debiteur_nr) debiteur_nr,
SUM (COALESCE (verw_prijs, prijs, 0)) mndnet, -- Netto bedrag
DECODE (x.btw_vl, '1', 0, DECODE (x.btw, 'VL', DECODE (TO_CHAR (x.reslev, 'yyyy'), '2018', 6, 9), 21)) btw,
TRIM (COALESCE (x.res_kenmerkreservering_waarde, x.cnt_contract_nummer, '-')) refnr
FROM (SELECT rrr.res_rsv_ruimte_key,
TRIM (COALESCE (x.res_kenmerkreservering_waarde, x.cnt_contract_nummer, '-')) refnr,
'Intern (Crossing campus)' intern_extern
FROM (SELECT rrr.res_rsv_ruimte_key, -- Catering-regels
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
kl.prs_kenmerklink_waarde debiteur_nr,
--ks.prs_kostensoort_refcode,
@@ -24196,14 +24297,17 @@ AS
TRIM (COALESCE (x.res_kenmerkreservering_waarde, x.cnt_contract_nummer, '-'))
UNION ALL
SELECT x.res_rsv_ruimte_key,
'E' || x.res_id reservering,
--'E' || x.res_id reservering,
DECODE (x.res_activiteit_key, 130, 'E ' || x.res_id, 'V' || x.res_id) regel,
x.prs_bedrijf_naam prs_debiteur_naam,
TRIM (x.debiteur_nr) debiteur_nr,
SUM (COALESCE (verw_prijs, prijs, 0)) mndnet, -- Netto bedrag
DECODE (x.btw_vl, '1', 0, DECODE (x.btw, 'VL', DECODE (TO_CHAR (x.reslev, 'yyyy'), '2018', 6, 9), 21)) btw,
TRIM (COALESCE (x.res_kenmerkreservering_waarde, '-')) refnr
TRIM (COALESCE (x.res_kenmerkreservering_waarde, '-')) refnr,
'Extern' intern_extern
FROM (SELECT rrr.res_rsv_ruimte_key, -- Ruimte-regel
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
rrr.res_activiteit_key,
kl.prs_kenmerklink_waarde debiteur_nr,
--ks.prs_kostensoort_refcode,
--ks.prs_kostensoort_altcode,
@@ -24266,7 +24370,9 @@ AS
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
AND k.res_srtkenmerk_key = 1) kw -- Refnr. aanvrager
WHERE rrr.res_activiteit_key = 130 -- Evenement
WHERE --rrr.res_activiteit_key = 130 -- Evenement
rrr.res_activiteit_key IN (130, 10) -- Evenement/Vergadering
AND EXISTS (SELECT 1 FROM prs_kostenplaats WHERE prs_kostenplaats_extern = 1 AND prs_kostenplaats_key = rrr.prs_kostenplaats_key)
AND rrr.res_rsv_ruimte_van > TO_DATE ('20180501', 'yyyymmdd')
AND rrr.res_rsv_ruimte_van < pt.datum
AND rrr.res_status_bo_key != 6 -- AV
@@ -24301,6 +24407,7 @@ AS
UNION ALL -- Korting-regel
SELECT rrr.res_rsv_ruimte_key,
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
rrr.res_activiteit_key,
kl.prs_kenmerklink_waarde debiteur_nr,
--ks.prs_kostensoort_refcode,
--ks.prs_kostensoort_altcode,
@@ -24363,7 +24470,9 @@ AS
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key
AND k.res_srtkenmerk_key = 1) kw -- Refnr. aanvrager
WHERE rrr.res_activiteit_key = 130 -- Evenement
WHERE --rrr.res_activiteit_key = 130 -- Evenement
rrr.res_activiteit_key IN (130, 10) -- Evenement/Vergadering
AND EXISTS (SELECT 1 FROM prs_kostenplaats WHERE prs_kostenplaats_extern = 1 AND prs_kostenplaats_key = rrr.prs_kostenplaats_key)
AND rrr.res_rsv_ruimte_van > TO_DATE ('20180501', 'yyyymmdd')
AND rrr.res_rsv_ruimte_van < pt.datum
AND rrr.res_status_bo_key != 6 -- AV
@@ -24399,6 +24508,7 @@ AS
UNION ALL -- Catering-regels
SELECT rrr.res_rsv_ruimte_key,
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
rrr.res_activiteit_key,
kl.prs_kenmerklink_waarde debiteur_nr,
--ks.prs_kostensoort_refcode,
--ks.prs_kostensoort_altcode,
@@ -24513,7 +24623,9 @@ AS
(SELECT kw.res_rsv_ruimte_key, kw.res_kenmerkreservering_waarde
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 1) kw -- Refnr. aanvrager
WHERE rrr.res_activiteit_key = 130 -- Evenement
WHERE --rrr.res_activiteit_key = 130 -- Evenement
rrr.res_activiteit_key IN (130, 10) -- Evenement/Vergadering
AND EXISTS (SELECT 1 FROM prs_kostenplaats WHERE prs_kostenplaats_extern = 1 AND prs_kostenplaats_key = rrr.prs_kostenplaats_key)
AND rrr.res_rsv_ruimte_dirtlevel = 0
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key(+)
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
@@ -24546,12 +24658,13 @@ AS
--AND rd.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND rrr.res_rsv_ruimte_key = kw.res_rsv_ruimte_key(+)) x
GROUP BY x.res_rsv_ruimte_key,
'E' || x.res_id,
--'E' || x.res_id,
DECODE (x.res_activiteit_key, 130, 'E ' || x.res_id, 'V' || x.res_id),
x.prs_bedrijf_naam,
TRIM (x.debiteur_nr),
DECODE (x.btw_vl, '1', 0, DECODE (x.btw, 'VL', DECODE (TO_CHAR (x.reslev, 'yyyy'), '2018', 6, 9), 21)),
TRIM (COALESCE (x.res_kenmerkreservering_waarde, '-'));
*/
-- BLCC#63461: Notificeren oude accounts (halfjaar minus 2 weken niet ingelogd).
CREATE OR REPLACE VIEW blcc_v_noti_oude_accounts
(
@@ -26356,10 +26469,48 @@ CREATE OR REPLACE VIEW BLCC_RAP_KALENDER_OPDR
AS
SELECT NULL
user_key,
naam_uitvoerende || CHR (10) || opdracht
naam_uitvoerende
|| CHR (10)
|| opdracht
|| CHR (10)
|| 'WVG: '
|| (CASE
WHEN wvg.fac_usrdata_omschr IS NOT NULL
THEN
wvg.fac_usrdata_omschr
ELSE
'Onbekend'
END)
|| CHR (10)
|| 'Klant geïnformeerd: '
|| (CASE
WHEN inf.fac_usrdata_omschr IS NOT NULL
THEN
inf.fac_usrdata_omschr
ELSE
'Onbekend'
END)
|| CHR (10)
|| 'Klant akkoord: '
|| (CASE
WHEN akk.fac_usrdata_omschr IS NOT NULL
THEN
akk.fac_usrdata_omschr
ELSE
'Onbekend'
END)
|| (CASE
WHEN opm.mld_kenmerkopdr_waarde IS NOT NULL
THEN
CHR (10) || 'Toelichting: ' || opm.mld_kenmerkopdr_waarde
ELSE
NULL
END)
title,
fac.safe_to_date (TO_CHAR (plandatum, 'DD-MM-YYYY'), 'DD-MM-YY') plandatum,
fac.safe_to_date (TO_CHAR (plandatum, 'DD-MM-YYYY'), 'DD-MM-YY') plandatum,
fac.safe_to_date (TO_CHAR (plandatum, 'DD-MM-YYYY'), 'DD-MM-YY')
plandatum,
fac.safe_to_date (TO_CHAR (plandatum, 'DD-MM-YYYY'), 'DD-MM-YY')
plandatum,
opdr_key
item_key,
'#008000'
@@ -26373,46 +26524,268 @@ AS
|| 'k='
|| opdr_key
url
FROM BLCC_V_RAP_PLANNING_OPDR
WHERE plandatum > ADD_MONTHS (TRUNC (SYSDATE, 'MM'), -3);
FROM blcc_v_rap_planning_opdr po,
(SELECT ko.mld_opdr_key, ud.fac_usrdata_omschr
FROM mld_kenmerkopdr ko, fac_usrdata ud, fac_usrtab ut
WHERE ko.mld_kenmerk_key = 3022
AND fac.safe_to_number (ko.mld_kenmerkopdr_waarde) =
ud.fac_usrdata_key
AND ko.mld_kenmerkopdr_verwijder IS NULL
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND ut.fac_usrtab_key = 681) wvg,
(SELECT ko.mld_opdr_key, ud.fac_usrdata_omschr
FROM mld_kenmerkopdr ko, fac_usrdata ud, fac_usrtab ut
WHERE ko.mld_kenmerk_key = 3023
AND fac.safe_to_number (ko.mld_kenmerkopdr_waarde) =
ud.fac_usrdata_key
AND ko.mld_kenmerkopdr_verwijder IS NULL
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND ut.fac_usrtab_key = 681) inf,
(SELECT ko.mld_opdr_key, ud.fac_usrdata_omschr
FROM mld_kenmerkopdr ko, fac_usrdata ud, fac_usrtab ut
WHERE ko.mld_kenmerk_key = 3024
AND fac.safe_to_number (ko.mld_kenmerkopdr_waarde) =
ud.fac_usrdata_key
AND ko.mld_kenmerkopdr_verwijder IS NULL
AND ud.fac_usrtab_key = ut.fac_usrtab_key
AND ut.fac_usrtab_key = 681) akk,
(SELECT ko.mld_opdr_key, ko.mld_kenmerkopdr_waarde
FROM mld_kenmerkopdr ko
WHERE ko.mld_kenmerk_key = 3025) opm
WHERE plandatum > ADD_MONTHS (TRUNC (SYSDATE, 'MM'), -3)
AND wvg.mld_opdr_key(+) = po.opdr_key
AND inf.mld_opdr_key(+) = po.opdr_key
AND akk.mld_opdr_key(+) = po.opdr_key
AND opm.mld_opdr_key(+) = po.opdr_key;
------------------------------------------------
--- BLCC#74731 Implementatie Urenregistratie ---
------------------------------------------------
CREATE OR REPLACE VIEW BLCC_V_RAP_RESEARCH_ABO
AS
SELECT b.prs_bedrijf_key,
b.prs_bedrijf_naam,
c.cnt_contract_key,
c.cnt_contract_nummer_intern,
c.cnt_contract_omschrijving,
c.cnt_contract_status,
cnt.cnt_contract_status (c.cnt_contract_looptijd_van,
cnt.cnt_getrappeldatum (c.cnt_contract_key),
cnt.cnt_getopzegdatum (c.cnt_contract_key),
c.cnt_contract_looptijd_tot) fase,
DECODE (cnt.cnt_contract_status (
SELECT b.prs_bedrijf_key,
b.prs_bedrijf_naam,
c.cnt_contract_key,
c.cnt_contract_nummer_intern,
c.cnt_contract_omschrijving,
c.cnt_contract_status,
cnt.cnt_contract_status (
c.cnt_contract_looptijd_van,
cnt.cnt_getrappeldatum (c.cnt_contract_key),
cnt.cnt_getopzegdatum (c.cnt_contract_key),
c.cnt_contract_looptijd_tot),
0, lcl.l ('lcl_cnt_future'),
1, lcl.l ('lcl_cnt_topical'),
2, lcl.l ('lcl_cnt_warn'),
3, lcl.l ('lcl_cnt_cancel'),
4, lcl.l ('lcl_cnt_past')) fase_actief,
DECODE (
c.cnt_contract_status,
0, DECODE (fac.getsetting ('cnt_contract_approval'),
1, lcl.l ('lcl_cnt_active_approval'),
lcl.l ('lcl_cnt_active')),
1, lcl.l ('lcl_cnt_inactive'),
2, lcl.l ('lcl_cnt_new'),
3, lcl.l ('lcl_cnt_forapproval')) cnt_contract_status2
FROM cnt_contract c, ins_tab_discipline ct, prs_bedrijf b
WHERE c.ins_discipline_key = ct.ins_discipline_key
AND ct.ins_discipline_key = 3141
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key;
c.cnt_contract_looptijd_tot) fase,
DECODE (cnt.cnt_contract_status (
c.cnt_contract_looptijd_van,
cnt.cnt_getrappeldatum (c.cnt_contract_key),
cnt.cnt_getopzegdatum (c.cnt_contract_key),
c.cnt_contract_looptijd_tot),
0, lcl.l ('lcl_cnt_future'),
1, lcl.l ('lcl_cnt_topical'),
2, lcl.l ('lcl_cnt_warn'),
3, lcl.l ('lcl_cnt_cancel'),
4, lcl.l ('lcl_cnt_past')) fase_actief,
DECODE (
c.cnt_contract_status,
0, DECODE (fac.getsetting ('cnt_contract_approval'),
1, lcl.l ('lcl_cnt_active_approval'),
lcl.l ('lcl_cnt_active')),
1, lcl.l ('lcl_cnt_inactive'),
2, lcl.l ('lcl_cnt_new'),
3, lcl.l ('lcl_cnt_forapproval')) cnt_contract_status2,
c.cnt_contract_verwijder
FROM cnt_contract c, ins_tab_discipline ct, prs_bedrijf b
WHERE c.ins_discipline_key = ct.ins_discipline_key
AND ct.ins_discipline_key = 3141
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key;
CREATE OR REPLACE VIEW BLCC_V_KEUZE_RSR_ABO
AS
SELECT c.cnt_contract_key,
prs_bedrijf_naam
|| ': '
|| cnt_contract_nummer_intern
|| ' - '
|| cnt_contract_omschrijving contract,
c.cnt_contract_verwijder
FROM cnt_contract c, ins_tab_discipline ct, prs_bedrijf b
WHERE c.ins_discipline_key = ct.ins_discipline_key
AND ct.ins_discipline_key = 3141
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key;
CREATE OR REPLACE VIEW BLCC_V_UDR_RESEARCH_ABO
AS
SELECT *
FROM (SELECT c.cnt_contract_key,
c.cnt_contract_nummer_intern,
c.cnt_contract_looptijd_tot,
c.cnt_contract_looptijd_van,
c.cnt_contract_omschrijving,
c.cnt_contract_opmerking,
c.cnt_contract_versie,
(SELECT lcl.x ('cnt_termijn_omschrijving',
cnt_termijn_key,
cnt_termijn_omschrijving)
FROM cnt_termijn
WHERE cnt_termijn_key = c.cnt_contract_opzegtermijn)
cnt_opzegtermijn,
(SELECT lcl.x ('cnt_termijn_omschrijving',
cnt_termijn_key,
cnt_termijn_omschrijving)
FROM cnt_termijn
WHERE cnt_termijn_key = c.cnt_contract_rappeltermijn)
cnt_rappeltermijn,
DECODE (cnt.cnt_contract_status (
c.cnt_contract_looptijd_van,
cnt.cnt_getrappeldatum (c.cnt_contract_key),
cnt.cnt_getopzegdatum (c.cnt_contract_key),
c.cnt_contract_looptijd_tot),
0, lcl.l ('lcl_cnt_future'),
1, lcl.l ('lcl_cnt_topical'),
2, lcl.l ('lcl_cnt_warn'),
3, lcl.l ('lcl_cnt_cancel'),
4, lcl.l ('lcl_cnt_past'))
fase_actief,
DECODE (
c.cnt_contract_status,
0, DECODE (fac.getsetting ('cnt_contract_approval'),
1, lcl.l ('lcl_cnt_active_approval'),
lcl.l ('lcl_cnt_active')),
1, lcl.l ('lcl_cnt_inactive'),
2, lcl.l ('lcl_cnt_new'),
3, lcl.l ('lcl_cnt_forapproval'))
cnt_contract_status,
b.prs_bedrijf_naam,
aant_uren.cnt_uren
aantal_uren
FROM cnt_contract c,
prs_bedrijf b,
(SELECT kc.cnt_contract_key, fac.safe_to_number(kc.cnt_kenmerkcontract_waarde) cnt_uren
FROM cnt_srtkenmerk sk,
cnt_kenmerk k,
cnt_kenmerkcontract kc
WHERE sk.cnt_srtkenmerk_key = 582
AND k.cnt_srtkenmerk_key = sk.cnt_srtkenmerk_key
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
AND kc.cnt_kenmerkcontract_verwijder IS NULL)
aant_uren
WHERE c.ins_discipline_key = 3141
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND c.cnt_contract_verwijder IS NULL
AND aant_uren.cnt_contract_key = c.cnt_contract_key)
contracten,
(SELECT m.mld_melding_key,
m.mld_melding_datum,
s.mld_statuses_omschrijving
status,
p.prs_perslid_naam
|| DECODE (p.prs_perslid_voorletters,
NULL, '',
', ' || p.prs_perslid_voorletters)
|| DECODE (p.prs_perslid_tussenvoegsel,
NULL, '',
' ' || p.prs_perslid_tussenvoegsel)
|| DECODE (p.prs_perslid_voornaam,
NULL, '',
' (' || p.prs_perslid_voornaam || ')')
aanvrager,
cnt.contract_key,
o.mld_opdr_key,
TO_CHAR (o.mld_melding_key)
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
opdracht,
o.mld_opdr_datumbegin,
o.prs_contactpersoon_key,
r.prs_perslid_naam
|| DECODE (r.prs_perslid_voorletters,
NULL, '',
', ' || r.prs_perslid_voorletters)
|| DECODE (r.prs_perslid_tussenvoegsel,
NULL, '',
' ' || r.prs_perslid_tussenvoegsel)
|| DECODE (r.prs_perslid_voornaam,
NULL, '',
' (' || r.prs_perslid_voornaam || ')')
researcher,
ou.mld_opdr_uren_datum,
ou.mld_opdr_uren_besteed,
CASE ou.mld_opdr_uren_status
WHEN 0 THEN 'Blanco'
WHEN 1 THEN 'Ingevoerd'
WHEN 2 THEN 'Ter goedkeuring'
WHEN 3 THEN 'Goedgekeurd'
WHEN 4 THEN 'Verwerkt'
END
status_uren, -- status ingevoerde uren
u.prs_perslid_naam
|| DECODE (u.prs_perslid_voorletters,
NULL, '',
', ' || u.prs_perslid_voorletters)
|| DECODE (u.prs_perslid_tussenvoegsel,
NULL, '',
' ' || u.prs_perslid_tussenvoegsel)
|| DECODE (u.prs_perslid_voornaam,
NULL, '',
' (' || u.prs_perslid_voornaam || ')')
uitvoerder
FROM mld_melding m,
mld_statuses s,
prs_perslid p, -- de aanvrager van het onderzoek
mld_opdr o,
prs_contactpersoon cp,
prs_perslid r, -- researcher waar de opdracht aan toe gewezen is
mld_opdr_uren ou,
prs_perslid u, -- researcher die de uren heeft geschreven
(SELECT km.mld_melding_key,
km.mld_kenmerkmelding_waarde contract_key
FROM mld_kenmerkmelding km,
mld_kenmerk k,
mld_srtkenmerk sk
WHERE sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND sk.mld_srtkenmerk_key = 1763
AND km.mld_kenmerk_key = k.mld_kenmerk_key) cnt
WHERE m.mld_stdmelding_key = 2201
AND s.mld_statuses_key = m.mld_melding_status
AND p.prs_perslid_key = m.prs_perslid_key_voor
AND o.mld_melding_key = m.mld_melding_key
AND o.prs_contactpersoon_key = cp.prs_contactpersoon_key
AND cp.prs_perslid_key = r.prs_perslid_key
AND ou.mld_opdr_key = o.mld_opdr_key
AND ou.prs_perslid_key = u.prs_perslid_key
AND cnt.mld_melding_key = m.mld_melding_key) aanvragen
WHERE aanvragen.contract_key = contracten.cnt_contract_key;
CREATE OR REPLACE VIEW BLCC_V_RAP_RESEARCH_REST
AS
SELECT cnt_contract_key,
cnt_contract_nummer_intern,
cnt_contract_looptijd_tot,
cnt_contract_looptijd_van,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_versie,
cnt_opzegtermijn,
cnt_rappeltermijn,
fase_actief,
cnt_contract_status,
prs_bedrijf_naam,
aantal_uren,
SUM (mld_opdr_uren_besteed) uren_besteed,
aantal_uren - SUM (mld_opdr_uren_besteed) restant_uren
FROM blcc_v_udr_research_abo
GROUP BY cnt_contract_key,
cnt_contract_nummer_intern,
cnt_contract_looptijd_tot,
cnt_contract_looptijd_van,
cnt_contract_omschrijving,
cnt_contract_opmerking,
cnt_contract_versie,
cnt_opzegtermijn,
cnt_rappeltermijn,
fase_actief,
cnt_contract_status,
prs_bedrijf_naam,
aantal_uren;
------ payload end ------