VEST#41990 -- Fix personenimport + rapportages kluistoegang en uitrijdkaarten

svn path=/Customer/trunk/; revision=42071
This commit is contained in:
Robin Stoker
2019-04-11 11:15:27 +00:00
parent 53d766d08d
commit a8e4524e4e

View File

@@ -134,13 +134,13 @@ CREATE OR REPLACE PROCEDURE vest_update_perslid (
IS
SELECT p.prs_perslid_key, p.prs_perslid_oslogin, pf.prs_perslid_naam_full
FROM fac_imp_perslid i, prs_perslid p, prs_v_perslid_fullnames_all pf
WHERE p.prs_perslid_oslogin = i.prs_perslid_oslogin(+)
WHERE UPPER (p.prs_perslid_oslogin) = UPPER (i.prs_perslid_oslogin(+))
AND pf.prs_perslid_key = p.prs_perslid_key
AND p.prs_perslid_oslogin IS NOT NULL
AND i.prs_perslid_oslogin IS NULL
AND p.prs_perslid_verwijder IS NULL
AND p.prs_perslid_oslogin NOT LIKE '%_%'
ORDER BY 2;
AND substr(p.prs_perslid_oslogin, 1, 1) != '_'
ORDER BY 2;
v_count NUMBER;
@@ -223,6 +223,104 @@ AS
AND re.res_reservering_key = rr.res_reservering_key
AND re.res_reservering_verwijder IS NULL;
CREATE OR REPLACE VIEW vest_v_rap_mahler
(
datum,
stempelnummer,
datum_uitgifte,
inrijdtijd,
uitrijdtijd,
naam_bezoeker,
bedrijf,
maand
)
AS
SELECT m.mld_melding_datum,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 1)
stempelnummer,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 21)
datum_uitgifte,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 24)
inrijdtijd,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 25)
uitrijdtijd,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 22)
naam_bezoeker,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 23)
bedrijf,
TO_CHAR (m.mld_melding_datum, 'MM-YYYY') maand
FROM mld_melding m
WHERE m.mld_stdmelding_key = 81;
CREATE OR REPLACE VIEW vest_v_rap_kluistoegang
(
datum,
bevoegd_persoon_1,
bevoegd_persoon_2,
datum_toegang,
reden_toegang,
maand
)
AS
SELECT m.mld_melding_datum,
(SELECT pf.prs_perslid_naam_friendly
FROM prs_v_perslid_fullnames pf
WHERE pf.prs_perslid_key =
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 41))
bp1,
(SELECT pf.prs_perslid_naam_friendly
FROM prs_v_perslid_fullnames pf
WHERE pf.prs_perslid_key =
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 42))
bp2,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 44)
datum_toegang,
(SELECT mld_kenmerkmelding_waarde
FROM mld_kenmerkmelding km, mld_kenmerk k
WHERE km.mld_kenmerk_key = k.mld_kenmerk_key
AND km.mld_melding_key = m.mld_melding_key
AND k.mld_srtkenmerk_key = 43)
reden_toegang,
TO_CHAR (m.mld_melding_datum, 'MM-YYYY') maand
FROM mld_melding m
WHERE m.mld_stdmelding_key = 101;
------ payload end ------
SET DEFINE OFF