BLCC#87083 Rap/VOC+BLCC#88300 Rap/Correcties

svn path=/Customer/trunk/; revision=68833
This commit is contained in:
Maarten van der Heide
2025-04-22 15:16:13 +00:00
parent 32f0657645
commit b1edc811ce

View File

@@ -16465,7 +16465,99 @@ AS
AND r.alg_ruimte_key = cl.alg_onrgoed_key(+)
AND fac.safe_to_number (cl.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key(+)
AND r.alg_ruimte_key = vvo.alg_onrgoed_key(+)
GROUP BY ccp.cnt_contract_key, v.alg_gebouw_key, ud.fac_usrdata_code)
GROUP BY ccp.cnt_contract_key, v.alg_gebouw_key, ud.fac_usrdata_code),
ozbtar -- OZB (alle letters)
AS
( SELECT vf.fin_verkoopfactuur_refkey cnt_contract_key, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4) jaar,
MIN (vf.fin_verkoopfactuur_n2) tarief
FROM fin_verkoopfactuur vf
WHERE vf.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND vf.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND vf.fin_verkoopfactuur_xmlnode = 'contract'
AND vf.fin_verkoopfactuur_id NOT LIKE 'x%'
AND vf.fin_verkoopfactuur_n1 > 0
AND SUBSTR (vf.fin_verkoopfactuur_omschr, INSTR (vf.fin_verkoopfactuur_omschr, '/=') + 4) = 'Advance Payment Property Tax' -- Per 2021-01
AND NOT EXISTS
(SELECT 1
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND fin_verkoopfactuur_xmlnode = 'contract'
AND fin_verkoopfactuur_id NOT LIKE 'x%'
AND fin_verkoopfactuur_n1 > 0
AND SUBSTR (fin_verkoopfactuur_omschr, INSTR (fin_verkoopfactuur_omschr, '/=') + 4) = 'Advance Payment Property Tax' -- Per 2021-01
AND SUBSTR (fin_verkoopfactuur_maand, 1, 4) = SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)
AND fin_verkoopfactuur_maand < vf.fin_verkoopfactuur_maand)
GROUP BY vf.fin_verkoopfactuur_refkey, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)),
ptar -- Parking
AS
( SELECT vf.fin_verkoopfactuur_refkey cnt_contract_key, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4) jaar,
MIN (vf.fin_verkoopfactuur_n2) tarief
FROM fin_verkoopfactuur vf
WHERE vf.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND vf.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND vf.fin_verkoopfactuur_xmlnode = 'contract'
AND vf.fin_verkoopfactuur_id NOT LIKE 'x%'
AND vf.fin_verkoopfactuur_n1 > 0
AND SUBSTR (vf.fin_verkoopfactuur_omschr, INSTR (vf.fin_verkoopfactuur_omschr, '/=') + 4) = 'Parking'
AND NOT EXISTS
(SELECT 1
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND fin_verkoopfactuur_xmlnode = 'contract'
AND fin_verkoopfactuur_id NOT LIKE 'x%'
AND fin_verkoopfactuur_n1 > 0
AND SUBSTR (fin_verkoopfactuur_omschr, INSTR (fin_verkoopfactuur_omschr, '/=') + 4) = 'Parking'
AND SUBSTR (fin_verkoopfactuur_maand, 1, 4) = SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)
AND fin_verkoopfactuur_maand < vf.fin_verkoopfactuur_maand)
GROUP BY vf.fin_verkoopfactuur_refkey, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)),
patar -- Public Amenities
AS
( SELECT vf.fin_verkoopfactuur_refkey cnt_contract_key, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4) jaar,
MIN (vf.fin_verkoopfactuur_n2) tarief
FROM fin_verkoopfactuur vf
WHERE vf.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND vf.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND vf.fin_verkoopfactuur_xmlnode = 'contract'
AND vf.fin_verkoopfactuur_id NOT LIKE 'x%'
AND vf.fin_verkoopfactuur_n1 > 0
AND SUBSTR (vf.fin_verkoopfactuur_omschr, INSTR (vf.fin_verkoopfactuur_omschr, '/=') + 4) = 'Public Amenities'
AND NOT EXISTS
(SELECT 1
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND fin_verkoopfactuur_xmlnode = 'contract'
AND fin_verkoopfactuur_id NOT LIKE 'x%'
AND fin_verkoopfactuur_n1 > 0
AND SUBSTR (fin_verkoopfactuur_omschr, INSTR (fin_verkoopfactuur_omschr, '/=') + 4) = 'Public Amenities'
AND SUBSTR (fin_verkoopfactuur_maand, 1, 4) = SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)
AND fin_verkoopfactuur_maand < vf.fin_verkoopfactuur_maand)
GROUP BY vf.fin_verkoopfactuur_refkey, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)),
dptar -- Dedicated Parking
AS
( SELECT vf.fin_verkoopfactuur_refkey cnt_contract_key, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4) jaar,
MIN (vf.fin_verkoopfactuur_n2) tarief
FROM fin_verkoopfactuur vf
WHERE vf.fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND vf.fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND vf.fin_verkoopfactuur_xmlnode = 'contract'
AND vf.fin_verkoopfactuur_id NOT LIKE 'x%'
AND vf.fin_verkoopfactuur_n1 > 0
AND SUBSTR (vf.fin_verkoopfactuur_omschr, INSTR (vf.fin_verkoopfactuur_omschr, '/=') + 4) = 'Dedicated Parking'
AND NOT EXISTS
(SELECT 1
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_n2 IS NOT NULL -- Bedrag in N2 (dus FACT)
AND fin_verkoopfactuur_n5 IS NULL -- Geen melding (dus regulier)
AND fin_verkoopfactuur_xmlnode = 'contract'
AND fin_verkoopfactuur_id NOT LIKE 'x%'
AND fin_verkoopfactuur_n1 > 0
AND SUBSTR (fin_verkoopfactuur_omschr, INSTR (fin_verkoopfactuur_omschr, '/=') + 4) = 'Dedicated Parking'
AND SUBSTR (fin_verkoopfactuur_maand, 1, 4) = SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4)
AND fin_verkoopfactuur_maand < vf.fin_verkoopfactuur_maand)
GROUP BY vf.fin_verkoopfactuur_refkey, SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4))
SELECT x.contractsoort,
x.cnt_contract_key,
x.contractnr,
@@ -16593,18 +16685,22 @@ AS
SUM (cpm.vvo_ovk) vvo_ovk,
SUM (cpm.vvo_nen2580) vvo_nen2580,
TO_NUMBER (NULL) headcount,
fac.safe_to_number (ozbtar.alg_onrgoedkenmerk_waarde) jaartarief
--fac.safe_to_number (ozbtar.alg_onrgoedkenmerk_waarde) jaartarief
t.tarief
FROM contractpltsm2 cpm, -- Inclusief correcties!
(SELECT *
FROM alg_v_aanwezigonrgoedkenmerk
WHERE alg_kenmerk_key = 2280 -- OZB tarief (alle letters)
AND alg_onrgoed_niveau = 'G') ozbtar -- OZB-Tarief
--(SELECT *
-- FROM alg_v_aanwezigonrgoedkenmerk
-- WHERE alg_kenmerk_key = 2280 -- OZB tarief (alle letters)
-- AND alg_onrgoed_niveau = 'G') ozbtar -- OZB-Tarief
ozbtar t
WHERE cpm.srtopp IN ('L', 'H', 'K', 'O', 'C') -- Geen T?
AND cpm.alg_gebouw_key = ozbtar.alg_onrgoed_key
--AND cpm.alg_gebouw_key = ozbtar.alg_onrgoed_key
AND cpm.cnt_contract_key = t.cnt_contract_key
GROUP BY cpm.cnt_contract_key,
'Advance Payment Property Tax',
TO_NUMBER (NULL),
fac.safe_to_number (ozbtar.alg_onrgoedkenmerk_waarde)
--fac.safe_to_number (ozbtar.alg_onrgoedkenmerk_waarde)
t.tarief
UNION ALL
SELECT cnt_contract_key,
'Advance Payment Collective Services' item,
@@ -16639,36 +16735,39 @@ AS
TO_NUMBER (NULL) vvo_ovk,
TO_NUMBER (NULL) vvo_nen2580,
fac.safe_to_number (p.cnt_kenmerkcontract_waarde) headcount,
ptar.fac_usrdata_prijs jaartarief
FROM cnt_kenmerkcontract p, fac_v_aanwezigusrdata ptar
t.tarief jaartarief
FROM cnt_kenmerkcontract p, ptar t
WHERE p.cnt_kenmerkcontract_verwijder IS NULL
AND p.cnt_kenmerk_key IN (470, 469) -- #Med. Parking/LA+LA CRF
AND ptar.fac_usrtab_key = 581 -- Tarieflijst Div.
AND ptar.fac_usrdata_key = 904 -- Parking
--AND ptar.fac_usrtab_key = 581 -- Tarieflijst Div.
--AND ptar.fac_usrdata_key = 904 -- Parking
AND p.cnt_contract_key = t.cnt_contract_key
UNION ALL
SELECT pa.cnt_contract_key,
'Public Amenities' item,
TO_NUMBER (NULL) vvo_ovk,
TO_NUMBER (NULL) vvo_nen2580,
fac.safe_to_number (pa.cnt_kenmerkcontract_waarde) headcount,
patar.fac_usrdata_prijs jaartarief
FROM cnt_kenmerkcontract pa, fac_v_aanwezigusrdata patar
t.tarief jaartarief
FROM cnt_kenmerkcontract pa, patar t
WHERE pa.cnt_kenmerkcontract_verwijder IS NULL
AND pa.cnt_kenmerk_key IN (472, 474) -- #Med. Public Amenities/LA+LA CRF
AND patar.fac_usrtab_key = 581 -- Tarieflijst Div.
AND patar.fac_usrdata_key = 905 -- Public Amenities
--AND patar.fac_usrtab_key = 581 -- Tarieflijst Div.
--AND patar.fac_usrdata_key = 905 -- Public Amenities
AND pa.cnt_contract_key = t.cnt_contract_key
UNION ALL
SELECT dp.cnt_contract_key,
'Dedicated Parking' item,
TO_NUMBER (NULL) vvo_ovk,
TO_NUMBER (NULL) vvo_nen2580,
fac.safe_to_number (dp.cnt_kenmerkcontract_waarde) headcount,
dptar.fac_usrdata_prijs jaartarief
FROM cnt_kenmerkcontract dp, fac_v_aanwezigusrdata dptar
t.tarief jaartarief
FROM cnt_kenmerkcontract dp, dptar t
WHERE dp.cnt_kenmerkcontract_verwijder IS NULL
AND dp.cnt_kenmerk_key IN (1341, 1361) -- #Med. Dedicated Parking/LA+LA CRF
AND dptar.fac_usrtab_key = 581 -- Tarieflijst Div.
AND dptar.fac_usrdata_key = 2241 -- Dedicated Parking
--AND dptar.fac_usrtab_key = 581 -- Tarieflijst Div.
--AND dptar.fac_usrdata_key = 2241 -- Dedicated Parking
AND dp.cnt_contract_key = t.cnt_contract_key
UNION ALL
SELECT jbw.cnt_contract_key,
DECODE (jbw.cnt_kenmerk_key, 630, '2GV', '3GV') item,
@@ -17297,7 +17396,597 @@ AS
ON x.mld_melding_key = vf.fin_verkoopfactuur_n1
WHERE vf.fin_verkoopfactuur_maand >= '2024-01'
;
/*
-- BLCC#88300: Correcties (ADDD+FACT) per maand!
CREATE OR REPLACE VIEW BLCC_V_RAP_MLD_CORR
AS
SELECT x.mld_melding_key,
SUBSTR (vf.fin_verkoopfactuur_maand, 1, 4) jaar,
vf.fin_verkoopfactuur_maand maand,
vf.fin_verkoopfactuur_id factuurnr,
'FIN' || TO_CHAR (x.mld_melding_key) meldingnr,
TRUNC (x.mld_melding_datum) melddatum,
x.aanvrager,
c2g.gebouwen, --???
x.debiteur_naam,
x.debiteur_nr,
--x.adres,
--x.postcode,
--x.plaats,
--x.land,
--x.btw_nr,
x.po_nr, --???
x.cv_crf, --???
x.cnt_contract_key, --???
x.contract_id, --???
--x.cnt_contract_looptijd_van,
--x.cnt_contract_looptijd_tot,
regels.sortering regelnr,
regels.regel,
regels.mndnet, -- Netto losverkoopbedrag
regels.fin_btwtabelwaarde_code,
regels.fin_btwtabelwaarde_oms,
regels.fin_btwtabelwaarde_perc,
regels.mndbtw, -- BTW losverkoopbedrag
regels.prs_kostenplaats_key,
regels.prs_kostenplaats_nr,
regels.prs_kostenplaats_omschrijving,
regels.prs_kostenplaatsgrp_oms,
regels.grtboekrek
FROM (SELECT m.mld_melding_key,
m.mld_melding_datum,
pf.prs_perslid_naam_full aanvrager,
b.prs_bedrijf_key,
TRIM (b.prs_bedrijf_naam) debiteur_naam,
TRIM (b.prs_overeenkomst_nr) debiteur_nr,
--DECODE (b.prs_bedrijf_post_adres, NULL, b.prs_bedrijf_bezoek_adres, b.prs_bedrijf_post_adres) adres,
--DECODE (b.prs_bedrijf_post_adres, NULL, b.prs_bedrijf_bezoek_postcode, b.prs_bedrijf_post_postcode) postcode,
--DECODE (b.prs_bedrijf_post_adres, NULL, b.prs_bedrijf_bezoek_plaats, b.prs_bedrijf_post_plaats) plaats,
--DECODE (b.prs_bedrijf_post_adres, NULL, b.prs_bedrijf_bezoek_land, b.prs_bedrijf_post_land) land,
--btwnr.prs_kenmerklink_waarde btw_nr,
TRIM (COALESCE (po.waarde, m2c.cnt_contract_nummer, '-')) po_nr, -- Optioneel
factent.fac_usrdata_code cv_crf,
m2c.cnt_contract_key,
m2c.cnt_contract_nummer_intern || '.' || COALESCE (m2c.cnt_contract_versie, '0') contract_id, -- Optioneel
m2c.cnt_contract_looptijd_van,
m2c.cnt_contract_looptijd_tot
FROM mld_melding m,
prs_v_perslid_fullnames_all pf,
mld_v_aanwezigkenmerkmelding km,
fin_verkoopfactuur vf,
prs_bedrijf b,
--(SELECT prs_link_key, prs_kenmerklink_waarde
-- FROM prs_kenmerklink
-- WHERE prs_kenmerklink_verwijder IS NULL
-- AND prs_kenmerk_key = 1100) btwnr, -- BTW-nummer (NL)
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = -1) po, -- PO
(SELECT km.mld_melding_key, ud.fac_usrdata_code
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = -1 -- CV/CRF
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) factent
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.prs_perslid_key_voor = pf.prs_perslid_key
--AND m.mld_melding_status IN (4, 5) -- Geaccepteerd/Afgemeld
AND m.mld_melding_key = km.mld_melding_key
AND km.mld_kenmerk_key = 741 -- Factuurreferentie
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = vf.fin_verkoopfactuurkop_key
AND NOT EXISTS (SELECT 1 FROM fin_verkoopfactuur WHERE fin_verkoopfactuurkop_key = vf.fin_verkoopfactuurkop_key AND fin_verkoopfactuur_key < vf.fin_verkoopfactuur_key)
--AND vf.fin_verkoopfactuur_n2 IS/IS NOT NULL -- Onderscheid ADDD vs. FACT; als NULL, dan ADDD!
AND vf.prs_bedrijf_key = b.prs_bedrijf_key
--AND b.prs_bedrijf_key = btwnr.prs_link_key(+)
AND m.mld_melding_key = po.mld_melding_key(+)
AND m.mld_melding_key = factent.mld_melding_key(+)) x
LEFT JOIN
( SELECT cp.cnt_contract_key,
LISTAGG (DISTINCT aog.alg_gebouw_code, ',' ON OVERFLOW TRUNCATE) WITHIN GROUP (ORDER BY aog.alg_gebouw_code)
gebouwen
FROM cnt_v_aanwezigcontract_plaats cp, alg_v_allonrgoed_gegevens aog
WHERE cp.cnt_alg_plaats_code = 'R'
AND cp.cnt_alg_plaats_key = aog.alg_onroerendgoed_keys
GROUP BY cp.cnt_contract_key) c2g
ON x.cnt_contract_key = c2g.cnt_contract_key
LEFT JOIN
(SELECT m.mld_melding_key,
'01' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 761) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 762 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 763) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 764 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 765) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'02' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 801) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 802 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 803) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 804 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 805) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'03' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 806) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 807 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 808) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 809 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 810) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'04' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 811) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 812 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 813) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 814 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 815) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'05' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 816) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 817 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 818) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 819 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 820) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'06' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 821) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 822 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 823) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 824 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 825) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'07' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 826) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 827 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 828) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 829 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 830) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'08' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 831) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 832 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 833) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 834 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 835) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'09' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 836) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 837 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 838) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 839 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 840) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key
UNION ALL
SELECT m.mld_melding_key,
'10' sortering,
TRIM (ro.waarde) regel,
ROUND (fac.safe_to_number (cb.waarde), 2)
mndnet, -- Netto losverkoopbedrag
btw.code fin_btwtabelwaarde_code,
btw.oms fin_btwtabelwaarde_oms,
btw.perc fin_btwtabelwaarde_perc,
ROUND (fac.safe_to_number (cb.waarde * 0.01 * btw.perc), 2)
mndbtw, -- BTW losverkoopbedrag
kp.prs_kostenplaats_key,
kp.prs_kostenplaats_nr,
kp.prs_kostenplaats_omschrijving,
kpg.prs_kostenplaatsgrp_oms,
SUBSTR ('000' || ks.mld_kenmerkmelding_waarde, -6) grtboekrek
FROM mld_melding m,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 841) cb, -- Correctiebedrag
(SELECT km.mld_melding_key,
ud.fac_usrdata_code code,
ud.fac_usrdata_omschr oms,
ud.fac_usrdata_prijs perc
FROM mld_v_aanwezigkenmerkmelding km,
fac_v_aanwezigusrdata ud
WHERE km.mld_kenmerk_key = 842 -- BTW tarief
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = ud.fac_usrdata_key) btw,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 843) ro, -- Regelomschrijving
(SELECT km.mld_melding_key, kp.prs_kostenplaats_key
FROM mld_v_aanwezigkenmerkmelding km,
blcc_v_kostenplaats kp
WHERE km.mld_kenmerk_key = 844 -- Kostenplaats
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = kp.prs_kostenplaats_key) mkp,
prs_kostenplaats kp,
prs_kostenplaatsgrp kpg,
(SELECT mld_melding_key, mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding
WHERE mld_kenmerk_key = 845) ks -- Kostensoort
WHERE m.mld_stdmelding_key = 1301 -- Correctie
AND m.mld_melding_key = cb.mld_melding_key
AND m.mld_melding_key = btw.mld_melding_key
AND m.mld_melding_key = ro.mld_melding_key
AND m.mld_melding_key = mkp.mld_melding_key
AND mkp.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND m.mld_melding_key = ks.mld_melding_key) regels
ON x.mld_melding_key = regels.mld_melding_key
LEFT JOIN
(SELECT DISTINCT fin_verkoopfactuur_n1, fin_verkoopfactuur_maand, fin_verkoopfactuur_id
FROM fin_verkoopfactuur
WHERE fin_verkoopfactuur_n2 IS NULL) vf
ON x.mld_melding_key = vf.fin_verkoopfactuur_n1
WHERE vf.fin_verkoopfactuur_maand >= '2024-01'
;
*/
-- BLCC#64393: Rapportage waarmee Brightlands/Marie-Jose Douven eenvoudig de
-- bedragen kan controleren die komende maand worden gefactureerd!
CREATE OR REPLACE VIEW blcc_v_rap_fact_check
@@ -23459,7 +24148,7 @@ AS
bg_ud.fac_usrdata_omschr bgarborg,
vdbg.cnt_kenmerkcontract_waarde vanbgarborg, -- upddatbgarborg
tdbg.cnt_kenmerkcontract_waarde totbgarborg, -- totdatbgarborg
gw.cnt_kenmerkcontract_waarde garwaarde -- garantiewrd
fac.safe_to_number (gw.cnt_kenmerkcontract_waarde) garwaarde -- garantiewrd
FROM (SELECT c.cnt_contract_key,
c.cnt_contract_nummer_intern,
c.cnt_contract_versie,
@@ -23515,7 +24204,7 @@ AS
LEFT JOIN fac_v_aanwezigusrdata factent
ON c.ins_discipline_key = fac.safe_to_number (factent.fac_usrdata_code)
AND factent.fac_usrtab_key = 621 -- Brightlands Entiteit
WHERE factent.fac_usrdata_key IS NOT NULL;
WHERE bg.cnt_contract_key IS NOT NULL AND factent.fac_usrdata_key IS NOT NULL;
CREATE OR REPLACE VIEW blcc_v_rap_prs_accounts
(
@@ -26270,6 +26959,7 @@ CREATE OR REPLACE VIEW BLCC_V_RAP_VOC
UITVOERENDE,
OPDRACHTGEVER,
HTML_BCC_NR,
GEBOUW,
SCORE_1,
TOELICHTING_1,
SCORE_2,
@@ -26329,6 +27019,7 @@ AS
|| HTF.escape_sc (bcc_nr.bcc_nr)
|| '</a>'
bcc_nr,
aog.alg_gebouw_code || '-' || aog.alg_gebouw_naam gebouw,
score_1.fac_usrdata_code
score_1,
toelichting_1.mld_kenmerkmelding_waarde
@@ -26426,6 +27117,7 @@ AS
WHERE km.mld_kenmerk_key = 1581
AND km.mld_kenmerkmelding_verwijder IS NULL
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = m.mld_melding_key) bcc_nr,
alg_v_onroerendgoed_gegevens aog,
(SELECT km.mld_melding_key,
ud.fac_usrdata_code,
fac_usrdata_omschr
@@ -26644,7 +27336,7 @@ AS
AND fac.safe_to_number (km.mld_kenmerkmelding_waarde) = p.prs_perslid_key) obs,
(SELECT km.mld_melding_key, km.mld_kenmerkmelding_waarde
FROM mld_v_aanwezigkenmerkmelding km
WHERE km.mld_kenmerk_key = 1209) act
WHERE km.mld_kenmerk_key = 1209) act
WHERE m.mld_stdmelding_key = 1402
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND datum_voc.mld_melding_key(+) = m.mld_melding_key
@@ -26653,6 +27345,7 @@ AS
AND opdrachtgever.mld_melding_key(+) = m.mld_melding_key
AND opdrachtgever_txt.mld_melding_key(+) = m.mld_melding_key
AND bcc_nr.mld_melding_key(+) = m.mld_melding_key
AND aog.alg_onroerendgoed_keys(+) = m.mld_alg_onroerendgoed_keys
AND score_1.mld_melding_key(+) = m.mld_melding_key
AND toelichting_1.mld_melding_key(+) = m.mld_melding_key
AND score_2.mld_melding_key(+) = m.mld_melding_key