Op verzoek van Ellis controlerapport SGGR_V_RAP_OVERZICHT_BROEKHUIS

svn path=/Customer/trunk/; revision=50260
This commit is contained in:
Suzan Wiegerinck
2021-03-09 18:17:49 +00:00
parent 028f0d53b0
commit dcd8270711

View File

@@ -3683,6 +3683,128 @@ AS
FROM prs_afdeling p, prs_afdeling t
WHERE t.prs_afdeling_parentkey = p.prs_afdeling_key;
CREATE OR REPLACE VIEW SGGR_V_RAP_OVERZICHT_BROEKHUIS
AS
SELECT berijder.berijder,
contract.cnt_contract_nummer,
DECODE (contract.cnt_contract_status, 1, 'actief', 'gesloten')
contract_status,
contract.cnt_contract_nummer_intern
kenteken,
auto.merk,
auto.fiscale_waarde,
auto.bijtelling,
contract.cnt_contract_termijnkosten
leasebedrag,
auto.brandstof_voorschot,
contract.cnt_contract_looptijd_van
begin_datum,
contract.cnt_contract_looptijd_tot
eind_datum,
contract.restant_looptijd,
contract.looptijd,
contract.jaarkilometrage
FROM (SELECT c.cnt_contract_nummer,
c.cnt_contract_key,
c.cnt_contract_status,
c.cnt_contract_nummer_intern,
c.cnt_contract_termijnkosten,
c.cnt_contract_looptijd_van,
c.cnt_contract_looptijd_tot,
ROUND (
MONTHS_BETWEEN (c.cnt_contract_looptijd_tot,
TRUNC (SYSDATE)))
restant_looptijd,
jaarkilometrage.cnt_kenmerkcontract_waarde
jaarkilometrage,
looptijd.cnt_kenmerkcontract_waarde
looptijd
FROM cnt_contract c,
(SELECT kc.cnt_contract_key, cnt_kenmerkcontract_waarde
FROM cnt_kenmerkcontract kc
WHERE kc.cnt_kenmerk_key = 701
AND cnt_kenmerkcontract_verwijder IS NULL)
jaarkilometrage,
(SELECT kc.cnt_contract_key, cnt_kenmerkcontract_waarde
FROM cnt_kenmerkcontract kc
WHERE kc.cnt_kenmerk_key = 702
AND cnt_kenmerkcontract_verwijder IS NULL)
looptijd,
(SELECT kc.cnt_contract_key, cnt_kenmerkcontract_waarde
FROM cnt_kenmerkcontract kc
WHERE kc.cnt_kenmerk_key = 703
AND cnt_kenmerkcontract_verwijder IS NULL)
leaseklasse
WHERE c.ins_discipline_key = 1201
AND c.cnt_contract_verwijder IS NULL
AND c.cnt_contract_key =
jaarkilometrage.cnt_contract_key(+)
AND c.cnt_contract_key = looptijd.cnt_contract_key(+)
AND c.cnt_contract_key = leaseklasse.cnt_contract_key(+))
contract,
(SELECT co.cnt_contract_key,
co.cnt_ins_deel_key,
fiscale_waarde.ins_kenmerkdeel_waarde fiscale_waarde,
bijtelling.ins_kenmerkdeel_waarde || '%' bijtelling,
merk.ins_kenmerkdeel_waarde
|| ' '
|| type_auto.ins_kenmerkdeel_waarde merk,
brandstof_voorschot.ins_kenmerkdeel_waarde brandstof_voorschot
FROM cnt_contract_object co,
ins_deel o,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 301
AND ins_kenmerkdeel_verwijder IS NULL)
fiscale_waarde,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 302
AND ins_kenmerkdeel_verwijder IS NULL) bijtelling,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 305
AND ins_kenmerkdeel_verwijder IS NULL) merk,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 306
AND ins_kenmerkdeel_verwijder IS NULL) type_auto,
(SELECT kd.ins_deel_key, kd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 308
AND ins_kenmerkdeel_verwijder IS NULL)
brandstof_voorschot
WHERE co.cnt_ins_deel_key = o.ins_deel_key
AND o.ins_srtdeel_key = 621
AND co.cnt_contract_object_verwijder IS NULL
AND o.ins_deel_key = fiscale_waarde.ins_deel_key(+)
AND o.ins_deel_key = bijtelling.ins_deel_key(+)
AND o.ins_deel_key = merk.ins_deel_key(+)
AND o.ins_deel_key = type_auto.ins_deel_key(+)
AND o.ins_deel_key = brandstof_voorschot.ins_deel_key(+))
auto,
(SELECT co.cnt_ins_deel_key, p.prs_perslid_naam_full berijder
FROM cnt_contract c,
prs_v_perslid_fullnames_all p,
cnt_contract_object co
WHERE c.ins_discipline_key = 1221
AND c.cnt_contract_verwijder IS NULL
AND c.cnt_contract_status = 1
AND c.cnt_prs_perslid_key = p.prs_perslid_key
AND co.cnt_contract_key = c.cnt_contract_key) berijder
WHERE contract.cnt_contract_key = auto.cnt_contract_key(+)
AND auto.cnt_ins_deel_key = berijder.cnt_ins_deel_key(+);
SELECT co.cnt_ins_deel_key, p.prs_perslid_naam_full
FROM cnt_contract c, prs_v_perslid_fullnames_all p, cnt_contract_object co
WHERE c.ins_discipline_key = 1221
AND c.cnt_contract_verwijder IS NULL
AND c.cnt_contract_status = 1
AND c.cnt_prs_perslid_key = p.prs_perslid_key
AND co.cnt_contract_key = c.cnt_contract_key;
------ payload end ------
SET DEFINE OFF