Navigation Menu

Skip to content

Commit

Permalink
fixed bt-7 pdf visualization
Browse files Browse the repository at this point in the history
  • Loading branch information
lkumai committed Aug 5, 2020
1 parent 3819cbd commit a5f3484
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 6 deletions.
2 changes: 1 addition & 1 deletion src/xsl/cii-xr.xsl
Expand Up @@ -168,7 +168,7 @@
<xsl:call-template name="code"/>
</xr:VAT_accounting_currency_code>
</xsl:template>
<xsl:template name="distinct-bt-7" >
<xsl:template name="distinct-bt-7">
<xsl:param as="xs:string*" name="date-values"></xsl:param>
<xsl:for-each select="$date-values">
<xsl:call-template name="date"/>
Expand Down
9 changes: 6 additions & 3 deletions src/xsl/xr-content.xsl
Expand Up @@ -657,9 +657,12 @@
<xsl:with-param name="field-mapping-identifier" select="'xr:Buyer_legal_registration_identifier/@scheme_identifier'"/>
</xsl:apply-templates>
<xsl:apply-templates mode="list-entry" select="xr:BUYER/xr:Buyer_VAT_identifier"/>
<xsl:apply-templates mode="list-entry" select="xr:BUYER/xr:Value_added_tax_point_date">
<xsl:with-param name="value" select="format-date(xr:BUYER/xr:Value_added_tax_point_date,'[D].[M].[Y]')"/>
</xsl:apply-templates>
<xsl:for-each select="tokenize(xr:Value_added_tax_point_date,';')">
<xsl:call-template name="list-entry-bt-7">
<xsl:with-param name="value" select="format-date(xs:date(.),'[D].[M].[Y]')"/>
<xsl:with-param name="field-mapping-identifier" select="'xr:Value_added_tax_point_date'"/>
</xsl:call-template>
</xsl:for-each>
<xsl:apply-templates mode="list-entry" select="xr:BUYER/xr:Value_added_tax_point_date_code"/>
<xsl:apply-templates mode="list-entry" select="xr:Buyer_accounting_reference"/>
</xsl:with-param>
Expand Down
37 changes: 35 additions & 2 deletions src/xsl/xr-pdf/lib/structure/content-templates.xsl
Expand Up @@ -172,7 +172,6 @@
<xsl:param name="field-mapping-identifier">
<xsl:value-of select="name()"/>
</xsl:param>

<xsl:if test="normalize-space(.)">
<xsl:variable name="field-mapping">
<xsl:call-template name="field-mapping">
Expand Down Expand Up @@ -201,6 +200,41 @@
</fo:list-block>
</xsl:if>
</xsl:template>

<xsl:template name="list-entry-bt-7">
<xsl:param name="value"/>
<xsl:param name="field-mapping-identifier">
<xsl:value-of select="name()"/>
</xsl:param>
<xsl:message><xsl:value-of select="$field-mapping-identifier"/>:<xsl:value-of select="$value"/></xsl:message>
<xsl:if test="normalize-space(.)">
<xsl:variable name="field-mapping">
<xsl:call-template name="field-mapping">
<xsl:with-param name="identifier" select="$field-mapping-identifier"/>
</xsl:call-template>
</xsl:variable>
<fo:list-block margin-bottom="1mm"
provisional-distance-between-starts="{$wert-legende-breite}mm">
<fo:list-item>
<fo:list-item-label end-indent="label-end()">
<fo:block xsl:use-attribute-sets="wert-legende"><xsl:value-of select="$field-mapping/label"/>:</fo:block>
</fo:list-item-label>
<fo:list-item-body start-indent="body-start()">
<fo:block xsl:use-attribute-sets="wert-ausgabe">
<xsl:choose>
<xsl:when test="$value">
<xsl:copy-of select="$value"/>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select="."/>
</xsl:otherwise>
</xsl:choose>
</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
</xsl:if>
</xsl:template>


<!-- ==========================================================================
Expand Down Expand Up @@ -254,7 +288,6 @@
<xsl:param name="field-mapping-identifier">
<xsl:value-of select="name()"/>
</xsl:param>

<xsl:if test="normalize-space(.)">
<xsl:variable name="field-mapping">
<xsl:call-template name="field-mapping">
Expand Down

0 comments on commit a5f3484

Please sign in to comment.