AAXX#56714 -- Aanpassing ivm inpassen nieuwe klanten in INLO-omgeving
svn path=/Website/branches/v2019.1/; revision=41620
This commit is contained in:
419
CUST/AAXX/xsl/contract.xsl
Normal file
419
CUST/AAXX/xsl/contract.xsl
Normal file
@@ -0,0 +1,419 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
|
||||
|
||||
<xsl:import href="./tmp_default.xsl"/>
|
||||
|
||||
<!-- # # # Mutaties hier noteren; Datum, aangepast door, summary # # #
|
||||
|
||||
27.07.2016 M. Leneman; Ander format opgesteld voor contracten met contractsoort CF HUUR
|
||||
|
||||
! -->
|
||||
|
||||
|
||||
|
||||
<!-- Defaults hier definiëren, zodat de boel backwards compatible blijft.
|
||||
Anders moet je ze in iedere cust.xsl definiëren, wil je geen '... undefined' foutmeldingen krijgen! -->
|
||||
<xsl:variable name="logo_file">../../cust/aaxx/HEYDAY_banner.gif</xsl:variable>
|
||||
<xsl:template name="customer">Onbekend</xsl:template>
|
||||
<xsl:template name="customer_code">Onbekend</xsl:template>
|
||||
<xsl:template name="customer_email">Onbekend</xsl:template>
|
||||
<xsl:template name="invoice_email"></xsl:template>
|
||||
<xsl:template name="servicedesk_telefoon">Onbekend</xsl:template>
|
||||
|
||||
<xsl:template name="contractscope">
|
||||
<xsl:param name="bijlage"/>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<th colspan="3">
|
||||
<span class="tekstkop">Bezoek/afleveradres</span>
|
||||
</th>
|
||||
<th style="text-align: right">
|
||||
<span class="tekstkop">Bedrag</span>
|
||||
</th>
|
||||
</tr>
|
||||
<xsl:if test="count(contract_plaats/plaats) > 1 and $bijlage='0'">
|
||||
<tr>
|
||||
<td>zie bijlage</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:comment>
|
||||
<xsl:if test="count(contract_plaats/plaats) = 1 and $bijlage='0'">
|
||||
<xsl:for-each select="contract_plaats/plaats">
|
||||
<xsl:sort select="regio/district/locatie/omschrijving"/>
|
||||
|
||||
<xsl:if test="@type='L'">
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/adres"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/postcode"/>  <xsl:value-of select="regio/district/locatie/plaats"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="@type='G'">
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/gebouw/code"/> - <xsl:value-of select="regio/district/locatie/gebouw/naam"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/gebouw/kenmerk[@naam='Adres']"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/gebouw/kenmerk[@naam='Postcode']"/>  <xsl:value-of select="regio/district/locatie/gebouw/kenmerk[@naam='Plaats']"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
</xsl:comment>
|
||||
<xsl:if test="count(contract_plaats/plaats) > 0 and $bijlage='1'">
|
||||
<xsl:for-each select="contract_plaats/plaats">
|
||||
<xsl:sort select="regio/district/locatie/omschrijving"/>
|
||||
<xsl:if test="@type='L'">
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/omschrijving"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/adres"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/postcode"/>  <xsl:value-of select="regio/district/locatie/plaats"/>
|
||||
</td>
|
||||
<td style="text-align: right">
|
||||
<xsl:value-of select="format-number(../kosten, '0,00', 'european')"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="@type='G'">
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/gebouw/code"/> - <xsl:value-of select="regio/district/locatie/gebouw/naam"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/gebouw/kenmerk[@naam='Adres']"/>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="regio/district/locatie/gebouw/kenmerk[@naam='Postcode']"/>  <xsl:value-of select="regio/district/locatie/gebouw/kenmerk[@naam='Plaats']"/>
|
||||
</td>
|
||||
<td style="text-align: right">
|
||||
<xsl:value-of select="format-number(../kosten, '0,00', 'european')"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="contract" mode="full">
|
||||
<xsl:variable name="overeenkomst_nr">
|
||||
<xsl:value-of select="bedrijf/overeenkomst_nr"/>
|
||||
<xsl:if test="bedrijf/opmerking2 != ''"> (<xsl:value-of select="bedrijf/opmerking2"/>)
|
||||
</xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="customer">
|
||||
<xsl:call-template name="customer"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="customer_code">
|
||||
<xsl:call-template name="customer_code"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="versie">
|
||||
<xsl:if test="versie=''">
|
||||
</xsl:if>
|
||||
<xsl:if test="versie!=''">
|
||||
<xsl:value-of select="concat('.', versie)"/>
|
||||
</xsl:if>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="type_overeenkomst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="bedrijf/relatietype/omschrijving = 'Managing agent'">MA</xsl:when>
|
||||
<xsl:otherwise>CP</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='summary'"/>
|
||||
<xsl:otherwise>
|
||||
<html>
|
||||
<xsl:comment>================================ CONTRACT ==============================</xsl:comment>
|
||||
<xsl:comment>HEYDAY new style default XSL template for contract</xsl:comment>
|
||||
<xsl:call-template name="htmlhead"/>
|
||||
<xsl:element name="body">
|
||||
<xsl:if test="$mode!='email'">
|
||||
<xsl:attribute name="onload">window.print();</xsl:attribute>
|
||||
</xsl:if>
|
||||
<xsl:call-template name="pageheader_aaxx">
|
||||
<xsl:with-param name="opdr_type" select="'Contractorder'"/>
|
||||
<xsl:with-param name="customer_id" select="//facilitor/header/custId"/>
|
||||
</xsl:call-template>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<xsl:apply-templates select="bedrijf"/>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="label" width="12%">Datum</td>
|
||||
<td class="seperator" width="1%">|</td>
|
||||
<td class="value" width="18%">
|
||||
<xsl:value-of select="concat(/facilitor/header/dateDay,'-',/facilitor/header/dateMonth, '-', /facilitor/header/dateYear)"/>
|
||||
</td>
|
||||
<td class="label" width="10%">Contact</td>
|
||||
<td class="seperator" width="1%">|</td>
|
||||
<td class="value" width="30%">
|
||||
<xsl:value-of select="eigenaar/naam_full"/>
|
||||
</td>
|
||||
<td class="label" width="10%">Telefoon</td>
|
||||
<td class="seperator" width="1%">|</td>
|
||||
<td class="value" width="10%">
|
||||
<xsl:value-of select="eigenaar/telefoonnr"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="label">Ons kenmerk</td>
|
||||
<td class="seperator">|</td>
|
||||
<td class="value">
|
||||
<xsl:value-of select="concat($customer_code, ' C', nummer, $versie)"/>
|
||||
</td>
|
||||
<td class="label">E-mail</td>
|
||||
<td class="seperator">|</td>
|
||||
<td class="value" colSpan="4">
|
||||
<xsl:value-of select="eigenaar/email"/>
|
||||
</td>
|
||||
<td/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colSpan="9" height="10"/>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<td class="label" width="10%">Onderwerp</td>
|
||||
<td class="seperator" width="1%">|</td>
|
||||
<td class="value" colSpan="7">
|
||||
|
||||
<xsl:comment> # # # Onderscheid maken in CF HUUR of andere contractsoorten # # #</xsl:comment>
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test="discipline/omschrijving != 'CF HUUR'">Opdracht voor <xsl:value-of select="omschrijving"/> </xsl:when>
|
||||
<xsl:otherwise> Referentie voor <xsl:value-of select="omschrijving"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
<xsl:comment> # # # Onderstaand voor alles anders dan CF HUUR </xsl:comment>
|
||||
|
||||
<xsl:choose>
|
||||
<xsl:when test="discipline/omschrijving != 'CF HUUR'">
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="100%">Geachte
|
||||
<xsl:choose>
|
||||
<xsl:when test="contactpersoon">
|
||||
<xsl:value-of select="concat(contactpersoon/voornaam, ' ', contactpersoon/naam)"/>,</xsl:when>
|
||||
<xsl:otherwise>heer/mevrouw,</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="bedrijf/overeenkomst_nr">Met referte aan
|
||||
<xsl:if test="$type_overeenkomst='MA'">uw</xsl:if> opdrachtovereenkomst nr.
|
||||
<xsl:value-of select="$overeenkomst_nr"/> d.d.
|
||||
<xsl:value-of select="bedrijf/overeenkomst_datum/datum"/>
|
||||
<xsl:if test="$type_overeenkomst='MA'">met
|
||||
<xsl:value-of select="$customer"/>
|
||||
</xsl:if> betreffende:
|
||||
<xsl:value-of select="omschrijving"/>
|
||||
<xsl:if test="$type_overeenkomst='CP'"> t.b.v. <xsl:value-of select="$customer"/></xsl:if> hierbij de order voor de periode:
|
||||
<xsl:value-of select="looptijd_van/datum"/> tot
|
||||
<xsl:value-of select="looptijd_tot/datum"/>.
|
||||
<br/>
|
||||
<br/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>Hierbij dragen wij u op: <xsl:value-of select="omschrijving"/>.<br/>
|
||||
De diensten dienen geleverd te worden in de periode: <xsl:value-of select="looptijd_van/datum"/> tot <xsl:value-of select="looptijd_tot/datum"/>.<br/><br/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:choose>
|
||||
<xsl:when test="discipline/kostensoort/groep!='Core Variable'">De vaste aanneemsom voor deze periode bedraagt: €
|
||||
<xsl:value-of select="format-number(kosten, '0,00', 'european')"/> (excl. BTW) <xsl:comment>per jaar, waarvan maandelijks 1/12 deel gefactureerd kan worden, overeenkomend met een bedrag van: €
|
||||
<xsl:value-of select="format-number(termijnkosten, '0,00', 'european')"/> (excl. BTW) per maand</xsl:comment>.</xsl:when>
|
||||
<xsl:otherwise>De variabele (regie)werkzaamheden dienen maandelijks op basis van werkelijke kosten gefactureerd te worden tot een maximum van €
|
||||
<xsl:value-of select="format-number(kosten, '0,00', 'european')"/> (excl. BTW) voor de gehele periode. Bij dreigende overschrijding dient tijdig contact opgenomen te worden.</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/>
|
||||
<xsl:comment>
|
||||
<br/>In aanvulling c.q. afwijking van bovenstaande geldt:</xsl:comment>
|
||||
<br/>
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="document"/>
|
||||
</xsl:call-template>
|
||||
<br/>
|
||||
<br/>
|
||||
<u>Voorwaarden en condities:</u>
|
||||
<br/>
|
||||
<br/>
|
||||
<xsl:if test="$type_overeenkomst='MA'">Op deze opdracht zijn de voorwaarden en condities van voornoemde overeenkomst van toepassing behoudens voor zover in deze opdracht uitdrukkelijk anders bepaald. Opdrachtverlening door HEYDAY geschiedt namens en voor rekening van
|
||||
<xsl:value-of select="$customer"/>. Andere voorwaarden zijn niet van toepassing en worden hierbij nadrukkelijk van de hand gewezen.</xsl:if>
|
||||
<xsl:if test="$type_overeenkomst='CP'">
|
||||
<xsl:choose>
|
||||
<xsl:when test="bedrijf/overeenkomst_nr">
|
||||
De voorwaarden en condities van voornoemde Opdrachtovereenkomst. Andere voorwaarden zijn niet van toepassing en worden hierbij nadrukkelijk van de hand gewezen.</xsl:when>
|
||||
<xsl:otherwise>Op deze opdracht zijn de bijgevoegde Algemene Inkoopvoorwaarden van HEYDAY Facility Management BV van toepassing. Andere voorwaarden zijn niet van toepassing en worden hierbij nadrukkelijk van de hand gewezen.</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:if>
|
||||
<br/>
|
||||
<br/>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td width="100%">Geachte
|
||||
<xsl:choose>
|
||||
<xsl:when test="contactpersoon">
|
||||
<xsl:value-of select="concat(contactpersoon/voornaam, ' ', contactpersoon/naam)"/>,</xsl:when>
|
||||
<xsl:otherwise>heer/mevrouw,</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/>
|
||||
<br/>
|
||||
<br/>
|
||||
HEYDAY Facility Management BV verzorgt namens <xsl:value-of select="$customer"/> de administratieve afhandeling van de facturatie van de huurpenningen. Met betrekking tot de bovenvermelde huurovereenkomst voor onderstaand adres ontvangt u hierbij het referentienummer (ons hierboven vermelde kenmerk), voor de facturatie van de periode van <xsl:value-of select="looptijd_van/datum"/> tot <xsl:value-of select="looptijd_tot/datum"/>.
|
||||
|
||||
|
||||
<br/>
|
||||
<br/>
|
||||
Bij een langer doorlopende overeenkomst c.q. verlenging ontvangt u automatisch en tijdig het referentienummer voor de volgende periode.
|
||||
<br/>
|
||||
<br/>
|
||||
Het totale voorschotbedrag voor deze periode bedraagt: <xsl:value-of select="format-number(kosten, '0,00', 'european')"/> (excl. BTW). Dit bedrag betreft: <xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="document"/></xsl:call-template>.
|
||||
<br/>
|
||||
<br/>
|
||||
|
||||
|
||||
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
|
||||
|
||||
|
||||
<table borderColor="#000000" cellPadding="10" border="1">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<u>Rekeningen s.v.p. sturen naar:</u>
|
||||
<br/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$type_overeenkomst='MA'">
|
||||
<xsl:value-of select="$customer"/><br/> P/A
|
||||
</xsl:when>
|
||||
<xsl:otherwise>HEYDAY Facility Management B.V.<br/>T.a.v. </xsl:otherwise>
|
||||
</xsl:choose>
|
||||
HEYDAY Crediteurenadministratie account
|
||||
<xsl:value-of select="$customer"/>
|
||||
<br/>Postbus 80009
|
||||
<br/>5600 JZ Eindhoven
|
||||
<br/><xsl:call-template name="invoice_email"/></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<br/>
|
||||
<br/>
|
||||
<table border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Met vriendelijke groet,
|
||||
<br/>HEYDAY Facility Management B.V.</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="20"/>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="footer" width="100%">Deze brief is automatisch gegenereerd en daarom niet ondertekend.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="footer" width="100%">Gelieve in alle correspondentie betreffende deze opdracht het ordernummer
|
||||
<xsl:value-of select="concat($customer_code, ' C', nummer, $versie)"/> te vermelden.</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<table width="100%" border="0">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="footer" width="100%">Servicedesk
|
||||
<xsl:value-of select="$customer"/>
|
||||
<span class="seperator">|</span><xsl:call-template name="servicedesk_telefoon"></xsl:call-template>
|
||||
<span class="seperator">|</span>Postbus 80009
|
||||
<span class="seperator">|</span>5600 JZ Eindhoven
|
||||
<span class="seperator">|</span><xsl:call-template name="customer_email"></xsl:call-template></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<xsl:if test="count(contract_plaats/plaats) > 0 ">
|
||||
<div style="page-break-before:always"> </div>
|
||||
<div>Bijlage bij contract: <xsl:value-of select="concat('C',nummer_intern, $versie)"/></div>
|
||||
<table border="1" width="100%" bordercolor="#000000">
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:call-template name="contractscope">
|
||||
<xsl:with-param name="bijlage" select="'1'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<xsl:call-template name="pagefooter"/>
|
||||
</xsl:if>
|
||||
</xsl:element>
|
||||
</html>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
Reference in New Issue
Block a user