TAYL#78713 -- Implementatie Facilitor bij Taylor en Wessing - tbv QR-codering

svn path=/Customer/trunk/; revision=62183
This commit is contained in:
Jos Migo
2023-10-12 14:31:23 +00:00
parent 70ec9de71a
commit bf1fda7d27

View File

@@ -470,6 +470,77 @@ FROM
AND b.prs_bedrijf_key = 6 -- bedrijfs_key TAYL
AND p.prs_srtperslid_key = sp.prs_srtperslid_key ;
-- Bronview voor QRC-codes en melden storingen op objecten
CREATE OR REPLACE VIEW tayl_v_rap_qr_deel
AS
SELECT user
omgeving,
fac_bookmark_naam,
fac_bookmark_id,
b.fac_bookmark_path,
b.fac_bookmark_query,
d.ins_discipline_omschrijving,
d.ins_srtgroep_omschrijving,
d.ins_srtdeel_omschrijving,
d.ins_deel_omschrijving,
(SELECT km.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel km, ins_kenmerk k
WHERE km.ins_deel_key = d.ins_deel_key
AND km.ins_kenmerk_key = k.ins_kenmerk_key
AND k.ins_kenmerk_code = 'QRC_SERIENUMMER'
AND km.ins_kenmerkdeel_verwijder IS NULL)
qrc_serienummer,
CASE
WHEN (SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerkdeel km, ins_kenmerk k
WHERE km.ins_deel_key = d.ins_deel_key
AND km.ins_kenmerk_key = k.ins_kenmerk_key
AND k.ins_kenmerk_code = 'QRC_BESTICKEREN'
AND km.ins_kenmerkdeel_verwijder IS NULL)
IS NOT NULL
THEN
flx.getdomeinwaarde (2,
flx.getflex (
'INS',
(SELECT MAX (k.ins_kenmerk_key)
FROM ins_kenmerkdeel km,
ins_kenmerk k
WHERE km.ins_deel_key =
d.ins_deel_key
AND km.ins_kenmerk_key =
k.ins_kenmerk_key
AND k.ins_kenmerk_code =
'QRC_BESTICKEREN'
AND km.ins_kenmerkdeel_verwijder
IS NULL),
d.ins_deel_key))
ELSE
'Nvt'
END
nog_bestickeren,
CASE
WHEN d.alg_locatie_key IS NOT NULL THEN 'Locatiegebonden'
WHEN d.prs_perslid_key IS NOT NULL THEN 'Persoonsgebonden'
ELSE 'Overig'
END
TYPE,
d.alg_locatie_key,
d.prs_perslid_key,
CASE
WHEN d.alg_locatie_key IS NOT NULL THEN d.alg_gebouw_naam
WHEN d.prs_perslid_key IS NOT NULL THEN d.prs_perslid_volnaam
ELSE ''
END
plaats,
d.alg_plaatsaanduiding,
d.ins_deel_aanmaak,
d.ins_deel_key
FROM fac_bookmark b, ins_v_deel_gegevens d
WHERE fac_bookmark_expire IS NULL
AND fac_bookmark_id = 'jUY0LZPaCv9u2n6n'
AND d.ins_discipline_key NOT IN (43, 81) -- Geen SYSTEMEN en WERKPLEKKEN
AND ( d.ins_deel_vervaldatum IS NULL
OR d.ins_deel_vervaldatum >= TRUNC (SYSDATE));
------ payload end ------