PCHX#63945 Import xml-factuur uit Scansys, afwijkende kostenplaats wordt nu overgenomen en weer geexporteerd.
svn path=/Customer/trunk/; revision=50016
This commit is contained in:
@@ -4559,9 +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);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';
|
||||
-- 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);Kostenplaats(24);
|
||||
--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;24';
|
||||
|
||||
-- Variabelelijst
|
||||
-- v_leveranciernr: 1
|
||||
@@ -4589,6 +4589,7 @@ BEGIN
|
||||
-- v_kenmerk7: 23 (Projectcode)
|
||||
-- v_kenmerk8: 24 (Afwijkende grootboekrekening)
|
||||
-- v_kenmerk9: 25 (Regelnummer)
|
||||
-- v_kenmerk10: 26 (Kostenplaats)
|
||||
|
||||
DELETE FROM fac_imp_factuur;
|
||||
|
||||
@@ -4646,6 +4647,7 @@ AS
|
||||
v_afwbedrijf VARCHAR2 (200);
|
||||
v_grootboekrekening VARCHAR2 (200);
|
||||
v_kostendrager VARCHAR2 (200);
|
||||
v_kostenplaats NUMBER;
|
||||
BEGIN
|
||||
-- De kenmerken bij de facturen en factuurregels worden hieronder nog gevuld.
|
||||
FOR rec IN km_facturen
|
||||
@@ -4712,6 +4714,14 @@ BEGIN
|
||||
FOR rec IN km_factuurregels
|
||||
LOOP
|
||||
BEGIN
|
||||
v_kostenplaats := 0;
|
||||
|
||||
SELECT MAX (prs_kostenplaats_key)
|
||||
INTO v_kostenplaats
|
||||
FROM prs_kostenplaats
|
||||
WHERE prs_kostenplaats_upper = UPPER (rec.kenmerk10)
|
||||
AND prs_kostenplaats_verwijder IS NULL;
|
||||
|
||||
--Afwijkende grootboekrekening (factuurregel)
|
||||
INSERT INTO fin_kenmerkfactregel (fin_factuurregel_key,
|
||||
fin_kenmerk_key,
|
||||
@@ -4757,6 +4767,20 @@ BEGIN
|
||||
AND ut.fac_usrtab_key = ud.fac_usrtab_key
|
||||
AND ud.fac_usrdata_code = rec.kenmerk3));
|
||||
|
||||
IF v_kostenplaats <> 0
|
||||
THEN
|
||||
--Afw. kostenplaats (factuurregel)
|
||||
INSERT INTO fin_kenmerkfactregel (fin_factuurregel_key,
|
||||
fin_kenmerk_key,
|
||||
fin_kenmerkfactregel_waarde)
|
||||
VALUES (rec.fin_factuurregel_key,
|
||||
(SELECT MAX (fin_kenmerk_key)
|
||||
FROM fin_kenmerk
|
||||
WHERE fin_kenmerk_verwijder IS NULL
|
||||
AND fin_kenmerk_upper = 'AFW. KOSTENPLAATS'),
|
||||
v_kostenplaats);
|
||||
END IF;
|
||||
|
||||
--Kostensoort (factuurregel)
|
||||
UPDATE fin_factuurregel
|
||||
SET prs_kostensoort_key =
|
||||
@@ -4764,11 +4788,11 @@ BEGIN
|
||||
FROM prs_kostensoort ks
|
||||
WHERE ks.prs_kostensoort_upper = UPPER (rec.kenmerk2))
|
||||
WHERE fin_factuurregel_key = rec.fin_factuurregel_key;
|
||||
|
||||
--Regelnummer (factuurregel)
|
||||
|
||||
--Regelnummer (factuurregel)
|
||||
UPDATE fin_factuurregel
|
||||
SET fin_factuurregel_nr = rec.kenmerk9
|
||||
WHERE fin_factuurregel_key = rec.fin_factuurregel_key;
|
||||
WHERE fin_factuurregel_key = rec.fin_factuurregel_key;
|
||||
--Eigentabellen zonder code
|
||||
--Factuurkenmerken moeten nog
|
||||
END;
|
||||
|
||||
Reference in New Issue
Block a user