FCLT#89130 Opdrachtbon/Verbeteren default
svn path=/Website/trunk/; revision=70428
This commit is contained in:
@@ -2170,314 +2170,461 @@ END:VCALENDAR
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="opdracht" mode="include">
|
||||
<xsl:variable name="uitvoerende_cp">
|
||||
<xsl:value-of select="contactpersoon/voorletters"/><xsl:if test="contactpersoon/voorletters!=''"><xsl:text> </xsl:text></xsl:if><xsl:value-of select="contactpersoon/tussenv"/><xsl:if test="contactpersoon/tussenv!=''"><xsl:text> </xsl:text></xsl:if><xsl:value-of select="contactpersoon/naam"/>
|
||||
</xsl:variable>
|
||||
<table border="0" width="100%" cellpadding="2">
|
||||
<tr>
|
||||
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:20px">
|
||||
<b>
|
||||
<xsl:choose>
|
||||
<xsl:when test="statusopdr_key = 10 and statusopdr_key_refiat > 0">
|
||||
<xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: 
|
||||
</xsl:when>
|
||||
<xsl:when test="(statusopdr_key = 3 or statusopdr_key = 4) and statusopdr_key_refiat > 0">
|
||||
<xsl:value-of select="//lcl/MLD/herfiattering"/>: 
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:value-of select="opdrachttype/omschrijving"/> 
|
||||
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
|
||||
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
|
||||
</b>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="extra_key">
|
||||
<xsl:variable name="ox_key"><xsl:value-of select="extra_key"/></xsl:variable>
|
||||
<tr>
|
||||
<td align="right" valign="top" style="padding-top:15px;padding-bottom:10px;">
|
||||
<b><xsl:value-of select="//lcl/FAC/bericht"/>:</b>
|
||||
</td>
|
||||
<td colspan="5" style="padding-top:15px;padding-bottom:10px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="escaping" select="'no'"/>
|
||||
<xsl:with-param name="string" select="fclt:fclthtml(notes/note[key=$ox_key]/omschrijving)"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6" style="padding-bottom:15px;">
|
||||
<hr/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td width="16%"/>
|
||||
<td width="17%"/>
|
||||
<td width="17%"/>
|
||||
<xsl:if test="uitvoerende/bedrijf">
|
||||
<td width="16%" align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/bedrijf"/>:</b>
|
||||
</td>
|
||||
<td width="17%">
|
||||
<xsl:value-of select="uitvoerende/bedrijf/naam"/>
|
||||
</td>
|
||||
<td width="17%">
|
||||
</td>
|
||||
</xsl:if>
|
||||
<xsl:if test="uitvoerende/persoon">
|
||||
<td width="16%" align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/processor"/>:</b>
|
||||
</td>
|
||||
<td width="17%">
|
||||
<xsl:value-of select="uitvoerende/persoon/naam_friendly"/>
|
||||
</td>
|
||||
<td width="17%">
|
||||
</td>
|
||||
</xsl:if>
|
||||
</tr>
|
||||
<xsl:if test="contactpersoon/naam_full">
|
||||
<xsl:choose>
|
||||
<!-- ORDNOL -->
|
||||
<xsl:when test="$srtnotificatiecode='ORDNOL'">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="contactpersoon/naam_full"/>
|
||||
<td colspan="4">
|
||||
<xsl:choose><xsl:when test="contactpersoon/voornaam!=''">Beste <xsl:value-of select="contactpersoon/voornaam"/></xsl:when><xsl:when test="$uitvoerende_cp!=''">Beste <xsl:value-of select="$uitvoerende_cp"/></xsl:when><xsl:otherwise>Beste</xsl:otherwise></xsl:choose>,
|
||||
<!--br/><br/>Er is een notitie gemaakt bij opdracht <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"/>&urole=b2&sso=1</xsl:attribute><xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></xsl:element> in Facilitor.-->
|
||||
<br/><br/>Er is een notitie gemaakt bij opdracht <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> in Facilitor.
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="contactpersoon/telefoon1">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="contactpersoon/telefoon1"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="uitvoerende/bedrijf/post_adres">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/adres"/>:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="uitvoerende/bedrijf/post_plaats">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/plaats"/>:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/contactpersoon"/>:</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<xsl:value-of select="backoffice_contact/naam_full"/>
|
||||
</td>
|
||||
<td colspan="3"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/telefoon"/>:</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<xsl:value-of select="backoffice_contact/telefoonnr"/>
|
||||
</td>
|
||||
<td align="left">
|
||||
</td>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<xsl:value-of select="kostenplaats/nr"/>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="melding/kenmerk[@naam='Ordernr']!=''">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/ordernr"/>:</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<xsl:value-of select="melding/kenmerk[@naam='Ordernr']"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<xsl:value-of select="datumgereed/datum"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/status"/>:</b>
|
||||
</td>
|
||||
<td align="left">
|
||||
<xsl:value-of select="status"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td align="right" valign="top">
|
||||
<b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
|
||||
</td>
|
||||
<td align="left" colspan="3">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="omschrijving"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6">
|
||||
<hr/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6" align="center">
|
||||
<table width="100%" style="background-color:#ECEDEF;border: 1px solid #ccc">
|
||||
<xsl:if test="extra_key">
|
||||
<xsl:variable name="ox_key"><xsl:value-of select="extra_key"/></xsl:variable>
|
||||
<tr>
|
||||
<td>
|
||||
<xsl:apply-templates select="melding" mode="include"/>
|
||||
<td width="12%" style="padding-top:10px;">
|
||||
<b><xsl:value-of select="//lcl/FAC/bericht"/>:</b>
|
||||
</td>
|
||||
<td colspan="3" style="padding-top:10px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="escaping" select="'no'"/>
|
||||
<xsl:with-param name="string" select="fclt:fclthtml(notes/note[key=$ox_key]/omschrijving)"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="6" height="30px" valign="center">
|
||||
<hr/>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:variable name="arbeid" select="uren*uurloon"/>
|
||||
<xsl:variable name="arbeid_refiat" select="uren_refiat*uurloon_refiat"/>
|
||||
<tr>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/uren"/>:</b>
|
||||
</td>
|
||||
<td>
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uren"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
<!-- Per 2025.3 herkenbaar welke leverancier opdrachten kunnen behandelen via Facilitor-leveranciersportaal? -->
|
||||
<!--xsl:if test="uitvoerende/bedrijf/bedrijfadres/lockeduser">
|
||||
<tr>
|
||||
<td colspan="4" style="padding-top:10px;">
|
||||
Scan de QR-code hieronder of klik <xsl:element name="a"><xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>/lockeduser(opdracht,<xsl:value-of select="key"/>,<xsl:value-of select="uitvoerende/bedrijf/key"/>)</xsl:attribute><u>hier</u></xsl:element> om te reageren via het Facilitor-leveranciersportaal.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" style="padding-top:10px;">
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="style">height:125px;width:125px;margin:0cm;padding:0;border:none;</xsl:attribute>
|
||||
<xsl:attribute name="qrc">https://<xsl:value-of select="$FacilitorRoot"/>/lockeduser(opdracht,<xsl:value-of select="key"/>,<xsl:value-of select="uitvoerende/bedrijf/key"/>)</xsl:attribute>
|
||||
</xsl:element>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if-->
|
||||
</xsl:when>
|
||||
|
||||
<b> à </b>€ <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uurloon"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:2in;text-align:left">
|
||||
<xsl:if test="statusopdr_key_refiat > 0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uren"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
<b> à </b>€ <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uurloon"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/arbeid"/>:</b>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">€ <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$arbeid"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat > 0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$arbeid_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="string(number(materiaal))!='NaN'">
|
||||
<!-- ORDMEN -->
|
||||
<xsl:when test="$srtnotificatiecode='ORDMEN'">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/materiaal"/>:</b>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">€ <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="materiaal"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat > 0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="materiaal_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
<td colspan="4">
|
||||
Beste <xsl:value-of select="backoffice_contact/voornaam"/>,
|
||||
<!--br/><br/>Er is een notitie gemaakt bij opdracht <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"/>&urole=bo&sso=1</xsl:attribute><xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></xsl:element> in Facilitor.-->
|
||||
<br/><br/>Er is een notitie gemaakt bij opdracht <xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> in Facilitor.
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:variable name="correctie0" select="$arbeid + materiaal"/>
|
||||
<xsl:variable name="correctie" select="kosten - $correctie0"/>
|
||||
<xsl:variable name="correctie0_refiat" select="$arbeid_refiat + materiaal_refiat"/>
|
||||
<xsl:variable name="correctie_refiat" select="kosten_refiat - $correctie0_refiat"/>
|
||||
<xsl:if test="string(number($correctie))!='NaN' and $correctie!=0">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/MLD/correctie"/>:</b>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">€ <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$correctie"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat > 0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$correctie_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
<xsl:if test="extra_key">
|
||||
<xsl:variable name="ox_key"><xsl:value-of select="extra_key"/></xsl:variable>
|
||||
<tr>
|
||||
<td width="12%" style="padding-top:10px;">
|
||||
<b><xsl:value-of select="//lcl/FAC/bericht"/>:</b>
|
||||
</td>
|
||||
<td colspan="3" style="padding-top:10px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="escaping" select="'no'"/>
|
||||
<xsl:with-param name="string" select="fclt:fclthtml(notes/note[key=$ox_key]/omschrijving)"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td align="right">
|
||||
<b><xsl:value-of select="//lcl/FAC/totaal"/>:</b>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<b>€ <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="kosten"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template></b>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat > 0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € <xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="kosten_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:when>
|
||||
|
||||
<!-- STANDAARD/UITVOERINGSOPDRACHT of OFFERTEAANVRAAG -->
|
||||
<xsl:otherwise>
|
||||
<!-- Contactgegevens extern bedrijf/uitvoerende -->
|
||||
<xsl:if test="uitvoerende/bedrijf">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/naam"/>
|
||||
<xsl:if test="$uitvoerende_cp!=''"><br/>T.a.v. <xsl:value-of select="$uitvoerende_cp"/></xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="uitvoerende/bedrijf/post_adres!='' and uitvoerende/bedrijf/post_plaats!=''">
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_postcode"/><xsl:text> </xsl:text><xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
|
||||
<br/><xsl:if test="uitvoerende/bedrijf/post_land!='Nederland' or uitvoerende/bedrijf/post_land!='NL'"><xsl:value-of select="uitvoerende/bedrijf/post_land"/></xsl:if>
|
||||
</xsl:when>
|
||||
<xsl:when test="uitvoerende/bedrijf/bezoek_adres!='' and uitvoerende/bedrijf/bezoek_plaats!=''">
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/bezoek_adres"/>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/bezoek_postcode"/><xsl:text> </xsl:text><xsl:value-of select="uitvoerende/bedrijf/bezoek_plaats"/>
|
||||
<br/><xsl:if test="uitvoerende/bedrijf/bezoek_land!='Nederland' or uitvoerende/bedrijf/bezoek_land!='NL'"><xsl:value-of select="uitvoerende/bedrijf/bezoek_land"/></xsl:if>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- Kop (opdrachttype/nummer) -->
|
||||
<tr>
|
||||
<td colspan="4" class="caption" style="padding-top:20px;padding-bottom:10px">
|
||||
<b>
|
||||
<xsl:choose>
|
||||
<xsl:when test="statusopdr_key = 10 and statusopdr_key_refiat>0">
|
||||
<xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: 
|
||||
</xsl:when>
|
||||
<xsl:when test="(statusopdr_key = 3 or statusopdr_key = 4) and statusopdr_key_refiat>0">
|
||||
<xsl:value-of select="//lcl/MLD/herfiattering"/>: 
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<xsl:value-of select="opdrachttype/omschrijving"/> 
|
||||
<xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/>
|
||||
<xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
|
||||
</b>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- Laatste notitie (optioneel) -->
|
||||
<xsl:if test="extra_key">
|
||||
<xsl:variable name="ox_key"><xsl:value-of select="extra_key"/></xsl:variable>
|
||||
<tr>
|
||||
<td width="12%" style="padding-top:10px;">
|
||||
<b><xsl:value-of select="//lcl/FAC/bericht"/>:</b>
|
||||
</td>
|
||||
<td colspan="3" style="padding-top:10px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="escaping" select="'no'"/>
|
||||
<xsl:with-param name="string" select="fclt:fclthtml(notes/note[key=$ox_key]/omschrijving)"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<hr/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
|
||||
<!-- Aanmaak/behandelaar/opdrachtnummer -->
|
||||
<tr>
|
||||
<!--td width="12%"><br/>Datum:</td-->
|
||||
<!--td width="38%"><br/><xsl:value-of select="substring-before(//dateTime, ' ')"/></td-->
|
||||
<xsl:choose>
|
||||
<xsl:when test="verzonden/datum!=''">
|
||||
<td width="12%"><br/><xsl:value-of select="//lcl/FAC/datum_verzonden"/>:</td>
|
||||
<td width="38%"><br/><xsl:value-of select="verzonden/datum"/></td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td width="12%"><br/><xsl:value-of select="//lcl/FAC/printdatum"/>:</td>
|
||||
<td width="38%"><br/><xsl:value-of select="datumbegin/datum"/></td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td width="12%"><br/><xsl:value-of select="//lcl/FAC/e-mail"/>:</td>
|
||||
<td><br/><xsl:value-of select="backoffice_contact/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><xsl:value-of select="//lcl/MLD/ordernr"/>:</td>
|
||||
<!--td><br/><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"/></xsl:attribute><xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></xsl:element></td-->
|
||||
<td><br/><xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></td>
|
||||
<td><br/><xsl:value-of select="//lcl/FAC/telefoon"/>:</td>
|
||||
<td><br/><xsl:value-of select="backoffice_contact/telefoonnr"/></td>
|
||||
</tr>
|
||||
<!--tr>
|
||||
<td><br/><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</td>
|
||||
<td><br/><xsl:value-of select="datumgereed/datum"/></td>
|
||||
<td><br/><xsl:value-of select="//lcl/MLD/status"/>:</td>
|
||||
<td><br/><xsl:value-of select="status"/></td>
|
||||
</tr-->
|
||||
|
||||
<!-- Plaatsgegevens -->
|
||||
<xsl:if test="melding/plaats/regio/district/locatie!=''">
|
||||
<tr>
|
||||
<td width="18%"><br/><xsl:value-of select="//lcl/FAC/locatie"/>:</td>
|
||||
<td width="32%"><br/><xsl:value-of select="melding/plaats/regio/district/locatie/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</td>
|
||||
<td width="18%"></td>
|
||||
<td width="32%"></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/adres!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/adres"/>:</td>
|
||||
<td colspan="3"><xsl:value-of select="melding/plaats/regio/district/locatie/adres"/>, <xsl:value-of select="melding/plaats/regio/district/locatie/postcode"/><xsl:text> </xsl:text><xsl:value-of select="melding/plaats/regio/district/locatie/plaats"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/terrein!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/terrein"/>:</td>
|
||||
<td colspan="3">
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/terrein/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/gebouw"/>:</td>
|
||||
<td colspan="3">
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</td>
|
||||
<td colspan="3"><xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/></td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/ruimte"/>:</td>
|
||||
<td colspan="3">
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
|
||||
<!-- Intro -->
|
||||
<xsl:choose>
|
||||
<!-- Externe opdracht -->
|
||||
<xsl:when test="uitvoerende/bedrijf">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><br/>Geachte heer, mevrouw,
|
||||
<xsl:choose>
|
||||
<xsl:when test="opdrachttype/isofferte=1">
|
||||
<br/><br/>Hierbij nodigen wij u uit om een offerte uit te brengen voor onderstaande werkzaamheden.
|
||||
<br/>Wij zien uw offerte, voorzien van ons kenmerk <b><xsl:value-of select="melding/stdmelding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b>, graag binnen 2 weken tegemoet.
|
||||
</xsl:when>
|
||||
<xsl:when test="offerte/opdracht!=''">
|
||||
<br/><br/>Hierbij verlenen wij u de opdracht voor onderstaande werkzaamheden conform uw offerte.
|
||||
<xsl:if test="kenmerk[@kenmerkcode='OFFERTEREF']!=''"><br/>Offertereferentie: <xsl:value-of select="kenmerk[@kenmerkcode='OFFERTEREF']"/></xsl:if>
|
||||
<xsl:if test="kosten>0"><br/>Offertebedrag:     € <xsl:value-of select="format-number(kosten, '0,00', 'european')"/></xsl:if>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<br/><br/>Hierbij verlenen wij u de opdracht voor onderstaande werkzaamheden.
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<!-- Interne opdracht -->
|
||||
<xsl:otherwise>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><br/>Beste <xsl:value-of select="uitvoerende/persoon/naam_friendly"/>,
|
||||
<br/><br/>Hierbij het verzoek om de onderstaande werkzaamheden uit te voeren.
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
<!-- Opdrachtomschrijving -->
|
||||
<!--tr>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
|
||||
<td colspan="3"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template></td>
|
||||
</tr-->
|
||||
<tr>
|
||||
<td colspan="4"><br/><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- Opdrachtkenmerken? => Desgewenst klantspecifiek -->
|
||||
<!--xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and @type!='b' and count(@xmlnode)=0 and @key!='-1']">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="attachments/attachment/filename!=''">
|
||||
<tr>
|
||||
<td><xsl:if test="position()=1"><br/></xsl:if><b><xsl:value-of select="@naam"/></b>:</td>
|
||||
<td colspan="3">
|
||||
<xsl:if test="position()=1"><br/></xsl:if>
|
||||
<xsl:for-each select="attachments/attachment">
|
||||
<xsl:sort select="filedate/timestamp" data-type="number"/>
|
||||
<xsl:if test="position()>1">,</xsl:if><xsl:value-of select="filename"/>
|
||||
</xsl:for-each>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:when test="@type!='M' and .!=''">
|
||||
<tr>
|
||||
<td><xsl:if test="position()=1"><br/></xsl:if><b><xsl:value-of select="@naam"/></b>:</td>
|
||||
<td colspan="3">
|
||||
<xsl:if test="position()=1"><br/></xsl:if>
|
||||
<xsl:value-of select="."/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
</xsl:for-each-->
|
||||
|
||||
<!-- Meldingobject(en)! -->
|
||||
<xsl:for-each select="melding/deel">
|
||||
<xsl:sort select="omschrijving"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position()=1">
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/objecten"/>:</b></td>
|
||||
<td colspan="3"><br/><xsl:value-of select="//opdracht/melding/deel/srtdeel/omschrijving"/> / <xsl:value-of select="omschrijving"/></td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td/>
|
||||
<td colspan="3"><xsl:value-of select="//opdracht/melding/deel/srtdeel/omschrijving"/> / <xsl:value-of select="omschrijving"/></td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
|
||||
<!-- Opdrachtopmerking? => Desgewenst klantspecifiek -->
|
||||
<!--xsl:if test="opmerking!=''">
|
||||
<tr>
|
||||
<td colspan="4"><br/><b><xsl:value-of select="//lcl/FAC/opmerking"/>:</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:call-template name="linebreaks"><xsl:with-param name="string" select="opmerking"/></xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if-->
|
||||
|
||||
<!-- Kosten? => Op oude manier helemaal weg (en desgewenst klantspecifiek)? -->
|
||||
<!--table border="0" width="100%" cellpadding="2">
|
||||
<tr><td colspan="6"><br/><hr/></td></tr>
|
||||
<xsl:variable name="arbeid" select="uren*uurloon"/>
|
||||
<xsl:variable name="arbeid_refiat" select="uren_refiat*uurloon_refiat"/>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/uren"/>:</b></td>
|
||||
<td>
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uren"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
<b> à </b>€ 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uurloon"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:2in;text-align:left">
|
||||
<xsl:if test="statusopdr_key_refiat>0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uren"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
<b> à </b>€ 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="uurloon"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/arbeid"/>:</b></td>
|
||||
<td style="width:1in;text-align:right">€ 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$arbeid"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat>0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$arbeid_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:if test="string(number(materiaal))!='NaN'">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/materiaal"/>:</b></td>
|
||||
<td style="width:1in;text-align:right">€ 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="materiaal"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat>0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="materiaal_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:variable name="correctie0" select="$arbeid + materiaal"/>
|
||||
<xsl:variable name="correctie" select="kosten - $correctie0"/>
|
||||
<xsl:variable name="correctie0_refiat" select="$arbeid_refiat + materiaal_refiat"/>
|
||||
<xsl:variable name="correctie_refiat" select="kosten_refiat - $correctie0_refiat"/>
|
||||
<xsl:if test="string(number($correctie))!='NaN' and $correctie!=0">
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/correctie"/>:</b></td>
|
||||
<td style="width:1in;text-align:right">€ 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$correctie"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat>0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="$correctie_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="3"/>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/totaal"/>:</b></td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<b>€ 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="kosten"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>
|
||||
</b>
|
||||
</td>
|
||||
<td style="width:1in;text-align:right">
|
||||
<xsl:if test="statusopdr_key_refiat>0">
|
||||
(<xsl:value-of select="//lcl/MLD/was"/> € 
|
||||
<xsl:call-template name="shownumber">
|
||||
<xsl:with-param name="getal" select="kosten_refiat"/>
|
||||
<xsl:with-param name="format" select="'0,00@EU'"/>
|
||||
</xsl:call-template>)
|
||||
</xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table-->
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
|
||||
<!-- Uniforme handtekening => Desgewenst klantspecifiek -->
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
|
||||
<xsl:template match="opdracht" mode="full">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='summary'"></xsl:when>
|
||||
|
||||
Reference in New Issue
Block a user