RWSN#35935 CONTRACTS-import/Extra velden
svn path=/Website/branches/v2016.1/; revision=30407
This commit is contained in:
@@ -18,34 +18,21 @@
|
||||
|
||||
<xsl:template match="/">
|
||||
<xsl:for-each select="BUSPARTNER/item">
|
||||
<xsl:variable name="imp_line">
|
||||
"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="BUSPARTNER"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="NAAM"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/ADRES"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/POSTC"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/PLAATS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/LAND"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/POSTBUS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/PB_POSTC"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/PB_PLAATS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/PB_LAND"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="TELEFOON"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="FAX"/></xsl:call-template>";<xsl:value-of select="$new_line"/>
|
||||
</xsl:variable>
|
||||
<!--xsl:value-of select="substring($imp_line,1,990)"/-->
|
||||
<xsl:value-of select="$imp_line"/>
|
||||
<xsl:variable name="imp_line">"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="BUSPARTNER"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="NAAM"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/ADRES"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/POSTC"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/PLAATS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESBEZOEK/item/LAND"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/POSTBUS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/PB_POSTC"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/PB_PLAATS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ADRESPOST/item/PB_LAND"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="TELEFOON"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="FAX"/></xsl:call-template>";</xsl:variable>
|
||||
<xsl:value-of select="concat ($imp_line, $new_line)"/>
|
||||
</xsl:for-each>
|
||||
<xsl:for-each select="CASE/item">
|
||||
<xsl:choose>
|
||||
<xsl:when test="count(MARKTPARTIJ/item)=0">
|
||||
<xsl:variable name="imp_line1">
|
||||
"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ZAAKID"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="CONTRACTTYPE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ZAAKSOORT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="CONTRACTANT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKGROEP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKGOMS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="RAAMCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ONDERWERP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="OPDRACHTDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="STARTWERKDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="EINDDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="UITACTIEDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTVERL"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="STATUS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="CONTRFASE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ZAAKBEHAND"/></xsl:call-template>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL01'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL05'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL07'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL08'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="VERZGEB/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="VERZGINKGOMS"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="INKSEGM/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKSEGMOMS"/></xsl:call-template>:<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERCENTAGE"/></xsl:call-template>@</xsl:for-each>";;
|
||||
</xsl:variable>
|
||||
<xsl:variable name="imp_line2">
|
||||
"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="OPDRACHTGEVER"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INDEXCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="DAT_INDEX"/></xsl:call-template>";"<xsl:for-each select="BESTELLING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERNR"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="RUBRICERING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POSKI"/></xsl:call-template>-<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POST1"/></xsl:call-template>@</xsl:for-each>";<xsl:value-of select="$new_line"/>
|
||||
</xsl:variable>
|
||||
<!--xsl:value-of select="substring($imp_line,1,990)"/-->
|
||||
<xsl:value-of select="$imp_line1"/><xsl:value-of select="$imp_line2"/>
|
||||
<xsl:variable name="imp_line1">"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ZAAKID"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="CONTRACTTYPE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ZAAKSOORT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="CONTRACTANT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKGROEP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKGOMS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="RAAMCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ONDERWERP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="OPDRACHTDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="STARTWERKDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="EINDDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="UITACTIEDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTVERL"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="STATUS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="CONTRFASE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ZAAKBEHAND"/></xsl:call-template>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL01'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL05'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL07'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ACTOR/item"><xsl:if test="ACTORROL='ROL08'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="VERZGEB/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="VERZGINKGOMS"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="INKSEGM/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKSEGMOMS"/></xsl:call-template>:<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERCENTAGE"/></xsl:call-template>@</xsl:for-each>";;</xsl:variable>
|
||||
<xsl:variable name="imp_line2">"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="OPDRACHTGEVER"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INDEXCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="DAT_INDEX"/></xsl:call-template>";"<xsl:for-each select="BESTELLING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERNR"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="RUBRICERING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POSKI"/></xsl:call-template>-<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POST1"/></xsl:call-template>@</xsl:for-each>";</xsl:variable>
|
||||
<xsl:value-of select="concat ($imp_line1, $imp_line2, $new_line)"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:for-each select="MARKTPARTIJ/item">
|
||||
<xsl:variable name="imp_line1">
|
||||
"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ZAAKID"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/CONTRACTTYPE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ZAAKSOORT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/CONTRACTANT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/INKGROEP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/INKGOMS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/RAAMCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ONDERWERP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/OPDRACHTDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/STARTWERKDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/EINDDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/UITACTIEDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ACTVERL"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/STATUS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/CONTRFASE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ZAAKBEHAND"/></xsl:call-template>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL01'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL05'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL07'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL08'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/VERZGEB/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="VERZGINKGOMS"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="ancestor::item/INKSEGM/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKSEGMOMS"/></xsl:call-template>:<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERCENTAGE"/></xsl:call-template>@</xsl:for-each>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="BUSPARTNER"/></xsl:call-template>";
|
||||
</xsl:variable>
|
||||
<xsl:variable name="imp_line2">
|
||||
"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/OPDRACHTGEVER"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/INDEXCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/DAT_INDEX"/></xsl:call-template>";"<xsl:for-each select="ancestor::item/BESTELLING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERNR"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="ancestor::item/RUBRICERING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POSKI"/></xsl:call-template>-<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POST1"/></xsl:call-template>@</xsl:for-each>";<xsl:value-of select="$new_line"/>
|
||||
</xsl:variable>
|
||||
<!--xsl:value-of select="substring($imp_line,1,990)"/-->
|
||||
<xsl:value-of select="$imp_line1"/><xsl:value-of select="$imp_line2"/>
|
||||
<xsl:variable name="imp_line1">"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ZAAKID"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/CONTRACTTYPE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ZAAKSOORT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/CONTRACTANT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/INKGROEP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/INKGOMS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/RAAMCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ONDERWERP"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/OPDRACHTDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/STARTWERKDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/EINDDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/UITACTIEDAT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ACTVERL"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/STATUS"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/CONTRFASE"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/ZAAKBEHAND"/></xsl:call-template>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL01'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL05'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL07'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/ACTOR/item"><xsl:if test="ACTORROL='ROL08'"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ACTORID"/></xsl:call-template></xsl:if></xsl:for-each>";"<xsl:for-each select="ancestor::item/VERZGEB/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="VERZGINKGOMS"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="ancestor::item/INKSEGM/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="INKSEGMOMS"/></xsl:call-template>:<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERCENTAGE"/></xsl:call-template>@</xsl:for-each>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="BUSPARTNER"/></xsl:call-template>";</xsl:variable>
|
||||
<xsl:variable name="imp_line2">"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/OPDRACHTGEVER"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/INDEXCONTRACT"/></xsl:call-template>";"<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="ancestor::item/DAT_INDEX"/></xsl:call-template>";"<xsl:for-each select="ancestor::item/BESTELLING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="PERNR"/></xsl:call-template>@</xsl:for-each>";"<xsl:for-each select="ancestor::item/RUBRICERING/item"><xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POSKI"/></xsl:call-template>-<xsl:call-template name="escape_quote"><xsl:with-param name="string" select="POST1"/></xsl:call-template>@</xsl:for-each>";</xsl:variable>
|
||||
<xsl:value-of select="concat ($imp_line1, $imp_line2, $new_line)"/>
|
||||
</xsl:for-each>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
Reference in New Issue
Block a user