VEBE#36122 personeelsnummer in rapport
svn path=/Customer/trunk/; revision=29036
This commit is contained in:
760
VEBE/vebe.sql
760
VEBE/vebe.sql
@@ -199,288 +199,492 @@ END vebe_update_perslid;
|
||||
-- View met 1 record voor de combinatie de leasecontractgegevens (ins_discipline_key = 21), de gebruiksovereenkomstgegevens (ins_discipline_key = 22) en de auto-gegevens.
|
||||
|
||||
CREATE OR REPLACE VIEW vebe_cnt_lease_en_gebruiks_ovk
|
||||
(
|
||||
extra_key,
|
||||
cnt_lease_key,
|
||||
prs_bedrijf_key,
|
||||
cnt_gebruik_key,
|
||||
prs_berijder_key,
|
||||
ins_deel_key,
|
||||
prs_lease_perslid_key_eig,
|
||||
cnt_lease_nummer_intern,
|
||||
cnt_lease_versie,
|
||||
cnt_lease_omschr,
|
||||
cnt_lease_looptijd_van,
|
||||
cnt_lease_looptijd_tot,
|
||||
cnt_lease_looptijd_mnd,
|
||||
perc_lease_duur,
|
||||
lease_weken_tegaan,
|
||||
cnt_lease_rappeldatum,
|
||||
cnt_lease_opzegdatum,
|
||||
cnt_lease_opzegtermijn,
|
||||
cnt_lease_rappeltermijn,
|
||||
cnt_lease_status,
|
||||
lease_fase_actief,
|
||||
cnt_lease_status_txt,
|
||||
cnt_lease_kosten,
|
||||
cnt_lease_termijnkosten,
|
||||
lease_disc_key,
|
||||
lease_eigenaar_key,
|
||||
lease_eigenaar_afdeling_naam,
|
||||
prs_bedrijf_naam,
|
||||
prs_gebr_perslid_key_eig,
|
||||
cnt_gebruik_nummer_intern,
|
||||
cnt_gebruik_versie,
|
||||
cnt_gebruik_omschr,
|
||||
cnt_gebruik_looptijd_van,
|
||||
cnt_gebruik_looptijd_tot,
|
||||
perc_gebruik_duur,
|
||||
gebruik_weken_tegaan,
|
||||
cnt_gebruik_rappeldatum,
|
||||
cnt_gebruik_opzegdatum,
|
||||
cnt_gebruik_opzegtermijn,
|
||||
cnt_gebruik_rappeltermijn,
|
||||
cnt_gebruik_status,
|
||||
gebruik_fase_actief,
|
||||
cnt_gebruik_status_txt,
|
||||
gebruik_disc_key,
|
||||
gebruik_eigenaar_key,
|
||||
gebruik_eigenaar_afdeling_naam,
|
||||
prs_eigenaar_naam_full,
|
||||
prs_eigenaar_naam_friendly,
|
||||
prs_berijder_prsnr,
|
||||
prs_berijder_naam_full,
|
||||
prs_berijder_naam_friendly,
|
||||
ins_deel_omschrijving,
|
||||
ins_deel_opmerking
|
||||
)
|
||||
AS
|
||||
SELECT c1.cnt_contract_key extra_key,
|
||||
c1.cnt_contract_key cnt_lease_key,
|
||||
b.prs_bedrijf_key,
|
||||
c2.cnt_contract_key cnt_gebruik_key,
|
||||
p2.prs_perslid_key prs_berijder_key,
|
||||
d.ins_deel_key,
|
||||
c1.prs_perslid_key_eig prs_lease_perslid_key_eig,
|
||||
c1.cnt_contract_nummer_intern cnt_lease_nummer_intern,
|
||||
c1.cnt_contract_versie cnt_lease_versie,
|
||||
c1.cnt_contract_omschrijving cnt_lease_omschr,
|
||||
c1.cnt_contract_looptijd_van cnt_lease_looptijd_van,
|
||||
c1.cnt_contract_looptijd_tot cnt_lease_looptijd_tot,
|
||||
12*(to_char(c1.cnt_contract_looptijd_tot,'YYYY') - to_char(c1.cnt_contract_looptijd_van,'YYYY') - 1) + (12 - to_char(c1.cnt_contract_looptijd_van,'MM')) + (to_char(c1.cnt_contract_looptijd_tot,'MM')) cnt_lease_looptijd_mnd,
|
||||
ROUND(100 * LEAST(1,(SYSDATE - LEAST(c1.cnt_contract_looptijd_van, SYSDATE)) / (GREATEST(c1.cnt_contract_looptijd_tot - c1.cnt_contract_looptijd_van, 1)))) perc_lease_duur,
|
||||
ROUND((c1.cnt_contract_looptijd_tot - GREATEST(c1.cnt_contract_looptijd_van, LEAST(SYSDATE, c1.cnt_contract_looptijd_tot)))/7) lease_weken_tegaan,
|
||||
cnt.cnt_getrappeldatum (c1.cnt_contract_key) cnt_lease_rappeldatum,
|
||||
cnt.cnt_getopzegdatum (c1.cnt_contract_key) cnt_lease_opzegdatum,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c1.cnt_contract_opzegtermijn)
|
||||
cnt_lease_opzegtermijn,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c1.cnt_contract_rappeltermijn)
|
||||
cnt_lease_rappeltermijn,
|
||||
c1.cnt_contract_status cnt_lease_status,
|
||||
DECODE (cnt.cnt_contract_status (c1.cnt_contract_looptijd_van,
|
||||
cnt.cnt_getrappeldatum (c1.cnt_contract_key),
|
||||
cnt.cnt_getopzegdatum (c1.cnt_contract_key),
|
||||
c1.cnt_contract_looptijd_tot),
|
||||
0, lcl.l ('lcl_cnt_future'),
|
||||
1, lcl.l ('lcl_cnt_topical'),
|
||||
2, lcl.l ('lcl_cnt_warn'),
|
||||
3, lcl.l ('lcl_cnt_cancel'),
|
||||
4, lcl.l ('lcl_cnt_past'))
|
||||
lease_fase_actief,
|
||||
DECODE (
|
||||
c1.cnt_contract_status,
|
||||
0,
|
||||
DECODE (fac.getsetting ('cnt_contract_approval'),
|
||||
1, lcl.l ('lcl_cnt_active_approval'),
|
||||
lcl.l ('lcl_cnt_active')),
|
||||
1,
|
||||
lcl.l ('lcl_cnt_inactive'),
|
||||
2,
|
||||
lcl.l ('lcl_cnt_new'),
|
||||
3,
|
||||
lcl.l ('lcl_cnt_forapproval'))
|
||||
cnt_lease_status_txt,
|
||||
c1.cnt_contract_kosten cnt_lease_kosten,
|
||||
c1.cnt_contract_termijnkosten cnt_lease_termijnkosten,
|
||||
COALESCE (c1.ins_discipline_key, -1) lease_disc_key,
|
||||
c1.prs_afdeling_key_eig lease_eigenaar_key,
|
||||
(SELECT prs_afdeling_naam FROM prs_v_afdeling WHERE prs_afdeling_key = c1.prs_afdeling_key_eig) lease_eigenaar_afdeling_naam,
|
||||
b.prs_bedrijf_naam,
|
||||
c2.prs_perslid_key_eig prs_gebr_perslid_key_eig,
|
||||
c2.cnt_contract_nummer_intern cnt_gebruik_nummer_intern,
|
||||
c2.cnt_contract_versie cnt_gebruik_versie,
|
||||
c2.cnt_contract_omschrijving cnt_gebruik_omschr,
|
||||
c2.cnt_contract_looptijd_van cnt_gebruik_looptijd_van,
|
||||
c2.cnt_contract_looptijd_tot cnt_gebruik_looptijd_tot,
|
||||
ROUND(100 * LEAST(1,(SYSDATE - LEAST(c2.cnt_contract_looptijd_van, SYSDATE)) / (GREATEST(c2.cnt_contract_looptijd_tot - c2.cnt_contract_looptijd_van, 1)))) perc_gebruik_duur,
|
||||
ROUND((c2.cnt_contract_looptijd_tot - GREATEST(c2.cnt_contract_looptijd_van, LEAST(SYSDATE, c2.cnt_contract_looptijd_tot)))/7) gebruik_weken_tegaan,
|
||||
cnt.cnt_getrappeldatum (c2.cnt_contract_key) cnt_gebruik_rappeldatum,
|
||||
cnt.cnt_getopzegdatum (c2.cnt_contract_key) cnt_gebruik_opzegdatum,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c2.cnt_contract_opzegtermijn)
|
||||
cnt_gebruik_opzegtermijn,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving', cnt_termijn_key, cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c2.cnt_contract_rappeltermijn)
|
||||
cnt_gebruik_rappeltermijn,
|
||||
c2.cnt_contract_status cnt_gebruik_status,
|
||||
DECODE (cnt.cnt_contract_status (c2.cnt_contract_looptijd_van,
|
||||
cnt.cnt_getrappeldatum (c2.cnt_contract_key),
|
||||
cnt.cnt_getopzegdatum (c2.cnt_contract_key),
|
||||
c2.cnt_contract_looptijd_tot),
|
||||
0, lcl.l ('lcl_cnt_future'),
|
||||
1, lcl.l ('lcl_cnt_topical'),
|
||||
2, lcl.l ('lcl_cnt_warn'),
|
||||
3, lcl.l ('lcl_cnt_cancel'),
|
||||
4, lcl.l ('lcl_cnt_past'))
|
||||
gebruik_fase_actief,
|
||||
DECODE (
|
||||
c2.cnt_contract_status,
|
||||
0,
|
||||
DECODE (fac.getsetting ('cnt_contract_approval'),
|
||||
1, lcl.l ('lcl_cnt_active_approval'),
|
||||
lcl.l ('lcl_cnt_active')),
|
||||
1,
|
||||
lcl.l ('lcl_cnt_inactive'),
|
||||
2,
|
||||
lcl.l ('lcl_cnt_new'),
|
||||
3,
|
||||
lcl.l ('lcl_cnt_forapproval'))
|
||||
cnt_gebruik_status_txt,
|
||||
COALESCE (c2.ins_discipline_key, -1) gebruik_disc_key,
|
||||
c2.prs_afdeling_key_eig gebruik_eigenaar_key,
|
||||
(SELECT prs_afdeling_naam FROM prs_v_afdeling WHERE prs_afdeling_key = c2.prs_afdeling_key_eig) gebruik_eigenaar_afdeling_naam,
|
||||
p1.prs_perslid_naam_full prs_eigenaar_naam_full,
|
||||
p1.prs_perslid_naam_friendly prs_eigenaar_naam_friendly,
|
||||
p2.prs_perslid_naam_full prs_berijder_naam_full,
|
||||
p2.prs_perslid_naam_friendly prs_berijder_naam_friendly,
|
||||
d.ins_deel_omschrijving,
|
||||
d.ins_deel_opmerking
|
||||
FROM cnt_v_aanwezigcontract c1, prs_v_perslid_fullnames_all p1, prs_bedrijf b, cnt_contract_object co1,
|
||||
cnt_v_aanwezigcontract c2, prs_v_perslid_fullnames_all p2, cnt_contract_object co2 ,ins_deel d
|
||||
WHERE b.prs_bedrijf_key = c1.cnt_prs_bedrijf_key
|
||||
AND c1.ins_discipline_key = 21
|
||||
AND co1.cnt_contract_key = c1.cnt_contract_key
|
||||
AND co1.cnt_ins_deel_key = co2.cnt_ins_deel_key
|
||||
AND co2.cnt_contract_key = c2.cnt_contract_key
|
||||
AND c2.ins_discipline_key = 22
|
||||
AND COALESCE(c2.cnt_contract_versie, '0') = (select COALESCE(max (cnt_contract_versie),'0') from cnt_contract c3 where c3.cnt_contract_nummer_intern = c2.cnt_contract_nummer_intern)
|
||||
AND c1.prs_perslid_key_eig = p1.prs_perslid_key (+)
|
||||
AND c2.cnt_prs_perslid_key = p2.prs_perslid_key (+)
|
||||
AND d.ins_deel_key = co1.cnt_ins_deel_key;
|
||||
SELECT c1.cnt_contract_key extra_key,
|
||||
c1.cnt_contract_key cnt_lease_key,
|
||||
b.prs_bedrijf_key,
|
||||
c2.cnt_contract_key cnt_gebruik_key,
|
||||
p2.prs_perslid_key prs_berijder_key,
|
||||
d.ins_deel_key,
|
||||
c1.prs_perslid_key_eig prs_lease_perslid_key_eig,
|
||||
c1.cnt_contract_nummer_intern cnt_lease_nummer_intern,
|
||||
c1.cnt_contract_versie cnt_lease_versie,
|
||||
c1.cnt_contract_omschrijving cnt_lease_omschr,
|
||||
c1.cnt_contract_looptijd_van cnt_lease_looptijd_van,
|
||||
c1.cnt_contract_looptijd_tot cnt_lease_looptijd_tot,
|
||||
12
|
||||
* ( TO_CHAR (c1.cnt_contract_looptijd_tot, 'YYYY')
|
||||
- TO_CHAR (c1.cnt_contract_looptijd_van, 'YYYY')
|
||||
- 1)
|
||||
+ (12 - TO_CHAR (c1.cnt_contract_looptijd_van, 'MM'))
|
||||
+ (TO_CHAR (c1.cnt_contract_looptijd_tot, 'MM'))
|
||||
cnt_lease_looptijd_mnd,
|
||||
ROUND(100
|
||||
* LEAST (
|
||||
1,
|
||||
(SYSDATE - LEAST (c1.cnt_contract_looptijd_van, SYSDATE))
|
||||
/ (GREATEST (
|
||||
c1.cnt_contract_looptijd_tot
|
||||
- c1.cnt_contract_looptijd_van,
|
||||
1
|
||||
))
|
||||
))
|
||||
perc_lease_duur,
|
||||
ROUND( (c1.cnt_contract_looptijd_tot
|
||||
- GREATEST (c1.cnt_contract_looptijd_van,
|
||||
LEAST (SYSDATE, c1.cnt_contract_looptijd_tot)))
|
||||
/ 7)
|
||||
lease_weken_tegaan,
|
||||
cnt.cnt_getrappeldatum (c1.cnt_contract_key) cnt_lease_rappeldatum,
|
||||
cnt.cnt_getopzegdatum (c1.cnt_contract_key) cnt_lease_opzegdatum,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving',
|
||||
cnt_termijn_key,
|
||||
cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c1.cnt_contract_opzegtermijn)
|
||||
cnt_lease_opzegtermijn,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving',
|
||||
cnt_termijn_key,
|
||||
cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c1.cnt_contract_rappeltermijn)
|
||||
cnt_lease_rappeltermijn,
|
||||
c1.cnt_contract_status cnt_lease_status,
|
||||
DECODE (
|
||||
cnt.cnt_contract_status (
|
||||
c1.cnt_contract_looptijd_van,
|
||||
cnt.cnt_getrappeldatum (c1.cnt_contract_key),
|
||||
cnt.cnt_getopzegdatum (c1.cnt_contract_key),
|
||||
c1.cnt_contract_looptijd_tot
|
||||
),
|
||||
0,
|
||||
lcl.l ('lcl_cnt_future'),
|
||||
1,
|
||||
lcl.l ('lcl_cnt_topical'),
|
||||
2,
|
||||
lcl.l ('lcl_cnt_warn'),
|
||||
3,
|
||||
lcl.l ('lcl_cnt_cancel'),
|
||||
4,
|
||||
lcl.l ('lcl_cnt_past')
|
||||
)
|
||||
lease_fase_actief,
|
||||
DECODE (
|
||||
c1.cnt_contract_status,
|
||||
0,
|
||||
DECODE (fac.getsetting ('cnt_contract_approval'),
|
||||
1, lcl.l ('lcl_cnt_active_approval'),
|
||||
lcl.l ('lcl_cnt_active')),
|
||||
1,
|
||||
lcl.l ('lcl_cnt_inactive'),
|
||||
2,
|
||||
lcl.l ('lcl_cnt_new'),
|
||||
3,
|
||||
lcl.l ('lcl_cnt_forapproval')
|
||||
)
|
||||
cnt_lease_status_txt,
|
||||
c1.cnt_contract_kosten cnt_lease_kosten,
|
||||
c1.cnt_contract_termijnkosten cnt_lease_termijnkosten,
|
||||
COALESCE (c1.ins_discipline_key, -1) lease_disc_key,
|
||||
c1.prs_afdeling_key_eig lease_eigenaar_key,
|
||||
(SELECT prs_afdeling_naam
|
||||
FROM prs_v_afdeling
|
||||
WHERE prs_afdeling_key = c1.prs_afdeling_key_eig)
|
||||
lease_eigenaar_afdeling_naam,
|
||||
b.prs_bedrijf_naam,
|
||||
c2.prs_perslid_key_eig prs_gebr_perslid_key_eig,
|
||||
c2.cnt_contract_nummer_intern cnt_gebruik_nummer_intern,
|
||||
c2.cnt_contract_versie cnt_gebruik_versie,
|
||||
c2.cnt_contract_omschrijving cnt_gebruik_omschr,
|
||||
c2.cnt_contract_looptijd_van cnt_gebruik_looptijd_van,
|
||||
c2.cnt_contract_looptijd_tot cnt_gebruik_looptijd_tot,
|
||||
ROUND(100
|
||||
* LEAST (
|
||||
1,
|
||||
(SYSDATE - LEAST (c2.cnt_contract_looptijd_van, SYSDATE))
|
||||
/ (GREATEST (
|
||||
c2.cnt_contract_looptijd_tot
|
||||
- c2.cnt_contract_looptijd_van,
|
||||
1
|
||||
))
|
||||
))
|
||||
perc_gebruik_duur,
|
||||
ROUND( (c2.cnt_contract_looptijd_tot
|
||||
- GREATEST (c2.cnt_contract_looptijd_van,
|
||||
LEAST (SYSDATE, c2.cnt_contract_looptijd_tot)))
|
||||
/ 7)
|
||||
gebruik_weken_tegaan,
|
||||
cnt.cnt_getrappeldatum (c2.cnt_contract_key)
|
||||
cnt_gebruik_rappeldatum,
|
||||
cnt.cnt_getopzegdatum (c2.cnt_contract_key) cnt_gebruik_opzegdatum,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving',
|
||||
cnt_termijn_key,
|
||||
cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c2.cnt_contract_opzegtermijn)
|
||||
cnt_gebruik_opzegtermijn,
|
||||
(SELECT lcl.x ('cnt_termijn_omschrijving',
|
||||
cnt_termijn_key,
|
||||
cnt_termijn_omschrijving)
|
||||
FROM cnt_termijn
|
||||
WHERE cnt_termijn_key = c2.cnt_contract_rappeltermijn)
|
||||
cnt_gebruik_rappeltermijn,
|
||||
c2.cnt_contract_status cnt_gebruik_status,
|
||||
DECODE (
|
||||
cnt.cnt_contract_status (
|
||||
c2.cnt_contract_looptijd_van,
|
||||
cnt.cnt_getrappeldatum (c2.cnt_contract_key),
|
||||
cnt.cnt_getopzegdatum (c2.cnt_contract_key),
|
||||
c2.cnt_contract_looptijd_tot
|
||||
),
|
||||
0,
|
||||
lcl.l ('lcl_cnt_future'),
|
||||
1,
|
||||
lcl.l ('lcl_cnt_topical'),
|
||||
2,
|
||||
lcl.l ('lcl_cnt_warn'),
|
||||
3,
|
||||
lcl.l ('lcl_cnt_cancel'),
|
||||
4,
|
||||
lcl.l ('lcl_cnt_past')
|
||||
)
|
||||
gebruik_fase_actief,
|
||||
DECODE (
|
||||
c2.cnt_contract_status,
|
||||
0,
|
||||
DECODE (fac.getsetting ('cnt_contract_approval'),
|
||||
1, lcl.l ('lcl_cnt_active_approval'),
|
||||
lcl.l ('lcl_cnt_active')),
|
||||
1,
|
||||
lcl.l ('lcl_cnt_inactive'),
|
||||
2,
|
||||
lcl.l ('lcl_cnt_new'),
|
||||
3,
|
||||
lcl.l ('lcl_cnt_forapproval')
|
||||
)
|
||||
cnt_gebruik_status_txt,
|
||||
COALESCE (c2.ins_discipline_key, -1) gebruik_disc_key,
|
||||
c2.prs_afdeling_key_eig gebruik_eigenaar_key,
|
||||
(SELECT prs_afdeling_naam
|
||||
FROM prs_v_afdeling
|
||||
WHERE prs_afdeling_key = c2.prs_afdeling_key_eig)
|
||||
gebruik_eigenaar_afdeling_naam,
|
||||
p1.prs_perslid_naam_full prs_eigenaar_naam_full,
|
||||
p1.prs_perslid_naam_friendly prs_eigenaar_naam_friendly,
|
||||
p2.prs_perslid_nr prs_berijder_prsnr,
|
||||
p2.prs_perslid_naam_full prs_berijder_naam_full,
|
||||
p2.prs_perslid_naam_friendly prs_berijder_naam_friendly,
|
||||
d.ins_deel_omschrijving,
|
||||
d.ins_deel_opmerking
|
||||
FROM cnt_v_aanwezigcontract c1,
|
||||
prs_v_perslid_fullnames_all p1,
|
||||
prs_bedrijf b,
|
||||
cnt_contract_object co1,
|
||||
cnt_v_aanwezigcontract c2,
|
||||
(SELECT pf.prs_perslid_key,
|
||||
pf.prs_perslid_naam_friendly,
|
||||
pf.prs_perslid_naam_full,
|
||||
p.prs_perslid_nr
|
||||
FROM prs_v_perslid_fullnames_all pf, prs_perslid p
|
||||
WHERE pf.prs_perslid_key = p.prs_perslid_key) p2,
|
||||
cnt_contract_object co2,
|
||||
ins_deel d
|
||||
WHERE b.prs_bedrijf_key = c1.cnt_prs_bedrijf_key
|
||||
AND c1.ins_discipline_key = 21
|
||||
AND co1.cnt_contract_key = c1.cnt_contract_key
|
||||
AND co1.cnt_ins_deel_key = co2.cnt_ins_deel_key
|
||||
AND co2.cnt_contract_key = c2.cnt_contract_key
|
||||
AND c2.ins_discipline_key = 22
|
||||
AND COALESCE (c2.cnt_contract_versie, '0') =
|
||||
(SELECT COALESCE (MAX (cnt_contract_versie), '0')
|
||||
FROM cnt_contract c3
|
||||
WHERE c3.cnt_contract_nummer_intern =
|
||||
c2.cnt_contract_nummer_intern)
|
||||
AND c1.prs_perslid_key_eig = p1.prs_perslid_key(+)
|
||||
AND c2.cnt_prs_perslid_key = p2.prs_perslid_key(+)
|
||||
AND d.ins_deel_key = co1.cnt_ins_deel_key;
|
||||
|
||||
|
||||
-- Basis UDR rapport...
|
||||
CREATE OR REPLACE VIEW vebe_rap_wagenpark
|
||||
(EXTRA_KEY,
|
||||
CNT_LEASE_KEY,
|
||||
PRS_BEDRIJF_KEY,
|
||||
CNT_GEBRUIK_KEY,
|
||||
PRS_BERIJDER_KEY,
|
||||
INS_DEEL_KEY,
|
||||
PRS_LEASE_PERSLID_KEY_EIG,
|
||||
CNT_LEASE_NUMMER_INTERN,
|
||||
CNT_LEASE_VERSIE,
|
||||
CNT_LEASE_OMSCHR,
|
||||
CNT_LEASE_LOOPTIJD_VAN,
|
||||
CNT_LEASE_LOOPTIJD_TOT,
|
||||
CNT_LEASE_LOOPTIJD_MND,
|
||||
PERC_LEASE_DUUR,
|
||||
LEASE_WEKEN_TEGAAN,
|
||||
CNT_LEASE_RAPPELDATUM,
|
||||
CNT_LEASE_OPZEGDATUM,
|
||||
CNT_LEASE_OPZEGTERMIJN,
|
||||
CNT_LEASE_RAPPELTERMIJN,
|
||||
CNT_LEASE_STATUS,
|
||||
LEASE_FASE_ACTIEF,
|
||||
CNT_LEASE_STATUS_TXT,
|
||||
CNT_LEASE_KOSTEN,
|
||||
CNT_LEASE_TERMIJNKOSTEN,
|
||||
LEASE_DISC_KEY,
|
||||
LEASE_EIGENAAR_KEY,
|
||||
LEASE_EIGENAAR_AFDELING_NAAM,
|
||||
PRS_BEDRIJF_NAAM,
|
||||
PRS_GEBR_PERSLID_KEY_EIG,
|
||||
CNT_GEBRUIK_NUMMER_INTERN,
|
||||
CNT_GEBRUIK_VERSIE,
|
||||
CNT_GEBRUIK_OMSCHR,
|
||||
CNT_GEBRUIK_LOOPTIJD_VAN,
|
||||
CNT_GEBRUIK_LOOPTIJD_TOT,
|
||||
PERC_GEBRUIK_DUUR,
|
||||
GEBRUIK_WEKEN_TEGAAN,
|
||||
CNT_GEBRUIK_RAPPELDATUM,
|
||||
CNT_GEBRUIK_OPZEGDATUM,
|
||||
CNT_GEBRUIK_OPZEGTERMIJN,
|
||||
CNT_GEBRUIK_RAPPELTERMIJN,
|
||||
CNT_GEBRUIK_STATUS,
|
||||
GEBRUIK_FASE_ACTIEF,
|
||||
CNT_GEBRUIK_STATUS_TXT,
|
||||
GEBRUIK_DISC_KEY,
|
||||
GEBRUIK_EIGENAAR_KEY,
|
||||
GEBRUIK_EIGENAAR_AFDELING_NAAM,
|
||||
PRS_EIGENAAR_NAAM_FULL,
|
||||
PRS_EIGENAAR_NAAM_FRIENDLY,
|
||||
PRS_BERIJDER_NAAM_FULL,
|
||||
PRS_BERIJDER_NAAM_FRIENDLY,
|
||||
INS_DEEL_OMSCHRIJVING,
|
||||
INS_DEEL_OPMERKING,
|
||||
INS_DEEL_BELETTERING,
|
||||
INS_DEEL_BRANDSTOF,
|
||||
INS_DEEL_LEASECATEGORIE,
|
||||
INS_DEEL_PERC_BIJTELLING,
|
||||
INS_DEEL_MERK,
|
||||
INS_DEEL_TYPE,
|
||||
INS_DEEL_FISCALE_WAARDE,
|
||||
INS_DEEL_KLEUR,
|
||||
CNT_LEASE_JAARKILOMETRAGE,
|
||||
CNT_GEBRUIK_VERKLARING,
|
||||
PRS_BERIJDER_INDIRECT)
|
||||
AS
|
||||
SELECT
|
||||
EXTRA_KEY,
|
||||
CNT_LEASE_KEY,
|
||||
PRS_BEDRIJF_KEY,
|
||||
CNT_GEBRUIK_KEY,
|
||||
PRS_BERIJDER_KEY,
|
||||
INS_DEEL_KEY,
|
||||
PRS_LEASE_PERSLID_KEY_EIG,
|
||||
CNT_LEASE_NUMMER_INTERN,
|
||||
CNT_LEASE_VERSIE,
|
||||
CNT_LEASE_OMSCHR,
|
||||
CNT_LEASE_LOOPTIJD_VAN,
|
||||
CNT_LEASE_LOOPTIJD_TOT,
|
||||
CNT_LEASE_LOOPTIJD_MND,
|
||||
PERC_LEASE_DUUR,
|
||||
LEASE_WEKEN_TEGAAN,
|
||||
CNT_LEASE_RAPPELDATUM,
|
||||
CNT_LEASE_OPZEGDATUM,
|
||||
CNT_LEASE_OPZEGTERMIJN,
|
||||
CNT_LEASE_RAPPELTERMIJN,
|
||||
CNT_LEASE_STATUS,
|
||||
LEASE_FASE_ACTIEF,
|
||||
CNT_LEASE_STATUS_TXT,
|
||||
CNT_LEASE_KOSTEN,
|
||||
CNT_LEASE_TERMIJNKOSTEN,
|
||||
LEASE_DISC_KEY,
|
||||
LEASE_EIGENAAR_KEY,
|
||||
LEASE_EIGENAAR_AFDELING_NAAM,
|
||||
PRS_BEDRIJF_NAAM,
|
||||
PRS_GEBR_PERSLID_KEY_EIG,
|
||||
CNT_GEBRUIK_NUMMER_INTERN,
|
||||
CNT_GEBRUIK_VERSIE,
|
||||
CNT_GEBRUIK_OMSCHR,
|
||||
CNT_GEBRUIK_LOOPTIJD_VAN,
|
||||
CNT_GEBRUIK_LOOPTIJD_TOT,
|
||||
PERC_GEBRUIK_DUUR,
|
||||
GEBRUIK_WEKEN_TEGAAN,
|
||||
CNT_GEBRUIK_RAPPELDATUM,
|
||||
CNT_GEBRUIK_OPZEGDATUM,
|
||||
CNT_GEBRUIK_OPZEGTERMIJN,
|
||||
CNT_GEBRUIK_RAPPELTERMIJN,
|
||||
CNT_GEBRUIK_STATUS,
|
||||
GEBRUIK_FASE_ACTIEF,
|
||||
CNT_GEBRUIK_STATUS_TXT,
|
||||
GEBRUIK_DISC_KEY,
|
||||
GEBRUIK_EIGENAAR_KEY,
|
||||
GEBRUIK_EIGENAAR_AFDELING_NAAM,
|
||||
PRS_EIGENAAR_NAAM_FULL,
|
||||
PRS_EIGENAAR_NAAM_FRIENDLY,
|
||||
PRS_BERIJDER_NAAM_FULL,
|
||||
PRS_BERIJDER_NAAM_FRIENDLY,
|
||||
INS_DEEL_OMSCHRIJVING,
|
||||
INS_DEEL_OPMERKING,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 1 AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 1) belettering,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 3 AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 24) brandstof,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 6 AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 21) leasecategorie,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 2 AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 22) perc_bijtelling,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 7 AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 23) merk,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 8 AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 26) ins_deel_type,
|
||||
(SELECT fac.safe_to_number(ins_kenmerkdeel_waarde) FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 4 AND kd.ins_kenmerkdeel_verwijder IS NULL) fiscale_waarde,
|
||||
(SELECT ins_kenmerkdeel_waarde FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key AND kd.ins_kenmerk_key = 5 AND kd.ins_kenmerkdeel_verwijder IS NULL) kleur,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(cnt_kenmerkcontract_waarde) FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_lease_key AND kc.cnt_kenmerk_key = 21 AND kc.cnt_kenmerkcontract_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 25) jaarkilometrage,
|
||||
(SELECT ud.fac_usrdata_code FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key = (SELECT fac.safe_to_number(cnt_kenmerkcontract_waarde) FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_gebruik_key AND kc.cnt_kenmerk_key = 41 AND kc.cnt_kenmerkcontract_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 1) verklaring,
|
||||
(SELECT DECODE(fac.safe_to_number(prs_kenmerklink_waarde),0,'Direct','Indirect')
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = lg.prs_berijder_key
|
||||
AND kl.prs_kenmerk_key = 1000 AND kl.prs_kenmerklink_verwijder IS NULL AND kl.prs_kenmerklink_niveau = 'P') in_direct
|
||||
FROM vebe_cnt_lease_en_gebruiks_ovk lg;
|
||||
|
||||
(
|
||||
extra_key,
|
||||
cnt_lease_key,
|
||||
prs_bedrijf_key,
|
||||
cnt_gebruik_key,
|
||||
prs_berijder_key,
|
||||
ins_deel_key,
|
||||
prs_lease_perslid_key_eig,
|
||||
cnt_lease_nummer_intern,
|
||||
cnt_lease_versie,
|
||||
cnt_lease_omschr,
|
||||
cnt_lease_looptijd_van,
|
||||
cnt_lease_looptijd_tot,
|
||||
cnt_lease_looptijd_mnd,
|
||||
perc_lease_duur,
|
||||
lease_weken_tegaan,
|
||||
cnt_lease_rappeldatum,
|
||||
cnt_lease_opzegdatum,
|
||||
cnt_lease_opzegtermijn,
|
||||
cnt_lease_rappeltermijn,
|
||||
cnt_lease_status,
|
||||
lease_fase_actief,
|
||||
cnt_lease_status_txt,
|
||||
cnt_lease_kosten,
|
||||
cnt_lease_termijnkosten,
|
||||
lease_disc_key,
|
||||
lease_eigenaar_key,
|
||||
lease_eigenaar_afdeling_naam,
|
||||
prs_bedrijf_naam,
|
||||
prs_gebr_perslid_key_eig,
|
||||
cnt_gebruik_nummer_intern,
|
||||
cnt_gebruik_versie,
|
||||
cnt_gebruik_omschr,
|
||||
cnt_gebruik_looptijd_van,
|
||||
cnt_gebruik_looptijd_tot,
|
||||
perc_gebruik_duur,
|
||||
gebruik_weken_tegaan,
|
||||
cnt_gebruik_rappeldatum,
|
||||
cnt_gebruik_opzegdatum,
|
||||
cnt_gebruik_opzegtermijn,
|
||||
cnt_gebruik_rappeltermijn,
|
||||
cnt_gebruik_status,
|
||||
gebruik_fase_actief,
|
||||
cnt_gebruik_status_txt,
|
||||
gebruik_disc_key,
|
||||
gebruik_eigenaar_key,
|
||||
gebruik_eigenaar_afdeling_naam,
|
||||
prs_eigenaar_naam_full,
|
||||
prs_eigenaar_naam_friendly,
|
||||
prs_berijder_prsnr,
|
||||
prs_berijder_naam_full,
|
||||
prs_berijder_naam_friendly,
|
||||
ins_deel_omschrijving,
|
||||
ins_deel_opmerking,
|
||||
ins_deel_belettering,
|
||||
ins_deel_brandstof,
|
||||
ins_deel_leasecategorie,
|
||||
ins_deel_perc_bijtelling,
|
||||
ins_deel_merk,
|
||||
ins_deel_type,
|
||||
ins_deel_fiscale_waarde,
|
||||
ins_deel_kleur,
|
||||
cnt_lease_jaarkilometrage,
|
||||
cnt_gebruik_verklaring,
|
||||
prs_berijder_indirect
|
||||
)
|
||||
AS
|
||||
SELECT extra_key,
|
||||
cnt_lease_key,
|
||||
prs_bedrijf_key,
|
||||
cnt_gebruik_key,
|
||||
prs_berijder_key,
|
||||
ins_deel_key,
|
||||
prs_lease_perslid_key_eig,
|
||||
cnt_lease_nummer_intern,
|
||||
cnt_lease_versie,
|
||||
cnt_lease_omschr,
|
||||
cnt_lease_looptijd_van,
|
||||
cnt_lease_looptijd_tot,
|
||||
cnt_lease_looptijd_mnd,
|
||||
perc_lease_duur,
|
||||
lease_weken_tegaan,
|
||||
cnt_lease_rappeldatum,
|
||||
cnt_lease_opzegdatum,
|
||||
cnt_lease_opzegtermijn,
|
||||
cnt_lease_rappeltermijn,
|
||||
cnt_lease_status,
|
||||
lease_fase_actief,
|
||||
cnt_lease_status_txt,
|
||||
cnt_lease_kosten,
|
||||
cnt_lease_termijnkosten,
|
||||
lease_disc_key,
|
||||
lease_eigenaar_key,
|
||||
lease_eigenaar_afdeling_naam,
|
||||
prs_bedrijf_naam,
|
||||
prs_gebr_perslid_key_eig,
|
||||
cnt_gebruik_nummer_intern,
|
||||
cnt_gebruik_versie,
|
||||
cnt_gebruik_omschr,
|
||||
cnt_gebruik_looptijd_van,
|
||||
cnt_gebruik_looptijd_tot,
|
||||
perc_gebruik_duur,
|
||||
gebruik_weken_tegaan,
|
||||
cnt_gebruik_rappeldatum,
|
||||
cnt_gebruik_opzegdatum,
|
||||
cnt_gebruik_opzegtermijn,
|
||||
cnt_gebruik_rappeltermijn,
|
||||
cnt_gebruik_status,
|
||||
gebruik_fase_actief,
|
||||
cnt_gebruik_status_txt,
|
||||
gebruik_disc_key,
|
||||
gebruik_eigenaar_key,
|
||||
gebruik_eigenaar_afdeling_naam,
|
||||
prs_eigenaar_naam_full,
|
||||
prs_eigenaar_naam_friendly,
|
||||
prs_berijder_prsnr,
|
||||
prs_berijder_naam_full,
|
||||
prs_berijder_naam_friendly,
|
||||
ins_deel_omschrijving,
|
||||
ins_deel_opmerking,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 1
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 1)
|
||||
belettering,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 3
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 24)
|
||||
brandstof,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 6
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 21)
|
||||
leasecategorie,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 2
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 22)
|
||||
perc_bijtelling,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 7
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 23)
|
||||
merk,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 8
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 26)
|
||||
ins_deel_type,
|
||||
(SELECT fac.safe_to_number (ins_kenmerkdeel_waarde)
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 4
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
fiscale_waarde,
|
||||
(SELECT ins_kenmerkdeel_waarde
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 5
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
kleur,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_lease_key
|
||||
AND kc.cnt_kenmerk_key = 21
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 25)
|
||||
jaarkilometrage,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM fac_usrdata ud
|
||||
WHERE ud.fac_usrdata_key =
|
||||
(SELECT fac.safe_to_number (cnt_kenmerkcontract_waarde)
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_gebruik_key
|
||||
AND kc.cnt_kenmerk_key = 41
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL)
|
||||
AND ud.fac_usrtab_key = 1)
|
||||
verklaring,
|
||||
(SELECT DECODE (fac.safe_to_number (prs_kenmerklink_waarde),
|
||||
0, 'Direct',
|
||||
'Indirect')
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = lg.prs_berijder_key
|
||||
AND kl.prs_kenmerk_key = 1000
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND kl.prs_kenmerklink_niveau = 'P')
|
||||
in_direct
|
||||
FROM vebe_cnt_lease_en_gebruiks_ovk lg;
|
||||
|
||||
-- LEASECONTRACT NOTIFICATIES naar contractbeheerder, contracteigenaren, (nog) niet naar berijders.
|
||||
-- Elke dag de bij aflopende leaseonctracten notificaties de deur 'uitgooien', die NIET met de standaard noti-jobs gaan (omdat de export nog iets extra's doet, insert of zo).
|
||||
|
||||
@@ -1047,7 +1251,7 @@ END;
|
||||
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('vebe', 1); END;
|
||||
BEGIN fac.registercustversion('vebe', 2); END;
|
||||
/
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
|
||||
Reference in New Issue
Block a user