AAXX#56714 -- Aanpassing ivm inpassen nieuwe klanten in INLO-omgeving

svn path=/Website/branches/v2019.1/; revision=41620
This commit is contained in:
Jos Migo
2019-03-18 13:06:58 +00:00
parent 65deaec541
commit b33384f519

419
CUST/AAXX/xsl/contract.xsl Normal file
View 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) &gt; 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"/>&#xA0;&#xA0;<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']"/>&#xA0;&#xA0;<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) &gt; 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"/>&#xA0;&#xA0;<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']"/>&#xA0;&#xA0;<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: &#8364;
<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: &#8364;
<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 &#8364;
<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) &gt; 0 ">
<div style="page-break-before:always">&#xA0;</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>