NYBU#30133 Coda export aanpassen met San nummer

NYBU#30260 Factuurarchief September verwijderen

svn path=/Customer/; revision=22413
This commit is contained in:
Peter Koerhuis
2014-08-28 09:52:10 +00:00
parent 8acba4a93d
commit 9319a70544
2 changed files with 68 additions and 14 deletions

View File

@@ -2222,6 +2222,7 @@ AS
-- contractsoort Student room 55
-- kenmerk Tenant 81
-- kenmerk Codanr 1000
-- kenmerk SANnr 1200
-- kenmerk Studentenkamer 1
-- kenmerk Borgbedrag 2
-- kenmerk Borg_betaald 43
@@ -2239,6 +2240,7 @@ AS
-- usrdata Tenant 441
-- usrdata Budget nr 442
-- usrdata Salary 443
-- NYBU#30133: SAN-nummer overruled nu het CODA-nummer (CON-nummer)
CREATE OR REPLACE VIEW nybu_v_huurcontracten_student
AS
SELECT DISTINCT a.*,
@@ -2277,7 +2279,7 @@ AS
p.prs_perslid_key,
p.prs_perslid_naam achternaam,
pf.prs_perslid_naam_full naam,
codanr.prs_kenmerklink_waarde codanr,
COALESCE(sannr.prs_kenmerklink_waarde, codanr.prs_kenmerklink_waarde) codanr,
partner.prs_perslid_key partner_key,
partner.prs_perslid_naam_full partner_naam,
sr.alg_srtruimte_omschrijving,
@@ -2328,6 +2330,9 @@ AS
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1000
AND prs_kenmerklink_verwijder IS NULL) codanr,
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1200
AND prs_kenmerklink_verwijder IS NULL) sannr,
(SELECT * FROM cnt_kenmerkcontract
WHERE cnt_kenmerk_key = 1
AND cnt_kenmerkcontract_verwijder IS NULL) studkam,
@@ -2383,7 +2388,8 @@ AS
AND huurder.cnt_contract_key = c.cnt_contract_key
AND p.prs_perslid_key = fac.safe_to_number(huurder.cnt_kenmerkcontract_waarde)
AND pf.prs_perslid_key = p.prs_perslid_key
AND codanr.prs_link_key = p.prs_perslid_key
AND codanr.prs_link_key(+) = p.prs_perslid_key
AND sannr.prs_link_key(+) = p.prs_perslid_key
AND studkam.cnt_contract_key = c.cnt_contract_key
AND r.alg_ruimte_key = fac.safe_to_number(studkam.cnt_kenmerkcontract_waarde)
AND v.alg_verdieping_key = r.alg_verdieping_key
@@ -2426,7 +2432,8 @@ AS
ON b.cnt_contract_key != a.cnt_contract_key
AND b.alg_ruimte_key = a.alg_ruimte_key
AND b.cnt_contract_looptijd_van < a.cnt_contract_looptijd_tot
AND b.cnt_contract_looptijd_tot > a.cnt_contract_looptijd_van;
AND b.cnt_contract_looptijd_tot > a.cnt_contract_looptijd_van
WHERE codanr IS NOT NULL;
----- Exports ------------------------------------
@@ -2438,6 +2445,7 @@ AS
-- export voor die periode meegenomen.
-- Parameter p_doorvoeren geeft aan of dit een test- of definitieve export is. Bij test: gebruik buffer,
-- kenmerken niet bijwerken
-- NYBU#30133: SAN-nummer overruled CODA-nummer (CON-nummer)
CREATE OR REPLACE PROCEDURE nybu_bereken_factuurregels (
p_applname IN VARCHAR2,
p_run IN DATE,
@@ -2453,6 +2461,7 @@ AS
c_srtcnt_residence NUMBER := 221;
c_srtcnt_office NUMBER := 561;
c_km_coda_nr NUMBER := 1000;
c_km_san_nr NUMBER := 1200;
c_km_borg_betaald NUMBER := 43;
c_km_vooruit_betalen NUMBER := 122;
c_km_betaald_tot NUMBER := 124;
@@ -2492,7 +2501,7 @@ AS
p.prs_perslid_key,
p.prs_perslid_naam,
pf.prs_perslid_naam_full,
codanr.prs_kenmerklink_waarde codanr,
COALESCE(sannr.prs_kenmerklink_waarde, codanr.prs_kenmerklink_waarde) codanr,
k.prs_kostenplaats_nr,
rg.alg_ruimte_key,
rg.alg_ruimte_aanduiding
@@ -2514,6 +2523,9 @@ AS
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = c_km_coda_nr
AND prs_kenmerklink_verwijder IS NULL) codanr,
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = c_km_san_nr
AND prs_kenmerklink_verwijder IS NULL) sannr,
prs_kostenplaats k,
prs_kostenplaats kp,
prs_kostenplaatsgrp kg,
@@ -2526,6 +2538,7 @@ AS
AND p.prs_perslid_key(+) = fac.safe_to_number(huurder.cnt_kenmerkcontract_waarde)
AND pf.prs_perslid_key(+) = p.prs_perslid_key
AND codanr.prs_link_key(+) = p.prs_perslid_key
AND sannr.prs_link_key(+) = p.prs_perslid_key
AND k.prs_kostenplaats_key(+) = fac.safe_to_number(pnummer.cnt_kenmerkcontract_waarde)
AND rg.alg_ruimte_key(+) = fac.safe_to_number(ruimte.cnt_kenmerkcontract_waarde)
AND c.cnt_contract_verwijder IS NULL
@@ -3970,10 +3983,6 @@ AS
AND a.prs_afdeling_key(+) = p.prs_afdeling_key;
-- Actueel overzicht van huurcontracten studentenkamers, met te-factureren bedragen
-- Contractsoort "Student room" 55
-- Persoon-kenmerk "CON-number" 1000
-- Contract-kenmerk "studentenkamer 1
-- Contract-kenmerk "partner" 21
CREATE OR REPLACE VIEW nybu_v_rap_huurcontracten
AS
SELECT cnt_contract_nummer_intern hide_f_sort,
@@ -4077,6 +4086,8 @@ AS
-- prs_kenmerk "City" 1025
-- prs_kenmerk "Country" 1026
-- prs_kenmerk "CODA nr" 1000
-- prs_kenmerk "SAN nr" 1200
-- NYBU#30133 SAN-nummer overruled CODA-nummer (CON-nummer)
CREATE OR REPLACE VIEW nybu_v_vertrekkers
AS
SELECT ROW_NUMBER() OVER (ORDER BY pf.prs_perslid_naam_full) AS nummer,
@@ -4097,7 +4108,7 @@ AS
fac.safe_to_number(workflow.cnt_kenmerkcontract_waarde) workflow,
fac.safe_to_number(schade.cnt_kenmerkcontract_waarde) schade,
fac.safe_to_number(refund.cnt_kenmerkcontract_waarde) refund,
codanr.prs_kenmerklink_waarde debiteurnr,
COALESCE(sannr.prs_kenmerklink_waarde, codanr.prs_kenmerklink_waarde) debiteurnr,
reknr.prs_kenmerklink_waarde rekeningnr,
iban.prs_kenmerklink_waarde iban,
bic.prs_kenmerklink_waarde bic
@@ -4130,6 +4141,9 @@ AS
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1000
AND prs_kenmerklink_verwijder IS NULL) codanr,
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1200
AND prs_kenmerklink_verwijder IS NULL) sannr,
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1029
AND prs_kenmerklink_verwijder IS NULL) reknr,
@@ -4178,6 +4192,7 @@ AS
AND pf.prs_perslid_key = fac.safe_to_number(huurder.cnt_kenmerkcontract_waarde)
AND p.prs_perslid_key = pf.prs_perslid_key
AND codanr.prs_link_key(+) = pf.prs_perslid_key
AND sannr.prs_link_key(+) = pf.prs_perslid_key
AND reknr.prs_link_key(+) = pf.prs_perslid_key
AND iban.prs_link_key(+) = pf.prs_perslid_key
AND bic.prs_link_key(+) = pf.prs_perslid_key
@@ -4189,6 +4204,8 @@ AS
-- Lijst met nieuwkomers, die nog borg moeten betalen
-- cnt_kenmerk "Deposit paid" 43
-- prs_kenmerk "SAN nr" 1200
-- NYBU#30133 SAN-nummer overruled CODA-nummer (CON-nummer)
CREATE OR REPLACE VIEW nybu_v_nieuwkomers
AS
SELECT ROW_NUMBER() OVER (ORDER BY pf.prs_perslid_naam_full) AS nummer,
@@ -4206,7 +4223,7 @@ AS
city.prs_kenmerklink_waarde plaats,
country.prs_kenmerklink_waarde land,
fac.safe_to_number(borgbedr.cnt_kenmerkcontract_waarde) borg,
codanr.prs_kenmerklink_waarde debiteurnr,
COALESCE(sannr.prs_kenmerklink_waarde, codanr.prs_kenmerklink_waarde) debiteurnr,
reknr.prs_kenmerklink_waarde rekeningnr,
iban.prs_kenmerklink_waarde iban,
bic.prs_kenmerklink_waarde bic
@@ -4234,6 +4251,9 @@ AS
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1000
AND prs_kenmerklink_verwijder IS NULL) codanr,
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1200
AND prs_kenmerklink_verwijder IS NULL) sannr,
(SELECT * FROM prs_kenmerklink
WHERE prs_kenmerk_key = 1029
AND prs_kenmerklink_verwijder IS NULL) reknr,
@@ -4280,6 +4300,7 @@ AS
AND pf.prs_perslid_key = fac.safe_to_number(huurder.cnt_kenmerkcontract_waarde)
AND p.prs_perslid_key = pf.prs_perslid_key
AND codanr.prs_link_key(+) = pf.prs_perslid_key
AND sannr.prs_link_key(+) = pf.prs_perslid_key
AND reknr.prs_link_key(+) = pf.prs_perslid_key
AND iban.prs_link_key(+) = pf.prs_perslid_key
AND bic.prs_link_key(+) = pf.prs_perslid_key
@@ -4488,11 +4509,13 @@ AS
-- prs_kenmerk 1023 Street (extra)
-- prs_kenmerk 1024 ZIP/Postal code
-- prs_kenmerk 1025 City
-- prs_kenmerk 1000 CODA number
-- prs_kenmerk 1200 SAN number
-- cnt_kenmerk 63 Budget nr
-- cnt_kenmerk 64 Bill rent to
-- cnt_kenmerk 65 Bill service costs to
-- cnt_kenmerk 66 Bill telephone to
-- NYBU#30133 SAN-nummer overruled CODA-nummer (CON-nummer)
CREATE OR REPLACE VIEW nybu_v_contract_bon
AS
SELECT a.*,
@@ -4513,7 +4536,7 @@ AS
straat2.prs_kenmerklink_waarde straat2,
pc.prs_kenmerklink_waarde postcode,
plaats.prs_kenmerklink_waarde plaats,
san.prs_kenmerklink_waarde san_nr,
COALESCE(sannr.prs_kenmerklink_waarde, codanr.prs_kenmerklink_waarde) san_nr,
a.prs_afdeling_omschrijving fclt_f_opleiding,
r.alg_ruimte_key,
r.alg_ruimte_nr,
@@ -4581,7 +4604,11 @@ AS
(SELECT *
FROM prs_kenmerklink
WHERE prs_kenmerklink_verwijder IS NULL
AND prs_kenmerklink_niveau = 'P' AND prs_kenmerk_key = 1200) san,
AND prs_kenmerklink_niveau = 'P' AND prs_kenmerk_key = 1000) codanr,
(SELECT *
FROM prs_kenmerklink
WHERE prs_kenmerklink_verwijder IS NULL
AND prs_kenmerklink_niveau = 'P' AND prs_kenmerk_key = 1200) sannr,
(SELECT *
FROM cnt_kenmerkcontract
WHERE cnt_kenmerk_key = 63
@@ -4612,7 +4639,8 @@ AS
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 codanr.prs_link_key(+) = p.prs_perslid_key
AND sannr.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 k.prs_kostenplaats_key(+) = fac.safe_to_number(budget.cnt_kenmerkcontract_waarde)
@@ -7024,6 +7052,7 @@ AS
SELECT rr.res_reservering_key,
rr.res_rsv_ruimte_volgnr,
rr.res_rsv_ruimte_key,
r.res_ruimte_key,
r.res_ruimte_nr,
l.alg_locatie_code,
l.alg_locatie_omschrijving,
@@ -7033,6 +7062,7 @@ AS
v.alg_verdieping_omschrijving,
ar.alg_ruimte_nr,
ar.alg_ruimte_omschrijving,
op.res_opstelling_key,
op.res_opstelling_omschrijving,
rr.res_rsv_ruimte_van,
rr.res_rsv_ruimte_omschrijving,
@@ -7056,6 +7086,7 @@ AS
c.prs_perslid_tussenvoegsel contact_tussenvoegsel,
c.prs_perslid_voorletters contact_voorletters,
c.prs_perslid_voornaam contact_voornaam,
DECODE(c.prs_perslid_geslacht,0,'V',1,'M', '') contact_geslacht,
c.prs_perslid_email contact_email,
c.prs_perslid_telefoonnr contact_telefoonnr,
c.prs_perslid_mobiel contact_mobiel,
@@ -7063,6 +7094,7 @@ AS
h.prs_perslid_tussenvoegsel host_tussenvoegsel,
h.prs_perslid_voorletters host_voorletters,
h.prs_perslid_voornaam host_voornaam,
DECODE(h.prs_perslid_geslacht,0,'V',1,'M', '') host_geslacht,
h.prs_perslid_email host_email,
h.prs_perslid_telefoonnr host_telefoonnr,
h.prs_perslid_mobiel host_mobiel,
@@ -7382,7 +7414,7 @@ AS
BEGIN adm.systrackscriptId('$Id$', 0); END;
/
BEGIN fac.registercustversion ('nybu', 14); END;
BEGIN fac.registercustversion ('nybu', 15); END;
/
COMMIT;

22
onces/NYBU/nybu15.sql Normal file
View File

@@ -0,0 +1,22 @@
-- Customer specific once-script NYBU.
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xNYBU15.lst
SET DEFINE OFF
-- NYBU#30260: factuurregels voor september 2014 verwijderen uit
-- nybu_huur_archief, ivm onterecht gedraaide export
DELETE nybu_huur_archief
WHERE TRUNC(datum_export) = TRUNC(TO_DATE('7-8-2014', 'DD-MM-YYYY') );
BEGIN adm.systrackscriptId('$Id$'); END;
/
COMMIT;
SPOOL OFF
@nybu.sql