SGGR#56228 notificatie na uitgifte object
svn path=/Customer/trunk/; revision=44084
This commit is contained in:
@@ -2032,10 +2032,20 @@ AS
|
||||
SELECT *
|
||||
FROM fac_tracking t, ins_deel d
|
||||
WHERE fac_tracking_refkey = d.ins_deel_key
|
||||
AND d.ins_srtdeel_key = 481 -- autos
|
||||
AND d.ins_srtdeel_key in (481, 621) -- pool autos 481 , later samengevoegd: lease/poolauto's
|
||||
AND fac_srtnotificatie_key IN (96, 97) -- uitgifte (insout) en inname (insinn)
|
||||
ORDER BY ins_deel_key, fac_tracking_datum;
|
||||
|
||||
CURSOR bez IS
|
||||
SELECT t.*, d.*
|
||||
FROM fac_tracking t, ins_deel d, ins_srtdeel sd
|
||||
WHERE t.fac_tracking_refkey = d.INS_DEEL_KEY
|
||||
AND d.ins_srtdeel_key = sd.ins_srtdeel_key
|
||||
AND (d.ins_srtdeel_key in (621,741) OR sd.ins_srtgroep_key = 41) -- 621 auto's, 741 SIM , 41 sleutels
|
||||
AND t.fac_srtnotificatie_key IN (96, 97) -- uitgifte (insout) en inname (insinn)
|
||||
ORDER BY d.ins_deel_key, t.fac_tracking_datum;
|
||||
|
||||
|
||||
v_bestuurder VARCHAR2 (60);
|
||||
v_uitgifte DATE;
|
||||
v_inname DATE;
|
||||
@@ -2051,6 +2061,8 @@ AS
|
||||
BEGIN
|
||||
DELETE sggr_autorit_registratie;
|
||||
|
||||
DELETE sggr_bezittingen_registratie;
|
||||
|
||||
FOR rec IN c
|
||||
LOOP
|
||||
BEGIN
|
||||
@@ -2122,9 +2134,51 @@ BEGIN
|
||||
END IF;
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
FOR rec IN bez
|
||||
LOOP
|
||||
BEGIN
|
||||
|
||||
v_search := 'is uitgegeven aan';
|
||||
v_dummy :=
|
||||
SUBSTR (sggr.find_str (rec.fac_tracking_oms, v_search),
|
||||
0,
|
||||
60);
|
||||
v_medewerker := v_dummy;
|
||||
|
||||
|
||||
IF rec.fac_srtnotificatie_key = 96
|
||||
THEN
|
||||
-- Uitgifte
|
||||
v_uitgifte := rec.fac_tracking_datum;
|
||||
|
||||
INSERT INTO sggr_bezittingen_registratie (
|
||||
ins_deel_key,
|
||||
medewerker,
|
||||
uitgifte,
|
||||
fac_tracking_uitgifte_key)
|
||||
VALUES (rec.fac_tracking_refkey,
|
||||
v_bestuurder,
|
||||
v_uitgifte,
|
||||
rec.fac_tracking_key);
|
||||
|
||||
v_fac_tracking_uitgifte_key := rec.fac_tracking_key;
|
||||
ELSE
|
||||
v_inname := rec.fac_tracking_datum;
|
||||
|
||||
UPDATE sggr_bezittingen_registratie
|
||||
SET inname = v_inname,
|
||||
fac_tracking_inname_key = rec.fac_tracking_key
|
||||
WHERE fac_tracking_uitgifte_key =
|
||||
v_fac_tracking_uitgifte_key;
|
||||
END IF;
|
||||
END;
|
||||
END LOOP;
|
||||
|
||||
END;
|
||||
/
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW SGGR_V_RAP_AUTO_REGISTRATIE
|
||||
(
|
||||
TIMESTAMP,
|
||||
|
||||
Reference in New Issue
Block a user