SMKA#57193 -- Opdrachtbon voor fiattering nieuwe opzet inclusief door-klik-link

svn path=/Website/branches/v2019.1/; revision=41974
This commit is contained in:
Jos Migo
2019-04-05 10:53:53 +00:00
parent 1bb9dc4c2b
commit 15b32eee5b

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:import href="./cust.xsl"/>
<xsl:import href="./smka.xsl"/>
<xsl:import href="../../aaxx/xsl/opdracht.xsl"/>
<xsl:import href="./cust_settings.xsl"/>
<xsl:variable name="Rev">
@@ -8,8 +8,202 @@
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>
<xsl:variable name="XXXsrtnotificatiecode">MLDAP1</xsl:variable>
<!-- # # # Mutaties hier noteren; datum, aangepast door, summary # # #
4-4-2019 J. Migo - ticket 57193 - herziening layout opdracht-fiattering - GEREED
-->
<xsl:template match="opdracht" mode="full">
<xsl:choose>
<xsl:when test="$srtnotificatiecode='MLDAP1'">
<xsl:apply-templates select="." mode="FIAT"/>
</xsl:when>
<xsl:otherwise>
<xsl:apply-templates select="." mode="default_opdracht"/>
</xsl:otherwise>
</xsl:choose>
</xsl:template>
<xsl:template match="opdracht" mode="FIAT">
<xsl:comment> # # # Voor notificatiecode MLDAP1 - ticketnr Facilitor 57193 ) # # #</xsl:comment>
<xsl:comment> # # # Advies: Nog generiek maken voor alle HeyDay-omgeving en in AAXX_opdracht plaatsen # # #</xsl:comment>
<html>
<xsl:comment>================================ OPDRACHT ==============================</xsl:comment>
<xsl:comment>HEYDAY new style default XSL template for contract</xsl:comment>
<xsl:call-template name="htmlhead"/>
<xsl:element name="body">
<xsl:variable name="overeenkomst_nr">
<xsl:value-of select="uitvoerende/bedrijf/overeenkomst_nr"/>
<xsl:if test="uitvoerende/bedrijf/opmerking2 != ''">(<xsl:value-of select="uitvoerende/bedrijf/opmerking2"/>)</xsl:if>
</xsl:variable>
<xsl:variable name="customer_code">
<xsl:call-template name="customer_code"/>
</xsl:variable>
<xsl:variable name="customer">
<xsl:call-template name="customer"/>
</xsl:variable>
<xsl:variable name="invoice_email">
<xsl:call-template name="invoice_email"/>
</xsl:variable>
<xsl:variable name="type_overeenkomst">
<xsl:choose>
<xsl:when test="melding/kenmerk[@naam='Project voorwaarden'] != ''">
<xsl:choose>
<xsl:when test="melding/kenmerk[@naam='Project voorwaarden'] = 'Managing agent'">MA</xsl:when>
<xsl:otherwise>CP</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="uitvoerende/bedrijf/relatietype/omschrijving = 'Managing agent'">MA</xsl:when>
<xsl:otherwise>CP</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:variable name="telnr">
<xsl:choose>
<xsl:when test="melding/kenmerk[@naam='Project Leider']/perslid/telefoonnr != ''">
<xsl:value-of select="melding/kenmerk[@naam='Project Leider']/perslid/telefoonnr"/>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verantwoordelijke">
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verantwoordelijke/telefoonnr"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="backoffice_contact/telefoonnr"/>
</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<p>
Beste Budgethouder, <br/>
Er staat een opdracht voor u klaar om te fiatteren. Klik op onderstaande link om direct naar de opdracht te gaan.
</p>
<p>
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>?
<xsl:value-of select="../bookmarks/opdracht"/><xsl:value-of select="key"/>&amp;sso=1
</xsl:attribute>
<xsl:value-of select="concat($customer_code, ' ', melding/discipline/srtdiscipline/prefix, melding/key, '/', bedrijfopdr_volgnr)"/>
</xsl:element>
</p>
<p>
<xsl:value-of select="$customer_code"/> <br/>
</p>
<p>
<xsl:call-template name="pageheader_aaxx">
<xsl:with-param name="opdr_type" select="opdrachttype/omschrijving"/>
<xsl:with-param name="cust_id" select="$customer_code"/>
</xsl:call-template>
</p>
<p>
<b><u>Leverancier:</u></b>&#160;<xsl:value-of select="uitvoerende/bedrijf/naam"/>
</p>
<p>
<b><u>Betreft het uitvoeren van:</u></b><br/>
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
</p>
<p>
<b><u>Oorspronkelijke gemeld door:</u></b>&#160;
<xsl:value-of select="melding/melder/naam_full"/> Telefoonnummer:
<xsl:choose>
<xsl:when test="melding/melder/telefoonnr != ''">
<xsl:value-of select="melding/melder/telefoonnr"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="melding/melder/mobiel"/>
</xsl:otherwise>
</xsl:choose>
<br/><br/>
De werkzaamheden en/of leveranties dienen te worden uitgevoerd voor een vast totaalbedrag van: &#8364; <xsl:choose><xsl:when test="string(number(kosten))='NaN'">0,00</xsl:when><xsl:otherwise><xsl:value-of select="format-number(kosten, '0,00', 'european')"/></xsl:otherwise></xsl:choose> (excl. BTW).
</p>
<p>
<b><u>Voorwaarden en condities:</u></b>&#160;(<xsl:value-of select="$type_overeenkomst"/> &amp; <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/>) <br/>
<xsl:if test="$type_overeenkomst='MA' and melding/discipline/srtdiscipline/prefix != 'PR'">
<xsl:choose>
<xsl:when test="uitvoerende/bedrijf/overeenkomst_nr">Op deze opdracht zijn uitsluitend en onverkort de voorwaarden en condities van opdrachtovereenkomst nr.
<xsl:value-of select="$overeenkomst_nr"/> d.d. <xsl:value-of select="uitvoerende/bedrijf/overeenkomst_datum/datum"/> van toepassing behoudens voor zover in deze opdracht uitdrukkelijk anders bepaald.
</xsl:when>
<xsl:otherwise>
Op deze opdracht zijn de <xsl:if test="$customer_code != 'SMKA'">bijgevoegde </xsl:if>Algemene Inkoopvoorwaarden van <xsl:value-of select="$customer"/> van toepassing. Opdrachtverlening door HEYDAY geschiedt namens en voor rekening van <xsl:value-of select="$customer"/>.
</xsl:otherwise>
</xsl:choose>
</xsl:if>
<xsl:comment> ### Voorwaarden en condities bij PROJECTORDERS komen uit een kenmerkveld icm het type project uit de melding ### </xsl:comment>
<xsl:if test="$type_overeenkomst='MA' and melding/discipline/srtdiscipline/prefix = 'PR'">
Op deze opdracht zijn uitsluitend en onverkort de navolgende en bijgevoegde voorwaarden en condities van toepassing. Andere voorwaarden zijn niet van toepassing en worden hierbij nadrukkelijk van de hand gewezen. Opdrachtverlening door HEYDAY geschiedt namens en voor rekening van <xsl:value-of select="$customer"/>.
<br/><xsl:value-of select="kenmerk[@naam='Voorwaarden en condities']"/>
</xsl:if>
<xsl:if test="$type_overeenkomst='CP' and melding/discipline/srtdiscipline/prefix = 'PR'">
Op deze opdracht zijn uitsluitend en onverkort de navolgende en bijgevoegde voorwaarden en condities van toepassing. Andere voorwaarden zijn niet van toepassing en worden hierbij nadrukkelijk van de hand gewezen.
<br/><xsl:value-of select="kenmerk[@naam='Voorwaarden en condities']"/>
</xsl:if>
<xsl:if test="$type_overeenkomst='CP' and melding/discipline/srtdiscipline/prefix != 'PR'">
<xsl:choose>
<xsl:when test="uitvoerende/bedrijf/overeenkomst_nr">Op deze opdracht zijn uitsluitend en onverkort de voorwaarden en condities van opdrachtovereenkomst nr. <xsl:value-of select="$overeenkomst_nr"/> d.d.
<xsl:value-of select="uitvoerende/bedrijf/overeenkomst_datum/datum"/> van toepassing behoudens voor zover in deze opdracht uitdrukkelijk anders bepaald.
</xsl:when>
<xsl:otherwise>Op deze opdracht zijn uitsluitend en onverkort navolgende voorwaarden en condities<xsl:if test="melding/discipline/srtdiscipline/prefix != 'PR'">, bijgevoegde Algemene Inkoopvoorwaarden van HEYDAY Facility Management BV</xsl:if> van toepassing, andere voorwaarden zijn niet van toepassing en worden hierbij nadrukkelijk van de hand gewezen. <br/><xsl:value-of select="kenmerk[@naam='Voorwaarden en condities']"/>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
</p>
<p>
<table borderColor="#000000" cellpading="10" border="1">
<tr>
<td width="300px">
<u>Bezoek/afleveradres:</u>
<br/>
<xsl:value-of select="$customer"/>
<br/>Locatie: <xsl:value-of select="melding/plaats/regio/district/locatie/code"/>&#xA0;<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>
<br/>Gebouw: <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/omschrijving"/>
<br/>Verdieping: <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/>
<br/>Ruimte: <xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)
<br/>
<br/>
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/kenmerk[@naam='Adres']"/>
<br/>
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/kenmerk[@naam='Postcode']"/>
<br/>
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/kenmerk[@naam='Plaats']"/>
</td>
</tr>
</table>
</p>
<p>
Met vriendelijke groet,<br/>
HEYDAY Facility Management BV
</p>
</xsl:element>
</html>
</xsl:template>
</xsl:stylesheet>