PCHX#63945 Import xml-factuur uit Scansys (xml ipv csv), nu ook afwijkende boekdatum bij de factuurregels
svn path=/Customer/trunk/; revision=50346
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
-- Script containing customer generic configuration sql statements for all PCH accounts
|
||||
-- Script containing customer generic configuration sql statements for all PCH accounts
|
||||
-- $Revision$
|
||||
-- $Id$
|
||||
--
|
||||
@@ -4443,9 +4443,11 @@ 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);Kostenplaats(24);Debiteur(25)
|
||||
-- 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);Debiteur(25);AFwijkende boekdatum(26);
|
||||
|
||||
--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;7;25';
|
||||
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;7;25;26';
|
||||
|
||||
-- Variabelelijst
|
||||
-- v_leveranciernr: 1
|
||||
@@ -4476,6 +4478,7 @@ BEGIN
|
||||
-- v_kenmerk10: 26 (Kostenplaats)
|
||||
-- v_kenmerk11: 27 (BTW code) --Nogmaals ivm afwijkende BTWcode en BTW% in PCHY
|
||||
-- v_kenmerk12: 28 Debiteur
|
||||
-- v_kenmerk13: 29 Afwijkende boekdatum
|
||||
|
||||
DELETE FROM fac_imp_factuur
|
||||
WHERE fac_import_key <> p_import_key;
|
||||
@@ -4496,8 +4499,6 @@ BEGIN
|
||||
END;
|
||||
/
|
||||
|
||||
/* Formatted on 12-3-2021 15:03:21 (QP5 v5.136.908.31019) */
|
||||
/* Formatted on 12-3-2021 15:03:21 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE PROCEDURE pchx_post_upd_fin_scansys_xml (
|
||||
p_import_key IN NUMBER)
|
||||
AS
|
||||
@@ -4567,6 +4568,7 @@ AS
|
||||
v_kostenplaats NUMBER;
|
||||
v_opmerking VARCHAR2 (3000);
|
||||
v_omschrijving VARCHAR2 (3000);
|
||||
v_afw_boekdatum VARCHAR2(200);
|
||||
BEGIN
|
||||
-- In PCHY zijn er meerdere BTW codes met 21%, hier zetten we deze goed.
|
||||
FOR rec IN btw
|
||||
@@ -4682,6 +4684,8 @@ BEGIN
|
||||
-- verwijder de markering voor cr/lf die we zelf in de stylesheet toegevoegd hebben.
|
||||
|
||||
v_omschrijving := REPLACE (v_omschrijving, '@@', CHR (13));
|
||||
v_afw_boekdatum :=
|
||||
TO_CHAR (fac.safe_to_date (SUBSTR(rec.kenmerk13,0,10), 'yyyy-mm-dd'), 'dd-mm-yyyy');
|
||||
|
||||
SELECT MAX (prs_kostenplaats_key)
|
||||
INTO v_kostenplaats
|
||||
@@ -4793,8 +4797,22 @@ BEGIN
|
||||
SET fin_factuurregel_nr = rec.kenmerk9
|
||||
WHERE fin_factuurregel_key = rec.fin_factuurregel_key;
|
||||
END IF;
|
||||
--Eigentabellen zonder code
|
||||
--Factuurkenmerken moeten nog
|
||||
|
||||
--Afw. boekdatum (factuurregel)
|
||||
IF rec.kenmerk13 IS NULL
|
||||
THEN
|
||||
v_errorhint := 'Geen afw. boekdatum factuurregel';
|
||||
ELSE
|
||||
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. BOEKDATUM'),
|
||||
v_afw_boekdatum);
|
||||
END IF;
|
||||
END;
|
||||
END LOOP;
|
||||
EXCEPTION
|
||||
|
||||
Reference in New Issue
Block a user