PCHX#63945 Import xml-factuur uit Scansys (xml ipv csv)

svn path=/Customer/trunk/; revision=50142
This commit is contained in:
Sander Schepers
2021-03-02 19:08:09 +00:00
parent 4e80ce23cd
commit a89c503b92

View File

@@ -1536,7 +1536,7 @@ AS
--v_sub_count NUMBER; --Met PCHX#63945 wordt regelnummer vanuit de xml-import aangeleverd en moet ook conform worden doorgegeven.
v_bestand VARCHAR2 (30);
v_dagboeknr VARCHAR2 (2);
v_kostenplaats VARCHAR2 (200);
v_kostenplaats VARCHAR2 (200);
BEGIN
v_order_count := 0;
v_amount_sum := 0;
@@ -1567,7 +1567,7 @@ BEGIN
LOOP
BEGIN
--PCHX#65429: Dagboeknr verschuift vanaf 2021 naar postitie 2 & 3 van het boekstuknummer (ipv positie 3 & 4).
--Oude nog openstaande facturen (van 2020) moeten nog wel met positie 3&4, dat gaat via onderstaande case.
--Oude nog openstaande facturen (van 2020) moeten nog wel met positie 3&4, dat gaat via onderstaande case.
--Na verloop van tijd mag dit weer opgeschoond worden en mag dit altijd: v_dagboeknr := SUBSTR (rec.bkstnr, 2, 2);
CASE
WHEN SUBSTR (rec.bkstnr, 0, 2) = '20'
@@ -1576,7 +1576,7 @@ BEGIN
ELSE
v_dagboeknr := SUBSTR (rec.bkstnr, 2, 2);
END CASE;
v_bestand :=
TO_CHAR( rec.administratie
|| rec.bkstnr
@@ -1629,8 +1629,8 @@ BEGIN
AND frk.fin_kenmerkfactregel_verwijder IS NULL
AND k.fin_kenmerk_verwijder IS NULL
AND kp.prs_kostenplaats_verwijder IS NULL
AND k.fin_kenmerk_upper = 'AFW. KOSTENPLAATS';
AND k.fin_kenmerk_upper = 'AFW. KOSTENPLAATS';
pchx.add_xml_row (
v_bestand,
'<FinEntryLine number="'
@@ -1674,7 +1674,7 @@ BEGIN
|| xml.char_to_html (v_kostenplaats)
|| '"/>');
END IF;
-- IF pchx.get_user = 'PCHD'
-- OR pchx.get_user = 'PCHS'
-- OR pchx.get_user = 'PCHP'
@@ -2012,7 +2012,7 @@ BEGIN
frk.fin_kenmerkfactregel_waarde
AND frk.fin_kenmerkfactregel_verwijder IS NULL
AND k.fin_kenmerk_verwijder IS NULL
AND kp.prs_kostenplaats_verwijder IS NULL
AND kp.prs_kostenplaats_verwijder IS NULL
AND k.fin_kenmerk_upper = 'AFW. KOSTENPLAATS';
BEGIN
@@ -4581,7 +4581,7 @@ AS
extra_key
FROM pchx_v_rap_ctrbeh
WHERE TRUNC (plandatum) = TRUNC (SYSDATE) + 7;
--PCHX#63363 Notificaties obv periodieke taken naar objectbeheerders
CREATE OR REPLACE VIEW pchx_v_noti_ctrbeh_mnd
(
@@ -4601,7 +4601,7 @@ AS
|| ' - '
|| objectgroep
|| ' - '
|| taakomschrijving
|| taakomschrijving
|| ', dient uiterlijk '
|| TO_CHAR (plandatum, 'DD-MM-YYYY')
|| ' te worden afgehandeld',
@@ -4612,7 +4612,7 @@ AS
extra_key
FROM pchx_v_rap_ctrbeh
WHERE TRUNC (plandatum) = TRUNC (SYSDATE) + 31;
CREATE OR REPLACE PROCEDURE pchx_import_fin_scansys_xml (
p_import_key IN NUMBER)
AS
@@ -4652,10 +4652,10 @@ BEGIN
-- v_kenmerk10: 26 (Kostenplaats)
DELETE FROM fac_imp_factuur
WHERE fac_import_key = p_import_key;
WHERE fac_import_key <> p_import_key;
fac_import_factuur_body (p_import_key, v_seq_of_columns);
UPDATE fac_imp_factuur
SET factuurregelaantal = aantal;
@@ -4664,8 +4664,8 @@ BEGIN
WHERE ordernr IS NULL;
-- verwijder de entries uit de imp_file omdat er meerdere bestanden in <20><>n run ingelezen kunnen worden.
DELETE fac_imp_file
WHERE fac_import_key = p_import_key;
DELETE fac_imp_file
WHERE fac_import_key = p_import_key;
END;
/
@@ -4934,7 +4934,7 @@ BEGIN
fac_update_factuur (p_import_key);
-- CUST: post processing van:
-- 1) Kenmerken vullen bij factuur.
-- 1) Kenmerken vullen bij factuur.
pchx_post_upd_fin_scansys_xml(p_import_key);
END;
/
@@ -5027,7 +5027,7 @@ AS
AND kmm.mld_kenmerkmelding_verwijder IS NULL)
AS incidentnummer
FROM mld_v_udr_melding;
/
/
------ payload end ------