BLCC#74731 Implementatie Urenregistratie - vragen en wensen bespreken
svn path=/Customer/trunk/; revision=57964
This commit is contained in:
531
BLCC/blcc.sql
531
BLCC/blcc.sql
@@ -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 ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user