PCHX#63945 Import xml-factuur uit Scansys, factuurregelnr wordt nu overgenomen en weer geexporteerd.

svn path=/Customer/trunk/; revision=49898
This commit is contained in:
Sander Schepers
2021-02-18 08:13:26 +00:00
parent 06916e446f
commit 4f4e0a1970

View File

@@ -835,7 +835,8 @@ CREATE OR REPLACE VIEW pchx_v_bron_export_exact_xml
btw_code,
lev_kpn,
administratie,
fin_factuur_key
fin_factuur_key,
fin_factuurregel_nr
)
AS
SELECT (SELECT fin_kenmerkfactuur_waarde kf
@@ -877,7 +878,8 @@ AS
fin_btwtabelwaarde_code btw_code,
lev_kpn,
administratie,
fin_factuur_key
fin_factuur_key,
fin_factuurregel_nr
FROM pchx_v_factuur_gegevens fg
WHERE fin_factuur_statuses_key = 6;
@@ -1531,7 +1533,7 @@ AS
v_amount_sum NUMBER (10, 2);
v_amount_sum_incl NUMBER (10, 2);
v_count NUMBER;
v_sub_count NUMBER;
--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);
BEGIN
@@ -1602,7 +1604,7 @@ BEGIN
pchx.add_xml_row (
v_bestand,
'<Journal type="I" code="' || v_dagboeknr || '"/>');
v_sub_count := 1;
--v_sub_count := 1;
pchx.add_xml_row (
v_bestand,
'<Creditor number="' || xml.char_to_html (rec.crdnr) || '"/>');
@@ -1613,7 +1615,7 @@ BEGIN
pchx.add_xml_row (
v_bestand,
'<FinEntryLine number="'
|| v_sub_count
|| rec1.fin_factuurregel_nr
|| '" subtype="T" type="N">');
pchx.add_xml_element (
v_bestand,
@@ -1716,7 +1718,7 @@ BEGIN
TO_CHAR (SYSDATE, 'YYYY-MM-DD'));
pchx.add_xml_row (v_bestand, '</FinReferences>');
pchx.add_xml_row (v_bestand, '</FinEntryLine>');
v_sub_count := v_sub_count + 1;
--v_sub_count := v_sub_count + 1;
v_amount_sum := v_amount_sum + rec1.bedrag;
v_amount_sum_incl := v_amount_sum_incl + rec1.bedrag_incl;
END;
@@ -1776,7 +1778,8 @@ CREATE OR REPLACE VIEW pchx_v_bron_verplichtingen_xml
lev_kpn,
administratie,
fin_factuur_key,
track_verpl
track_verpl,
fin_factuurregel_nr
)
AS
SELECT (SELECT fin_kenmerkfactuur_waarde kf
@@ -1824,7 +1827,8 @@ AS
WHERE t.fac_tracking_refkey = fin_factuur_key
AND t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'CUST10')
track_verpl
track_verpl,
fin_factuurregel_nr
FROM pchx_v_factuur_gegevens fg
WHERE fin_factuur_statuses_key between 1 and 6;
@@ -1890,7 +1894,7 @@ AS
v_amount_sum NUMBER (10, 2);
v_amount_sum_incl NUMBER (10, 2);
v_count NUMBER;
v_sub_count NUMBER;
--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_applname VARCHAR2 (2);
@@ -1954,7 +1958,7 @@ BEGIN
pchx.add_xml_row (
v_bestand,
'<Journal type="I" code="' || v_dagboeknr || '"/>');
v_sub_count := 1;
--v_sub_count := 1;
pchx.add_xml_row (
v_bestand,
'<Creditor number="' || xml.char_to_html (rec.crdnr) || '"/>');
@@ -1967,7 +1971,7 @@ BEGIN
pchx.add_xml_row (
v_bestand,
'<FinEntryLine number="'
|| v_sub_count
|| rec1.fin_factuurregel_nr
|| '" subtype="T" type="N">');
pchx.add_xml_element (
v_bestand,
@@ -2070,7 +2074,7 @@ BEGIN
TO_CHAR (SYSDATE, 'YYYY-MM-DD'));
pchx.add_xml_row (v_bestand, '</FinReferences>');
pchx.add_xml_row (v_bestand, '</FinEntryLine>');
v_sub_count := v_sub_count + 1;
--v_sub_count := v_sub_count + 1;
v_amount_sum := v_amount_sum + rec1.bedrag;
v_amount_sum_incl := v_amount_sum_incl + rec1.bedrag_incl;
@@ -4555,10 +4559,9 @@ AS
v_seq_of_columns VARCHAR (100);
BEGIN
--In de XSL: Factuurnummer(1);Factuurdatum(2);Ordernummer(3);Omschrijving(4);Aantal(5);Nettobedrag(6);BTWcode(7);BTWBedrag(8);Document(9);Debiteurnummer(10);
-- Opmerking(11);-BtwVerlegd(12);Betalingsconditie(13);Boekperiode(14);Boekstuknummer(15);Kostensoort(16);Kostendrager(17);Grootboekrekening(18);AfwijkendBedrijf(19);Projectcode(20);Administratie(21);Afw.Grootboekrekening(22);
--hulp voor pos : '1;2;3;4;5;6;7;8;9;0;1;2;3 ;4 ;5 ;6 ;7 ;8 ; 9; 0; 1; 2 ; 3'; 4
v_seq_of_columns :=
'0;1;2;3;0;0;4;5;6;8;7;9;10;11;12;15;16;17;18;19;14;21;20;22';
-- Opmerking(11);-BtwVerlegd(12);Betalingsconditie(13);Boekperiode(14);Boekstuknummer(15);Kostensoort(16);Kostendrager(17);Grootboekrekening(18);AfwijkendBedrijf(19);Projectcode(20);Administratie(21);Afw.Grootboekrekening(22);Regelnummer(23);
--hulp voor pos : '1;2;3;4;5;6;7;8;9;0;1;2;3 ;4 ;5 ;6 ;7 ;8 ;9 ;0 ;1 ;2 ;3 ;4; 5 '
v_seq_of_columns := '0;1;2;3;0;0;4;5;6;8;7;9;10;11;12;15;16;17;18;19;14;21;20;22;23';
-- Variabelelijst
-- v_leveranciernr: 1
@@ -4585,6 +4588,7 @@ BEGIN
-- v_kenmerk6: 22 (Adminstratie)
-- v_kenmerk7: 23 (Projectcode)
-- v_kenmerk8: 24 (Afwijkende grootboekrekening)
-- v_kenmerk9: 25 (Regelnummer)
DELETE FROM fac_imp_factuur;
@@ -4760,6 +4764,11 @@ BEGIN
FROM prs_kostensoort ks
WHERE ks.prs_kostensoort_upper = UPPER (rec.kenmerk2))
WHERE fin_factuurregel_key = rec.fin_factuurregel_key;
--Regelnummer (factuurregel)
UPDATE fin_factuurregel
SET fin_factuurregel_nr = rec.kenmerk9
WHERE fin_factuurregel_key = rec.fin_factuurregel_key;
--Eigentabellen zonder code
--Factuurkenmerken moeten nog
END;