PCHE#56352 contractobject rapport
svn path=/Customer/trunk/; revision=40753
This commit is contained in:
127
PCHE/pche.sql
127
PCHE/pche.sql
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user