PCHE#56352 contractobject rapport

svn path=/Customer/trunk/; revision=40753
This commit is contained in:
Ruud Lipper
2019-01-31 10:45:08 +00:00
parent 05ed3086fd
commit c6dc3f90ae

View File

@@ -2013,6 +2013,133 @@ EXCEPTION
END;
/
CREATE OR REPLACE VIEW pche_v_rap_cnt_obj_geb
AS
SELECT c.cnt_contract_key,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_looptijd_van,
cnt_contract_looptijd_tot,
prs_bedrijf_naam,
prs_perslid_naam_full contractbeheerder,
ins_discipline_omschrijving contractsoort,
cnt_betaling,
cnt_7_dagen,
cnt_5_werkdag,
cnt_nacht_weekend,
cnt_strijpsbultje,
prs_gebouw,
DECODE (prs_bewoner, 1, ' Ja', 'Nee') prs_bewoner,
prs_kpn,
afw_mail_fact,
ins_deel_key,
ins_srtdeel_omschrijving objectsoort,
ins_deel_opmerking,
ins_deel_omschrijving,
ins_naam,
ins_telefoonnummer,
ins_kenteken
FROM (SELECT cnt_contract_key,
cnt_contract_nummer,
cnt_contract_nummer_intern,
cnt_contract_omschrijving,
cnt_contract_looptijd_van,
cnt_contract_looptijd_tot,
b.prs_bedrijf_naam,
pf.prs_perslid_naam_full,
ins_discipline_omschrijving,
(SELECT fac_usrdata_omschr
FROM cnt_kenmerkcontract ck, fac_usrdata ud
WHERE ck.cnt_contract_key = c.cnt_contract_key
AND ud.fac_usrtab_key = 3
AND fac.safe_to_number (
cnt_kenmerkcontract_waarde) =
fac_usrdata_key
AND ck.cnt_kenmerk_key IN (5, 22))
cnt_betaling,
(SELECT fac.safe_to_number (cnt_kenmerkcontract_waarde)
FROM cnt_kenmerkcontract ck
WHERE ck.cnt_contract_key = c.cnt_contract_key
AND ck.cnt_kenmerk_key IN (2, 21))
cnt_7_dagen,
(SELECT fac.safe_to_number (cnt_kenmerkcontract_waarde)
FROM cnt_kenmerkcontract ck
WHERE ck.cnt_contract_key = c.cnt_contract_key
AND ck.cnt_kenmerk_key = 1)
cnt_5_werkdag,
(SELECT fac.safe_to_number (cnt_kenmerkcontract_waarde)
FROM cnt_kenmerkcontract ck
WHERE ck.cnt_contract_key = c.cnt_contract_key
AND ck.cnt_kenmerk_key = 4)
cnt_nacht_weekend,
(SELECT fac.safe_to_number (cnt_kenmerkcontract_waarde)
FROM cnt_kenmerkcontract ck
WHERE ck.cnt_contract_key = c.cnt_contract_key
AND ck.cnt_kenmerk_key = 41)
cnt_strijpsbultje,
(SELECT ud.fac_usrdata_omschr
FROM prs_kenmerklink pk, fac_usrdata ud
WHERE prs_kenmerklink_niveau = 'B'
AND pk.prs_kenmerk_key = 1040
AND ud.fac_usrtab_key = 61
AND pk.prs_link_key = b.prs_bedrijf_key
AND fac.safe_to_number (
pk.prs_kenmerklink_waarde) =
ud.fac_usrdata_key)
prs_gebouw,
(SELECT pk.prs_kenmerklink_waarde
FROM prs_kenmerklink pk
WHERE pk.prs_link_key = b.prs_bedrijf_key
AND prs_kenmerklink_niveau = 'B'
AND pk.prs_kenmerk_key = 1000)
prs_bewoner,
(SELECT pk.prs_kenmerklink_waarde
FROM prs_kenmerklink pk
WHERE pk.prs_link_key = b.prs_bedrijf_key
AND prs_kenmerklink_niveau = 'B'
AND pk.prs_kenmerk_key = 1060)
prs_kpn,
(SELECT pk.prs_kenmerklink_waarde
FROM prs_kenmerklink pk
WHERE pk.prs_link_key = b.prs_bedrijf_key
AND prs_kenmerklink_niveau = 'B'
AND pk.prs_kenmerk_key = 1020)
afw_mail_fact
FROM cnt_v_aanwezigcontract c,
cnt_discipline cd,
prs_v_perslid_fullnames pf,
prs_bedrijf b
WHERE c.ins_discipline_key = cd.ins_discipline_key
AND c.prs_perslid_key_beh = pf.prs_perslid_key
AND b.prs_bedrijf_key = c.cnt_prs_bedrijf_key) c
LEFT OUTER JOIN
(SELECT co.cnt_contract_key,
ins_deel_key,
sd.ins_srtdeel_omschrijving,
ins_deel_opmerking,
ins_deel_omschrijving,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel
WHERE ins_deel_key = d.ins_deel_key
AND ins_kenmerk_key = 21)
ins_naam,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel
WHERE ins_deel_key = d.ins_deel_key
AND ins_kenmerk_key = 22)
ins_telefoonnummer,
(SELECT ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel
WHERE ins_deel_key = d.ins_deel_key
AND ins_kenmerk_key = 1)
ins_kenteken
FROM cnt_contract_object co, ins_deel d, ins_srtdeel sd
WHERE cnt_contract_object_verwijder IS NULL
AND d.ins_deel_verwijder IS NULL
AND co.cnt_ins_deel_key = d.ins_deel_key
AND d.ins_srtdeel_key = sd.ins_srtdeel_key) co
ON c.cnt_contract_key = co.cnt_contract_key;
------ payload end ------
SET DEFINE OFF