Merge laatste 2018.1 wijzigingen

svn path=/Website/branches/v2018.2/; revision=39870
This commit is contained in:
Jos Groot Lipman
2018-11-19 17:15:08 +00:00
33 changed files with 924 additions and 143 deletions

View File

@@ -48,7 +48,15 @@ if (res_key > 0)
params.res_key = (res_key != -1 ? res_key : null);
}
else
{ // Alleen als res_key niet opgegeven is, zijn de resterende parameters van belang!
{
var method = String(Request.ServerVariables("REQUEST_METHOD"));
if (method != "POST")
{
__DoLog("Unexpected {0} request for this file?".format(method), "#FF0000");
shared.internal_error("Unexpected {0} request for this file?".format(method));
}
// Alleen als res_key niet opgegeven is, zijn de resterende parameters van belang!
// Period from start-time until end-time
// Indien geen datums meegegeven, dan huidige datum voor beide kalenders nemen anders duurt de query te lang.
var datefrom = getFParamDate("date_from", null);

View File

@@ -137,7 +137,7 @@ var shared = {
internal_error: function (message)
{
shared.simpel_page(L("lcl_internal_error") + "<p>" + message + "</p>");
shared.simpel_page(L("lcl_internal_error") + " " + toISODateTimeString(new Date()) + "<p>" + message + "</p>");
},
record_not_found: function (html)

View File

@@ -0,0 +1,59 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="utf-8" standalone="yes" indent="yes"/>
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
<xsl:param name="mode"/>
<!-- Maken 'bon' (XML) -->
<xsl:template match="opdracht">
<xsl:element name="facilitor">
<xsl:element name="opdracht">
<xsl:element name="opdrachtId"><xsl:value-of select="concat(melding/discipline/srtdiscipline/prefix, melding/key)"/>/<xsl:value-of select=" bedrijfopdr_volgnr"/></xsl:element>
<xsl:element name="datumBegin"><xsl:value-of select="datumbegin/localdatetime"/></xsl:element>
<xsl:element name="datumEind"><xsl:value-of select="einddatum/localdatetime"/></xsl:element>
<xsl:element name="locatieCode"><xsl:value-of select="melding/plaats/regio/district/locatie/code"/></xsl:element>
<xsl:element name="locatieOmschrijving"><xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/></xsl:element>
<xsl:element name="locatieAdres"><xsl:value-of select="melding/plaats/regio/district/locatie/adres"/></xsl:element>
<xsl:element name="locatiePostcode"><xsl:value-of select="melding/plaats/regio/district/locatie/postcode"/></xsl:element>
<xsl:element name="locatiePlaats"><xsl:value-of select="melding/plaats/regio/district/locatie/plaats"/></xsl:element>
<xsl:element name="prioriteit">
<xsl:choose>
<xsl:when test="melding/spoed='1'">Kritiek</xsl:when>
<xsl:when test="melding/spoed='2'">Hoog</xsl:when>
<xsl:when test="melding/spoed='3'">Normaal</xsl:when>
<xsl:when test="melding/spoed='4'">Laag</xsl:when>
</xsl:choose>
</xsl:element>
<xsl:element name="omschrijving"><xsl:value-of select="omschrijving"/></xsl:element>
<xsl:element name="actie"><xsl:value-of select="opmerking"/></xsl:element>
<xsl:element name="contactpersoon">
<xsl:element name="naam"><xsl:value-of select="backoffice_contact/naam_full"/></xsl:element>
<xsl:element name="email"><xsl:value-of select="backoffice_contact/email"/></xsl:element>
<xsl:element name="mobiel"><xsl:value-of select="backoffice_contact/mobiel"/></xsl:element>
</xsl:element>
<xsl:for-each select="melding/kenmerk">
<xsl:if test="@type='F' or @type='M'">
<xsl:element name="FCLTmeldingattachment">
<xsl:attribute name="meldingkey"><xsl:value-of select="../key" /></xsl:attribute>
<xsl:attribute name="encoding">base64</xsl:attribute>
<xsl:attribute name="kenmerkkey"><xsl:value-of select="@key" /></xsl:attribute>
<xsl:attribute name="nodename">bijlage</xsl:attribute>
</xsl:element>
</xsl:if>
</xsl:for-each>
</xsl:element>
</xsl:element>
</xsl:template>
<!-- Maken 'bon' (XML) -->
<xsl:template match="facilitor">
<xsl:apply-templates select="opdracht"/>
</xsl:template>
<!-- Root -->
<xsl:template match="/">
<xsl:apply-templates select="facilitor"/>
</xsl:template>
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2009. Progress Software Corporation. All rights reserved. -->

View File

@@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" encoding="utf-8" standalone="yes" indent="yes"/>
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
<xsl:param name="mode"/>
<!-- Maken 'bon' (XML) -->
<xsl:template match="status">
<xsl:element name="facilitor">
<xsl:element name="opdracht">
<xsl:attribute name="key">
<xsl:value-of select="translate(opdrachtId,'ABCDEFGHIJKLMNOPQRSTUVWXYZ','')"/>
</xsl:attribute>
<xsl:attribute name="type">update</xsl:attribute>
<mut_datum><xsl:value-of select="substring-before(datum, '+')"/></mut_datum>
<opmerking>
<xsl:value-of select="omschrijving"/>
</opmerking>
<xsl:choose>
<xsl:when test="closed = 'true'">
<status>ORDAFM</status>
</xsl:when>
<xsl:otherwise>
<status></status>
</xsl:otherwise>
</xsl:choose>
<plandatum><xsl:value-of select="substring-before(datumPlanning, '+')"/></plandatum>
<kenmerk naam="Ref. Nr. Leverancier"><xsl:value-of select="referentie"/></kenmerk>
</xsl:element>
</xsl:element>
</xsl:template>
<!-- Maken 'bon' (XML) -->
<xsl:template match="facilitor">
<xsl:apply-templates select="status"/>
<xsl:for-each select="opdracht">
<xsl:if test="@type='response'">
<xsl:copy-of select="."/>
</xsl:if>
</xsl:for-each>
</xsl:template>
<!-- Root -->
<xsl:template match="/">
<xsl:apply-templates select="facilitor"/>
</xsl:template>
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2009. Progress Software Corporation. All rights reserved. -->

9
CUST/APGR/APGR.css Normal file
View File

@@ -0,0 +1,9 @@
/*
* $Revision$
* $Modtime: 20-01-12 13:44 $
*/
#headerblok {
background-position: center;
}

BIN
CUST/APGR/APoint-logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

BIN
CUST/APGR/oracle.udl Normal file

Binary file not shown.

View File

@@ -0,0 +1,4 @@
@echo off
REM Moet gescheduled worden (normaliter 1 keer per uur) om door de applicatiebeheerder
REM ingeregelde notificaties te genereren.
cscript ..\..\..\utils\gen_notify\gen_notify.js ../oracle.udl APGR

View File

@@ -0,0 +1,4 @@
@echo off
REM Moet gescheduled worden (normaliter 1 keer per dag) om door de applicatiebeheerder
REM ingeregelde jobs (aanmaak van periodieke opdrachten) uit te voeren.
cscript ..\..\..\utils\gen_scheduler\gen_scheduler.js ../oracle.udl

View File

@@ -0,0 +1 @@
call ..\..\..\utils\putOrders\putOrders.bat %*

BIN
CUST/APGR/tmpl_logo.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

0
CUST/APGR/xsl/.gitignore vendored Normal file
View File

View File

@@ -8,7 +8,7 @@ REM - STAP 2: haal de xml op van afasonline
cscript /E:jscript AFASOnline.js ./AFAS/AFASOnline.xml ./afasonline.xsl >> AFASOnline.log
REM - STAP 3: Importeer de xml in Facilitor
REM - IMPORT NOG MAKEN: IF NOT EXIST "./AFAS/*.xml" goto einde
REM - IMPORT NOG MAKEN: cscript ..\..\..\utils\gen_import\gen_import.wsf DRIE PERSLID >>genimport.log 2>>&1
IF NOT EXIST "./AFAS/*.xml" goto einde
cscript ..\..\..\utils\gen_import\gen_import.wsf DRIE PERSLID >>genimport.log 2>>&1
:einde

View File

@@ -1,12 +1,11 @@
// Euroflorist.js
// Sending xml as string based on HTTP POST
//
function SendXml(l_url, l_username, l_password, p_string, ResultFile1, l_xsl_file)
{
var SXH_PROXY_SET_PROXY = 2;
ProxyServerIPAddress = "127.0.0.1:8888"
WScript.Echo("After proxy");
var objXMLHTTP = new ActiveXObject("MSXML2.ServerXMLHTTP.6.0");
// objXMLHTTP.setProxy(SXH_PROXY_SET_PROXY, ProxyServerIPAddress);
@@ -22,7 +21,8 @@ function SendXml(l_url, l_username, l_password, p_string, ResultFile1, l_xsl_fil
WScript.Echo("Before send p_string");
objXMLHTTP.send(p_string);
if (objXMLHTTP.status==200)
WScript.Echo("After send p_string");
if (objXMLHTTP.status==200)
{
WScript.Echo("Succeeded, status = " + objXMLHTTP.status);
oStream = new ActiveXObject("ADODB.Stream");
@@ -38,7 +38,7 @@ function SendXml(l_url, l_username, l_password, p_string, ResultFile1, l_xsl_fil
WScript.Echo("After xmlResp");
if (l_xsl_file){
WScript.Echo("After l_xsl_file");
var xslDoc = new ActiveXObject("MSXML2.DOMDocument.6.0");
xslDoc.load(l_xsl_file);
WScript.Echo("After xslDoc");
@@ -71,21 +71,20 @@ try
WScript.Echo("Start sending string");
var l_output_xml = WScript.Arguments(0);
var l_output_xml = WScript.Arguments(0);
if (WScript.Arguments.length > 1){
if (WScript.Arguments.length > 1){
var l_xsl_file = WScript.Arguments(1);
}
}
// l_url = "https://profitweb.afasonline.nl/profitservices/getconnector.asmx";
l_url = "https://83377.afasonlineconnector.nl/profitservices/appconnectorget.asmx"
l_url = "https://83377.soap.afas.online/profitservices/appconnectorget.asmx"
var l_username = "83377.facilitor";
var l_password = "Profit1!";
var l_environment = "O83377AA";
var connectorId = "FAC_MedewerkersInDienst";
my_string = ""
+ " <soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:urn=\"urn:Afas.Profit.Services\">"
+ " <soapenv:Header/>"
@@ -93,7 +92,7 @@ try
+ " <urn:GetData>"
+ " <!--Optional:-->"
+ " <urn:token>"
+ " <![CDATA[<token><version>1</version><data>89D130D4BED8482BA11CC52E4417DC6E5BDE3C2444CB8ADEF6BD4A8B81F8C56F</data></token>]]>"
+ " <![CDATA[<token><version>1</version><data>2D3C9CADBAF24D8FB75522A5D74E68F78C92548049D0E2DDE329BD99DC0B03A9</data></token>]]>"
+ " </urn:token>"
+ " <!--Optional:-->"
+ " <urn:connectorId>" + connectorId + "</urn:connectorId>"
@@ -106,11 +105,9 @@ try
+ " </soapenv:Body>"
+ " </soapenv:Envelope>";
//WScript.Echo("Webservice URL="+l_url);
//WScript.Echo("String="+my_string);
SendXml(l_url, "AOL\\" + l_username, l_password, my_string, l_output_xml, l_xsl_file);
WScript.Echo("End sending xml-order");
WScript.Quit(0);

Binary file not shown.

View File

@@ -9,14 +9,34 @@
<xsl:decimal-format name="european" decimal-separator="." grouping-separator=","/>
<xsl:param name="mode"/>
<xsl:template match="/">"Mdw.";"Medewerker";"Mail_werk";"Loc";"Locatie";"OE";"Organisatorische_eenheid";"Kostenplaats";"Funct";"Functie";"Roepnaam";"Voorvoegsel";"Geboortenaam";"Naamgebruik_code";"Voorvoegsel_partner";"Geb.naam_partner";"Geslacht";"Begindatum_contract";"Einddatum_contract"
<xsl:for-each select="xml/AfasGetConnector/FAC_MedewerkersInDienst">"<xsl:value-of select="Mdw."/>";"<xsl:value-of select="Medewerker"/>";"<xsl:value-of select="Mail_werk"/>";"<xsl:value-of select="Loc"/>";"<xsl:value-of select="Locatie"/>";"<xsl:value-of select="OE"/>";"<xsl:value-of select="Organisatorische_eenheid"/>";"<xsl:value-of select="Kostenplaats"/>";"";"<xsl:value-of select="Funct"/>";"<xsl:value-of select="Functie"/>";<xsl:value-of select="Roepnaam"/>";"<xsl:value-of select="Voorvoegsel"/>;<xsl:value-of select="Geboortenaam"/>";"<xsl:value-of select="Naamgebruik_code"/>;<xsl:value-of select="Voorvoegsel_partner"/>";"<xsl:value-of select="Geb.naam_partner"/>;<xsl:value-of select="Geslacht"/>";"<xsl:value-of select="Begindatum_contract"/>;"<xsl:value-of select="Einddatum_contract"/>;&#10;</xsl:for-each>
<xsl:template match="/">"Mdw.";"Medewerker";"Mail_werk";"Loc";"Locatie";"OE";"Organisatorische_eenheid";"Kostenplaats";"Funct";"Functie";"Roepnaam";"Voorvoegsel";"Geboortenaam";"Naamgebruik_code";"Voorvoegsel_partner";"Geb.naam_partner";"Geslacht";"Begindatum_contract";"Einddatum_contract";"UPN"
<xsl:for-each select="xml/AfasGetConnector/FAC_MedewerkersInDienst">"<xsl:value-of select="Mdw."/>";"<xsl:value-of select="Medewerker"/>";"<xsl:value-of select="Mail_werk"/>";"<xsl:value-of select="Loc"/>";"<xsl:value-of select="Locatie"/>";"<xsl:value-of select="OE"/>";"<xsl:value-of select="Organisatorische_eenheid"/>";"<xsl:value-of select="Kostenplaats"/>";"<xsl:value-of select="Funct"/>";"<xsl:value-of select="Functie"/>";"<xsl:value-of select="Roepnaam"/>";"<xsl:value-of select="Voorvoegsel"/>";"<xsl:value-of select="Geboortenaam"/>";"<xsl:value-of select="Naamgebruik_code"/>";"<xsl:value-of select="Voorvoegsel_partner"/>";"<xsl:value-of select="Geb.naam_partner"/>";"<xsl:value-of select="Geslacht"/>";"<xsl:value-of select="Begindatum_contract"/>";"<xsl:value-of select="Einddatum_contract"/>";"<xsl:value-of select="UPN"/>";&#10;</xsl:for-each>
</xsl:template>
</xsl:stylesheet><!-- Stylus Studio meta-information - (c) 2004-2009. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios/>
<scenarios>
<scenario default="yes" name="Scenario1" userelativepaths="yes" externalpreview="no" url="..\Import\AFAS\BACKUP2018-11\PERSLID\2018-11-14_41\AFASONLINE.XML" htmlbaseurl="" outputurl="" processortype="saxon8" useresolver="yes" profilemode="0"
profiledepth="" profilelength="" urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no"
validator="internal" customvalidator="">
<advancedProp name="bSchemaAware" value="true"/>
<advancedProp name="xsltVersion" value="2.0"/>
<advancedProp name="schemaCache" value="||"/>
<advancedProp name="iWhitespace" value="0"/>
<advancedProp name="bWarnings" value="true"/>
<advancedProp name="bXml11" value="false"/>
<advancedProp name="bUseDTD" value="false"/>
<advancedProp name="bXsltOneIsOkay" value="true"/>
<advancedProp name="bTinyTree" value="true"/>
<advancedProp name="bGenerateByteCode" value="true"/>
<advancedProp name="bExtensions" value="true"/>
<advancedProp name="iValidation" value="0"/>
<advancedProp name="iErrorHandling" value="fatal"/>
<advancedProp name="sInitialTemplate" value=""/>
<advancedProp name="sInitialMode" value=""/>
</scenario>
</scenarios>
<MapperMetaTag>
<MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
<MapperBlockPosition></MapperBlockPosition>

View File

@@ -2,6 +2,7 @@
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" version="1.0">
<xsl:import href="../../../appl/shared/default.xsl"/>
<xsl:variable name="Rev">
<!-- <xsl:variable name="srtnotificatiecode">BESNEW</xsl:variable> -->
<!-- Revision van deze cust.xsl -->
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
</xsl:variable>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -92,7 +92,6 @@
<span class="titel">
<xsl:value-of select="../header/user"/>&#160;
<xsl:element name="a">
<xsl:attribute name="href">https://logcentre.facilitor.nl?<xsl:value-of select="../bookmarks/melding"/><xsl:value-of select="key"/></xsl:attribute><xsl:value-of select="kostenplaats/nr"/>#<xsl:value-of select="discipline/srtdiscipline/prefix"/><xsl:value-of select="key"/></br>
</xsl:element>
<xsl:value-of select="../header/"/>
<xsl:if test="onderwerp != ''">&#160;<br/><span class="subj"><xsl:value-of select="onderwerp"/></span></xsl:if>

View File

@@ -189,7 +189,8 @@
</xsl:choose>
</xsl:with-param>
<xsl:with-param name="p_NormPriceCode" select="substring(normalize-space(code),1,17)"/>
<xsl:with-param name="p_LEDOInformation" select="substring(extra3,1,1000)"/>
<xsl:with-param name="p_LEDO_Locatie" select="substring(groep,1,70)"/>
<xsl:with-param name="p_LEDO_Defect" select="substring(extra3,1,1000)"/>
<xsl:with-param name="p_ShortDescription" select="substring(omschrijving,1,35)"/>
<xsl:with-param name="p_LongDescription" select="substring(info,1,70)"/>
<xsl:with-param name="p_FreeText" select="substring(melding/kenmerk[@key='6'],1,1000)"/>
@@ -219,7 +220,8 @@
<xsl:with-param name="p_Quantity" select="'1'"/>
<xsl:with-param name="p_MeasurementUnitQuantity" select="'PCE'"/>
<xsl:with-param name="p_NormPriceCode" select="''"/>
<xsl:with-param name="p_LEDOInformation">
<xsl:with-param name="p_LEDO_Locatie" select="''"/>
<xsl:with-param name="p_LEDO_Defect">
<!-- als memo veld (key 12) is gevuld, dan gaan we die tonen, anders de opdrachtomschrijving (waar de memo ook in zit, dit is alleen bij oude opdrachten van voor release MARX07 -->
<xsl:choose>
<xsl:when test="kenmerk[@key=12] != ''"><xsl:value-of select="substring(kenmerk[@key=12],1,1000)"/></xsl:when>
@@ -243,8 +245,9 @@
<xsl:param name="p_LineNumber"/>
<xsl:param name="p_Quantity"/>
<xsl:param name="p_MeasurementUnitQuantity"/>
<xsl:param name="p_NormPriceCode"/>
<xsl:param name="p_LEDOInformation"/>
<xsl:param name="p_NormPriceCode"/>
<xsl:param name="p_LEDO_Locatie"/>
<xsl:param name="p_LEDO_Defect"/>
<xsl:param name="p_ShortDescription"/>
<xsl:param name="p_LongDescription"/>
<xsl:param name="p_FreeText"/>
@@ -267,7 +270,8 @@
<!-- SIDB: Tekstveld met de beschrijving van de ruimte waar het onderhoud moet plaats vinden, Optioneel, C(35). -->
<!-- Melding kenmerk key 6 is objectomschrijving uit Tobias, hier maar voorlopig in gebruiken aan gebrek aan beter -->
<LEDOInformation>
<xsl:call-template name="XMLnode_IfNotEmpty_sales005"><xsl:with-param name="p_nodename" select="'Defect'"/><xsl:with-param name="p_value" select="$p_LEDOInformation"/></xsl:call-template>
<xsl:call-template name="XMLnode_IfNotEmpty_sales005"><xsl:with-param name="p_nodename" select="'Location'"/><xsl:with-param name="p_value" select="$p_LEDO_Locatie"/></xsl:call-template>
<xsl:call-template name="XMLnode_IfNotEmpty_sales005"><xsl:with-param name="p_nodename" select="'Defect'"/><xsl:with-param name="p_value" select="$p_LEDO_Defect"/></xsl:call-template>
</LEDOInformation>
<!-- SIDB - Voor de rest optioneel, onderstaande gegevens nog niet bekend via Mareon -->
<xsl:call-template name="XMLnode_IfNotEmpty_sales005"><xsl:with-param name="p_nodename" select="'FreeText'"/><xsl:with-param name="p_value" select="$p_FreeText"/></xsl:call-template>

View File

@@ -469,7 +469,9 @@
<td align="left" colspan="3">
Beste heer/mevrouw,<br/><br/>
Hierbij de opdracht van bovenstaande locatie voor het volgende:<br/><br/>
<xsl:value-of select="melding/omschrijving"/>
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
</xsl:call-template>
<br/>
<table>
<xsl:for-each select="melding/kenmerk"> <!--[count(@xmlnode)=0 and @volgnummer &lt; 26 ]-->

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="text"/>
<xsl:template match="/">
Firstname;Lastname;Middlename;Username;WM;Organisation;Companycode;Department;Costcarrier;Function;Email;Phonenumber;Mobilenumber;Vestigingsnaam;Vestigingsnummer;<xsl:text>&#x0D;&#x0A;</xsl:text>
<xsl:for-each select="Persons/PersonData"><xsl:value-of select="Firstname"/>;<xsl:value-of select="Lastname"/>;<xsl:value-of select="Middlename"/>;<xsl:value-of select="Username"/>;<xsl:value-of select="WM"/>;<xsl:value-of select="Organisation"/>;<xsl:value-of select="Companycode"/>;<xsl:value-of select="Department"/>;<xsl:value-of select="Costcarrier"/>;<xsl:value-of select="Function"/>;<xsl:value-of select="Email"/>;<xsl:value-of select="Phonenumber"/>;<xsl:value-of select="Mobilenumberr"/>;<xsl:value-of select="Vestigingsnaam"/>;<xsl:value-of select="Vestigingsnummer"/>;<xsl:text disable-output-escaping="yes">&#x0D;&#x0A;</xsl:text>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
<!-- Stylus Studio meta-information - (c) 2004-2009. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios>
<scenario default="yes" name="Scenario1" userelativepaths="yes" externalpreview="no" url="20181025_162954322_780132.xml" htmlbaseurl="" outputurl="" processortype="saxon8" useresolver="yes" profilemode="0" profiledepth="" profilelength=""
urlprofilexml="" commandline="" additionalpath="" additionalclasspath="" postprocessortype="none" postprocesscommandline="" postprocessadditionalpath="" postprocessgeneratedext="" validateoutput="no" validator="internal"
customvalidator="">
<advancedProp name="bSchemaAware" value="true"/>
<advancedProp name="xsltVersion" value="2.0"/>
<advancedProp name="schemaCache" value="||"/>
<advancedProp name="iWhitespace" value="0"/>
<advancedProp name="bWarnings" value="true"/>
<advancedProp name="bXml11" value="false"/>
<advancedProp name="bUseDTD" value="false"/>
<advancedProp name="bXsltOneIsOkay" value="true"/>
<advancedProp name="bTinyTree" value="true"/>
<advancedProp name="bGenerateByteCode" value="true"/>
<advancedProp name="bExtensions" value="true"/>
<advancedProp name="iValidation" value="0"/>
<advancedProp name="iErrorHandling" value="fatal"/>
<advancedProp name="sInitialTemplate" value=""/>
<advancedProp name="sInitialMode" value=""/>
</scenario>
</scenarios>
<MapperMetaTag>
<MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
<MapperBlockPosition></MapperBlockPosition>
<TemplateContext></TemplateContext>
<MapperFilter side="source"></MapperFilter>
</MapperMetaTag>
</metaInformation>
-->

View File

@@ -512,7 +512,7 @@
<xsl:value-of select="//lcl/FAC/omschrijving"/>:</b>
</td>
</tr>
<tr>
<tr>
<td align="left" colspan="3">
<xsl:call-template name="linebreaks">
<xsl:with-param name="string" select="omschrijving"/>
@@ -640,7 +640,7 @@
</td>
<td style="width:1in;text-align:right">
<b>&#x20AC;&#xA0;<xsl:value-of select="format-number($kosten, '0,00', 'european')"/>
</b>
</b>
</td>
</tr>
@@ -707,10 +707,10 @@
7320&#xA0;AJ&#xA0;&#xA0;Apeldoorn<br/>
</xsl:otherwise>
</xsl:choose>
<br/>Facturen zonder referentie, kopie zullen worden geretourneerd. De factuur <b> uiterlijk 3 weken na oplevering </b> toezenden.
<br/>Facturen zonder referentie, kopie zullen worden geretourneerd. De factuur <b> uiterlijk 3 weken na oplevering </b> toezenden.
</td>
</tr>
</xsl:otherwise>
</xsl:choose>
@@ -725,4 +725,148 @@
</table>
</xsl:template>
<xsl:template match="rapport">
<xsl:if test="@view ='PCHD_V_RAP_CATRES1'">
<html>
<table width="100%" CLASS='DefResultsetTable' font-family="Verdana">
<tr>
<td colspan = "4">
<br/>
Beste cateraar,<br/><br/>
Hierbij het meest actuele overzicht van de cateringreserveringen voor morgen. Deze reserveringen kunnen nog gewijzigd worden tot morgen 09.00 uur. <br/><br/>
Morgen om 09.00 uur volgt het definitieve overzicht voor die dag. <br/><br/>
Alvast bedankt voor de lunch!<br/><br/>
Met hartelijke groet,<br/><br/>
PCH Infra
</td>
</tr>
<tr height="20px">
<td colspan="6"/>
</tr>
<xsl:if test=" count(rapport_data/data_row) = 0">
<tr>
<td><center><b>Geen gegevens gevonden</b></center></td>
</tr>
</xsl:if>
<tr height="20px">
<td colspan="6"/>
</tr>
<tr>
<td>
<table width="98%">
<xsl:variable name="sortedall">
<xsl:for-each select="rapport_data/data_row">
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<tr>
<th width="5%" style="text-align:left">Resnr</th>
<th width="10%" style="text-align:left">Gebouw</th>
<th width="10%" style="text-align:left">Ruimtenr</th>
<th width="10%" style="text-align:left">Contactp</th>
<th width="20%" style="text-align:left">Kostenpl</th>
<th width="10%" style="text-align:left">Datum</th>
<th width="5%" style="text-align:left">Van</th>
<th width="5%" style="text-align:left">Tot</th>
<th width="20%" style="text-align:left">Catering</th>
<th width="5%" style="text-align:left">Aantal</th>
</tr>
<xsl:for-each select="rapport_data/data_row">
<tr>
<td width="5%"><xsl:value-of select="RESERVERINGSNR"/></td>
<td width="10%"><xsl:value-of select="GEBOUW"/></td>
<td width="10%"><xsl:value-of select="RUIMTENR"/></td>
<td width="10%"><xsl:value-of select="CONTACTPERSOON"/></td>
<td width="20%"><xsl:value-of select="KOSTENPLAATS"/></td>
<td width="10%"><xsl:value-of select="substring(DATUM, 1, string-length(DATUM) - 9)"/></td>
<td width="5%"><xsl:value-of select="VAN"/></td>
<td width="5%"><xsl:value-of select="TOT"/></td>
<td width="20%"><xsl:value-of select="SOORT_CATERING"/></td>
<td width="10%"><xsl:value-of select="AANTAL"/></td>
</tr>
</xsl:for-each>
</table>
</td>
</tr>
</table>
</html>
</xsl:if>
<xsl:if test="@view ='PCHD_V_RAP_CATRES2'">
<html>
<table width="100%" CLASS='DefResultsetTable' font-family="Verdana">
<tr>
<td colspan = "4">
<br/>
Beste cateraar,<br/><br/>
Hierbij het meest actuele overzicht van de cateringreserveringen voor vandaag. Vanaf nu kan dit niet meer gewijzigd worden. <br/><br/>
We zien de lunches graag tegemoet! <br/><br/>
Met hartelijke groet,<br/><br/>
PCH Infra
</td>
</tr>
<tr height="20px">
<td colspan="6"/>
</tr>
<xsl:if test=" count(rapport_data/data_row) = 0">
<tr>
<td><center><b>Geen gegevens gevonden</b></center></td>
</tr>
</xsl:if>
<tr height="20px">
<td colspan="6"/>
</tr>
<tr>
<td>
<table width="98%">
<xsl:variable name="sortedall">
<xsl:for-each select="rapport_data/data_row">
<xsl:copy-of select="."/>
</xsl:for-each>
</xsl:variable>
<tr>
<th width="5%" style="text-align:left">Resnr</th>
<th width="10%" style="text-align:left">Gebouw</th>
<th width="10%" style="text-align:left">Ruimtenr</th>
<th width="10%" style="text-align:left">Contactp</th>
<th width="20%" style="text-align:left">Kostenpl</th>
<th width="10%" style="text-align:left">Datum</th>
<th width="5%" style="text-align:left">Van</th>
<th width="5%" style="text-align:left">Tot</th>
<th width="20%" style="text-align:left">Catering</th>
<th width="5%" style="text-align:left">Aantal</th>
</tr>
<xsl:for-each select="rapport_data/data_row">
<tr>
<td width="5%"><xsl:value-of select="RESERVERINGSNR"/></td>
<td width="10%"><xsl:value-of select="GEBOUW"/></td>
<td width="10%"><xsl:value-of select="RUIMTENR"/></td>
<td width="10%"><xsl:value-of select="CONTACTPERSOON"/></td>
<td width="20%"><xsl:value-of select="KOSTENPLAATS"/></td>
<td width="10%"><xsl:value-of select="substring(DATUM, 1, string-length(DATUM) - 9)"/></td>
<td width="5%"><xsl:value-of select="VAN"/></td>
<td width="5%"><xsl:value-of select="TOT"/></td>
<td width="20%"><xsl:value-of select="SOORT_CATERING"/></td>
<td width="10%"><xsl:value-of select="AANTAL"/></td>
</tr>
</xsl:for-each>
</table>
</td>
</tr>
</table>
</html>
</xsl:if>
</xsl:template>
</xsl:stylesheet>
<!-- Stylus Studio meta-information - (c) 2004-2009. Progress Software Corporation. All rights reserved.
<metaInformation>
<scenarios/>
<MapperMetaTag>
<MapperInfo srcSchemaPathIsRelative="yes" srcSchemaInterpretAsXML="no" destSchemaPath="" destSchemaRoot="" destSchemaPathIsRelative="yes" destSchemaInterpretAsXML="no"/>
<MapperBlockPosition></MapperBlockPosition>
<TemplateContext></TemplateContext>
<MapperFilter side="source"></MapperFilter>
</MapperMetaTag>
</metaInformation>
-->

Binary file not shown.

View File

@@ -0,0 +1,158 @@
<%@language = "javascript" %>
<%
Session("customerId") = "PCHW";
ANONYMOUS_Allowed = 1; // We doen echt niets geheims.
//var url = "http://pchw.facws001.sg.nl/branch20172/api2/issues.xml?APIKEY=yjxQIAHEAFvjtSYBrjGHbRRGMohBqeWB&logging=3";
var url = "https://pchw.facilitor.nl/api2/issues.xml?APIKEY=yjxQIAHEAFvjtSYBrjGHbRRGMohBqeWB";
url += "&limit=100&scope=bo&status=2&fields=id,name,requestor&order=id";
var refresh = getQParamInt("refresh", 50);
var bigtime = getQParamInt("bigtime", 10);
%>
<!--#include file="../../../appl/Shared/common.inc" -->
<%
FCLTHeader.Requires({ plugins: ["jQuery"],
js: ["date.js"]
});
var soap_req = '';
%>
<html>
<head>
<% FCLTHeader.Generate(); %>
<style>
body {
margin: 0;
font-family: Verdana;
}
table.fullscreen {
position: absolute;
width: 100%;
height: 100%;
}
table {
padding: 5px;
border: 0px;
}
div#error {
background-color:red;
color:white;
position:absolute;
z-index: 1;
padding:4px;
display:none;
}
td.tdleft {
color: #081638;
background-color: white;
text-align: center;
font-weight: bold;
vertical-align: middle;
padding: 0;
border-width: 4px 4px 4px 0px;
border-style: solid;
border-color: white;
width: 25%;
}
td.empty {
background-color: #fff;
}
td.tdleft span.nummer {
font-size: 5em;
}
</style>
<script>
function xtext(xelm)
{
return xelm.textContent || xelm.text;
}
var lastBigId = null;
var currBigId = null;
function callbackDone(data, textStatus, jqXHR)
{
var currBigName = "";
$("#error").hide();
var xmlResp = jQuery.parseXML(jqXHR.responseText);
var data = [];
if (xmlResp)
{
var issues = xmlResp.getElementsByTagName("issue");
var bigindex = -1; // index van degene die we big gaan tonen
for (i=0; i < issues.length; i++)
{
var v_id = xtext(issues[i].getElementsByTagName("id")[0]);
var v_name = xtext(issues[i].getElementsByTagName("name")[0]);
var v_melder = (issues[i].getElementsByTagName("requestor"));
var v_melderid = v_melder[0].getAttribute("id");
if (v_id >= currBigId) // GBS
{
currBigId = v_id;
currBigName = v_name;
}
}
}
// Nu het grote nummer:
var $td = $("#tdbig");
$td.html("<span class='nummer'>" + currBigName + "</span>")
.removeClass("empty");
if (currBigId > lastBigId) {
PlaySound("sound1");
lastBigId = currBigId;
}
}
function eraseBig()
{
var $td = $("#tdbig");
$td.html("<span class='nummer'>&nbsp;</span><br><br>"
+ "<span class='ruimte'>&nbsp;</span>")
.addClass("empty");
}
function callbackFail(jqXHR, textStatus, errorThrown)
{
$("#error").text("FAIL: "
+ toTimeString(new Date, true) + " "
+ jqXHR.status + " " + (typeof errorThrown == "string"?errorThrown:errorThrown.message))
.show();
}
// Overrule de ajaxSetup.error uit FcltJquery.js
// We willen absoluut geen alert popup's
$.ajaxSetup(
{"error":function(XMLHttpRequest,textStatus, errorThrown)
{
$("#error").text("FAIL: " + (typeof errorThrown == "string"?errorThrown:errorThrown.message))
.show();
}
});
function refresh()
{
$.get("<%= safe.jsstring(url) %>", "<%= safe.jsstring(soap_req) %>").done(callbackDone).fail(callbackFail);
setTimeout( refresh, 1000 * <%=refresh %>);
}
function PlaySound(soundObj)
{
var snd = new Audio("deurbel3.mp3"); // buffers automatically when created
snd.play();
}
$(refresh);
</script>
</head>
<body>
<div id='error'></div>
<embed src="Windows Exclamation.mp3" autostart="false" width="0" height="0" style='display:none' id="sound1" enablejavascript="true">
<table class='fullscreen'>
<tr><td class='tdleft' id="tdbig"></td></tr>
</table>
</body>
</html>

View File

@@ -1032,6 +1032,13 @@
</xsl:template>
<xsl:template match="melding" mode="full">
<xsl:comment>Mensen uit infra loggen in met SSO=1 (SAML). De rest (PCH) logt in met SSO=PCH</xsl:comment>
<xsl:variable name="sso">
<xsl:choose>
<xsl:when test="voor/kenmerk[@key=1041] = 'ja'">1</xsl:when>
<xsl:otherwise>PCH</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:choose>
<xsl:when test="$mode='summary'"></xsl:when>
<xsl:otherwise>
@@ -1054,7 +1061,7 @@
<br/>
<td colspan="4">
<xsl:element name="a">
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>?SSO=PCH&amp;<xsl:value-of select="../bookmarks/melding"/>
<xsl:attribute name="href">https://<xsl:value-of select="$FacilitorRoot"/>?SSO=<xsl:value-of select="$sso"/>&amp;<xsl:value-of select="../bookmarks/melding"/>
<xsl:value-of select="key"/>
</xsl:attribute>
<xsl:value-of select="$clicktxt"/>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 7.1 KiB

BIN
CUST/SROZ/rozet_logo.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

View File

@@ -162,21 +162,37 @@
</xsl:variable>
<xsl:variable name="cur_volgnr">
<xsl:for-each select="msxml:node-set($sortfilter)/rsv_ruimte">
<!--xsl:for-each select="msxml:node-set($sortfilter)/rsv_ruimte">
<xsl:sort select="van/timestamp" data-type="number"/>
<xsl:sort select="volgnr" data-type="number"/>
<xsl:if test="position()=1"><xsl:value-of select="volgnr"/></xsl:if>
</xsl:for-each>
</xsl:for-each-->
<xsl:choose>
<xsl:when test="msxml:node-set($sortfilter)/rsv_ruimte/volgnr!=''">
<xsl:for-each select="msxml:node-set($sortfilter)/rsv_ruimte">
<xsl:sort select="van/timestamp" data-type="number"/>
<xsl:sort select="volgnr" data-type="number"/>
<xsl:if test="position()=1"><xsl:value-of select="volgnr"/></xsl:if>
</xsl:for-each>
</xsl:when>
<xsl:otherwise>
<xsl:for-each select="rsv_ruimte">
<xsl:sort select="van/timestamp" data-type="number" order="descending"/>
<xsl:sort select="volgnr" data-type="number"/>
<xsl:if test="position()=1"><xsl:value-of select="volgnr"/></xsl:if>
</xsl:for-each>
</xsl:otherwise>
</xsl:choose>
</xsl:variable>
<xsl:choose>
<!-- Externe bijeenkomst -->
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/res_activiteit/key='30'">
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="1" cellspacing="1">
<!--tr><td colspan="3"><xsl:value-of select="$cur_volgnr"/></td></tr-->
<tr>
<td width="22%">
<br/>Organisatie:
Organisatie:
<!--xsl:if test="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], '/')!=''"><br/>Contactpersoon:</xsl:if-->
<!--xsl:if test="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/contact_persoon!=''"><br/>Contactpersoon:</xsl:if-->
<br/>Contactpersoon:
@@ -184,9 +200,9 @@
<br/>E-mailadres:
<br/>Factuuradres:
</td>
<td width="58%">
<!--br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/naam"/-->
<br/><xsl:value-of select="substring-before (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ' [')"/>
<td colspan="3" width="58%">
<!--xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/naam"/-->
<xsl:value-of select="substring-before (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ' [')"/>
<!--xsl:if test="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], '/')!=''"><br/><xsl:value-of select="substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], '/')"/></xsl:if-->
<!--xsl:if test="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/contact_persoon!=''"><br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/contact_persoon"/></xsl:if-->
<!--br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/bedrijf/telefoon"/-->
@@ -199,12 +215,7 @@
</td>
<td>
<xsl:choose>
<xsl:when test="$mode='email'">
<xsl:element name="img">
<xsl:attribute name="src">cid:rozet_logo.gif</xsl:attribute>
<xsl:attribute name="style">width:31mm;</xsl:attribute>
</xsl:element>
</xsl:when>
<xsl:when test="$mode='email'"><img src="cid:rozet_logo.gif"/></xsl:when>
<xsl:otherwise>
<xsl:element name="img">
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/rozet_logo.gif</xsl:attribute>
@@ -214,48 +225,45 @@
</xsl:choose>
</td>
</tr>
</table>
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="1" cellspacing="1">
<tr><td colspan="5"><br/></td></tr>
<!--/table>
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="1" cellspacing="1"-->
<tr>
<td rowspan="2" width="22%" style="text-align:center;vertical-align:middle;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black;border-bottom:1px solid black;">Offertenummer<br/><b><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/id"/></b></td>
<td rowspan="2" width="18%"/>
<td rowspan="2" width="22%" style="text-align:center;vertical-align:middle;border-left:1px solid black;border-right:1px solid black;border-top:1px solid black;border-bottom:1px solid black;">Offertedatum<br/><b><xsl:value-of select="substring-before (//header/dateTime, ' ')"/></b></td>
<td rowspan="2" width="18%"/>
<td style="font-size:8pt">&#xA0;&#xA0;Postbus 1168</td>
<td style="font-size:8pt"><br/><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>Postbus 1168</td>
</tr>
<tr>
<td style="font-size:8pt">&#xA0;&#xA0;6801 ML Arnhem</td>
<td style="font-size:8pt"><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>6801 ML Arnhem</td>
</tr>
<tr><td colspan="5"><br/></td></tr>
<tr>
<td colspan="3" rowspan="4" style="text-align:center;vertical-align:bottom;font-size:14pt;">
<xsl:choose>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'"><b>Voorstel</b></xsl:when>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='2'"><b>Bevestiging reservering</b></xsl:when>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='3'"><b>Geblokkeerd</b></xsl:when>
<xsl:otherwise><b>Vervallen</b></xsl:otherwise>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'"><b><br/>Voorstel</b></xsl:when>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='2'"><b><br/>Bevestiging reservering</b></xsl:when>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='3'"><b><br/>Geblokkeerd</b></xsl:when>
<xsl:otherwise><b><br/>Vervallen</b></xsl:otherwise>
</xsl:choose>
</td>
<td rowspan="4"/>
<td style="font-size:8pt">&#xA0;&#xA0;Kortestraat 16</td>
<td rowspan="4"><br/></td>
<td style="font-size:8pt"><br/><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>Kortestraat 16</td>
</tr>
<tr>
<td style="font-size:8pt">&#xA0;&#xA0;6811 EP Arnhem</td>
<td style="font-size:8pt"><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>6811 EP Arnhem</td>
</tr>
<tr>
<td style="font-size:8pt">&#xA0;&#xA0;T 026 354 35 21</td>
<td style="font-size:8pt"><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>T 026 354 35 21</td>
</tr>
<tr>
<td style="font-size:8pt">&#xA0;&#xA0;verhuur@rozet.nl</td>
<td style="font-size:8pt"><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>verhuur@rozet.nl</td>
</tr>
<tr><td colspan="5"><br/></td></tr>
<tr>
<td colspan="4"/>
<td style="font-size:8pt">&#xA0;&#xA0;rozet.nl</td>
<td colspan="4"><br/></td>
<td style="font-size:8pt"><br/><xsl:text disable-output-escaping="yes">&amp;nbsp;&amp;nbsp;</xsl:text>rozet.nl</td>
</tr>
</table>
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="1" cellspacing="1">
<tr>
<td colspan="4">
<xsl:choose>
@@ -263,7 +271,7 @@
<br/><xsl:value-of select="//lcl/RES/annulering"/>
</xsl:when>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'">
<br/>Geachte <xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/>,
<br/>Geachte <xsl:choose><xsl:when test="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')!='-'"><xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/></xsl:when><xsl:otherwise>heer/mevrouw</xsl:otherwise></xsl:choose>,
<br/><br/>Hartelijk bedankt voor jouw aanvraag.
Wij bieden een bruisende locatie voor <xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/omschrijving"/>.
Met veel plezier hebben we dit voorstel opgesteld en staan voor je klaar om deze bijeenkomst tot een succes te maken.
@@ -272,7 +280,7 @@
<br/><br/>Rozet Zakelijk
</xsl:when>
<xsl:when test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='2'">
<br/>Geachte <xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/>,
<br/>Geachte <xsl:choose><xsl:when test="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')!='-'"><xsl:value-of select="substring-before (substring-after (rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur'], ']/'), ';T:')"/></xsl:when><xsl:otherwise>heer/mevrouw</xsl:otherwise></xsl:choose>,
<br/><br/>Bedankt voor jouw reservering bij Rozet.
Wij zijn je graag van dienst om <xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/omschrijving"/> tot een succes te maken.
<br/><br/>De algemene voorwaarden vind je op onze website.
@@ -286,9 +294,9 @@
</td>
</tr>
<tr class="pagebreak"><td colspan="4"/></tr>
<tr><td colspan="4"><b><br/>Jouw reservering</b></td></tr>
<tr><td colspan="4" style="font-size:14pt;"><b><br/>Reservering</b></td></tr>
<tr><td colspan="4"><b><br/>Programma</b><br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Programma']"/></xsl:call-template></td></tr>
<tr><td colspan="4"><b><br/>Omschrijving</b><br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Debiteur']/omschrijving"/></td></tr>
<tr><td colspan="4"><b><br/>Omschrijving</b><br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="rsv_ruimte[volgnr=$cur_volgnr]/opmerking"/></xsl:call-template></td></tr>
<tr><td colspan="4"><b><br/>Faciliteiten</b><br/><xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/res_ruimte/nr"/><br/><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="rsv_ruimte[volgnr=$cur_volgnr]/res_ruimte/omschrijving"/></xsl:call-template></td></tr>
<tr><td colspan="4"><b><br/>Catering</b></td></tr>
<xsl:variable name="catlijst">
@@ -312,52 +320,119 @@
<td/>
</tr>
</xsl:for-each>
<tr class="pagebreak"><td colspan="4"/></tr>
<tr><td colspan="4"><b><br/>Overzicht</b></td></tr>
<!--tr><td colspan="4"><b><br/>Programma</b></td></tr-->
</table>
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="2" cellspacing="2">
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="1" cellspacing="1">
<tr class="pagebreak"><td colspan="4"/></tr>
<tr><td colspan="9"><b><br/>Overzicht</b></td></tr>
<!-- Tabel Boekingsnummer-Datum-Tijd van-Tijd tot-Artikel-Stukprijs-BTW %-Excl. BTW! -->
<xsl:variable name="tarief">
<xsl:value-of select="rsv_ruimte[volgnr=$cur_volgnr]/kenmerk[@naam='Verhuurtarief']"/>
</xsl:variable>
<xsl:for-each select="rsv_ruimte">
<xsl:sort select="van/timestamp" data-type="number"/>
<xsl:sort select="volgnr" data-type="number"/>
<xsl:if test="position()=1">
<xsl:variable name="tarief">
<xsl:value-of select="kenmerk[@naam='Verhuur tarief']"/>
</xsl:variable>
<xsl:choose>
<xsl:when test="position()=1">
<tr>
<td width="12%" style="font-size:8pt;"><b>Boekings-<br/>nummer</b></td>
<td width="12%" style="font-size:8pt;"><b>Datum</b></td>
<td width="8%" style="font-size:8pt;text-align:center;"><b>Tijd<br/>van</b></td>
<td width="8%" style="font-size:8pt;text-align:center;"><b>Tijd<br/>tot</b></td>
<td width="26%" style="font-size:8pt;"><b>Artikel</b></td>
<td width="12%" style="font-size:8pt;text-align:right;"><b>Stukprijs</b></td>
<td width="8%" style="font-size:8pt;text-align:center;"><b>BTW %</b></td>
<td width="12%" style="font-size:8pt;text-align:right;"><b>Excl. BTW</b></td>
<td style="font-size:8pt;"/>
</tr>
<xsl:if test="not(afgesprokentotaal)">
<tr>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="id"/></td>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="van/datum"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="van/tijd"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="tot/tijd"/></td>
<td width="26%" style="font-size:8pt;"><xsl:value-of select="res_ruimte/nr"/> / <xsl:value-of select="number ((tot/timestamp - van/timestamp) div 3600)"/> uur</td>
<td width="12%" style="font-size:8pt;text-align:right;">
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="format-number (res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
<xsl:otherwise><xsl:value-of select="format-number (res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
</xsl:choose>
</td>
<td width="8%" style="font-size:8pt;text-align:center;">21%</td>
<td width="12%" style="font-size:8pt;text-align:right;">
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
<xsl:otherwise><xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
</xsl:choose>
</td>
<td style="font-size:8pt;"/>
</tr>
</xsl:if>
<xsl:if test="afgesprokentotaal!=''">
<tr>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="id"/></td>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="van/datum"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="van/tijd"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="tot/tijd"/></td>
<td width="26%" style="font-size:8pt;">Afgesproken ruimteprijs</td>
<td width="12%" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number (afgesprokentotaal, '0,00', 'european')"/></td>
<td width="8%" style="font-size:8pt;text-align:center;">21%</td>
<td width="12%" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number (afgesprokentotaal, '0,00', 'european')"/></td>
<td style="font-size:8pt;"/>
</tr>
</xsl:if>
</xsl:when>
<xsl:otherwise>
<xsl:if test="not(afgesprokentotaal)">
<tr>
<td width="12%" style="font-size:8pt;"><br/><xsl:value-of select="id"/></td>
<td width="12%" style="font-size:8pt;"><br/><xsl:value-of select="van/datum"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><br/><xsl:value-of select="van/tijd"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><br/><xsl:value-of select="tot/tijd"/></td>
<td width="26%" style="font-size:8pt;"><br/><xsl:value-of select="res_ruimte/nr"/> / <xsl:value-of select="number ((tot/timestamp - van/timestamp) div 3600)"/> uur</td>
<td width="12%" style="font-size:8pt;text-align:right;">
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><br/><xsl:value-of select="format-number (res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
<xsl:otherwise><br/><xsl:value-of select="format-number (res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
</xsl:choose>
</td>
<td width="8%" style="font-size:8pt;text-align:center;"><br/>21%</td>
<td width="12%" style="font-size:8pt;text-align:right;">
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><br/><xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
<xsl:otherwise><br/><xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
</xsl:choose>
</td>
<td style="font-size:8pt;"><br/></td>
</tr>
</xsl:if>
<xsl:if test="afgesprokentotaal!=''">
<tr>
<td width="12%" style="font-size:8pt;"><br/><xsl:value-of select="id"/></td>
<td width="12%" style="font-size:8pt;"><br/><xsl:value-of select="van/datum"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><br/><xsl:value-of select="van/tijd"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><br/><xsl:value-of select="tot/tijd"/></td>
<td width="26%" style="font-size:8pt;"><br/>Afgesproken ruimteprijs</td>
<td width="12%" style="font-size:8pt;text-align:right;"><br/><xsl:value-of select="format-number (afgesprokentotaal, '0,00', 'european')"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><br/>21%</td>
<td width="12%" style="font-size:8pt;text-align:right;"><br/><xsl:value-of select="format-number (afgesprokentotaal, '0,00', 'european')"/></td>
<td style="font-size:8pt;"><br/></td>
</tr>
</xsl:if>
</xsl:otherwise>
</xsl:choose>
<xsl:if test="korting!=''">
<tr>
<td width="12%" style="font-size:8pt;"><b>Boekings-<br/>nummer</b></td>
<td width="12%" style="font-size:8pt;"><b>Datum</b></td>
<td width="8%" style="font-size:8pt;text-align:center;"><b>Tijd<br/>van</b></td>
<td width="8%" style="font-size:8pt;text-align:center;"><b>Tijd<br/>tot</b></td>
<td width="26%" style="font-size:8pt;"><b>Artikel</b></td>
<td width="12%" style="font-size:8pt;text-align:right;"><b>Stukprijs</b></td>
<td width="8%" style="font-size:8pt;text-align:center;"><b>BTW %</b></td>
<td width="12%" style="font-size:8pt;text-align:right;"><b>Excl. BTW</b></td>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="id"/></td>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="van/datum"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="van/tijd"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="tot/tijd"/></td>
<td width="26%" style="font-size:8pt;">Korting</td>
<td width="12%" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number (0 - korting, '0,00', 'european')"/></td>
<td width="8%" style="font-size:8pt;text-align:center;">21%</td>
<td width="12%" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number (0 - korting, '0,00', 'european')"/></td>
<td style="font-size:8pt;"/>
</tr>
</xsl:if>
<tr>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="id"/></td>
<td width="12%" style="font-size:8pt;"><xsl:value-of select="van/datum"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="van/tijd"/></td>
<td width="8%" style="font-size:8pt;text-align:center;"><xsl:value-of select="tot/tijd"/></td>
<td width="26%" style="font-size:8pt;"><xsl:value-of select="res_ruimte/nr"/> / <xsl:value-of select="number ((tot/timestamp - van/timestamp) div 3600)"/> uur</td>
<td width="12%" style="font-size:8pt;text-align:right;">
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="format-number (res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
<xsl:otherwise><xsl:value-of select="format-number (res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
</xsl:choose>
</td>
<td width="8%" style="font-size:8pt;text-align:center;">21%</td>
<td width="12%" style="font-size:8pt;text-align:right;">
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs, '0,00', 'european')"/></xsl:when>
<xsl:otherwise><xsl:value-of select="format-number ((tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5, '0,00', 'european')"/></xsl:otherwise>
</xsl:choose>
</td>
<td style="font-size:8pt;"/>
</tr>
<xsl:for-each select="rsv_artikel">
<xsl:sort select="levering/timestamp" data-type="number"/>
<xsl:sort select="res_artikel/discipline/key" data-type="number"/>
@@ -414,24 +489,178 @@
<td style="font-size:8pt;"/>
</tr>
</xsl:for-each>
<!-- BTW laag-BTW hoog-Subtotaal -->
<xsl:variable name="subprijslist">
<item>
<exclbtw>
<!--xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs"/></xsl:when>
<xsl:otherwise><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5"/></xsl:otherwise>
</xsl:choose-->
<xsl:choose>
<xsl:when test="$tarief='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</exclbtw>
<btw>21</btw>
<btwbedrag>
<!--xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 1.21"/></xsl:when>
<xsl:otherwise><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5 * 1.21 "/></xsl:otherwise>
</xsl:choose-->
<xsl:choose>
<xsl:when test="$tarief='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5 * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</btwbedrag>
</item>
<xsl:for-each select="rsv_artikel">
<item>
<exclbtw>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</exclbtw>
<btw><xsl:choose><xsl:when test="btw!=''"><xsl:value-of select="btw"/></xsl:when><xsl:otherwise>6</xsl:otherwise></xsl:choose></btw>
<btwbedrag>
<xsl:choose>
<xsl:when test="btw='6'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.06) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="btw='21'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.06) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</btwbedrag>
</item>
</xsl:for-each>
<xsl:for-each select="rsv_deel">
<item>
<exclbtw>
<xsl:choose>
<xsl:when test="$tarief='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</exclbtw>
<btw>21</btw>
<btwbedrag>
<xsl:choose>
<xsl:when test="$tarief='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5 * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</btwbedrag>
</item>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="sub_excl_btw" select="sum(msxml:node-set($subprijslist)/item/exclbtw)"/>
<xsl:variable name="sub_btw_laag" select="sum(msxml:node-set($subprijslist)/item[btw='6']/btwbedrag)"/>
<xsl:variable name="sub_btw_hoog" select="sum(msxml:node-set($subprijslist)/item[btw='21']/btwbedrag)"/>
<tr>
<td colspan="6" style="font-size:8pt;text-align:right;">BTW laag</td>
<td colspan="2" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number ($sub_btw_laag, '0,00', 'european')"/></td>
<td style="font-size:8pt;"/>
</tr>
<tr>
<td colspan="6" style="font-size:8pt;text-align:right;">BTW hoog</td>
<td colspan="2" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number ($sub_btw_hoog, '0,00', 'european')"/></td>
<td style="font-size:8pt;"/>
</tr>
<tr>
<td colspan="6" style="font-size:8pt;text-align:right;"><b>Subtotaal</b></td>
<td colspan="2" style="font-size:8pt;text-align:right;"><b><xsl:value-of select="format-number ($sub_excl_btw + $sub_btw_laag + $sub_btw_hoog, '0,00', 'european')"/></b></td>
<td style="font-size:8pt;"/>
</tr>
</xsl:for-each>
<!-- BTW laag-BTW hoog-Totaal -->
<xsl:variable name="tmpprijslist">
<xsl:variable name="totprijslist">
<xsl:for-each select="//rsv_ruimte">
<item>
<exclbtw>
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs"/></xsl:when>
<xsl:otherwise><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5"/></xsl:otherwise>
<xsl:when test="kenmerk[@naam='Verhuur tarief']='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</exclbtw>
<btw>21</btw>
<inclbtw>
<btwbedrag>
<xsl:choose>
<xsl:when test="$tarief='Commercieel'"><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 1.21"/></xsl:when>
<xsl:otherwise><xsl:value-of select="(tot/timestamp - van/timestamp) div 3600 * res_ruimte/prijs * 0.5 * 1.21 "/></xsl:otherwise>
<xsl:when test="kenmerk[@naam='Verhuur tarief']='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5 * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</inclbtw>
</btwbedrag>
</item>
</xsl:for-each>
<xsl:for-each select="//rsv_artikel">
@@ -443,35 +672,35 @@
</xsl:choose>
</exclbtw>
<btw><xsl:choose><xsl:when test="btw!=''"><xsl:value-of select="btw"/></xsl:when><xsl:otherwise>6</xsl:otherwise></xsl:choose></btw>
<inclbtw>
<btwbedrag>
<xsl:choose>
<xsl:when test="btw='6'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.06"/></xsl:when>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.06) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:when test="btw='21'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.21"/></xsl:when>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.06"/></xsl:when>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.06) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</inclbtw>
</btwbedrag>
</item>
</xsl:for-each>
<xsl:for-each select="//rsv_deel">
<item>
<exclbtw>
<xsl:choose>
<xsl:when test="$tarief='Commercieel'">
<xsl:when test="../kenmerk[@naam='Verhuur tarief']='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
@@ -479,68 +708,68 @@
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 0.5"/></xsl:when>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</exclbtw>
<btw>21</btw>
<inclbtw>
<btwbedrag>
<xsl:choose>
<xsl:when test="$tarief='Commercieel'">
<xsl:when test="../kenmerk[@naam='Verhuur tarief']='Commercieel'">
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 1.21"/></xsl:when>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:when>
<xsl:otherwise>
<xsl:choose>
<xsl:when test="prijs!=''"><xsl:value-of select="prijs * 0.5 * 1.21"/></xsl:when>
<xsl:when test="prijs!=''"><xsl:value-of select="round (100 * prijs * 0.5 * 0.21) div 100"/></xsl:when>
<xsl:otherwise>0</xsl:otherwise>
</xsl:choose>
</xsl:otherwise>
</xsl:choose>
</inclbtw>
</btwbedrag>
</item>
</xsl:for-each>
</xsl:variable>
<xsl:variable name="totaal_btw_laag" select="sum(msxml:node-set($tmpprijslist)/item[btw='6']/exclbtw)*0.06"/>
<xsl:variable name="totaal_btw_hoog" select="sum(msxml:node-set($tmpprijslist)/item[btw='21']/exclbtw)*0.21"/>
<xsl:variable name="totaal_incl_btw" select="sum(msxml:node-set($tmpprijslist)/item/inclbtw)"/>
<xsl:variable name="tot_excl_btw" select="sum(msxml:node-set($totprijslist)/item/exclbtw)"/>
<xsl:variable name="tot_btw_laag" select="sum(msxml:node-set($totprijslist)/item[btw='6']/btwbedrag)"/>
<xsl:variable name="tot_btw_hoog" select="sum(msxml:node-set($totprijslist)/item[btw='21']/btwbedrag)"/>
<tr>
<td colspan="6" style="font-size:8pt;text-align:right;">BTW laag</td>
<td colspan="2" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number ($totaal_btw_laag, '0,00', 'european')"/></td>
<td style="font-size:8pt;"/>
<td colspan="6" style="font-size:8pt;text-align:right;"><br/>BTW laag</td>
<td colspan="2" style="font-size:8pt;text-align:right;"><br/><xsl:value-of select="format-number ($tot_btw_laag, '0,00', 'european')"/></td>
<td style="font-size:8pt;"><br/></td>
</tr>
<tr>
<td colspan="6" style="font-size:8pt;text-align:right;">BTW hoog</td>
<td colspan="2" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number ($totaal_btw_hoog, '0,00', 'european')"/></td>
<td colspan="2" style="font-size:8pt;text-align:right;"><xsl:value-of select="format-number ($tot_btw_hoog, '0,00', 'european')"/></td>
<td style="font-size:8pt;"/>
</tr>
<tr>
<td colspan="6" style="font-size:8pt;text-align:right;"><b>Totaal</b></td>
<td colspan="2" style="font-size:8pt;text-align:right;"><b><xsl:value-of select="format-number ($totaal_incl_btw, '0,00', 'european')"/></b></td>
<td colspan="2" style="font-size:8pt;text-align:right;"><b><xsl:value-of select="format-number ($tot_excl_btw + $tot_btw_laag + $tot_btw_hoog, '0,00', 'european')"/></b></td>
<td style="font-size:8pt;"/>
</tr>
<xsl:if test="rsv_ruimte[volgnr=$cur_volgnr]/status_fokey='1'">
<tr>
<td colspan="3" width="32%"><br/><br/>Naam</td>
<td colspan="5" width="66%" style="text-align:right;"><br/><br/>Handtekening voor akkoord</td>
<td/>
<td><br/><br/></td>
</tr>
<tr>
<td colspan="3" width="32%" style="border-bottom:1px solid black;"><br/><br/><br/><br/></td>
<td colspan="2" width="64%"/>
<td colspan="2" width="34%"><br/><br/><br/><br/></td>
<td colspan="3" width="32%" style="text-align:right;border-bottom:1px solid black;"><br/><br/><br/><br/></td>
<td/>
<td><br/><br/><br/><br/></td>
</tr>
</xsl:if>
</table>
<!--FOOTER-div/table niet op e-mails!-->
<xsl:if test="$mode!='email'">
<div id="footer">
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="2" cellspacing="2">
<table border="0" style="width:100%;border-collapse:collapse;" cellpadding="1" cellspacing="1">
<tr>
<td width="24%" style="font-size:8pt;"><b>Rozet</b></td>
<td width="18%" style="font-size:8pt;">KvK 58161716</td>

View File

@@ -29,8 +29,8 @@ REM ================================================== connect to SAP developmen
REM ======= SAP Development:
REM ..\..\..\utils\sftp\psftp -l facilitordev -pw D3VF@cilit0r 31.11.57.195 -b sftp_ord2sap.scr
REM echo n | ..\..\..\utils\sftp\psftp -l facilitordev -pw D3VF@cilit0r 31.11.57.195 -b sftp_ord2sap.scr >> genexport_SAP_XML.txt
REM ======= SAP Production:
..\..\..\utils\sftp\psftp -l facilitor -pw F@cil1t0r2018! 31.11.57.222 -b sftp_ord2sap.scr
echo n | ..\..\..\utils\sftp\psftp -l facilitor -pw F@cil1t0r2018! 31.11.57.222 -b sftp_ord2sap.scr -bc > SFTP_LOG.txt

38
CUST/UBRH/UBRH.css Normal file
View File

@@ -0,0 +1,38 @@
/*
* $Revision$
* $Id$
*
* #A8CAD2: donkere rws kleur
* #DEEBE3: lichte rws kleur
* #08386B: rijkslogo blauw
*/
#headerblok
{
background: url(banner.png) no-repeat;
background-position: center;
}
#headerprefix {
padding-top: 5px;
font-size: 2.0em;
padding-left: 20px;
}
/* Dunne lijntjes om menu en/of header in te klappen */
span.ui-layout-resizer {
background-color: #DEEBE3;
}
div.ui-layout-toggler {
background-color: #A8CAD2;
}
/* Kopbalk met tabbladen (menu- en werkbladen) */
.ui-tabs .ui-tabs-nav {
background-color: #A8CAD2;
background-image: none;
}
.closedFG
{
color: #000;
}

View File

@@ -11,7 +11,7 @@
<xsl:param name="mode"/>
<xsl:template match="bestelopdracht">
<orders>
<xsl:for-each select="/facilitor/bestelopdracht/bestelopdrachtitem[not(bestelitem/srtdeel/notitie = preceding::bestelitem/srtdeel/notitie)]">
<ordervalidaterequest xmlns="http://huib.huuskes.nl/ei" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://huib.huuskes.nl/ei/ordervalidaterequest.xsd">
<username>facilitor</username>
@@ -20,7 +20,7 @@
<reference><xsl:value-of select="../bestelling/key"/></reference>
</ordervalidaterequest>
</xsl:for-each>
</orders>
</xsl:template>
<xsl:template match="facilitor">

View File

@@ -78,7 +78,9 @@ try
var l_xsl_file = WScript.Arguments(1);
}
// l_url = URL voor AFAS online, 5 cijfers refereren aan deelnemernummer
l_url = "https://53260.afasonlineconnector.nl/profitservices/appconnectorget.asmx"
// l_url = "https://53260.afasonlineconnector.nl/profitservices/appconnectorget.asmx" oude url Afas online
l_url = "https://53260.soap.afas.online/profitservices/appconnectorget.asmx"
// nog te bepalen voor WZUV: username, password, environment en connector ID
var l_username = "53260.fmis";