YKPN#52667 -- Implementatie KPN Retail

svn path=/Customer/trunk/; revision=41002
This commit is contained in:
Arthur Egberink
2019-02-15 11:07:47 +00:00
parent 703ad31a23
commit 9018dafaab

View File

@@ -4838,11 +4838,12 @@ BEGIN
v_error_hint := 'Fout bij zoeken naar regio manager';
BEGIN
-- We zoeken naar het gedeelte voor het @ teken. Managers hebben nog wel eens een @telfort of @kpn domein.
SELECT prs_perslid_key
INTO v_key
FROM prs_perslid
WHERE UPPER (prs_perslid_email) =
UPPER (v_regio_manager)
WHERE UPPER (SUBSTR(prs_perslid_email, 1, INSTR(prs_perslid_email, '@'))) =
UPPER (SUBSTR(v_regio_manager, 1, INSTR(v_regio_manager, '@')))
AND prs_perslid_verwijder IS NULL;
v_regio_manager := v_key;
@@ -4949,19 +4950,41 @@ AS
v_errorhint VARCHAR2 (1000);
v_locatie_key NUMBER (10);
v_locatie_omschrijving VARCHAR2 (60);
v_formule VARCHAR2 (100);
v_formule_aanduiding VARCHAR2 (100);
BEGIN
FOR rec IN c
LOOP
v_errorhint := 'Opzoeken formule';
BEGIN
SELECT fac_usrdata_omschr
INTO v_formule
FROM fac_usrdata
WHERE fac_usrdata_key = rec.formule;
v_locatie_omschrijving := rec.alg_locatie_omschrijving || ' ' || v_formule;
EXCEPTION WHEN NO_DATA_FOUND
THEN
v_formule := NULL;
END;
v_errorhint := 'Opzoeken formule aanduiding';
BEGIN
SELECT fac_usrdata_omschr
INTO v_formule_aanduiding
FROM fac_usrdata
WHERE fac_usrdata_key = rec.formule_aanduiding;
v_locatie_omschrijving := v_locatie_omschrijving || ' ' || v_formule_aanduiding;
EXCEPTION WHEN NO_DATA_FOUND
THEN
v_formule_aanduiding := NULL;
END;
v_errorhint := 'Opzoeken locatie';
v_aanduiding := rec.alg_locatie_code || '-' || rec.alg_locatie_omschrijving;
IF rec.formule_aanduiding IS NULL
THEN
v_locatie_omschrijving := rec.alg_locatie_omschrijving || ' ' || rec.formule;
ELSE
v_locatie_omschrijving := rec.alg_locatie_omschrijving || ' ' || rec.formule || ' ' || rec.formule_aanduiding;
END IF;
BEGIN
SELECT alg_locatie_key
INTO v_locatie_key
@@ -6054,23 +6077,7 @@ AS
-- YKPN#52215:
CREATE OR REPLACE FORCE VIEW YKPN_V_STANDPLTS_AANVR_RES
(
AANVRAGER,
EMAIL,
STANDPLAATS,
AFSPRAAKNR,
FSPRAAKDATUM,
GASTHEER,
BEZOEKER,
BEDRIJF,
ACTIE,
PINCODE,
AFSPRAAKLOC,
AFSPRAAKLOCATIE,
AANGEMELD,
AFGEMELD
)
CREATE OR REPLACE view ykpn_v_standplts_aanvr_res
AS
SELECT p.prs_perslid_naam_full AS aanvrager,
pp.prs_perslid_email as email,
@@ -7479,7 +7486,7 @@ END;
-- KPN Retail winkels
-- Notificatie wordt gestuurd als de melding aangepast wordt of als er een notitie toegevoegd is. We kunnen niet achterhalen
-- wanneer de atie bij de gebruiker is gezet. Dus in die gevallen komt de notificatie misschien 2 keer.
CREATE OR REPLACE VIEW YKPN_V_NOTI_RETAIL_MLDUPD
CREATE OR REPLACE VIEW ykpn_v_noti_retail_mldupd
(
CODE,
SENDER,