UWVA#65182 Bewaartermijnen/automatische schoning in core

svn path=/Database/trunk/; revision=52677
This commit is contained in:
Erik Groener
2021-08-11 13:29:43 +00:00
parent 1132aefb1b
commit 3cbf971cc4
2 changed files with 17 additions and 0 deletions

View File

@@ -2216,6 +2216,14 @@ AS
-- Alle bestelopdrachten onder de bestelling verwijderen. -- Alle bestelopdrachten onder de bestelling verwijderen.
FOR ref_opdracht IN c_opdracht(p_bes_bestelling_key) FOR ref_opdracht IN c_opdracht(p_bes_bestelling_key)
LOOP LOOP
FOR ref_contract IN (SELECT cnt_contract_key
FROM cnt_contract
WHERE bes_bestelopdr_key = ref_opdracht.bes_bestelopdr_key
)
LOOP
-- Verwijder contracten die aan deze bestelopdracht zitten.
cnt.remove(ref_contract.cnt_contract_key);
END LOOP;
bes.remove_opdr(ref_opdracht.bes_bestelopdr_key); bes.remove_opdr(ref_opdracht.bes_bestelopdr_key);
END LOOP; END LOOP;

View File

@@ -543,6 +543,15 @@ CREATE OR REPLACE PACKAGE BODY cnt AS
cnt.remove(ref_contract.cnt_contract_key); cnt.remove(ref_contract.cnt_contract_key);
END LOOP; END LOOP;
FOR ref_mldopdr IN (SELECT mld_opdr_key
FROM mld_opdr
WHERE cnt_contract_key = p_contract_key
)
LOOP
-- Verwijder melding-opdrachten die aan dit contract zitten.
mld.remove_opdr(ref_mldopdr.mld_opdr_key);
END LOOP;
FOR ref_factuur IN c_factuur FOR ref_factuur IN c_factuur
LOOP LOOP
fin.remove(ref_factuur.fin_factuur_key); fin.remove(ref_factuur.fin_factuur_key);