<?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" indent="yes" encoding="utf-8"/>

	<xsl:decimal-format name="european" decimal-separator="," grouping-separator="."/>

	<xsl:param name="mode"/>

	<xsl:variable name="Rev">
		<!-- Revision van deze conn2basw.xsl -->
		<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
	</xsl:variable>

	<xsl:template match="opdracht">
<xsl:choose>
<xsl:when test="opdrachttype/key='5'">
		<basware>
			<xsl:element name="opdracht">
				<xsl:attribute name="key">
					<xsl:value-of select="melding_key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
				</xsl:attribute>
				<xsl:attribute name="type">insert</xsl:attribute>
				<datum>
					<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag"/>
					<xsl:text> </xsl:text>
					<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd"/>:00</datum>
				<bedrijfscode><xsl:value-of select="uitvoerende/bedrijf/naam"/></bedrijfscode>
				<leveranciersnr><xsl:value-of select="uitvoerende/bedrijf/leverancier_nr"/></leveranciersnr>
				<locatie_adres><xsl:value-of select="melding/plaats/regio/district/locatie/adres"/></locatie_adres>
				<locatie_postcode><xsl:value-of select="melding/plaats/regio/district/locatie/postcode"/></locatie_postcode>
				<locatie_plaats><xsl:value-of select="melding/plaats/regio/district/locatie/plaats"/></locatie_plaats>
				<contact_naam><xsl:value-of select="melding/voor/naam_full"/></contact_naam>
				<contact_tel>
					<xsl:choose>
						<xsl:when test="melding/voor/mobiel!=''"><xsl:value-of select="melding/voor/mobiel"/></xsl:when>
						<xsl:otherwise><xsl:value-of select="melding/voor/telefoonnr"/></xsl:otherwise>
					</xsl:choose>
				</contact_tel>
				<element1>
					<xsl:choose>
						<xsl:when test="melding/stdmelding/kostensoort/omschrijving!=''"><xsl:value-of select="melding/stdmelding/kostensoort/omschrijving"/></xsl:when>
						<xsl:otherwise><xsl:value-of select="melding/stdmelding/discipline/kostensoort/omschrijving"/></xsl:otherwise>
					</xsl:choose>
				</element1>
				<element2><xsl:value-of select="melding/plaats/regio/district/omschrijving"/></element2>
				<element3><xsl:value-of select="kostenplaats/nr"/></element3>
				<element4><xsl:value-of select="melding/plaats/regio/district/locatie/code"/></element4>
				<behandelaar_naam><xsl:value-of select="backoffice_contact/naam_full"/></behandelaar_naam>
				<behandelaar_email><xsl:value-of select="backoffice_contact/email"/></behandelaar_email>
				<omschrijving><xsl:value-of select="omschrijving"/></omschrijving>
				<bedrag><xsl:value-of select="format-number(kosten, '0,00', 'european')"/></bedrag>
				<btw_code>H</btw_code>
				<xsl:choose>
					<xsl:when test="factuuradres/post_adres!=''">
						<factuur_adres><xsl:value-of select="factuuradres/post_adres"/></factuur_adres>
						<factuur_postcode><xsl:value-of select="factuuradres/post_postcode"/></factuur_postcode>
						<factuur_plaats><xsl:value-of select="factuuradres/post_plaats"/></factuur_plaats>
					</xsl:when>
					<xsl:otherwise>
						<factuur_adres><xsl:value-of select="factuuradres/bezoek_adres"/></factuur_adres>
						<factuur_postcode><xsl:value-of select="factuuradres/bezoek_postcode"/></factuur_postcode>
						<factuur_plaats><xsl:value-of select="factuuradres/bezoek_plaats"/></factuur_plaats>
					</xsl:otherwise>
				</xsl:choose>
				<einddatum><xsl:value-of select="einddatum/datum"/></einddatum>
			</xsl:element>
		</basware>
</xsl:when>
<xsl:otherwise>
		<xxx>
			<xsl:element name="opdracht">
				<xsl:attribute name="key">
					<xsl:value-of select="melding_key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/>
				</xsl:attribute>
				<xsl:attribute name="type">insert</xsl:attribute>
				<datum>
					<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/jaar"/>-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/maand"/>-<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/dag"/>
					<xsl:text> </xsl:text>
					<xsl:value-of select="tracking/track[@code='ORDNEW']/datum/tijd"/>:00</datum>
			</xsl:element>
		</xxx>
</xsl:otherwise>
</xsl:choose>
	</xsl:template>

	<xsl:template match="facilitor">
		<xsl:apply-templates select="opdracht"/>
	</xsl:template>

	<xsl:template match="/">
		<xsl:choose>
			<xsl:when test="$mode='getExtension'">
				<xsl:element name="format">
					<xsl:element name="extension">xml</xsl:element>
				</xsl:element>
			</xsl:when>
			<xsl:otherwise>
				<xsl:apply-templates select="facilitor"/>
			</xsl:otherwise>
		</xsl:choose>
	</xsl:template>

</xsl:stylesheet>
<!-- Stylus Studio meta-information - (c) 2004-2007. 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>
-->