YAXX#88424 Controle op IBAN toegevoegd. Loggin van de factuur-import wordt nu in de notities geplaatst.
svn path=/Customer/trunk/; revision=69066
This commit is contained in:
@@ -5669,25 +5669,20 @@ IS
|
||||
FROM fin_factuur_note
|
||||
WHERE fin_factuur_key = p_factuur_key;
|
||||
|
||||
INSERT INTO fin_factuur_note (fin_factuur_key, prs_perslid_key, fin_factuur_note_omschrijving)
|
||||
VALUES ('Factuur import:' || CHR (13) || CHR (10) || v_factuur_note_omschrijving, p_perslid_key, p_error_str);
|
||||
UPDATE fin_factuur_note
|
||||
SET fin_factuur_key = p_factuur_key,
|
||||
prs_perslid_key = p_perslid_key,
|
||||
fin_factuur_note_omschrijving = fin_factuur_note_omschrijving || CHR (13) || CHR (10) || p_error_str
|
||||
WHERE fin_factuur_note_key = v_factuur_note_key;
|
||||
EXCEPTION WHEN NO_DATA_FOUND
|
||||
THEN
|
||||
INSERT INTO fin_factuur_note (fin_factuur_key, prs_perslid_key, fin_factuur_note_omschrijving)
|
||||
VALUES (v_factuur_note_omschrijving || CHR (13) || CHR (10) || p_error_str, p_perslid_key, p_error_str);
|
||||
|
||||
IF v_factuur_opmerking IS NOT NULL
|
||||
THEN
|
||||
v_factuur_opmerking := SUBSTR(v_factuur_opmerking || CHR (13) || CHR (10) || p_error_str, 1, 250);
|
||||
ELSE
|
||||
v_factuur_opmerking := SUBSTR(p_error_str,1,250);
|
||||
END IF;
|
||||
INSERT INTO fin_factuur_note (fin_factuur_key, prs_perslid_key, fin_factuur_note_omschrijving)
|
||||
VALUES (p_factuur_key, p_perslid_key, 'Factuur import:' || CHR (13) || CHR (10) || p_error_str);
|
||||
END;
|
||||
|
||||
-- nog reden vullen:
|
||||
UPDATE fin_factuur
|
||||
SET fin_factuur_statuses_key = 3,
|
||||
fin_factuur_opmerking = v_factuur_opmerking
|
||||
SET fin_factuur_statuses_key = 3
|
||||
WHERE fin_factuur_key = p_factuur_key;
|
||||
|
||||
IF p_foutcode IS NOT NULL
|
||||
@@ -5917,7 +5912,7 @@ BEGIN
|
||||
-- G rekening IBAN tonen in Facilitor bij Factuur
|
||||
setkenmerkfactuur(rec.fin_factuur_key, 'GIBAN', rec.kenmerk13);
|
||||
|
||||
SELECT COALESCE(o.mld_uitvoerende_keys, bo.prs_bedrijf_key, c.cnt_prs_bedrijf_key)
|
||||
SELECT COALESCE(o.mld_uitvoerende_keys, bo.prs_bedrijf_key, c.cnt_prs_bedrijf_key, -1)
|
||||
INTO v_bedrijf_key
|
||||
FROM fin_factuur f,
|
||||
mld_opdr o,
|
||||
@@ -5925,7 +5920,8 @@ BEGIN
|
||||
cnt_contract c
|
||||
WHERE f.mld_opdr_key = o.mld_opdr_key(+)
|
||||
AND f.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
|
||||
AND f.cnt_contract_key = c.cnt_contract_key(+);
|
||||
AND f.cnt_contract_key = c.cnt_contract_key(+)
|
||||
AND f.fin_factuur_key = rec.fin_factuur_key;
|
||||
|
||||
SELECT FLX.getflex('PRS', k.prs_kenmerk_key, v_bedrijf_key, 'B', 1)
|
||||
INTO v_bedrijf_iban
|
||||
@@ -5935,7 +5931,7 @@ BEGIN
|
||||
IF v_bedrijf_iban IS NOT NULL AND COALESCE(rec.kenmerk12, 'QueQeLeQue') <> v_bedrijf_iban
|
||||
THEN
|
||||
-- dan gaan we ook de iban controleren
|
||||
v_aanduiding_controle := 'ERROR: Dubbele facturen gevonden!' ;
|
||||
v_aanduiding_controle := 'ERROR: IBAN komt niet overeen!' ;
|
||||
track_error (v_aanduiding_controle, POWER(2,6), rec.fin_factuur_key, v_perslid_key);
|
||||
END IF;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user