MARX#41719: UBL ondersteuning voor Rochdale via Mareon: UBL implementatie

svn path=/Website/branches/v2017.1/; revision=35054
This commit is contained in:
Marcel Bourseau
2017-08-23 09:23:29 +00:00
parent dff3b291f8
commit 27ee3a32c0

View File

@@ -27,19 +27,24 @@
</xsl:template>
<xsl:template name="VATInformation">
<!-- Deze template levert het gedeelte [btwperc;btwbedrag;btw_verlegd] op -->
<!-- Let even op: geen voorgaande ; en zeker ook geen ; op einde, dat gebeurt in de aanroepende regel (hierboven dus) -->
<!-- Let op: btw bedrag wordt niet uit SidB uit de node InvoiceLine aangeboden, dus deze is hier altijd leeg. -->
<xsl:choose>
<xsl:when test="../cac:TaxTotal/cac:TaxSubtotal[1]/cac:TaxCategory/cac:TaxScheme/cbc:ID = 'AE' or cac:Item/cac:ClassifiedTaxCategory/cac:TaxScheme/cbc:ID = 'AE'">
<!-- BTW verlegd = Ja, en neem BTW-percentage over uit XML, indien deze NIET(!) staat ingevuld dan hard 21% hier in -->
<xsl:choose>
<xsl:when test="cac:Item/cac:ClassifiedTaxCategory/cbc:Percent != ''"><xsl:value-of select="cac:Item/cac:ClassifiedTaxCategory/cbc:Percent"/>;;Ja</xsl:when>
<xsl:otherwise>21;;Ja</xsl:otherwise>
</xsl:choose>
</xsl:when>
<!-- BTW verlegd = Nee (Vatrate is dan S), veld btw_verlegd in CSV gewoon leeg laten, en neem BTW-percentage over uit XML -->
<xsl:otherwise><xsl:value-of select="cac:Item/cac:ClassifiedTaxCategory/cbc:Percent"/>;;</xsl:otherwise>
<!-- Deze template levert het gedeelte [btwperc;btwbedrag;btw_verlegd] op -->
<!-- Let even op: geen voorgaande ; en zeker ook geen ; op einde, dat gebeurt in de aanroepende regel (hierboven dus) -->
<!-- Let op: btw bedrag wordt niet uit SidB uit de node InvoiceLine aangeboden, dus deze is hier altijd leeg. -->
<xsl:choose>
<xsl:when test="cac:Item/cac:ClassifiedTaxCategory/cbc:Percent != ''"><xsl:value-of select="cac:Item/cac:ClassifiedTaxCategory/cbc:Percent"/>;</xsl:when>
<xsl:when test="cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent != ''"><xsl:value-of select="cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:Percent"/>;</xsl:when>
<xsl:when test="cac:TaxTotal/cac:TaxSubtotal/cbc:Percent != ''"><xsl:value-of select="cac:TaxTotal/cac:TaxSubtotal/cbc:Percent"/>;</xsl:when>
<xsl:otherwise>21;</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<!-- BTW verlegd = Ja -->
<xsl:when test="../cac:TaxTotal/cac:TaxSubtotal[1]/cac:TaxCategory/cbc:ID = 'AE' or
../cac:TaxTotal/cac:TaxSubtotal[1]/cac:TaxCategory/cac:TaxScheme/cbc:ID = 'AE' or
cac:Item/cac:ClassifiedTaxCategory/cac:TaxScheme/cbc:ID = 'AE' or
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cbc:ID = 'AE' or
cac:TaxTotal/cac:TaxSubtotal/cac:TaxCategory/cac:TaxScheme/cbc:ID = 'AE'">;Ja</xsl:when>
<!-- BTW verlegd = Nee (Vatrate is dan S), veld btw_verlegd in CSV gewoon leeg laten-->
<xsl:otherwise>;</xsl:otherwise>
</xsl:choose>
</xsl:template>