From 5456d0bd99d81c8f3bb1f85d68323a171667bc2d Mon Sep 17 00:00:00 2001 From: Norbert Wassink Date: Wed, 24 Sep 2025 08:10:21 +0000 Subject: [PATCH] PIVP#90672 -- Aanpassing MLD export: meerdere leverancierskosten met andere omschrijvingen en juiste volgnr svn path=/Customer/trunk/; revision=70404 --- PIVP/PIVP.sql | 46 ++++++++++++++++++++++++---------------------- 1 file changed, 24 insertions(+), 22 deletions(-) diff --git a/PIVP/PIVP.sql b/PIVP/PIVP.sql index 4c6451e3e..418bd3baf 100644 --- a/PIVP/PIVP.sql +++ b/PIVP/PIVP.sql @@ -4397,34 +4397,16 @@ BEGIN pivp.add_xml_row (v_bestand, ''); - IF rec_regel.admin_kosten >0 THEN - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_row (v_bestand, ''); -- vaste waarde - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_row (v_bestand, ''); - - pivp.add_xml_element (v_bestand, 'Text', 'Admin kosten'); - pivp.add_xml_element (v_bestand, 'Description', 'P2P ordernr.:'||rec_regel.p2pordernr); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_element (v_bestand, 'Quantity', '1' ); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_element (v_bestand, 'Value', rec_regel.admin_kosten); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_element (v_bestand, 'Date', TO_CHAR(rec_regel.afmelddatum, 'YYYY-MM-DD') ); - pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_row (v_bestand, ''); - END IF; + IF rec_regel.coord_kosten >0 THEN + v_sub_count:=v_sub_count+1; pivp.add_xml_row (v_bestand, ''); pivp.add_xml_row (v_bestand, ''); -- vaste waarde pivp.add_xml_row (v_bestand, ''); pivp.add_xml_row (v_bestand, ''); pivp.add_xml_row (v_bestand, ''); - pivp.add_xml_element (v_bestand, 'Text', 'Coordinatie kosten'); + pivp.add_xml_element (v_bestand, 'Text', 'Coördinatiekosten'); pivp.add_xml_element (v_bestand, 'Description', 'P2P ordernr.:'||rec_regel.p2pordernr); pivp.add_xml_row (v_bestand, ''); pivp.add_xml_element (v_bestand, 'Quantity', '1' ); @@ -4437,7 +4419,27 @@ BEGIN pivp.add_xml_row (v_bestand, ''); pivp.add_xml_row (v_bestand, ''); END IF; - + IF rec_regel.admin_kosten >0 THEN + v_sub_count:=v_sub_count+1; + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_row (v_bestand, ''); -- vaste waarde + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_row (v_bestand, ''); + + pivp.add_xml_element (v_bestand, 'Text', 'Administratiekosten'); + pivp.add_xml_element (v_bestand, 'Description', 'P2P ordernr.:'||rec_regel.p2pordernr); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_element (v_bestand, 'Quantity', '1' ); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_element (v_bestand, 'Value', rec_regel.admin_kosten); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_element (v_bestand, 'Date', TO_CHAR(rec_regel.afmelddatum, 'YYYY-MM-DD') ); + pivp.add_xml_row (v_bestand, ''); + pivp.add_xml_row (v_bestand, ''); + END IF; pivp.add_xml_row (v_bestand, ''); pivp.add_xml_row (v_bestand, ''); pivp.add_xml_row (v_bestand, ''||v_factuurnr||'');