NYBU#78580 extra veld met nieuwe huurpijs die we op het contract vermelden
svn path=/Customer/trunk/; revision=60909
This commit is contained in:
320
NYBU/nybu.sql
320
NYBU/nybu.sql
@@ -8042,6 +8042,7 @@ AS
|
||||
b.rm_postcode,
|
||||
b.rm_plaats
|
||||
FROM (SELECT DECODE (
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_versie,
|
||||
NULL, c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_nummer_intern
|
||||
@@ -8301,24 +8302,337 @@ AS
|
||||
AND b.van < a.tot
|
||||
AND b.tot > a.van;
|
||||
|
||||
-- NYBU#78580 extra veld met nieuwe huurpijs die we op het contract vermelden
|
||||
-- Tijdelijk contracten aan kunnen maken op basis van nieuwe prijs
|
||||
CREATE OR REPLACE VIEW nybu_v_contract_bon_temp
|
||||
AS
|
||||
SELECT a.*,
|
||||
DECODE (b.prs_perslid_key, NULL, a.huur, a.huur / 2)
|
||||
kale_huur,
|
||||
DECODE (b.prs_perslid_key, NULL, a.servkost, a.servkost / 2)
|
||||
servicekosten,
|
||||
DECODE (b.prs_perslid_key,
|
||||
NULL, a.telefooncharge,
|
||||
a.telefooncharge / 2)
|
||||
telkosten,
|
||||
DECODE (b.prs_perslid_key,
|
||||
NULL, DECODE (a.partner_key, NULL, 0, a.partnercharge),
|
||||
a.partnercharge / 2)
|
||||
partnertoeslag,
|
||||
b.roommate_naam,
|
||||
b.rm_straat1,
|
||||
b.rm_straat2,
|
||||
b.rm_postcode,
|
||||
b.rm_plaats
|
||||
FROM (SELECT DECODE (
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_versie, NULL,
|
||||
c.cnt_contract_nummer_intern, c.cnt_contract_nummer_intern
|
||||
|| '.'
|
||||
|| c.cnt_contract_versie)
|
||||
fclt_f_contractnr,
|
||||
c.cnt_contract_beheerder,
|
||||
c.prs_bedrijf_key,
|
||||
p.prs_perslid_key,
|
||||
c.naam
|
||||
fclt_f_naam,
|
||||
c.naam_friendly
|
||||
fclt_f_naam_friendly,
|
||||
p.prs_perslid_nr
|
||||
fclt_f_studentnr,
|
||||
p.prs_perslid_voornaam
|
||||
voornaam,
|
||||
straat1.prs_kenmerklink_waarde
|
||||
straat1,
|
||||
straat2.prs_kenmerklink_waarde
|
||||
straat2,
|
||||
pc.prs_kenmerklink_waarde
|
||||
postcode,
|
||||
plaats.prs_kenmerklink_waarde
|
||||
plaats,
|
||||
san.prs_kenmerklink_waarde
|
||||
san_nr,
|
||||
osiris.prs_kenmerklink_waarde
|
||||
osiris_nr,
|
||||
a.prs_afdeling_omschrijving
|
||||
fclt_f_opleiding,
|
||||
r.alg_ruimte_key,
|
||||
r.alg_ruimte_nr,
|
||||
c.alg_srtruimte_omschrijving,
|
||||
v.alg_verdieping_volgnr,
|
||||
g.alg_gebouw_naam,
|
||||
pc_kamer.alg_onrgoedkenmerk_waarde
|
||||
postcode_kamer,
|
||||
telnr.alg_onrgoedkenmerk_waarde
|
||||
telnr,
|
||||
aankomsttijd.cnt_kenmerkcontract_waarde
|
||||
aankomsttijd,
|
||||
c.cnt_contract_looptijd_van
|
||||
van,
|
||||
c.cnt_contract_looptijd_tot
|
||||
tot,
|
||||
TO_CHAR (c.cnt_contract_looptijd_van, 'DD-MM-YYYY')
|
||||
looptijd_van,
|
||||
TO_CHAR (c.cnt_contract_looptijd_tot, 'DD-MM-YYYY')
|
||||
looptijd_tot,
|
||||
TO_CHAR (SYSDATE, 'DD-MM-YYYY')
|
||||
printdatum,
|
||||
DECODE (rent.cnt_kenmerkcontract_waarde,
|
||||
'442', k.prs_kostenplaats_nr,
|
||||
'443', 'salaris',
|
||||
NULL)
|
||||
rent_to,
|
||||
DECODE (serv.cnt_kenmerkcontract_waarde,
|
||||
'442', k.prs_kostenplaats_nr,
|
||||
'443', 'salaris',
|
||||
NULL)
|
||||
serv_to,
|
||||
''
|
||||
tel_to,
|
||||
DECODE (partnerch.cnt_kenmerkcontract_waarde,
|
||||
'442', k.prs_kostenplaats_nr,
|
||||
'443', 'salaris',
|
||||
NULL)
|
||||
partnerch_to,
|
||||
c.partner_key,
|
||||
--- c.huur,
|
||||
huur_new.huur_nieuw
|
||||
huur,
|
||||
servicekosten_new.servicekosten_nieuw
|
||||
servkost,
|
||||
c.telefooncharge,
|
||||
partnercharge_new.partnercharge_nieuw partnercharge,
|
||||
c.borg_tebetalen + c.borg_betaald
|
||||
borg,
|
||||
PRINT.uitdraai
|
||||
fclt_f_tonen
|
||||
FROM nybu_v_huurcontracten_student c,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
alg_ruimte r,
|
||||
alg_verdieping v,
|
||||
alg_gebouw g,
|
||||
(SELECT kc.cnt_contract_key,
|
||||
fac.safe_to_number (kc.cnt_kenmerkcontract_waarde) huur_nieuw
|
||||
FROM cnt_kenmerk k,
|
||||
cnt_srtkenmerk sk,
|
||||
cnt_kenmerkcontract kc
|
||||
WHERE sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
|
||||
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
|
||||
AND sk.cnt_srtkenmerk_upper = 'NIEUWE HUURPRIJS')
|
||||
huur_new,
|
||||
(SELECT kc.cnt_contract_key,
|
||||
fac.safe_to_number (kc.cnt_kenmerkcontract_waarde) servicekosten_nieuw
|
||||
FROM cnt_kenmerk k,
|
||||
cnt_srtkenmerk sk,
|
||||
cnt_kenmerkcontract kc
|
||||
WHERE sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
|
||||
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
|
||||
AND sk.cnt_srtkenmerk_upper = 'SERVICEKOSTEN')
|
||||
servicekosten_new,
|
||||
(SELECT kc.cnt_contract_key,
|
||||
fac.safe_to_number (kc.cnt_kenmerkcontract_waarde) partnercharge_nieuw
|
||||
FROM cnt_kenmerk k,
|
||||
cnt_srtkenmerk sk,
|
||||
cnt_kenmerkcontract kc
|
||||
WHERE sk.cnt_srtkenmerk_key = k.cnt_srtkenmerk_key
|
||||
AND kc.cnt_kenmerk_key = k.cnt_kenmerk_key
|
||||
AND sk.cnt_srtkenmerk_upper = 'PARTNERCHARGE')
|
||||
partnercharge_new,
|
||||
(SELECT *
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1002) pc_kamer,
|
||||
(SELECT *
|
||||
FROM alg_onrgoedkenmerk
|
||||
WHERE alg_onrgoedkenmerk_verwijder IS NULL
|
||||
AND alg_onrgoed_niveau = 'R'
|
||||
AND alg_kenmerk_key = 1040) telnr,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1022) straat1,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1023) straat2,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1024) pc,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1025) plaats,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1200) san,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1302) osiris,
|
||||
(SELECT *
|
||||
FROM cnt_kenmerkcontract
|
||||
WHERE cnt_kenmerk_key = 63
|
||||
AND cnt_kenmerkcontract_verwijder IS NULL) budget,
|
||||
(SELECT *
|
||||
FROM cnt_kenmerkcontract
|
||||
WHERE cnt_kenmerk_key = 1541
|
||||
AND cnt_kenmerkcontract_verwijder IS NULL)
|
||||
aankomsttijd,
|
||||
prs_kostenplaats k,
|
||||
(SELECT *
|
||||
FROM cnt_kenmerkcontract
|
||||
WHERE cnt_kenmerk_key = 64
|
||||
AND cnt_kenmerkcontract_verwijder IS NULL) rent,
|
||||
(SELECT *
|
||||
FROM cnt_kenmerkcontract
|
||||
WHERE cnt_kenmerk_key = 65
|
||||
AND cnt_kenmerkcontract_verwijder IS NULL) serv,
|
||||
(SELECT *
|
||||
FROM cnt_kenmerkcontract
|
||||
WHERE cnt_kenmerk_key = 681
|
||||
AND cnt_kenmerkcontract_verwijder IS NULL)
|
||||
partnerch,
|
||||
(SELECT 'Bevestigingsbrief' uitdraai FROM DUAL
|
||||
UNION ALL
|
||||
SELECT 'Huurovereenkomst voor bepaalde duur' FROM DUAL
|
||||
UNION ALL
|
||||
SELECT 'Huurovereenkomst voor onbepaalde duur' FROM DUAL
|
||||
UNION ALL
|
||||
SELECT 'Huurovereenkomst voor bepaalde duur ENG'
|
||||
FROM DUAL
|
||||
UNION ALL
|
||||
SELECT 'Huurovereenkomst voor onbepaalde duur ENG'
|
||||
FROM DUAL) PRINT
|
||||
WHERE p.prs_perslid_key = c.prs_perslid_key
|
||||
AND SYSDATE < c.cnt_contract_looptijd_tot
|
||||
AND r.alg_ruimte_key = c.alg_ruimte_key
|
||||
AND v.alg_verdieping_key = r.alg_verdieping_key
|
||||
AND g.alg_gebouw_key = v.alg_gebouw_key
|
||||
AND pc_kamer.alg_onrgoed_key(+) = r.alg_ruimte_key
|
||||
AND a.prs_afdeling_key = p.prs_afdeling_key
|
||||
AND straat1.prs_link_key(+) = p.prs_perslid_key
|
||||
AND straat2.prs_link_key(+) = p.prs_perslid_key
|
||||
AND pc.prs_link_key(+) = p.prs_perslid_key
|
||||
AND plaats.prs_link_key(+) = p.prs_perslid_key
|
||||
AND san.prs_link_key(+) = p.prs_perslid_key
|
||||
AND osiris.prs_link_key(+) = p.prs_perslid_key
|
||||
AND telnr.alg_onrgoed_key(+) = r.alg_ruimte_key
|
||||
AND budget.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND aankomsttijd.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND huur_new.cnt_contract_key = c.cnt_contract_key
|
||||
AND partnercharge_new.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND servicekosten_new.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND k.prs_kostenplaats_key(+) =
|
||||
fac.safe_to_number (budget.cnt_kenmerkcontract_waarde)
|
||||
AND rent.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND serv.cnt_contract_key(+) = c.cnt_contract_key
|
||||
---AND tel.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND partnerch.cnt_contract_key(+) = c.cnt_contract_key
|
||||
AND COALESCE (cnt_contract_versie, 'apekool') =
|
||||
COALESCE (
|
||||
(SELECT MAX (cnt_contract_versie)
|
||||
FROM cnt_contract
|
||||
WHERE cnt_contract_nummer_intern =
|
||||
c.cnt_contract_nummer_intern
|
||||
AND cnt_contract_verwijder IS NULL),
|
||||
'apekool')) a
|
||||
LEFT OUTER JOIN
|
||||
(SELECT pf.prs_perslid_key,
|
||||
fac.safe_to_number (sk.cnt_kenmerkcontract_waarde)
|
||||
alg_ruimte_key,
|
||||
pf.prs_perslid_naam_full
|
||||
roommate_naam,
|
||||
straat1.prs_kenmerklink_waarde
|
||||
rm_straat1,
|
||||
straat2.prs_kenmerklink_waarde
|
||||
rm_straat2,
|
||||
pc.prs_kenmerklink_waarde
|
||||
rm_postcode,
|
||||
plaats.prs_kenmerklink_waarde
|
||||
rm_plaats,
|
||||
c.cnt_contract_looptijd_van
|
||||
van,
|
||||
c.cnt_contract_looptijd_tot
|
||||
tot
|
||||
FROM cnt_contract c,
|
||||
prs_v_perslid_fullnames pf,
|
||||
(SELECT *
|
||||
FROM cnt_kenmerkcontract
|
||||
WHERE cnt_kenmerk_key = 1
|
||||
AND cnt_kenmerkcontract_verwijder IS NULL) sk,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1022) straat1,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1023) straat2,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1024) pc,
|
||||
(SELECT *
|
||||
FROM prs_kenmerklink
|
||||
WHERE prs_kenmerklink_verwijder IS NULL
|
||||
AND prs_kenmerklink_niveau = 'P'
|
||||
AND prs_kenmerk_key = 1025) plaats
|
||||
WHERE c.ins_discipline_key = 55
|
||||
AND c.cnt_contract_looptijd_tot > SYSDATE
|
||||
AND c.cnt_contract_verwijder IS NULL
|
||||
AND pf.prs_perslid_key = c.cnt_prs_perslid_key
|
||||
AND sk.cnt_contract_key = c.cnt_contract_key
|
||||
AND straat1.prs_link_key(+) = pf.prs_perslid_key
|
||||
AND straat2.prs_link_key(+) = pf.prs_perslid_key
|
||||
AND pc.prs_link_key(+) = pf.prs_perslid_key
|
||||
AND plaats.prs_link_key(+) = pf.prs_perslid_key) b
|
||||
ON a.alg_ruimte_key = b.alg_ruimte_key
|
||||
AND a.prs_perslid_key != b.prs_perslid_key
|
||||
AND b.van < a.tot
|
||||
AND b.tot > a.van;
|
||||
|
||||
-- Rapportageview voor afdrukken huurovereenkomst + bevestigingsbrief STUDENT
|
||||
|
||||
CREATE OR REPLACE VIEW nybu_v_rap_contract_student
|
||||
AS
|
||||
SELECT *
|
||||
FROM nybu_v_contract_bon
|
||||
FROM nybu_v_contract_bon c
|
||||
WHERE prs_bedrijf_key = 1643;
|
||||
|
||||
--- NYBU#78580 extra veld met nieuwe huurpijs die we op het contract vermelden
|
||||
CREATE OR REPLACE VIEW nybu_v_rap_contract_student_temp
|
||||
AS
|
||||
SELECT *
|
||||
FROM nybu_v_contract_bon_temp c
|
||||
WHERE prs_bedrijf_key = 1643;
|
||||
|
||||
-- Rapportageview voor afdrukken huurovereenkomst + bevestigingsbrief MEDEWERKER
|
||||
-- (voor tijdelijke verhuur studentenkamers aan medewerkers/stagiairs)
|
||||
|
||||
CREATE OR REPLACE VIEW nybu_v_rap_contract_medewerker
|
||||
AS
|
||||
SELECT *
|
||||
FROM nybu_v_contract_bon
|
||||
WHERE prs_bedrijf_key != 1643;
|
||||
|
||||
--- NYBU#78580 extra veld met nieuwe huurpijs die we op het contract vermelden
|
||||
CREATE OR REPLACE VIEW nybu_v_rap_contract_medewerker_temp
|
||||
AS
|
||||
SELECT *
|
||||
FROM nybu_v_contract_bon_temp
|
||||
WHERE prs_bedrijf_key != 1643;
|
||||
|
||||
-- Gestylede rapportage voor genereren vertrekbrief, o.b.v. workflowmelding en huurcontract
|
||||
|
||||
CREATE OR REPLACE VIEW NYBU_V_RAP_VERTREKBRIEF
|
||||
|
||||
Reference in New Issue
Block a user