BSSC#81023 Implementatie facturatieproces RES+BSSC#83262 Rap/Huurvrije periode
svn path=/Customer/trunk/; revision=64498
This commit is contained in:
185
BSSC/bssc.sql
185
BSSC/bssc.sql
@@ -3824,7 +3824,8 @@ AS
|
||||
'CMD' || TRIM (COALESCE (x.en, '-')) po_nr,
|
||||
TO_CHAR (x.reslev, 'yyyymmdd') || SUBSTR ('0000' || TO_CHAR (x.res_rsv_ruimte_key), -7) || TO_CHAR (x.volgnr) sortering, -- TODO
|
||||
--DECODE (x.res_activiteit_key, 30, 'Vergadering ', 50, 'Event ', 'Roomservice ') || x.res_id regel,
|
||||
'Meeting ' || x.res_id regel,
|
||||
--'Meeting ' || x.res_id regel, -- Factureren per deelreservering!
|
||||
'Meeting ' || SUBSTR (x.res_id, 1, INSTR (x.res_id, '/') - 1) regel, -- Factureren per reservering (delen zover vrijgegeven)!
|
||||
x.prs_perslid_naam_full aanvrager,
|
||||
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,
|
||||
@@ -3841,9 +3842,12 @@ AS
|
||||
DECODE (x.btw_vl, '1', 'Verlegd', DECODE (x.btw, 'VL', 'Laag', 'Hoog')) fin_btwtabelwaarde_oms,
|
||||
DECODE (x.btw_vl, '1', 0, DECODE (x.btw, 'VL', 9, 21)) fin_btwtabelwaarde_perc,
|
||||
DECODE (x.btw_vl, '1', 1, TO_NUMBER (NULL)) fin_btwtabelwaarde_verlegd,
|
||||
x.maand,
|
||||
TO_CHAR (TO_DATE (x.maand, 'yyyymm'), 'dd-mm-yyyy') mndbegin,
|
||||
TO_CHAR (LAST_DAY (TO_DATE (x.maand, 'yyyymm')), 'dd-mm-yyyy') mndeinde,
|
||||
--x.maand,
|
||||
NULL maand,
|
||||
--TO_CHAR (TO_DATE (x.maand, 'yyyymm'), 'dd-mm-yyyy') mndbegin,
|
||||
NULL mndbegin,
|
||||
--TO_CHAR (LAST_DAY (TO_DATE (x.maand, 'yyyymm')), 'dd-mm-yyyy') mndeinde,
|
||||
NULL mndeinde,
|
||||
NULL dagbegin,
|
||||
NULL dageinde,
|
||||
TO_NUMBER (NULL) mndbes,
|
||||
@@ -3870,16 +3874,17 @@ AS
|
||||
ks.prs_kostensoort_altcode,
|
||||
0 volgnr,
|
||||
(rrr.res_rsv_ruimte_tot - rrr.res_rsv_ruimte_van) * 24 aantal, -- Duur in uren
|
||||
rr.res_ruimte_nr || ' [' || TO_CHAR (res_rsv_ruimte_van, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
--rr.res_ruimte_nr || ' [' || TO_CHAR (res_rsv_ruimte_van, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
rr.res_ruimte_nr res_voorziening,
|
||||
rrr.res_rsv_ruimte_van reslev,
|
||||
rrr.res_rsv_ruimte_prijs verw_prijs,
|
||||
res.getruimteprijs (rrr.res_rsv_ruimte_key) prijs,
|
||||
'VH' btw, -- Hard 21%
|
||||
enk.res_kenmerkreservering_waarde en,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_postcode, h.prs_bedrijf_post_postcode) postcode,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_plaats, h.prs_bedrijf_post_plaats) plaats,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_land, h.prs_bedrijf_post_land) land,
|
||||
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,
|
||||
btwvl.prs_kenmerklink_waarde btw_vl,
|
||||
pf.prs_perslid_naam_full,
|
||||
kp.prs_kostenplaats_key, kp.prs_kostenplaats_nr, kp.prs_kostenplaats_omschrijving, kpg.prs_kostenplaatsgrp_oms,
|
||||
@@ -3898,21 +3903,21 @@ AS
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
alg_v_allonroerendgoed aog,
|
||||
(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
prs_contactpersoon cph,
|
||||
prs_v_aanwezigbedrijf h,
|
||||
--(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
-- FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
-- WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
--prs_contactpersoon cph,
|
||||
--prs_v_aanwezigbedrijf h,
|
||||
(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 = 148) enk, -- Extern nummer
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT * FROM prs_afdeling WHERE prs_afdeling_verwijder IS NULL) a,
|
||||
(SELECT * FROM prs_v_aanwezigbedrijf WHERE prs_bedrijf_huurder = 1) b,
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_kostenplaats kp,
|
||||
prs_kostenplaatsgrp kpg,
|
||||
res_ruimte rr,
|
||||
@@ -3927,15 +3932,17 @@ AS
|
||||
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
AND COALESCE (cph.prs_bedrijf_key, MOD (rh.debiteur_id, 100000000)) = h.prs_bedrijf_key(+)
|
||||
--AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
--AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
--AND COALESCE (cph.prs_bedrijf_key, MOD (rh.debiteur_id, 100000000)) = h.prs_bedrijf_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = enk.res_rsv_ruimte_key(+)
|
||||
AND h.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key -- Interne relatie bepaalt via Gastheer/gastvrouw!
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
--AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_afdeling_key != 561 -- Campus Heerlen Management & Development B.V.
|
||||
AND UPPER (TRIM (a.prs_afdeling_omschrijving)) = TRIM (b.prs_bedrijf_naam_upper(+))
|
||||
AND b.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
|
||||
AND COALESCE (rar1.res_ruimte_key, rar2.res_ruimte_key) = rr.res_ruimte_key
|
||||
@@ -3954,16 +3961,17 @@ AS
|
||||
ks.prs_kostensoort_altcode,
|
||||
1 volgnr,
|
||||
1 aantal,
|
||||
'Korting' || ' [' || TO_CHAR (res_rsv_ruimte_van, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
--'Korting' || ' [' || TO_CHAR (res_rsv_ruimte_van, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
'Korting' res_voorziening,
|
||||
rrr.res_rsv_ruimte_van reslev,
|
||||
-1 * COALESCE (rrr.res_rsv_ruimte_korting, 0) verw_prijs,
|
||||
-1 * COALESCE (rrr.res_rsv_ruimte_korting, 0) prijs,
|
||||
'VH' btw, -- Hard 21%
|
||||
enk.res_kenmerkreservering_waarde en,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_postcode, h.prs_bedrijf_post_postcode) postcode,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_plaats, h.prs_bedrijf_post_plaats) plaats,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_land, h.prs_bedrijf_post_land) land,
|
||||
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,
|
||||
btwvl.prs_kenmerklink_waarde btw_vl,
|
||||
pf.prs_perslid_naam_full,
|
||||
kp.prs_kostenplaats_key, kp.prs_kostenplaats_nr, kp.prs_kostenplaats_omschrijving, kpg.prs_kostenplaatsgrp_oms,
|
||||
@@ -3982,21 +3990,21 @@ AS
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
alg_v_allonroerendgoed aog,
|
||||
(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
prs_contactpersoon cph,
|
||||
prs_v_aanwezigbedrijf h,
|
||||
--(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
-- FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
-- WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
--prs_contactpersoon cph,
|
||||
--prs_v_aanwezigbedrijf h,
|
||||
(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 = 148) enk, -- Extern nummer
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT * FROM prs_afdeling WHERE prs_afdeling_verwijder IS NULL) a,
|
||||
(SELECT * FROM prs_v_aanwezigbedrijf WHERE prs_bedrijf_huurder = 1) b,
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_kostenplaats kp,
|
||||
prs_kostenplaatsgrp kpg,
|
||||
res_ruimte rr,
|
||||
@@ -4012,15 +4020,17 @@ AS
|
||||
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
AND COALESCE (cph.prs_bedrijf_key, MOD (rh.debiteur_id, 100000000)) = h.prs_bedrijf_key(+)
|
||||
--AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
--AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
--AND COALESCE (cph.prs_bedrijf_key, MOD (rh.debiteur_id, 100000000)) = h.prs_bedrijf_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = enk.res_rsv_ruimte_key(+)
|
||||
AND h.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
--AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_afdeling_key != 561 -- Campus Heerlen Management & Development B.V.
|
||||
AND UPPER (TRIM (a.prs_afdeling_omschrijving)) = TRIM (b.prs_bedrijf_naam_upper(+))
|
||||
AND b.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
|
||||
AND COALESCE (rar1.res_ruimte_key, rar2.res_ruimte_key) = rr.res_ruimte_key
|
||||
@@ -4039,16 +4049,17 @@ AS
|
||||
ks.prs_kostensoort_altcode,
|
||||
2 volgnr,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
LTRIM (rra.res_artikel_omschrijving) || ' [' || TO_CHAR (rra.res_rsv_artikel_levering, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
--LTRIM (rra.res_artikel_omschrijving) || DECODE (rra.res_rsv_artikel_prijs, NULL, DECODE (rra.res_artikel_prijs, NULL, '', 0, '', '/<2F>' || REPLACE (TO_CHAR (rra.res_artikel_prijs, 'fm99990.00'), '.', ',')), DECODE (rra.res_rsv_artikel_aantal, NULL, '', 0, '', '/<2F>' || REPLACE (TO_CHAR (rra.res_rsv_artikel_prijs / rra.res_rsv_artikel_aantal, 'fm99990.00'), '.', ','))) || ' [' || TO_CHAR (rra.res_rsv_artikel_levering, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
LTRIM (rra.res_artikel_omschrijving) || DECODE (rra.res_rsv_artikel_prijs, NULL, DECODE (rra.res_artikel_prijs, NULL, '', 0, '', '/<2F>' || REPLACE (TO_CHAR (rra.res_artikel_prijs, 'fm99990.00'), '.', ',')), DECODE (rra.res_rsv_artikel_aantal, NULL, '', 0, '', '/<2F>' || REPLACE (TO_CHAR (rra.res_rsv_artikel_prijs / rra.res_rsv_artikel_aantal, 'fm99990.00'), '.', ','))) res_voorziening,
|
||||
rra.res_rsv_artikel_levering reslev,
|
||||
rra.res_rsv_artikel_prijs verw_prijs,
|
||||
rra.res_rsv_artikel_aantal * rra.res_artikel_prijs prijs,
|
||||
rra.btw,
|
||||
enk.res_kenmerkreservering_waarde en,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_postcode, h.prs_bedrijf_post_postcode) postcode,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_plaats, h.prs_bedrijf_post_plaats) plaats,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_land, h.prs_bedrijf_post_land) land,
|
||||
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,
|
||||
btwvl.prs_kenmerklink_waarde btw_vl,
|
||||
pf.prs_perslid_naam_full,
|
||||
kp.prs_kostenplaats_key, kp.prs_kostenplaats_nr, kp.prs_kostenplaats_omschrijving, kpg.prs_kostenplaatsgrp_oms,
|
||||
@@ -4067,21 +4078,21 @@ AS
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
alg_v_allonroerendgoed aog,
|
||||
(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
prs_contactpersoon cph,
|
||||
prs_v_aanwezigbedrijf h,
|
||||
--(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
-- FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
-- WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
--prs_contactpersoon cph,
|
||||
--prs_v_aanwezigbedrijf h,
|
||||
(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 = 148) enk, -- Extern nummer
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT * FROM prs_afdeling WHERE prs_afdeling_verwijder IS NULL) a,
|
||||
(SELECT * FROM prs_v_aanwezigbedrijf WHERE prs_bedrijf_huurder = 1) b,
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_kostenplaats kp,
|
||||
prs_kostenplaatsgrp kpg,
|
||||
(SELECT rra.res_rsv_ruimte_key,
|
||||
@@ -4109,15 +4120,17 @@ AS
|
||||
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
AND COALESCE (cph.prs_bedrijf_key, rh.debiteur_id) = h.prs_bedrijf_key(+)
|
||||
--AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
--AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
--AND COALESCE (cph.prs_bedrijf_key, rh.debiteur_id) = h.prs_bedrijf_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = enk.res_rsv_ruimte_key(+)
|
||||
AND h.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
--AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_afdeling_key != 561 -- Campus Heerlen Management & Development B.V.
|
||||
AND UPPER (TRIM (a.prs_afdeling_omschrijving)) = TRIM (b.prs_bedrijf_naam_upper(+))
|
||||
AND b.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
@@ -4136,16 +4149,17 @@ AS
|
||||
ks.prs_kostensoort_altcode,
|
||||
3 volgnr,
|
||||
rrd.res_rsv_deel_aantal aantal,
|
||||
LTRIM (rrd.res_deel_omschrijving) || ' [' || TO_CHAR (rrd.res_rsv_deel_van, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
--LTRIM (rrd.res_deel_omschrijving) || ' [' || TO_CHAR (rrd.res_rsv_deel_van, 'dd-mm-yyyy') || ']' res_voorziening,
|
||||
LTRIM (rrd.res_deel_omschrijving) res_voorziening,
|
||||
rrd.res_rsv_deel_van reslev,
|
||||
rrd.res_rsv_deel_prijs verw_prijs,
|
||||
rrd.res_rsv_deel_aantal * rrd.res_deel_prijs prijs,
|
||||
rrd.btw,
|
||||
enk.res_kenmerkreservering_waarde en,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_adres, h.prs_bedrijf_post_adres) adres,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_postcode, h.prs_bedrijf_post_postcode) postcode,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_plaats, h.prs_bedrijf_post_plaats) plaats,
|
||||
DECODE (h.prs_bedrijf_post_adres, NULL, h.prs_bedrijf_bezoek_land, h.prs_bedrijf_post_land) land,
|
||||
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,
|
||||
btwvl.prs_kenmerklink_waarde btw_vl,
|
||||
pf.prs_perslid_naam_full,
|
||||
kp.prs_kostenplaats_key, kp.prs_kostenplaats_nr, kp.prs_kostenplaats_omschrijving, kpg.prs_kostenplaatsgrp_oms,
|
||||
@@ -4164,21 +4178,21 @@ AS
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
alg_v_allonroerendgoed aog,
|
||||
(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
prs_contactpersoon cph,
|
||||
prs_v_aanwezigbedrijf h,
|
||||
--(SELECT kw.res_rsv_ruimte_key, fac.safe_to_number (kw.res_kenmerkreservering_waarde) debiteur_id
|
||||
-- FROM res_v_aanwezigkenmerkwaarde kw, res_kenmerk k
|
||||
-- WHERE kw.res_kenmerk_key = k.res_kenmerk_key AND k.res_srtkenmerk_key = 261) rh, -- Debiteur
|
||||
--prs_contactpersoon cph,
|
||||
--prs_v_aanwezigbedrijf h,
|
||||
(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 = 148) enk, -- Extern nummer
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_perslid p,
|
||||
prs_v_perslid_fullnames_all pf,
|
||||
(SELECT * FROM prs_afdeling WHERE prs_afdeling_verwijder IS NULL) a,
|
||||
(SELECT * FROM prs_v_aanwezigbedrijf WHERE prs_bedrijf_huurder = 1) b,
|
||||
(SELECT prs_link_key, prs_kenmerklink_waarde
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL AND prs_kenmerk_key = -1) btwvl, -- BTW verlegd
|
||||
prs_kostenplaats kp,
|
||||
prs_kostenplaatsgrp kpg,
|
||||
(SELECT rrd.res_rsv_ruimte_key,
|
||||
@@ -4204,15 +4218,17 @@ AS
|
||||
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key, rrr.alg_ruimte_key) = aog.alg_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
AND COALESCE (cph.prs_bedrijf_key, rh.debiteur_id) = h.prs_bedrijf_key(+)
|
||||
--AND rrr.res_rsv_ruimte_key = rh.res_rsv_ruimte_key(+) -- Externe relatie bepaalt via Debiteur-kenmerk!
|
||||
--AND MOD (rh.debiteur_id, 100000000) = cph.prs_contactpersoon_key(+)
|
||||
--AND COALESCE (cph.prs_bedrijf_key, rh.debiteur_id) = h.prs_bedrijf_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = enk.res_rsv_ruimte_key(+)
|
||||
AND h.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.res_rsv_ruimte_host_key = p.prs_perslid_key
|
||||
AND p.prs_perslid_key = pf.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
--AND p.prs_afdeling_key = a.prs_afdeling_key(+)
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND a.prs_afdeling_key != 561 -- Campus Heerlen Management & Development B.V.
|
||||
AND UPPER (TRIM (a.prs_afdeling_omschrijving)) = TRIM (b.prs_bedrijf_naam_upper(+))
|
||||
AND b.prs_bedrijf_key = btwvl.prs_link_key(+)
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
AND kp.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = rrd.res_rsv_ruimte_key
|
||||
@@ -4224,7 +4240,8 @@ AS
|
||||
'CMD' || TRIM (COALESCE (x.en, '-')),
|
||||
TO_CHAR (x.reslev, 'yyyymmdd') || SUBSTR ('0000' || TO_CHAR (res_rsv_ruimte_key), -7) || TO_CHAR (volgnr),
|
||||
--DECODE (x.res_activiteit_key, 30, 'Vergadering ', 50, 'Event ', 'Roomservice ') || x.res_id,
|
||||
'Meeting ' || x.res_id,
|
||||
--'Meeting ' || x.res_id,
|
||||
'Meeting ' || SUBSTR (x.res_id, 1, INSTR (x.res_id, '/') - 1),
|
||||
x.prs_perslid_naam_full,
|
||||
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'),
|
||||
@@ -4241,9 +4258,12 @@ AS
|
||||
DECODE (x.btw_vl, '1', 'Verlegd', DECODE (x.btw, 'VL', 'Laag', 'Hoog')),
|
||||
DECODE (x.btw_vl, '1', 0, DECODE (x.btw, 'VL', 9, 21)),
|
||||
DECODE (x.btw_vl, '1', 1, TO_NUMBER (NULL)),
|
||||
x.maand,
|
||||
TO_CHAR (TO_DATE (x.maand, 'yyyymm'), 'dd-mm-yyyy'),
|
||||
TO_CHAR (LAST_DAY (TO_DATE (x.maand, 'yyyymm')), 'dd-mm-yyyy'),
|
||||
--x.maand,
|
||||
NULL,
|
||||
--TO_CHAR (TO_DATE (x.maand, 'yyyymm'), 'dd-mm-yyyy'),
|
||||
NULL,
|
||||
--TO_CHAR (LAST_DAY (TO_DATE (x.maand, 'yyyymm')), 'dd-mm-yyyy'),
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
TO_NUMBER (NULL),
|
||||
@@ -4359,6 +4379,7 @@ AS
|
||||
v.*
|
||||
FROM bssc_v_addd_actual v
|
||||
WHERE v.xmlnode = 'reservering'
|
||||
AND v.prs_bedrijf_key IS NOT NULL -- Bedrijf kan worden bepaald
|
||||
AND EXISTS (SELECT 1 -- TODO:Gevuld=VRIJGEGEVEN!!!
|
||||
FROM res_kenmerkwaarde kw, res_kenmerk k
|
||||
WHERE kw.res_kenmerkwaarde_verwijder IS NULL
|
||||
@@ -7643,7 +7664,9 @@ AS
|
||||
(mndbez / mndbes) * dcmd_maand deelnemers_cmd,
|
||||
(mndbez / mndbes) * COALESCE (huur, pchv_maand, 0) * COALESCE (verv_toeslagperc, 0) vervangende_toeslag,
|
||||
(mndbez / mndbes) * (COALESCE (totaal, 0) + (COALESCE (huur, pchv_maand, 0) * COALESCE (verv_toeslagperc, 0))) totaal -- Inclusief vervangende toeslag
|
||||
FROM bssc_v_cnt_kosten_pm;
|
||||
FROM bssc_v_cnt_kosten_pm
|
||||
WHERE COALESCE (fac.safe_to_date (start_fact, 'dd-mm-yyyy'), fac.safe_to_date ('01-01-2023', 'dd-mm-yyyy')) <= maand -- BSSC#83262
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW BSSC_V_RAP_AFD_VS_REL
|
||||
AS
|
||||
|
||||
Reference in New Issue
Block a user