MARX#57092: Opdrachtten van Alliantie missen cruciale informatie

svn path=/Website/branches/v2019.1/; revision=41833
This commit is contained in:
Marcel Bourseau
2019-03-27 16:15:36 +00:00
parent fa635e1507
commit 4dbee0fc15
4 changed files with 73 additions and 16 deletions

View File

@@ -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) &gt; 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">

View File

@@ -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) &gt; 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"/>

View File

@@ -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) &gt; 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"/>

View File

@@ -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) &gt; 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"/>