PZEE#90449 Aanpassing PZEE_V_RAP_CATERING_RGL

svn path=/Customer/trunk/; revision=70213
This commit is contained in:
Suzan Wiegerinck
2025-09-04 07:29:13 +00:00
parent 138a8ef3cb
commit 83773e4f51

View File

@@ -1275,53 +1275,76 @@ AS
CREATE OR REPLACE VIEW PZEE_V_RAP_CATERING_RGL
AS
SELECT b.prs_bedrijf_key || rar.res_rsv_ruimte_key extra_key,
rar.res_rsv_ruimte_key,
b.prs_bedrijf_key bedrijfs_key,
b.prs_bedrijf_naam leverancier,
SUBSTR (ba.prs_bedrijfadres_url,
INSTR (ba.prs_bedrijfadres_url, ':') + 1) mailadres,
rar.res_artikel_key,
rar.res_rsv_artikel_key,
art.res_artikel_omschrijving,
rar.res_rsv_artikel_aantal,
rar.res_rsv_artikel_levering,
art.res_discipline_key,
rar.res_rsv_artikel_externsyncdate,
cat.ins_discipline_omschrijving,
cat_s.res_disc_params_expire_dagen,
cat_s.res_disc_params_expire_tijd,
t1.t1,
TRUNC (fac.datumtijdplusuitvoertijd (
SYSDATE,
res_disc_params_expire_dagen - 1,
'DAGEN',
t1,
res_disc_params_expire_tijd,
1)) bestelling_voor --- we bestellen na de wijzigingshorizon! Dus trekken we er weer een dag vanaf
FROM res_rsv_artikel rar,
res_artikel art,
ins_tab_discipline cat,
res_disc_params cat_s,
prs_bedrijf b,
prs_bedrijfadres ba,
(SELECT COALESCE (cat_t1, res_t1) t1
FROM (SELECT (SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'res_cat_t1')
cat_t1,
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'res_t1')
res_t1
FROM DUAL)) t1
WHERE art.res_artikel_key = rar.res_artikel_key
AND cat.ins_discipline_key = art.res_discipline_key
AND rar.res_rsv_artikel_verwijder IS NULL
AND rar.res_rsv_artikel_dirtlevel = 0
AND cat_s.res_ins_discipline_key = cat.ins_discipline_key
AND cat_s.prs_bedrijf_key = b.prs_bedrijf_key
AND ba.prs_bedrijf_key = b.prs_bedrijf_key;
SELECT b.prs_bedrijf_key || rar.res_rsv_ruimte_key
extra_key,
rar.res_rsv_ruimte_key,
b.prs_bedrijf_key
bedrijfs_key,
b.prs_bedrijf_naam
leverancier,
SUBSTR (ba.prs_bedrijfadres_url, INSTR (ba.prs_bedrijfadres_url, ':') + 1)
mailadres,
rar.res_artikel_key,
rar.res_rsv_artikel_key,
art.res_artikel_omschrijving,
rar.res_rsv_artikel_aantal,
rar.res_rsv_artikel_levering,
TO_CHAR (rar.res_rsv_artikel_levering, 'DAY')
leverdag,
TO_CHAR (rar.res_rsv_artikel_levering, 'd')
leverdagnr,
art.res_discipline_key,
rar.res_rsv_artikel_externsyncdate,
cat.ins_discipline_omschrijving,
cat_s.res_disc_params_expire_dagen,
cat_s.res_disc_params_expire_tijd,
t1.t1,
TRUNC (fac.datumtijdplusuitvoertijd (SYSDATE,
res_disc_params_expire_dagen - 1,
'DAGEN',
t1,
res_disc_params_expire_tijd,
1))
bestelling_voor_originieel, --- we bestellen na de wijzigingshorizon! Dus trekken we er weer een dag vanaf
CASE
WHEN (TO_CHAR (rar.res_rsv_artikel_levering, 'd') = 2) --- zie PZEE#90449 de bestellingen voor maandag gaan nu een dag te laat de deur uit, dus indien maandag dan moeten we (tijdelijk) een dag extra terug
THEN
(TRUNC (fac.datumtijdplusuitvoertijd (SYSDATE,
res_disc_params_expire_dagen - 2,
'DAGEN',
t1,
res_disc_params_expire_tijd,
1)))
ELSE
TRUNC (fac.datumtijdplusuitvoertijd (SYSDATE,
res_disc_params_expire_dagen - 1,
'DAGEN',
t1,
res_disc_params_expire_tijd,
1))
END
AS bestelling_voor
FROM res_rsv_artikel rar,
res_artikel art,
ins_tab_discipline cat,
res_disc_params cat_s,
prs_bedrijf b,
prs_bedrijfadres ba,
(SELECT COALESCE (cat_t1, res_t1) t1
FROM (SELECT (SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'res_cat_t1') cat_t1,
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'res_t1') res_t1
FROM DUAL)) t1
WHERE art.res_artikel_key = rar.res_artikel_key
AND cat.ins_discipline_key = art.res_discipline_key
AND rar.res_rsv_artikel_verwijder IS NULL
AND rar.res_rsv_artikel_dirtlevel = 0
AND cat_s.res_ins_discipline_key = cat.ins_discipline_key
AND cat_s.prs_bedrijf_key = b.prs_bedrijf_key
AND ba.prs_bedrijf_key = b.prs_bedrijf_key;
-- combinatie van reservering en bestelregels