VEBE#37435 rapport wagenpark algemeen verder verfijnd (huidig en vorig jaar kolommen)
svn path=/Customer/trunk/; revision=32835
This commit is contained in:
155
VEBE/vebe.sql
155
VEBE/vebe.sql
@@ -572,10 +572,14 @@ CREATE OR REPLACE VIEW vebe_rap_wagenpark_tmp
|
||||
cnt_lease_jaarkilometrage,
|
||||
cnt_gebruik_verklaring,
|
||||
prs_berijder_indirect,
|
||||
mut_datum_fiscale_waarde,
|
||||
mut_datum_gebr_ovk,
|
||||
mut_datum_verklaring,
|
||||
mut_datum_in_direct
|
||||
mut_datum_fiscale_waardehuidig,
|
||||
mut_datum_gebr_ovkhuidig,
|
||||
mut_datum_verklaringhuidig,
|
||||
mut_datum_in_directhuidig,
|
||||
mut_datum_fiscale_waardevorig,
|
||||
mut_datum_gebr_ovkvorig,
|
||||
mut_datum_verklaringvorig,
|
||||
mut_datum_in_directvorig
|
||||
)
|
||||
AS
|
||||
SELECT extra_key,
|
||||
@@ -733,31 +737,64 @@ AS
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND kl.prs_kenmerklink_niveau = 'P')
|
||||
in_direct,
|
||||
(SELECT fac.safe_to_date(ins_kenmerkdeel_waarde, 'dd-mm-yyyy')
|
||||
(SELECT fac.safe_to_date (ins_kenmerkdeel_waarde, 'dd-mm-yyyy')
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 101
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL)
|
||||
mut_datum_fiscale_waarde,
|
||||
(SELECT fac.safe_to_date(cnt_kenmerkcontract_waarde, 'dd-mm-yyyy')
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL
|
||||
and to_char(fac.safe_to_date (ins_kenmerkdeel_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(sysdate, 'YYYY'))
|
||||
mut_datum_fiscale_waardehuidig,
|
||||
(SELECT fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy')
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_gebruik_key
|
||||
AND kc.cnt_kenmerk_key = 81
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL)
|
||||
mut_datum_gebr_ovk,
|
||||
(SELECT fac.safe_to_date(cnt_kenmerkcontract_waarde, 'dd-mm-yyyy')
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL
|
||||
and to_char(fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(sysdate, 'YYYY'))
|
||||
mut_datum_gebr_ovkhuidig,
|
||||
(SELECT fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy')
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_gebruik_key
|
||||
AND kc.cnt_kenmerk_key = 82
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL)
|
||||
mut_datum_verklaring,
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL
|
||||
and to_char(fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(sysdate, 'YYYY'))
|
||||
mut_datum_verklaringhuidig,
|
||||
(SELECT fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy')
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = lg.prs_berijder_key
|
||||
AND kl.prs_kenmerk_key = 1020
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND kl.prs_kenmerklink_niveau = 'P')
|
||||
mut_datum_in_direct
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
and to_char(fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(sysdate, 'YYYY'))
|
||||
mut_datum_in_directhuidig,
|
||||
(SELECT fac.safe_to_date (ins_kenmerkdeel_waarde, 'dd-mm-yyyy')
|
||||
FROM ins_kenmerkdeel kd
|
||||
WHERE kd.ins_deel_key = lg.ins_deel_key
|
||||
AND kd.ins_kenmerk_key = 101
|
||||
AND kd.ins_kenmerkdeel_verwijder IS NULL
|
||||
and to_char(fac.safe_to_date (ins_kenmerkdeel_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(ADD_MONTHS (SYSDATE, -12), 'YYYY'))
|
||||
mut_datum_fiscale_waardevorig,
|
||||
(SELECT fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy')
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_gebruik_key
|
||||
AND kc.cnt_kenmerk_key = 81
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL
|
||||
and to_char(fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(ADD_MONTHS (SYSDATE, -12), 'YYYY'))
|
||||
mut_datum_gebr_ovkvorig,
|
||||
(SELECT fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy')
|
||||
FROM cnt_kenmerkcontract kc
|
||||
WHERE kc.cnt_contract_key = lg.cnt_gebruik_key
|
||||
AND kc.cnt_kenmerk_key = 82
|
||||
AND kc.cnt_kenmerkcontract_verwijder IS NULL
|
||||
and to_char(fac.safe_to_date (cnt_kenmerkcontract_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(ADD_MONTHS (SYSDATE, -12), 'YYYY'))
|
||||
mut_datum_verklaringvorig,
|
||||
(SELECT fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy')
|
||||
FROM prs_kenmerklink kl
|
||||
WHERE kl.prs_link_key = lg.prs_berijder_key
|
||||
AND kl.prs_kenmerk_key = 1020
|
||||
AND kl.prs_kenmerklink_verwijder IS NULL
|
||||
AND kl.prs_kenmerklink_niveau = 'P'
|
||||
and to_char(fac.safe_to_date (prs_kenmerklink_waarde, 'dd-mm-yyyy'), 'YYYY') = to_char(ADD_MONTHS (SYSDATE, -12), 'YYYY'))
|
||||
mut_datum_in_directvorig
|
||||
FROM vebe_cnt_lease_en_gebruiks_ovk lg;
|
||||
|
||||
|
||||
@@ -964,11 +1001,16 @@ CREATE OR REPLACE VIEW vebe_rap_wagenpark
|
||||
cnt_lease_jaarkilometrage,
|
||||
cnt_gebruik_verklaring,
|
||||
prs_berijder_indirect,
|
||||
mut_datum_fiscale_waarde,
|
||||
mut_datum_gebr_ovk,
|
||||
mut_datum_verklaring,
|
||||
mut_datum_in_direct,
|
||||
mut_datum_totaal
|
||||
mut_datum_fiscale_waardehuidig,
|
||||
mut_datum_gebr_ovkhuidig,
|
||||
mut_datum_verklaringhuidig,
|
||||
mut_datum_in_directhuidig,
|
||||
mut_datum_totaalhuidig,
|
||||
mut_datum_fiscale_waardevorig,
|
||||
mut_datum_gebr_ovkvorig,
|
||||
mut_datum_verklaringvorig,
|
||||
mut_datum_in_directvorig,
|
||||
mut_datum_totaalvorig
|
||||
)
|
||||
AS SELECT
|
||||
extra_key,
|
||||
@@ -1038,23 +1080,62 @@ AS SELECT
|
||||
cnt_lease_jaarkilometrage,
|
||||
cnt_gebruik_verklaring,
|
||||
prs_berijder_indirect,
|
||||
mut_datum_fiscale_waarde,
|
||||
mut_datum_gebr_ovk,
|
||||
mut_datum_verklaring,
|
||||
mut_datum_in_direct,
|
||||
DECODE(
|
||||
GREATEST( COALESCE(mut_datum_fiscale_waarde, to_date('01-01-2000','dd-mm-yyyy')),
|
||||
COALESCE(mut_datum_gebr_ovk, to_date('01-01-2000','dd-mm-yyyy')),
|
||||
COALESCE(mut_datum_verklaring, to_date('01-01-2000','dd-mm-yyyy')),
|
||||
COALESCE(mut_datum_in_direct, to_date('01-01-2000','dd-mm-yyyy'))
|
||||
), to_date('01-01-2000','dd-mm-yyyy'), NULL,
|
||||
to_char( GREATEST ( COALESCE(mut_datum_fiscale_waarde, to_date('01-01-2000','dd-mm-yyyy')),
|
||||
COALESCE(mut_datum_gebr_ovk, to_date('01-01-2000','dd-mm-yyyy')),
|
||||
COALESCE(mut_datum_verklaring, to_date('01-01-2000','dd-mm-yyyy')),
|
||||
COALESCE(mut_datum_in_direct, to_date('01-01-2000','dd-mm-yyyy'))
|
||||
), 'yyyy-mm'
|
||||
)
|
||||
) mut_datum_totaal
|
||||
mut_datum_fiscale_waardehuidig,
|
||||
mut_datum_gebr_ovkhuidig,
|
||||
mut_datum_verklaringhuidig,
|
||||
mut_datum_in_directhuidig,
|
||||
decode (
|
||||
greatest (
|
||||
coalesce (mut_datum_fiscale_waardehuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_gebr_ovkhuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_verklaringhuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_in_directhuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy'))),
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy'),
|
||||
null,
|
||||
to_char (
|
||||
greatest (
|
||||
coalesce (mut_datum_fiscale_waardehuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_gebr_ovkhuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_verklaringhuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_in_directhuidig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy'))),
|
||||
'yyyy-mm'))
|
||||
mut_datum_totaalhuidig,
|
||||
mut_datum_fiscale_waardevorig,
|
||||
mut_datum_gebr_ovkvorig,
|
||||
mut_datum_verklaringvorig,
|
||||
mut_datum_in_directvorig,
|
||||
decode (
|
||||
greatest (
|
||||
coalesce (mut_datum_fiscale_waardevorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_gebr_ovkvorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_verklaringvorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_in_directvorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy'))),
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy'),
|
||||
null,
|
||||
to_char (
|
||||
greatest (
|
||||
coalesce (mut_datum_fiscale_waardevorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_gebr_ovkvorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_verklaringvorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy')),
|
||||
coalesce (mut_datum_in_directvorig,
|
||||
to_date ('01-01-2000', 'dd-mm-yyyy'))),
|
||||
'yyyy-mm'))
|
||||
mut_datum_totaalvorig
|
||||
FROM vebe_rap_wagenpark_tmp tmp;
|
||||
|
||||
-- Basis UDR rapport (zonder financiele gegevens)
|
||||
|
||||
Reference in New Issue
Block a user