MARX#41719: UBL ondersteuning voor Rochdale via Mareon: UBL implementatie
svn path=/Website/branches/v2017.1/; revision=35054
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user