PZEE#90449 Aanpassing PZEE_V_RAP_CATERING_RGL
svn path=/Customer/trunk/; revision=70213
This commit is contained in:
117
PZEE/PZEE.sql
117
PZEE/PZEE.sql
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user