YASK#89430 Foutmelding YASK.Fin_set_approver en Proforma factuur opgelost.

svn path=/Customer/trunk/; revision=69743
This commit is contained in:
Arthur Egberink
2025-07-10 13:03:45 +00:00
parent aaa603d38f
commit 2c8ca93cd6

View File

@@ -329,13 +329,31 @@ AS
AS
v_district_key NUMBER;
BEGIN
SELECT alg_district_key
SELECT MAX(alg_district_key)
INTO v_district_key
FROM fin_factuur f, mld_opdr o, mld_melding m, alg_locatie l
WHERE f.fin_factuur_key = p_fin_key
AND f.mld_opdr_key = o.mld_opdr_key
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_alg_locatie_key = l.alg_locatie_key;
IF v_district_key IS NOT NULL
THEN
RETURN v_district_key;
END IF;
SELECT MIN (alg_district_key)
INTO v_district_key
FROM fin_factuur f,
cnt_contract_plaats cp,
alg_locatie l
WHERE f.fin_factuur_key = p_fin_key
AND f.cnt_contract_key = cp.cnt_contract_key
AND ( cp.cnt_alg_plaats_code = 'G'
AND cp.cnt_alg_plaats_key IN (SELECT alg_gebouw_key
FROM alg_gebouw g
WHERE g.alg_locatie_key = l.alg_locatie_key)
OR (cp.cnt_alg_plaats_code = 'L' AND cp.cnt_alg_plaats_key = l.alg_locatie_key));
RETURN v_district_key;
END;