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:
113
AKZO/AKZO.sql
113
AKZO/AKZO.sql
@@ -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
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user