MARX#57092: Opdrachtten van Alliantie missen cruciale informatie
svn path=/Website/branches/v2019.1/; revision=41833
This commit is contained in:
@@ -164,10 +164,7 @@
|
||||
<ShortDescription><xsl:value-of select="substring(normalize-space(omschrijving),1,35)"/></ShortDescription>
|
||||
<!-- SIDB - Tekstveld met een lange nadere specificatie van de het werk geidentificeerd door de normprijscode.. Optioneel, C(70) -->
|
||||
<LongDescription>
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="kenmerk[@key=12]"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="omschrijving"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:call-template name="construct_freetext_opdr_nivo"/>
|
||||
</LongDescription>
|
||||
<!-- SIDB - Voor de rest optioneel, onderstaande gegevens nog niet bekend via Mareon -->
|
||||
|
||||
@@ -188,6 +185,24 @@
|
||||
</MaintenanceInstruction>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_opdr_nivo">
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:when test="count(materialen) > 0">
|
||||
<xsl:variable name="l_freetext"><xsl:call-template name="construct_freetext_of_extra3"/></xsl:variable>
|
||||
<xsl:value-of select="substring($l_freetext,1,1000)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_of_extra3">
|
||||
<xsl:for-each select="materialen">
|
||||
----
|
||||
<xsl:value-of select="substring(id,1,6)"/>. <xsl:value-of select="substring(extra3,1,1000)"/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="leverancier_nr">
|
||||
<!-- Lengte check: moet exact 13 tekens zijn. Indien anders, dan niet meesturen -->
|
||||
<xsl:if test="string-length(.) = 13">
|
||||
|
||||
@@ -115,10 +115,7 @@
|
||||
<!-- SIDB - Tekstveld met de inhoud van aanvullende informatie. Optioneel, C(70) -->
|
||||
<!-- Zie MARX#37078: Opdrachtomschrijving ook in de node in InstructionData/FreeText -->
|
||||
<FreeText>
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:call-template name="construct_freetext_opdr_nivo"/>
|
||||
</FreeText>
|
||||
<!-- SIDB - Gegevens waarmee gerefereerd wordt aan een contract. Optioneel -->
|
||||
<ContractReference></ContractReference>
|
||||
@@ -239,6 +236,23 @@
|
||||
</etim>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_opdr_nivo" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:when test="count(materialen) > 0">
|
||||
<xsl:variable name="l_freetext"><xsl:call-template name="construct_freetext_of_extra3"/></xsl:variable>
|
||||
<xsl:value-of select="substring($l_freetext,1,1000)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_of_extra3" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:for-each select="materialen">
|
||||
----
|
||||
<xsl:value-of select="substring(id,1,6)"/>. <xsl:value-of select="substring(extra3,1,1000)"/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_instructionlines" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:param name="p_LineNumber"/>
|
||||
|
||||
@@ -115,10 +115,7 @@
|
||||
<!-- SIDB - Tekstveld met de inhoud van aanvullende informatie. Optioneel, C(70) -->
|
||||
<!-- Zie MARX#37078: Opdrachtomschrijving ook in de node in InstructionData/FreeText -->
|
||||
<FreeText>
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:call-template name="construct_freetext_opdr_nivo"/>
|
||||
</FreeText>
|
||||
<!-- SIDB - Gegevens waarmee gerefereerd wordt aan een contract. Optioneel -->
|
||||
<ContractReference></ContractReference>
|
||||
@@ -239,6 +236,23 @@
|
||||
</etim>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_opdr_nivo" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:when test="count(materialen) > 0">
|
||||
<xsl:variable name="l_freetext"><xsl:call-template name="construct_freetext_of_extra3"/></xsl:variable>
|
||||
<xsl:value-of select="substring($l_freetext,1,1000)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_of_extra3" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:for-each select="materialen">
|
||||
----
|
||||
<xsl:value-of select="substring(id,1,6)"/>. <xsl:value-of select="substring(extra3,1,1000)"/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_instructionlines" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:param name="p_LineNumber"/>
|
||||
|
||||
@@ -115,10 +115,7 @@
|
||||
<!-- SIDB - Tekstveld met de inhoud van aanvullende informatie. Optioneel, C(70) -->
|
||||
<!-- Zie MARX#37078: Opdrachtomschrijving ook in de node in InstructionData/FreeText -->
|
||||
<FreeText>
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:call-template name="construct_freetext_opdr_nivo"/>
|
||||
</FreeText>
|
||||
<!-- SIDB - Gegevens waarmee gerefereerd wordt aan een contract. Optioneel -->
|
||||
<ContractReference></ContractReference>
|
||||
@@ -239,6 +236,23 @@
|
||||
</etim>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_opdr_nivo" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:choose>
|
||||
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key='12'],1,1000)"/></xsl:when>
|
||||
<xsl:when test="count(materialen) > 0">
|
||||
<xsl:variable name="l_freetext"><xsl:call-template name="construct_freetext_of_extra3"/></xsl:variable>
|
||||
<xsl:value-of select="substring($l_freetext,1,1000)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><xsl:value-of select="substring(omschrijving,1,1000)"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_freetext_of_extra3" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:for-each select="materialen">
|
||||
----
|
||||
<xsl:value-of select="substring(id,1,6)"/>. <xsl:value-of select="substring(extra3,1,1000)"/>
|
||||
</xsl:for-each>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="construct_instructionlines" xmlns="http://www.ketenstandaard.nl/onderhoudsopdracht/SALES/005">
|
||||
<xsl:param name="p_LineNumber"/>
|
||||
|
||||
Reference in New Issue
Block a user