UWVA#22192+UWVA#22536+UWVA#22552+UWVA#22703

svn path=/Customer/trunk/; revision=15171
This commit is contained in:
Maarten van der Heide
2012-03-13 16:09:32 +00:00
parent d80dfb0958
commit f163f5b953

View File

@@ -2,8 +2,8 @@
-- Upgraded for version 5i
--
-- (c) 2005-2010 SG|Facilitor bv
-- $Revision: 484 $
-- $Modtime: 5-03-12 10:02 $
-- $Revision: 485 $
-- $Modtime: 13-03-12 17:19 $
--
-- Support: +31 53 4800700
@@ -503,7 +503,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'I',
'Facilitor KPN import version ' || currentversion,
'$Revision: 484 $');
'$Revision: 485 $');
-- How many active records are now present?
SELECT COUNT ( * )
@@ -11047,7 +11047,7 @@ GROUP BY alg_district_omschrijving, alg_locatie_code, alg_gebouw_code, fac_groep
/
/* Formatted on 16-11-2010 21:58:14 (QP5 v5.115.810.9015) */
/* Formatted on 8-3-2012 14:30:15 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_cat_factuur
AS
SELECT exportdatum fclt_f_exportdatum,
@@ -11079,7 +11079,7 @@ AS
ins_discipline_omschrijving,
alg_ruimte_key,
SUM (bedrag) bedrag
FROM (SELECT rar.alg_ruimte_key,
FROM (SELECT COALESCE(rar1.alg_ruimte_key,rar2.alg_ruimte_key) alg_ruimte_key,
rd.ins_discipline_omschrijving,
rra.res_rsv_artikel_prijs bedrag,
TO_CHAR (res_rsv_artikel_verwerkt,
@@ -11095,7 +11095,13 @@ AS
alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NULL
GROUP BY res_ruimte_key) rar
GROUP BY res_ruimte_key) rar1,
( SELECT res_ruimte_key,
MAX (alg_ruimte_key)
alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NOT NULL
GROUP BY res_ruimte_key) rar2
WHERE rra.res_artikel_key =
ra.res_artikel_key
AND ra.res_discipline_key =
@@ -11105,7 +11111,9 @@ AS
AND rrr.res_ruimte_opstel_key =
ro.res_ruimte_opstel_key
AND ro.res_ruimte_key =
rar.res_ruimte_key(+)
rar1.res_ruimte_key(+)
AND ro.res_ruimte_key =
rar2.res_ruimte_key(+)
AND rra.res_rsv_artikel_verwerkt >
SYSDATE - 365
UNION ALL
@@ -11133,7 +11141,7 @@ AS
alg_ruimte_key) detail)
GROUP BY leverancier, gebouw, exportdatum;
/* Formatted on 17-11-2010 9:58:58 (QP5 v5.115.810.9015) */
/* Formatted on 12-3-2012 12:25:06 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_cat_fac_detail
AS
SELECT exportdatum fclt_f_exportdatum,
@@ -11180,7 +11188,7 @@ AS
res_artikel_nr,
res_artikel_omschrijving,
SUM (bedrag) bedrag
FROM (SELECT rar.alg_ruimte_key,
FROM (SELECT COALESCE(rar1.alg_ruimte_key,rar2.alg_ruimte_key) alg_ruimte_key,
rd.ins_discipline_omschrijving,
rra.res_rsv_artikel_prijs bedrag,
res_artikel_nr,
@@ -11210,7 +11218,13 @@ AS
alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NULL
GROUP BY res_ruimte_key) rar
GROUP BY res_ruimte_key) rar1,
( SELECT res_ruimte_key,
MAX (alg_ruimte_key)
alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NOT NULL
GROUP BY res_ruimte_key) rar2
WHERE rra.res_artikel_key =
ra.res_artikel_key
AND ra.res_discipline_key =
@@ -11220,7 +11234,9 @@ AS
AND rrr.res_ruimte_opstel_key =
ro.res_ruimte_opstel_key
AND ro.res_ruimte_key =
rar.res_ruimte_key(+)
rar1.res_ruimte_key(+)
AND ro.res_ruimte_key =
rar2.res_ruimte_key(+)
AND rra.res_rsv_artikel_verwerkt >
SYSDATE - 365
UNION ALL
@@ -11271,6 +11287,7 @@ AS
reserveringsnummer,
nummer,
omschrijving;
/
@@ -20908,7 +20925,9 @@ AS
-- "tooling/ondersteuning rond journaallader weet dat preciezer dan Facilitor" (quote MvE).
-- Toch alleen aanwezige actieve kostenplaatsen, want bovenstaande pas in journaallader oplossen
-- "zou stap terug zijn" (quote PF/EdV).
-- Per UWVA#22192 (UWVA67) gelden INACTIEVE kostenplaatsen ook als actief, tenminste, in dat geval wordt de
-- Per UWVA#22192 (UWVA67) wordt igv. INACTIEVE kostenplaatsen omhoog gezocht in de organisatie-
-- boom naar de eerste ACTIEVE kostenplaats en wordt deze -dan maar- gebruikt! Dat op deze wijze
-- geen enkele ACTIEVE kostenplaats wordt gevonden is beoordeeld als "hypotetisch geval"!
/* Formatted on 24-1-2012 17:02:38 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_afd_plus_prj_kpn
(
@@ -20933,7 +20952,7 @@ AS
WHERE prj.status = 'A'
AND prj.project = kp.prs_kostenplaats_upper)
UNION ALL
SELECT kp.actkpn_upp kostenplaats,
SELECT kp.allkpn_upp kostenplaats,
kp.actkpn_upp afd_kostenplaats,
kp.actkpn_oms afd_omschrijving,
NULL prj_kostenplaats,
@@ -21567,265 +21586,6 @@ END;
/
-- BROC-export; doel is een BROC-journaalbestand (1e en 3e
-- werkdag resp. CONCEPT en DEFINITIEF) te exporteren en de
-- BOC-facturen + R-reserveringen die hieraan ten grondslag
-- liggen op AV te zetten!
/* Formatted on 11-10-2010 17:20:34 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_export_broc (RESULT, result_order)
AS
-- SELECT e.export_regel, e.regelnummer
-- FROM uwva_exp_broc e
SELECT jr.export_regel, jr.export_index
FROM uwva_v_journaalregels jr
WHERE jr.export_appl = 'BROC' AND jr.export_datum > SYSDATE - 0.5
/
/* Formatted on 15-10-2010 13:42:06 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_broc_actual
(
factuur_key,
bes_opdr_key,
mld_opdr_key,
cnt_key,
res_art_key,
res_deel_key,
rekening,
refcode,
doorbelasten,
lev_kpn_key,
afn_kpn,
bedrag
)
AS -- B-facturen (nieuw sinds UWVA53/Closing the loop)
SELECT f.fin_factuur_key factuur_key,
f.bes_bestelopdr_key bes_opdr_key,
NULL mld_opdr_key,
NULL cnt_key,
NULL res_art_key,
NULL res_deel_key,
x.prs_kostensoort_upper rekening,
x.prs_kostensoort_refcode refcode,
COALESCE (x.prs_kostensoort_doorbelasten, 0) doorbelasten,
x.prs_kostenplaats_key lev_kpn_key,
x.prs_kostenplaats_nr afn_kpn,
SUM(DECODE (x.prs_kostensoort_btw,
1, f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal))
bedrag
FROM fin_factuur f,
(SELECT DISTINCT boi.bes_bestelopdr_key,
ks.prs_kostensoort_upper,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_doorbelasten,
ks.prs_kostensoort_btw,
ks.prs_kostenplaats_key,
kp.prs_kostenplaats_nr
FROM bes_bestelopdr_item boi,
bes_bestelling_item bbi,
bes_srtdeel sd,
bes_srtgroep sg,
ins_tab_discipline td,
prs_kostensoort ks,
bes_bestelling b,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE boi.bes_bestelopdr_item_key =
bbi.bes_bestelopdr_item_key
AND bbi.bes_srtdeel_key = sd.bes_srtdeel_key
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
AND sg.ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND bbi.bes_bestelling_key = b.bes_bestelling_key
AND b.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats) x
WHERE f.fin_factuur_statuses_key = 6 -- Akkoord
AND f.bes_bestelopdr_key = x.bes_bestelopdr_key
GROUP BY f.fin_factuur_key,
f.bes_bestelopdr_key,
NULL,
NULL,
NULL,
NULL,
x.prs_kostensoort_upper,
x.prs_kostensoort_refcode,
COALESCE (x.prs_kostensoort_doorbelasten, 0),
x.prs_kostenplaats_key,
x.prs_kostenplaats_nr
UNION ALL -- O-facturen (nieuw sinds UWVA53/Closing the loop)
SELECT f.fin_factuur_key factuur_key,
NULL bes_opdr_key,
f.mld_opdr_key mld_opdr_key,
NULL cnt_key,
NULL res_art_key,
NULL res_deel_key,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_upper,
ksv.prs_kostensoort_upper)
rekening,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_refcode,
ksv.prs_kostensoort_refcode)
refcode,
COALESCE (ksm.prs_kostensoort_doorbelasten,
ksv.prs_kostensoort_doorbelasten,
0)
doorbelasten,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostenplaats_key,
ksv.prs_kostenplaats_key)
lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
SUM(DECODE (
ksm.prs_kostensoort_doorbelasten,
1,
DECODE (ksm.prs_kostensoort_btw,
1,
f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal),
DECODE (ksv.prs_kostensoort_btw,
1,
f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal)
))
bedrag
FROM fin_factuur f,
mld_opdr o,
mld_melding m,
mld_stdmelding sm,
ins_tab_discipline td,
prs_kostensoort ksm,
prs_kostensoort ksv,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE f.fin_factuur_statuses_key = 6 -- Akkoord
AND f.mld_opdr_key = o.mld_opdr_key
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
AND sm.mld_ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ksv.prs_kostensoort_key(+)
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats
GROUP BY f.fin_factuur_key,
NULL,
f.mld_opdr_key,
NULL,
NULL,
NULL,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_upper,
ksv.prs_kostensoort_upper),
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_refcode,
ksv.prs_kostensoort_refcode),
COALESCE (ksm.prs_kostensoort_doorbelasten,
ksv.prs_kostensoort_doorbelasten,
0),
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostenplaats_key,
ksv.prs_kostenplaats_key),
kp.prs_kostenplaats_nr
UNION ALL -- C-facturen (nieuw sinds UWVA53/Closing the loop)
SELECT f.fin_factuur_key factuur_key,
NULL bes_opdr_key,
NULL mld_opdr_key,
f.cnt_contract_key cnt_key,
NULL res_art_key,
NULL res_deel_key,
ks.prs_kostensoort_upper rekening,
ks.prs_kostensoort_refcode refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0) doorbelasten,
ks.prs_kostenplaats_key lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
SUM(DECODE (ks.prs_kostensoort_btw,
1, f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal))
bedrag
FROM fin_factuur f,
cnt_contract c,
ins_tab_discipline td,
prs_kostensoort ks,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE f.fin_factuur_statuses_key = 6 -- Akkoord
AND f.cnt_contract_key = c.cnt_contract_key
AND c.ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats
GROUP BY f.fin_factuur_key,
NULL,
NULL,
f.cnt_contract_key,
NULL,
NULL,
ks.prs_kostensoort_upper,
ks.prs_kostensoort_refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0),
ks.prs_kostenplaats_key,
kp.prs_kostenplaats_nr
UNION ALL -- Separate R-artikelen (idem voor Closing the loop)
SELECT NULL factuur_key,
NULL bes_opdr_key,
NULL mld_opdr_key,
NULL cnt_key,
ra.res_rsv_artikel_key res_art_key,
NULL res_deel_key,
ks.prs_kostensoort_upper rekening,
ks.prs_kostensoort_refcode refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0) doorbelasten,
ks.prs_kostenplaats_key lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
ra.res_rsv_artikel_prijs bedrag -- BTW afh. van kostensoort???
FROM res_v_aanwezigrsv_ruimte rr,
res_v_aanwezigrsv_artikel ra,
res_artikel a,
res_discipline rdi,
prs_kostensoort ks,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
AND ra.res_status_bo_key = 5
--AND TRUNC (ra.res_rsv_artikel_levering) <= TRUNC(SYSDATE)???
AND ra.res_rsv_artikel_prijs <> 0
--AND ra.res_rsv_artikel_prijs IS NOT NULL
AND ra.res_artikel_key = a.res_artikel_key
AND a.res_discipline_key = rdi.ins_discipline_key
AND rdi.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND rr.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats
UNION ALL -- Separate R-delen (zoals voor Closing the loop)
SELECT NULL factuur_key,
NULL bes_opdr_key,
NULL mld_opdr_key,
NULL cnt_key,
NULL res_art_key,
rd.res_rsv_deel_key res_deel_key,
ks.prs_kostensoort_upper rekening,
ks.prs_kostensoort_refcode refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0) doorbelasten,
ks.prs_kostenplaats_key lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
rd.res_rsv_deel_prijs bedrag -- BTW afh. van kostensoort???
FROM res_v_aanwezigrsv_ruimte rr,
res_v_aanwezigrsv_deel rd,
res_deel d,
res_discipline rdi,
prs_kostensoort ks,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE rr.res_rsv_ruimte_key = rd.res_rsv_ruimte_key
AND rd.res_status_bo_key = 5
--AND TRUNC (rd.res_rsv_deel_tot) <= TRUNC(SYSDATE)???
AND rd.res_rsv_deel_prijs <> 0
--AND rd.res_rsv_deel_prijs IS NOT NULL
AND rd.res_deel_key = d.res_deel_key
AND d.res_discipline_key = rdi.ins_discipline_key
AND rdi.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND rr.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats;
-- UWVA#21947
/* Formatted on 6-2-2012 11:20:45 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_fin_accordeergedrag
@@ -22448,7 +22208,7 @@ AS
WHERE fact.aantal > 1;
-- UWVA#21510/ALBRON-artikelen
/* Formatted on 4-1-2012 13:28:05 (QP5 v5.115.810.9015) */
/* Formatted on 12-3-2012 12:28:04 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_cat1_actual
(
fclt_f_lev_datum,
@@ -22491,7 +22251,9 @@ AS
res_geg.stuksprijs,
res_geg.verw_prijs,
prijs
FROM (SELECT rar.alg_ruimte_key,
FROM (SELECT COALESCE (rar1.alg_ruimte_key,
rar2.alg_ruimte_key)
alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_levering)
lev_datum,
ra.res_discipline_key res_ins_discipline_key,
@@ -22513,7 +22275,12 @@ AS
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NULL
GROUP BY res_ruimte_key) rar,
GROUP BY res_ruimte_key) rar1,
( SELECT res_ruimte_key,
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NOT NULL
GROUP BY res_ruimte_key) rar2,
res_v_aanwezigrsv_artikel rra,
(SELECT art.*, dis.prs_kostensoort_key
FROM res_artikel art, res_discipline dis
@@ -22526,7 +22293,9 @@ AS
AND rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
AND rro.res_ruimte_key =
rar.res_ruimte_key(+)
rar1.res_ruimte_key(+)
AND rro.res_ruimte_key =
rar2.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key =
rra.res_rsv_ruimte_key
AND rra.res_status_bo_key = 5
@@ -22579,7 +22348,7 @@ AS
res_voorziening,
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ',');
/* Formatted on 7-2-2012 9:38:48 (QP5 v5.115.810.9015) */
/* Formatted on 12-3-2012 12:32:16 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_cat1_frozen
(
fclt_f_exp_datum,
@@ -22622,8 +22391,11 @@ AS
res_geg.stuksprijs,
res_geg.verw_prijs,
prijs
FROM (SELECT rar.alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
FROM (SELECT COALESCE (rar1.alg_ruimte_key,
rar2.alg_ruimte_key)
alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_verwerkt)
exp_datum,
ra.res_discipline_key res_ins_discipline_key,
res_rsv_artikel_key res_item_key,
LTRIM (ra.res_artikel_omschrijving)
@@ -22643,7 +22415,12 @@ AS
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NULL
GROUP BY res_ruimte_key) rar,
GROUP BY res_ruimte_key) rar1,
( SELECT res_ruimte_key,
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NOT NULL
GROUP BY res_ruimte_key) rar2,
res_v_aanwezigrsv_artikel rra,
(SELECT art.*
FROM res_artikel art, res_discipline dis
@@ -22655,7 +22432,9 @@ AS
AND rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
AND rro.res_ruimte_key =
rar.res_ruimte_key(+)
rar1.res_ruimte_key(+)
AND rro.res_ruimte_key =
rar2.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key =
rra.res_rsv_ruimte_key
AND rra.res_artikel_key = ra.res_artikel_key
@@ -22664,7 +22443,8 @@ AS
'YYYY')
UNION ALL
SELECT rrr.alg_ruimte_key alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
TRUNC (rra.res_rsv_artikel_verwerkt)
exp_datum,
ra.res_discipline_key res_ins_discipline_key,
res_rsv_artikel_key res_item_key,
LTRIM (ra.res_artikel_omschrijving)
@@ -22700,7 +22480,7 @@ AS
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ',');
-- UWVA#21510/ISS-artikelen
/* Formatted on 4-1-2012 13:28:05 (QP5 v5.115.810.9015) */
/* Formatted on 12-3-2012 12:28:04 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_cat2_actual
(
fclt_f_lev_datum,
@@ -22743,7 +22523,9 @@ AS
res_geg.stuksprijs,
res_geg.verw_prijs,
prijs
FROM (SELECT rar.alg_ruimte_key,
FROM (SELECT COALESCE (rar1.alg_ruimte_key,
rar2.alg_ruimte_key)
alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_levering)
lev_datum,
ra.res_discipline_key res_ins_discipline_key,
@@ -22765,7 +22547,12 @@ AS
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NULL
GROUP BY res_ruimte_key) rar,
GROUP BY res_ruimte_key) rar1,
( SELECT res_ruimte_key,
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NOT NULL
GROUP BY res_ruimte_key) rar2,
res_v_aanwezigrsv_artikel rra,
(SELECT art.*, dis.prs_kostensoort_key
FROM res_artikel art, res_discipline dis
@@ -22778,7 +22565,9 @@ AS
AND rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
AND rro.res_ruimte_key =
rar.res_ruimte_key(+)
rar1.res_ruimte_key(+)
AND rro.res_ruimte_key =
rar2.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key =
rra.res_rsv_ruimte_key
AND rra.res_status_bo_key = 5
@@ -22831,7 +22620,7 @@ AS
res_voorziening,
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ',');
/* Formatted on 7-2-2012 9:38:48 (QP5 v5.115.810.9015) */
/* Formatted on 12-3-2012 12:32:16 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_cat2_frozen
(
fclt_f_exp_datum,
@@ -22874,8 +22663,11 @@ AS
res_geg.stuksprijs,
res_geg.verw_prijs,
prijs
FROM (SELECT rar.alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
FROM (SELECT COALESCE (rar1.alg_ruimte_key,
rar2.alg_ruimte_key)
alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_verwerkt)
exp_datum,
ra.res_discipline_key res_ins_discipline_key,
res_rsv_artikel_key res_item_key,
LTRIM (ra.res_artikel_omschrijving)
@@ -22895,7 +22687,12 @@ AS
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NULL
GROUP BY res_ruimte_key) rar,
GROUP BY res_ruimte_key) rar1,
( SELECT res_ruimte_key,
MAX (alg_ruimte_key) alg_ruimte_key
FROM res_alg_ruimte
WHERE res_alg_ruimte_verwijder IS NOT NULL
GROUP BY res_ruimte_key) rar2,
res_v_aanwezigrsv_artikel rra,
(SELECT art.*
FROM res_artikel art, res_discipline dis
@@ -22907,7 +22704,9 @@ AS
AND rrr.res_ruimte_opstel_key =
rro.res_ruimte_opstel_key
AND rro.res_ruimte_key =
rar.res_ruimte_key(+)
rar1.res_ruimte_key(+)
AND rro.res_ruimte_key =
rar2.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key =
rra.res_rsv_ruimte_key
AND rra.res_artikel_key = ra.res_artikel_key
@@ -22916,7 +22715,8 @@ AS
'YYYY')
UNION ALL
SELECT rrr.alg_ruimte_key alg_ruimte_key,
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
TRUNC (rra.res_rsv_artikel_verwerkt)
exp_datum,
ra.res_discipline_key res_ins_discipline_key,
res_rsv_artikel_key res_item_key,
LTRIM (ra.res_artikel_omschrijving)
@@ -22951,6 +22751,265 @@ AS
res_voorziening,
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ',');
-- BROC-export; doel is een BROC-journaalbestand (1e en 3e
-- werkdag resp. CONCEPT en DEFINITIEF) te exporteren en de
-- BOC-facturen + R-reserveringen die hieraan ten grondslag
-- liggen op AV te zetten!
/* Formatted on 11-10-2010 17:20:34 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_export_broc (RESULT, result_order)
AS
-- SELECT e.export_regel, e.regelnummer
-- FROM uwva_exp_broc e
SELECT jr.export_regel, jr.export_index
FROM uwva_v_journaalregels jr
WHERE jr.export_appl = 'BROC' AND jr.export_datum > SYSDATE - 0.5
/
/* Formatted on 15-10-2010 13:42:06 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_broc_actual
(
factuur_key,
bes_opdr_key,
mld_opdr_key,
cnt_key,
res_art_key,
res_deel_key,
rekening,
refcode,
doorbelasten,
lev_kpn_key,
afn_kpn,
bedrag
)
AS -- B-facturen (nieuw sinds UWVA53/Closing the loop)
SELECT f.fin_factuur_key factuur_key,
f.bes_bestelopdr_key bes_opdr_key,
NULL mld_opdr_key,
NULL cnt_key,
NULL res_art_key,
NULL res_deel_key,
x.prs_kostensoort_upper rekening,
x.prs_kostensoort_refcode refcode,
COALESCE (x.prs_kostensoort_doorbelasten, 0) doorbelasten,
x.prs_kostenplaats_key lev_kpn_key,
x.prs_kostenplaats_nr afn_kpn,
SUM(DECODE (x.prs_kostensoort_btw,
1, f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal))
bedrag
FROM fin_factuur f,
(SELECT DISTINCT boi.bes_bestelopdr_key,
ks.prs_kostensoort_upper,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_doorbelasten,
ks.prs_kostensoort_btw,
ks.prs_kostenplaats_key,
kp.prs_kostenplaats_nr
FROM bes_bestelopdr_item boi,
bes_bestelling_item bbi,
bes_srtdeel sd,
bes_srtgroep sg,
ins_tab_discipline td,
prs_kostensoort ks,
bes_bestelling b,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE boi.bes_bestelopdr_item_key =
bbi.bes_bestelopdr_item_key
AND bbi.bes_srtdeel_key = sd.bes_srtdeel_key
AND sd.bes_srtgroep_key = sg.bes_srtgroep_key
AND sg.ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND bbi.bes_bestelling_key = b.bes_bestelling_key
AND b.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats) x
WHERE f.fin_factuur_statuses_key = 6 -- Akkoord
AND f.bes_bestelopdr_key = x.bes_bestelopdr_key
GROUP BY f.fin_factuur_key,
f.bes_bestelopdr_key,
NULL,
NULL,
NULL,
NULL,
x.prs_kostensoort_upper,
x.prs_kostensoort_refcode,
COALESCE (x.prs_kostensoort_doorbelasten, 0),
x.prs_kostenplaats_key,
x.prs_kostenplaats_nr
UNION ALL -- O-facturen (nieuw sinds UWVA53/Closing the loop)
SELECT f.fin_factuur_key factuur_key,
NULL bes_opdr_key,
f.mld_opdr_key mld_opdr_key,
NULL cnt_key,
NULL res_art_key,
NULL res_deel_key,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_upper,
ksv.prs_kostensoort_upper)
rekening,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_refcode,
ksv.prs_kostensoort_refcode)
refcode,
COALESCE (ksm.prs_kostensoort_doorbelasten,
ksv.prs_kostensoort_doorbelasten,
0)
doorbelasten,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostenplaats_key,
ksv.prs_kostenplaats_key)
lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
SUM(DECODE (
ksm.prs_kostensoort_doorbelasten,
1,
DECODE (ksm.prs_kostensoort_btw,
1,
f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal),
DECODE (ksv.prs_kostensoort_btw,
1,
f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal)
))
bedrag
FROM fin_factuur f,
mld_opdr o,
mld_melding m,
mld_stdmelding sm,
ins_tab_discipline td,
prs_kostensoort ksm,
prs_kostensoort ksv,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE f.fin_factuur_statuses_key = 6 -- Akkoord
AND f.mld_opdr_key = o.mld_opdr_key
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
AND sm.mld_ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ksv.prs_kostensoort_key(+)
AND o.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats
GROUP BY f.fin_factuur_key,
NULL,
f.mld_opdr_key,
NULL,
NULL,
NULL,
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_upper,
ksv.prs_kostensoort_upper),
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostensoort_refcode,
ksv.prs_kostensoort_refcode),
COALESCE (ksm.prs_kostensoort_doorbelasten,
ksv.prs_kostensoort_doorbelasten,
0),
DECODE (ksm.prs_kostensoort_doorbelasten,
1, ksm.prs_kostenplaats_key,
ksv.prs_kostenplaats_key),
kp.prs_kostenplaats_nr
UNION ALL -- C-facturen (nieuw sinds UWVA53/Closing the loop)
SELECT f.fin_factuur_key factuur_key,
NULL bes_opdr_key,
NULL mld_opdr_key,
f.cnt_contract_key cnt_key,
NULL res_art_key,
NULL res_deel_key,
ks.prs_kostensoort_upper rekening,
ks.prs_kostensoort_refcode refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0) doorbelasten,
ks.prs_kostenplaats_key lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
SUM(DECODE (ks.prs_kostensoort_btw,
1, f.fin_factuur_totaal + f.fin_factuur_totaal_btw,
f.fin_factuur_totaal))
bedrag
FROM fin_factuur f,
cnt_contract c,
ins_tab_discipline td,
prs_kostensoort ks,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE f.fin_factuur_statuses_key = 6 -- Akkoord
AND f.cnt_contract_key = c.cnt_contract_key
AND c.ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats
GROUP BY f.fin_factuur_key,
NULL,
NULL,
f.cnt_contract_key,
NULL,
NULL,
ks.prs_kostensoort_upper,
ks.prs_kostensoort_refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0),
ks.prs_kostenplaats_key,
kp.prs_kostenplaats_nr
UNION ALL -- Separate R-artikelen (idem voor Closing the loop)
SELECT NULL factuur_key,
NULL bes_opdr_key,
NULL mld_opdr_key,
NULL cnt_key,
ra.res_rsv_artikel_key res_art_key,
NULL res_deel_key,
ks.prs_kostensoort_upper rekening,
ks.prs_kostensoort_refcode refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0) doorbelasten,
ks.prs_kostenplaats_key lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
ra.res_rsv_artikel_prijs bedrag -- BTW afh. van kostensoort???
FROM res_v_aanwezigrsv_ruimte rr,
res_v_aanwezigrsv_artikel ra,
res_artikel a,
res_discipline rdi,
prs_kostensoort ks,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
AND ra.res_status_bo_key = 5
--AND TRUNC (ra.res_rsv_artikel_levering) <= TRUNC(SYSDATE)???
--AND ra.res_rsv_artikel_prijs <> 0
--AND ra.res_rsv_artikel_prijs IS NOT NULL
AND ra.res_artikel_key = a.res_artikel_key
AND a.res_discipline_key = rdi.ins_discipline_key
AND rdi.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND rr.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats
UNION ALL -- Separate R-delen (zoals voor Closing the loop)
SELECT NULL factuur_key,
NULL bes_opdr_key,
NULL mld_opdr_key,
NULL cnt_key,
NULL res_art_key,
rd.res_rsv_deel_key res_deel_key,
ks.prs_kostensoort_upper rekening,
ks.prs_kostensoort_refcode refcode,
COALESCE (ks.prs_kostensoort_doorbelasten, 0) doorbelasten,
ks.prs_kostenplaats_key lev_kpn_key,
kp.prs_kostenplaats_nr afn_kpn,
rd.res_rsv_deel_prijs bedrag -- BTW afh. van kostensoort???
FROM res_v_aanwezigrsv_ruimte rr,
res_v_aanwezigrsv_deel rd,
res_deel d,
res_discipline rdi,
prs_kostensoort ks,
prs_v_aanwezigkostenplaats kp,
uwva_v_afd_plus_prj_kpn actief
WHERE rr.res_rsv_ruimte_key = rd.res_rsv_ruimte_key
AND rd.res_status_bo_key = 5
--AND TRUNC (rd.res_rsv_deel_tot) <= TRUNC(SYSDATE)???
--AND rd.res_rsv_deel_prijs <> 0
--AND rd.res_rsv_deel_prijs IS NOT NULL
AND rd.res_deel_key = d.res_deel_key
AND d.res_discipline_key = rdi.ins_discipline_key
AND rdi.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND rr.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND kp.prs_kostenplaats_nr = actief.kostenplaats;
-- Zonder de R van BROC, want daarin geven de 'uwva_v_rap_cat...'-raps inzicht!
/* Formatted on 22-6-2011 12:56:32 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW uwva_v_rap_broc_frozen
@@ -26288,7 +26347,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'W',
'Gebruikerstabel werknemertype is onvolledig',
'$Revision: 484 $'
'$Revision: 485 $'
);
END IF;
@@ -26301,7 +26360,7 @@ BEGIN
'S',
'Facilitor ABS import versie '
|| currentversion,
'$Revision: 484 $'
'$Revision: 485 $'
);
-- Aantal potentieel matchbare personen in importbestand
@@ -29726,7 +29785,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'W',
'Importtabel is leeg!',
currentversion || ', $Revision: 484 $'
currentversion || ', $Revision: 485 $'
);
RETURN;
END IF;
@@ -29743,7 +29802,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'S',
'Provisioning-tabel (profielen): ' || v_count || ' regels verwijderd',
currentversion || ', $Revision: 484 $'
currentversion || ', $Revision: 485 $'
);
-- *** Rol-->Profiel ****************************************************************************
@@ -29825,7 +29884,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'S',
'Provisioning-tabel (profielen): ' || v_count || ' regels toegevoegd',
currentversion || ', $Revision: 484 $'
currentversion || ', $Revision: 485 $'
);
EXCEPTION
@@ -29889,7 +29948,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'W',
'Importtabel is leeg!',
currentversion || ', $Revision: 484 $'
currentversion || ', $Revision: 485 $'
);
RETURN;
END IF;
@@ -29906,7 +29965,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'S',
'Provisioning-tabel (groepen): ' || v_count || ' regels verwijderd',
currentversion || ', $Revision: 484 $'
currentversion || ', $Revision: 485 $'
);
-- *** Rol-->Groep ****************************************************************************
@@ -29990,7 +30049,7 @@ BEGIN
fac.imp_writelog (p_import_key,
'S',
'Provisioning-tabel (groepen): ' || v_count || ' regels toegevoegd',
currentversion || ', $Revision: 484 $'
currentversion || ', $Revision: 485 $'
);
EXCEPTION
@@ -30409,6 +30468,7 @@ UNION
NULL
FROM fin_factuur f
WHERE f.fin_factuur_statuses_key = 2
AND f.fin_factuur_verwijder IS NULL
--AND f.mld_opdr_key IS NOT NULL
AND TRUNC(f.fin_factuur_datum) = TRUNC( SYSDATE - 21 ) -- 3 weken (21 dagen) geleden
GROUP BY prs.getkpverantwoordelijke (
@@ -31290,7 +31350,7 @@ AS
BEGIN DBMS_UTILITY.COMPILE_SCHEMA(USER, FALSE); END;
/
BEGIN adm.systrackscript('$Workfile: uwva.sql $', '$Revision: 484 $', 0); END;
BEGIN adm.systrackscript('$Workfile: uwva.sql $', '$Revision: 485 $', 0); END;
/
BEGIN fac.registercustversion('UWVA', 67); END;
/