CONN#57009 -- Omzetten CONN naar SaaS

svn path=/Website/branches/v2019.1/; revision=41654
This commit is contained in:
Arthur Egberink
2019-03-19 09:11:50 +00:00
parent 026325a1e3
commit 58ca62698a
5 changed files with 0 additions and 402 deletions

View File

@@ -1,154 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:decimal-format name="european" decimal-separator='.' grouping-separator=',' />
<xsl:param name="mode"/>
<xsl:template match="bestelopdracht">
<xsl:comment>Facilitor custom XSL template for cXML bestelopdracht</xsl:comment>
<xsl:element name="cXML">
<xsl:attribute name="payloadID"><xsl:value-of select="datum/timestamp"/>@http://mycomp.com</xsl:attribute>
<xsl:attribute name="timestamp"><xsl:value-of select="/facilitor/header/dateYear"/>-<xsl:value-of select="/facilitor/header/dateMonth"/>-<xsl:value-of select="/facilitor/header/dateDay"/>T<xsl:value-of select="substring(/facilitor/header/dateTime,12,8)"/>+01:00</xsl:attribute>
<xsl:attribute name="xml:lang">NL</xsl:attribute>
<Header>
<From>
<Credential domain="Facilitor" type="marketplace">
<Identity>order@facilityplace.nl</Identity>
</Credential>
</From>
<To>
<xsl:element name="Credential">
<xsl:attribute name="domain"><xsl:value-of select="bedrijf/naam"/></xsl:attribute>
<Identity><xsl:value-of select="bedrijf/leverancier_nr"/></Identity>
</xsl:element>
</To>
<Sender>
<Credential domain="Facilitor">
<Identity>order@facilityplace.nl</Identity>
</Credential>
<UserAgent></UserAgent>
</Sender>
</Header>
<Request deploymentMode="test">
<OrderRequest>
<xsl:element name="OrderRequestHeader">
<xsl:attribute name="orderID"><xsl:value-of select="id"/></xsl:attribute>
<xsl:attribute name="orderDate"><xsl:value-of select="/facilitor/bestelopdracht/datum/jaar"/>-<xsl:value-of select="/facilitor/bestelopdracht/datum/maand"/>-<xsl:value-of select="/facilitor/bestelopdracht/datum/dag"/></xsl:attribute>
<xsl:attribute name="type">new</xsl:attribute>
<Total>
<Money currency="EUR"><xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0.00', 'european')"/></Money>
</Total>
<ShipTo>
<xsl:element name="Address">
<xsl:attribute name="addressID"><xsl:value-of select='bedrijf/overeenkomst_nr'/></xsl:attribute>
<Name xml:lang="NL">Connexxion(<xsl:value-of select="afleveradres/naam"/>)</Name>
<PostalAddress name="default">
<DeliverTo><xsl:value-of select="bestelling/aanvrager/naam_full"/></DeliverTo>
<DeliverTo></DeliverTo>
<Street><xsl:value-of select="afleveradres/bezoek_adres"/></Street>
<City><xsl:value-of select="afleveradres/bezoek_plaats"/></City>
<State></State>
<PostalCode><xsl:value-of select="afleveradres/bezoek_postcode"/></PostalCode>
<Country isoCountryCode="NL">Netherlands</Country>
</PostalAddress>
</xsl:element>
</ShipTo>
<BillTo>
<xsl:element name="Address">
<xsl:attribute name="addressID"><xsl:value-of select='bedrijf/overeenkomst_nr'/></xsl:attribute>
<Name xml:lang="NL">Connexxion</Name>
<PostalAddress name="default">
<Street><xsl:value-of select="factuuradres/post_adres"/></Street>
<City><xsl:value-of select="factuuradres/post_plaats"/></City>
<State></State>
<PostalCode><xsl:value-of select="factuuradres/post_postcode"/></PostalCode>
<Country isoCountryCode="NL">Netherlands</Country>
</PostalAddress>
</xsl:element>
</BillTo>
<Payment>
<PCard number="1234567890123456" expiration="1999-03-12"/>
</Payment>
<Comments xml:lang="NL"><!-- <table cellspacing="1" class="cm"><tr><th class="cm" colspan=2>Ahrend Office Products B.V.</th></tr><tr><td class="cmh">Address:</td><td class="cm">Postbus 2400,3430 EA,NIEUWEGEIN</td></tr><tr><td class="cmh">Phone:</td><td class="cm">030-6020200</td></tr><tr><td class="cmh">Fax:</td><td class="cm">030-6020411</td></tr><tr><td class="cmh">email:</td><td class="cm"><a href="mailto: "> </a></td></tr></table>-->
<xsl:for-each select="kenmerk">
<br/><xsl:value-of select="@naam"/>:&#160;<xsl:value-of select="."/>
</xsl:for-each>
</Comments>
<Extrinsic name="Costcenter"><xsl:value-of select='bestelling/kostenplaats/nr'/></Extrinsic>
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="@type!='Q' and @type!='L'">
<xsl:element name="Extrinsic">
<xsl:attribute name="name">
<xsl:value-of select="@naam"/>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
</xsl:for-each>
</xsl:element>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr"/>
<xsl:element name="ItemOut">
<xsl:attribute name="quantity"><xsl:value-of select='aantal'/></xsl:attribute>
<xsl:attribute name="lineNumber"><xsl:value-of select='posnr'/></xsl:attribute>
<xsl:attribute name="requestedDeliveryDate"><xsl:value-of select='/facilitor/bestelopdracht/bestelling/leverdatum/jaar'/>-<xsl:value-of select='/facilitor/bestelopdracht/bestelling/leverdatum/maand'/>-<xsl:value-of select='/facilitor/bestelopdracht/bestelling/leverdatum/dag'/></xsl:attribute>
<ItemID>
<SupplierPartID><xsl:value-of select='bestelitem/srtdeel/artikel_nummer'/></SupplierPartID>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency="EUR"><xsl:value-of select='prijs'/></Money>
</UnitPrice>
<Description xml:lang="NL"><xsl:value-of select='bestelitem/srtdeel/omschrijving'/></Description>
<UnitOfMeasure><xsl:value-of select='bestelitem/srtdeel/eenheid'/></UnitOfMeasure>
<Classification domain="SPSC">12345</Classification>
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="@type!='Q' and @type!='L'">
<xsl:element name="Extrinsic">
<xsl:attribute name="name">
<xsl:value-of select="@naam"/>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
</xsl:for-each>
</ItemDetail>
<Comments xml:lang="NL">
<xsl:for-each select="bestelitem/kenmerk">
<br/><xsl:value-of select="@naam"/>:&#160;<xsl:value-of select="."/>
</xsl:for-each>
</Comments>
</xsl:element>
</xsl:for-each>
</OrderRequest>
</Request>
</xsl:element>
</xsl:template>
<xsl:template match="facilitor">
<xsl:apply-templates select="bestelopdracht"/>
</xsl:template>
<xsl:template match="/">
<xsl:choose>
<xsl:when test="$mode='getExtension'">
<xsl:element name='format'>
<xsl:element name='extension'>xml</xsl:element>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="facilitor"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet><!-- Stylus Studio meta-information - (c) 2004-2006. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios ><scenario default="yes" name="Scenario1" userelativepaths="yes" externalpreview="no" url="..\..\..\reportsCache\CONNbestelopdr16443.xml" htmlbaseurl="" outputurl="" processortype="internal" useresolver="yes" profilemode="0" profiledepth="" profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal" customvalidator=""/></scenarios><MapperMetaTag><MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/><MapperBlockPosition></MapperBlockPosition><TemplateContext></TemplateContext><MapperFilter side="source"></MapperFilter></MapperMetaTag>
</metaInformation>
-->

View File

@@ -1,149 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" encoding="UTF-8"/>
<xsl:decimal-format name="european" decimal-separator='.' grouping-separator=',' />
<xsl:param name="mode"/>
<xsl:template match="bestelopdracht">
<xsl:comment>Facilitor custom XSL template for cXML bestelopdracht</xsl:comment>
<xsl:element name="cXML">
<xsl:attribute name="payloadID"><xsl:value-of select="datum/timestamp"/>@http://mycomp.com</xsl:attribute>
<xsl:attribute name="timestamp">2006-05-10T12:41:47+01:00</xsl:attribute>
<xsl:attribute name="xml:lang">NL</xsl:attribute>
<Header>
<From>
<Credential domain="Facilitor" type="marketplace">
<Identity>order@facilityplace.nl</Identity>
</Credential>
</From>
<To>
<xsl:element name="Credential">
<xsl:attribute name="domain"><xsl:value-of select="bedrijf/naam"/></xsl:attribute>
<Identity>8712423002180</Identity>
</xsl:element>
</To>
<Sender>
<Credential domain="Facilitor">
<Identity>order@facilityplace.nl</Identity>
</Credential>
<UserAgent></UserAgent>
</Sender>
</Header>
<Request deploymentMode="test">
<OrderRequest>
<xsl:element name="OrderRequestHeader">
<xsl:attribute name="orderID"><xsl:value-of select="id"/></xsl:attribute>
<xsl:attribute name="orderDate"><xsl:value-of select="/facilitor/bestelopdracht/datum/jaar"/>-<xsl:value-of select="/facilitor/bestelopdracht/datum/maand"/>-<xsl:value-of select="/facilitor/bestelopdracht/datum/dag"/></xsl:attribute>
<xsl:attribute name="type">new</xsl:attribute>
<Total>
<Money currency="EUR"><xsl:value-of select="format-number(sum(bestelopdrachtitem/totaal), '0.00', 'european')"/></Money>
</Total>
<ShipTo>
<xsl:element name="Address">
<xsl:attribute name="addressID"><xsl:value-of select='bedrijf/overeenkomst_nr'/></xsl:attribute>
<Name xml:lang="NL">Connexxion(<xsl:value-of select="afleveradres/naam"/>)</Name>
<PostalAddress name="default">
<DeliverTo><xsl:value-of select="bestelling/aanvrager/naam_full"/></DeliverTo>
<DeliverTo></DeliverTo>
<Street><xsl:value-of select="afleveradres/bezoek_adres"/></Street>
<City><xsl:value-of select="afleveradres/bezoek_plaats"/></City>
<State></State>
<PostalCode><xsl:value-of select="afleveradres/bezoek_postcode"/></PostalCode>
<Country isoCountryCode="NL">Netherlands</Country>
</PostalAddress>
</xsl:element>
</ShipTo>
<BillTo>
<xsl:element name="Address">
<xsl:attribute name="addressID"><xsl:value-of select='bedrijf/overeenkomst_nr'/></xsl:attribute>
<Name xml:lang="NL">Connexxion</Name>
<PostalAddress name="default">
<Street><xsl:value-of select="factuuradres/post_adres"/></Street>
<City><xsl:value-of select="factuuradres/post_plaats"/></City>
<State></State>
<PostalCode><xsl:value-of select="factuuradres/post_postcode"/></PostalCode>
<Country isoCountryCode="NL">Netherlands</Country>
</PostalAddress>
</xsl:element>
</BillTo>
<Payment>
<PCard number="1234567890123456" expiration="1999-03-12"/>
</Payment>
<Comments xml:lang="NL"><!-- <table cellspacing="1" class="cm"><tr><th class="cm" colspan=2>Ahrend Office Products B.V.</th></tr><tr><td class="cmh">Address:</td><td class="cm">Postbus 2400,3430 EA,NIEUWEGEIN</td></tr><tr><td class="cmh">Phone:</td><td class="cm">030-6020200</td></tr><tr><td class="cmh">Fax:</td><td class="cm">030-6020411</td></tr><tr><td class="cmh">email:</td><td class="cm"><a href="mailto: "> </a></td></tr></table>-->
<xsl:for-each select="kenmerk">
<br/><xsl:value-of select="@naam"/>:&#160;<xsl:value-of select="."/>
</xsl:for-each>
</Comments>
<Extrinsic name="Costcenter"><xsl:value-of select='bestelling/kostenplaats/nr'/></Extrinsic>
<xsl:for-each select="bestelling/kenmerk">
<xsl:if test="@type!='Q' and @type!='L'">
<xsl:element name="Extrinsic">
<xsl:attribute name="name">
<xsl:value-of select="@naam"/>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
</xsl:for-each>
</xsl:element>
<xsl:for-each select="bestelopdrachtitem">
<xsl:sort select="srtdeel/omschrijving"/>
<xsl:sort select="posnr"/>
<xsl:element name="ItemOut">
<xsl:attribute name="quantity"><xsl:value-of select='aantal'/></xsl:attribute>
<xsl:attribute name="lineNumber"><xsl:value-of select='posnr'/></xsl:attribute>
<ItemID>
<SupplierPartID><xsl:value-of select='bestelitem/srtdeel/artikel_nummer'/></SupplierPartID>
</ItemID>
<ItemDetail>
<UnitPrice>
<Money currency="EUR"><xsl:value-of select='prijs'/></Money>
</UnitPrice>
<Description xml:lang="NL"><xsl:value-of select='bestelitem/srtdeel/omschrijving'/></Description>
<UnitOfMeasure><xsl:value-of select='bestelitem/srtdeel/eenheid'/></UnitOfMeasure>
<Classification domain="SPSC">12345</Classification>
<xsl:for-each select="bestelitem/kenmerk">
<xsl:if test="@type!='Q' and @type!='L'">
<xsl:element name="Extrinsic">
<xsl:attribute name="name">
<xsl:value-of select="@naam"/>
</xsl:attribute>
<xsl:value-of select="."/>
</xsl:element>
</xsl:if>
</xsl:for-each>
</ItemDetail>
<Comments xml:lang="NL">
<xsl:for-each select="bestelitem/kenmerk">
<br/><xsl:value-of select="@naam"/>:&#160;<xsl:value-of select="."/>
</xsl:for-each>
</Comments>
</xsl:element>
</xsl:for-each>
</OrderRequest>
</Request>
</xsl:element>
</xsl:template>
<xsl:template match="facilitor">
<xsl:apply-templates select="bestelopdracht"/>
</xsl:template>
<xsl:template match="/">
<xsl:choose>
<xsl:when test="$mode='getExtension'">
<xsl:element name='format'>
<xsl:element name='extension'>xml</xsl:element>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="facilitor"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.1 KiB

View File

@@ -1,99 +0,0 @@
<?xml version="1.0" encoding="iso-8859-1" ?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="iso-8859-1"/>
<xsl:param name="mode"/>
<xsl:template name="a">
<xsl:param name="b"/>
<xsl:if test="$b=''"></xsl:if>
<xsl:if test="$b!=''">
<xsl:if test="substring($b,1,1)='&gt;'">
<xsl:text disable-output-escaping="yes">&gt;</xsl:text>
</xsl:if>
<xsl:if test="substring($b,1,1)='&lt;'">
<xsl:text disable-output-escaping="yes">&lt;</xsl:text>
</xsl:if>
<xsl:if test="substring($b,1,1)!='&gt;' and substring($b,1,1)!='&lt;'">
<xsl:value-of select="substring($b,1,1)"/>
</xsl:if>
<xsl:call-template name="a">
<xsl:with-param name="b">
<xsl:value-of select="substring($b,2)"/>
</xsl:with-param>
</xsl:call-template>
<!-- testpage -->
</xsl:if>
</xsl:template>
<xsl:template match="/">
<xsl:variable name="newline">
<xsl:text>
</xsl:text>
</xsl:variable>
<xsl:choose>
<xsl:when test="$mode='getExtension'">
<xsl:element name='format'>
<xsl:element name='extension'>xml</xsl:element>
</xsl:element>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="facilitor/opdracht">
<!-- ins_discipline == Visitekaartjes -->
<xsl:if test="melding/discipline/omschrijving = 'Visitekaartjes'">
<!-- opdrachtType == Visitekaartjes -->
<xsl:choose>
<xsl:when test="contains(opdrachttype/omschrijving, 'Visitekaartjes')">
<xsl:value-of select="$newline"/>
<xsl:element name="mld_opdr"><xsl:value-of select="$newline"/>
<xsl:element name="datum"><xsl:value-of select="//dateTime"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="opdrachtnummer"><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="leverancier_naam"><xsl:value-of select="uitvoerende/bedrijfnaam"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="leverancier_contactpersoon"><xsl:value-of select="uitvoerende/bedrijf/contract_persoon/naam"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="leverancier_post_adres"><xsl:value-of select="uitvoerende/bedrijf/post_adres"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="leverancier_post_plaats"><xsl:value-of select="uitvoerende/bedrijf/post_plaats"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="leverancier_telefoon"><xsl:value-of select="uitvoerende/bedrijf/telefoon"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="leverancier_fax"><xsl:value-of select="uitvoerende/bedrijf/fax"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="aanvrager_naam"><xsl:value-of select="melding/voor/naam_full"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="aanvrager_kostenplaats"><xsl:value-of select="kostenplaats/nr"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="fact_adres_naam">Connexxion</xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="fact_adres_post_adres"><xsl:value-of select="factuuradres/adres"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="fact_adres_post_postcode"><xsl:value-of select="factuuradres/postcode"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="fact_adres_post_plaats"><xsl:value-of select="factuuradres/plaats"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="del_adres_naam">Connexxion</xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="del_adres_contact"><xsl:value-of select="melding/voor/naam"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="del_adres_bezoek_adres"><xsl:value-of select="melding/aflever_adres/bezoek_adres"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="del_adres_bezoek_postcode"><xsl:value-of select="melding/aflever_adres/bezoek_postcode"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="del_adres_bezoek_plaats"><xsl:value-of select="melding/aflever_adres/bezoek_plaats"/></xsl:element><xsl:value-of select="$newline"/>
<xsl:element name="visitekaartje"><xsl:value-of select="$newline"/>
<xsl:for-each select="melding/kenmerk">
<xsl:if test="./@type != 'L'">
<xsl:element name="{translate(./@naam,'() /','____')}"><xsl:value-of select="."/></xsl:element><xsl:value-of select="$newline"/>
</xsl:if>
</xsl:for-each>
</xsl:element><xsl:value-of select="$newline"/>
</xsl:element>
</xsl:when>
</xsl:choose>
</xsl:if>
<!-- end discipline != Visitekaartjes -->
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>