UWVA#65182 Bewaartermijnen/automatische schoning in core

svn path=/Database/trunk/; revision=49815
This commit is contained in:
Erik Groener
2021-02-15 10:34:08 +00:00
parent 9622582cbf
commit a6997e633e

View File

@@ -2957,19 +2957,19 @@ IS
) k
WHERE b.fac_bijlagen_refkey = r.mld_melding_key
AND b.fac_bijlagen_module = 'MLD'
AND b.fac_bijlagen_refey = p_refkey;
AND b.fac_bijlagen_refkey = p_refkey;
BEGIN
-- Ook alle child meldingen verwijderen.
FOR ref_melding IN c_melding(p_melding_key)
LOOP
mld.remove(ref_melding.mld_melding_key, 'MLD');
mld.remove(ref_melding.mld_melding_key);
END LOOP;
-- Alle opdrachten onder de melding verwijderen.
FOR ref_opdracht IN c_opdracht(p_melding_key)
LOOP
mld.remove(ref_opdracht.mld_opdr_key, 'ORD');
mld.remove_opdr(ref_opdracht.mld_opdr_key);
END LOOP;
FOR ref_bijlagen IN c_bijlagen(p_melding_key)
@@ -2993,6 +2993,7 @@ BEGIN
END;
PROCEDURE remove_opdr(p_mld_opdr_key IN NUMBER)
IS
CURSOR c_factuur(p_opdracht_key IN NUMBER) IS
SELECT fin_factuur_key
FROM fin_factuur
@@ -3019,7 +3020,7 @@ BEGIN
fin.remove(ref_factuur.fin_factuur_key);
END LOOP;
FOR ref_bijlagen IN c_bijlagen(p_mld_opdr_key);
FOR ref_bijlagen IN c_bijlagen(p_mld_opdr_key)
LOOP
flx.deleteflexbijlage (ref_bijlagen.fac_bijlagen_key);
END LOOP;