YAXX#83574 Bij het verwerken van de factuur worden nu de opdrachten op afgerond gezet.

svn path=/Customer/trunk/; revision=67158
This commit is contained in:
Arthur Egberink
2024-11-22 14:49:16 +00:00
parent 529815fbdf
commit b87ee454dc

View File

@@ -4225,7 +4225,7 @@ CREATE OR REPLACE PROCEDURE vbxx_select_verwerk_exact (
AS
CURSOR c_fact
IS
SELECT DISTINCT f.fin_factuur_key
SELECT DISTINCT f.fin_factuur_key, fg.mld_opdr_key
FROM vbxx_exp_factuur f,
vbxx_v_factuur_gegevens fg
WHERE f.fin_factuur_key = fg.fin_factuur_key
@@ -4241,6 +4241,7 @@ AS
v_bestand VARCHAR2(12);
v_logdate DATE;
v_volgnr NUMBER;
v_statusopdr_key NUMBER;
BEGIN
v_errormsg := 'Geen akties';
v_aanvrager := 3; -- Facilitor
@@ -4261,6 +4262,28 @@ BEGIN
fac.trackaction ('FINVER', rec1.fin_factuur_key, v_aanvrager, NULL, NULL);
-- als opdrachtkey is not null
IF rec1.mld_opdr_key IS NOT NULL
THEN
SELECT mld_statusopdr_key
INTO v_statusopdr_key
FROM mld_opdr
WHERE mld_opdr_key = rec1.mld_opdr_key;
--als status != afgemeld (6) en afgerond (9)
IF v_statusopdr_key <> 6 AND v_statusopdr_key <> 9
THEN
-- set status op geleverd
MLD.setopdrachtstatus (rec1.mld_opdr_key, 6, NULL);
END IF;
-- als status != afgerond (9)
IF v_statusopdr_key <> 9
THEN
-- set status op 9
MLD.setopdrachtstatus (rec1.mld_opdr_key, 9, NULL);
END IF;
END IF;
INSERT INTO fac_rapport (fac_rapport_node,
fac_rapport_volgnr,
fac_rapport_regel)