FCLT#65380: Implementatie AkzoNobel Sassenheim en A'hem/A'dam naar Saas --> kenmerk keys overnemen van productie

svn path=/Customer/trunk/; revision=52189
This commit is contained in:
Suzan Wiegerinck
2021-07-02 09:48:18 +00:00
parent 728258f888
commit 6880be39a6

View File

@@ -1116,23 +1116,9 @@ AS
prs_kostenplaats_verwijder
FROM prs_kostenplaats kp;
CREATE OR REPLACE VIEW AKZO_V_RIT_ADRES
AS
SELECT mld_adres_key,
mld_adres_naam,
mld_adres_upper,
mld_adres_bezoek_adres,
mld_adres_bezoek_plaats,
mld_adres_bezoek_plaats
|| ', '
|| mld_adres_bezoek_adres
|| DECODE (SUBSTR (mld_adres_naam, 1, 5),
SUBSTR (mld_adres_bezoek_plaats, 1, 5), '',
', ' || mld_adres_naam) mld_adres_plaats_adres_naam
FROM mld_adres
WHERE mld_adres_verwijder IS NULL;
CREATE OR REPLACE VIEW AKZOA_V_RIT_TARIEFGROEP
---------- Rittenadministratie ----------
-----------------------------------------
CREATE OR REPLACE VIEW AKZO_V_RIT_TARIEFGROEP
AS
SELECT fac_usrdata_key akzo_v_rit_tariefgroep_key,
fac_usrdata_code akzo_v_rit_tariefgroep_naam,
@@ -1169,9 +1155,6 @@ AS
AND fac_usrdata_volgnr > 0
AND fac_usrdata_verwijder IS NULL;
---------- Rittenadministratie ----------
-----------------------------------------
CREATE OR REPLACE VIEW AKZO_V_RIT_ADRES
(
MLD_ADRES_KEY,
@@ -1306,7 +1289,7 @@ AS
AND p.prs_afdeling_key = afd.prs_afdeling_key
AND ruim.prs_kostenplaats_key = kpl.prs_kostenplaats_key(+)
-- activiteit Rit
AND ruim.res_activiteit_key = 270;
AND ruim.res_activiteit_key = 210;
CREATE OR REPLACE VIEW AKZO_V_RITTEN_RAPPORTAGE
(
@@ -1368,107 +1351,107 @@ AS
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 86
AND k.res_kenmerk_key = 88
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
fd.fac_usrdata_key) afwijkend_van_tijd,
-- 'Via-tijd'
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 93
AND k.res_kenmerk_key = 94
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
fd.fac_usrdata_key) via_tijd,
-- 'Aankomsttijd (afwijkend)'
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 99
AND k.res_kenmerk_key = 100
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
fd.fac_usrdata_key) afwijkend_tot_tijd,
-- 'Standaard vertrekplaats'
(SELECT van.mld_adres_plaats_adres_naam
FROM res_kenmerkwaarde k, akzo_v_rit_adres van
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 82
AND k.res_kenmerk_key = 83
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
van.mld_adres_key) standaard_van,
-- 'Standaard vertrekplaats'
(SELECT van.mld_adres_bezoek_plaats
FROM res_kenmerkwaarde k, akzo_v_rit_adres van
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 82
AND k.res_kenmerk_key = 83
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
van.mld_adres_key) standaard_van_plaatsnaam,
-- 'Vertrekplaatsnaam (afwijkend)'
(SELECT k.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 84) afwijkend_van_plaats,
AND k.res_kenmerk_key = 86) afwijkend_van_plaats,
-- 'Vertrekadres (afwijkend)'
(SELECT k.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 85) afwijkend_van_adres,
AND k.res_kenmerk_key = 87) afwijkend_van_adres,
-- 'Standaard via-adres'
(SELECT van.mld_adres_plaats_adres_naam
FROM res_kenmerkwaarde k, akzo_v_rit_adres van
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 111
AND k.res_kenmerk_key = 90
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
van.mld_adres_key) standaard_via,
-- 'Standaard via-adres'
(SELECT van.mld_adres_bezoek_plaats
FROM res_kenmerkwaarde k, akzo_v_rit_adres van
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 111
AND k.res_kenmerk_key = 90
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
van.mld_adres_key) standaard_via_plaatsnaam,
-- 'Via-plaatsnaam (afwijkend)'
(SELECT k.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 91) afwijkend_via_plaats,
AND k.res_kenmerk_key = 92) afwijkend_via_plaats,
-- 'Via-adres (afwijkend)'
(SELECT k.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 92) afwijkend_via_adres,
AND k.res_kenmerk_key = 93) afwijkend_via_adres,
-- 'Standaard aankomstplaats'
(SELECT naar.mld_adres_plaats_adres_naam
FROM akzo_v_rit_adres naar, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 95
AND k.res_kenmerk_key = 96
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
naar.mld_adres_key) standaard_naar,
-- 'Standaard aankomstplaats'
(SELECT naar.mld_adres_bezoek_plaats
FROM akzo_v_rit_adres naar, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 95
AND k.res_kenmerk_key = 96
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
naar.mld_adres_key) standaard_naar_plaatsnaam,
-- 'Aankomstplaatsnaam (afwijkend)'
(SELECT k.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 97) afwijkend_naar_plaats,
AND k.res_kenmerk_key = 98) afwijkend_naar_plaats,
-- 'Aankomstadres (afwijkend)'
(SELECT k.res_kenmerkreservering_waarde
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 98) afwijkend_naar_adres,
AND k.res_kenmerk_key = 99) afwijkend_naar_adres,
-- 'Vertrektijd (werkelijk)'
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 101
AND k.res_kenmerk_key = 103
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
fd.fac_usrdata_key) chauff_van_tijd,
-- 'Aankomsttijd (werkelijk)'
(SELECT fd.fac_usrdata_omschr
FROM fac_usrdata fd, res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 102
AND k.res_kenmerk_key = 104
AND fac.safe_to_number (k.res_kenmerkreservering_waarde) =
fd.fac_usrdata_key) chauff_tot_tijd,
-- 'Gereden km'
@@ -1476,19 +1459,19 @@ AS
REPLACE (k.res_kenmerkreservering_waarde, ',', '.'))
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 103) chauff_km,
AND k.res_kenmerk_key = 105) chauff_km,
-- 'Aantal uren'
(SELECT fac.safe_to_number (
REPLACE (k.res_kenmerkreservering_waarde, ',', '.'))
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 106) doorbelast_uren,
AND k.res_kenmerk_key = 108) doorbelast_uren,
-- 'Aantal km'
(SELECT fac.safe_to_number (
REPLACE (k.res_kenmerkreservering_waarde, ',', '.'))
FROM res_kenmerkwaarde k
WHERE k.res_rsv_ruimte_key = ritres.res_rsv_ruimte_key
AND k.res_kenmerk_key = 105) doorbelast_km
AND k.res_kenmerk_key = 107) doorbelast_km
FROM akzo_v_ritten_reservering_geg ritres;
CREATE OR REPLACE VIEW AKZO_V_RIT_GEPLANDE_RITTEN
@@ -1681,50 +1664,6 @@ AS
AS Kilometers
FROM akzo_v_ritten_rapportage;
CREATE OR REPLACE VIEW AKZO_V_RIT_TARIEFGROEP
(
AKZO_V_RIT_TARIEFGROEP_KEY,
AKZO_V_RIT_TARIEFGROEP_NAAM,
C_TARIEF,
KM_TARIEF,
UUR_TARIEF
)
AS
SELECT fac_usrdata_key akzo_v_rit_tariefgroep_key,
fac_usrdata_code akzo_v_rit_tariefgroep_naam,
fac.safe_to_number (TRIM (SUBSTR (fac_usrdata_omschr,
1,
INSTR (fac_usrdata_omschr,
'-',
1,
1)
- 1))) c_tarief,
fac.safe_to_number (TRIM (SUBSTR (fac_usrdata_omschr,
INSTR (fac_usrdata_omschr,
'-',
1,
1)
+ 1,
INSTR (fac_usrdata_omschr,
'-',
1,
2)
- 1
- INSTR (fac_usrdata_omschr,
'-',
1,
1)))) km_tarief,
fac.safe_to_number (TRIM (SUBSTR (fac_usrdata_omschr,
INSTR (fac_usrdata_omschr,
'-',
1,
2)
+ 1))) uur_tarief
FROM fac_usrdata
WHERE fac_usrtab_key = 81
AND fac_usrdata_volgnr > 0
AND fac_usrdata_verwijder IS NULL;
CREATE OR REPLACE VIEW AKZO_V_RITTEN_DOORBELASTING
(
RES_RESERVERING_KEY,
@@ -1753,12 +1692,12 @@ AS
WHERE res.res_reservering_key = ruim.res_reservering_key
AND ruim.res_status_bo_key = stat.res_status_bo_key
-- key van kenmerk Tariefgroep
AND k_tariefgrp.res_kenmerk_key = 107
AND k_tariefgrp.res_kenmerk_key = 109
AND fac.safe_to_number (k_tariefgrp.res_kenmerkreservering_waarde) =
tariefgrp.akzo_v_rit_tariefgroep_key
AND ruim.res_rsv_ruimte_key = k_tariefgrp.res_rsv_ruimte_key
-- key van activiteit Rit
AND ruim.res_activiteit_key = 270;
AND ruim.res_activiteit_key = 210;
CREATE OR REPLACE VIEW AKZO_V_RITTEN_ALL_DOORBELAST
(