PCHA#64425 Aanpassing GBS import (meldingen zonder korting)
svn path=/Customer/trunk/; revision=49324
This commit is contained in:
@@ -1460,6 +1460,7 @@ AS
|
||||
v_tijdstip VARCHAR2 (100);
|
||||
v_status VARCHAR2 (100);
|
||||
v_installatiecode VARCHAR2 (100);
|
||||
v_meldingstekst VARCHAR2 (100);
|
||||
v_date DATE;
|
||||
v_sync_bericht6 NUMBER;
|
||||
v_sync_bericht8 NUMBER;
|
||||
@@ -1529,21 +1530,18 @@ BEGIN
|
||||
-- NULL);
|
||||
errormsg := '(0x1452)';
|
||||
|
||||
-- PCHA#64425: Bepalen welke vakgroeptype de melding in moet gaan (wel of niet korting)
|
||||
CASE v_tag
|
||||
-- PCHA#64425: Bepalen welke vakgroeptype de melding in moet gaan (wel of niet korting), Meldingsgroep "FMIS COMFORT" = geen korting
|
||||
WHEN 'MELDINGSGROEP'
|
||||
THEN
|
||||
CASE TRIM (UPPER (v_value))
|
||||
WHEN 'FMIS COMFORT'
|
||||
THEN
|
||||
v_korting := 0;
|
||||
END CASE;
|
||||
END CASE;
|
||||
|
||||
CASE v_tag
|
||||
IF v_value = 'FMIS COMFORT'
|
||||
THEN
|
||||
v_korting := 0;
|
||||
END IF;
|
||||
WHEN 'MELDINGSTEKST'
|
||||
THEN
|
||||
v_onderwerp := SUBSTR (v_value, 1, 60);
|
||||
v_meldingstekst := TRIM (v_value);
|
||||
errormsg := '(0x1453)';
|
||||
|
||||
-- Eerst even kijken naar de sync berichten
|
||||
@@ -1563,37 +1561,6 @@ BEGIN
|
||||
END CASE;
|
||||
|
||||
errormsg := '(0x1454)';
|
||||
|
||||
BEGIN
|
||||
-- Zoek omschrijving op in eigen tabel met key 221 (met korting) of 501 (zonder korting)
|
||||
CASE v_korting
|
||||
WHEN 0
|
||||
THEN
|
||||
SELECT fac_usrdata_prijs
|
||||
INTO v_stdmelding_key
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_verwijder IS NULL
|
||||
AND fac_usrdata_upper =
|
||||
TRIM (UPPER (v_value))
|
||||
AND fac_usrtab_key = 501; -- Hier staat de verwijzing naar de Stdmeldingen zonder korting
|
||||
WHEN 1
|
||||
THEN
|
||||
SELECT fac_usrdata_prijs
|
||||
INTO v_stdmelding_key
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_verwijder IS NULL
|
||||
AND fac_usrdata_upper =
|
||||
TRIM (UPPER (v_value))
|
||||
AND fac_usrtab_key = 221; -- Hier staat de verwijzing naar de Stdmeldingen met korting
|
||||
END CASE;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
v_error := 1;
|
||||
v_errormsg :=
|
||||
'Standaard melding kan niet gevonden worden: '
|
||||
|| v_value;
|
||||
END;
|
||||
WHEN 'INUIT'
|
||||
THEN
|
||||
v_inuit := UPPER (TRIM (v_value));
|
||||
@@ -1639,6 +1606,35 @@ BEGIN
|
||||
|
||||
IF v_error = 0 AND v_sync_bericht6 = 0 AND v_sync_bericht8 = 0
|
||||
THEN
|
||||
BEGIN
|
||||
-- Zoek omschrijving op in eigen tabel met key 221 (met korting) of 501 (zonder korting)
|
||||
CASE v_korting
|
||||
WHEN 0
|
||||
THEN
|
||||
SELECT fac_usrdata_prijs
|
||||
INTO v_stdmelding_key
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_verwijder IS NULL
|
||||
AND fac_usrdata_upper = TRIM (UPPER (v_meldingstekst))
|
||||
AND fac_usrtab_key = 501; -- Hier staat de verwijzing naar de Stdmeldingen ZONDER korting
|
||||
WHEN 1
|
||||
THEN
|
||||
SELECT fac_usrdata_prijs
|
||||
INTO v_stdmelding_key
|
||||
FROM fac_usrdata
|
||||
WHERE fac_usrdata_verwijder IS NULL
|
||||
AND fac_usrdata_upper = TRIM (UPPER (v_meldingstekst))
|
||||
AND fac_usrtab_key = 221; -- Hier staat de verwijzing naar de Stdmeldingen MET korting
|
||||
END CASE;
|
||||
EXCEPTION
|
||||
WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
v_error := 1;
|
||||
v_errormsg :=
|
||||
'Standaard melding kan niet gevonden worden: '
|
||||
|| v_value;
|
||||
END;
|
||||
|
||||
-- bepalen van de timestamp uit het emailbericht
|
||||
v_date :=
|
||||
fac.safe_to_date (v_datum || ' ' || v_tijdstip,
|
||||
@@ -1858,6 +1854,7 @@ EXCEPTION
|
||||
WHEN OTHERS
|
||||
THEN
|
||||
-- DBMS_OUTPUT.PUT_LINE('Mail niet geaccepteerd: ' || 'OTHERS (error ' || SQLCODE || '/' || SUBSTR (SQLERRM, 1, 100) || ')');
|
||||
|
||||
INSERT INTO fac_result (fac_result_sessionid,
|
||||
fac_result_naam,
|
||||
fac_result_waarde)
|
||||
@@ -1882,7 +1879,6 @@ EXCEPTION
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
--Klant specifieke view voor het tonen van het totaal korting per kwartaal per onderwerp
|
||||
CREATE OR REPLACE VIEW pcha_v_totaal_korting_ond
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user