Skip to content

Bugs in HTML Generierung

Datei:
xrechnung-1.2.0-xrechnung-visualization-2018-12-20\xsl\Xrechnung-html.xsl
 
################
Problem 1 - Zeile 325
################
 
Original:
<div title="BT-107" class="boxdaten rechnungSp3"><xsl:value-of select="format-number(xr:Sum_of_allowances_on_document_level,'###.###,00','decimal')"/></div>
Problem:
Die Wert von BT-107 wird im angegebenen Pfad nicht gefunden und daher wird hier immer 0 ausgegeben.
Korrektur:
<div title="BT-107" class="boxdaten rechnungSp3"><xsl:value-of select="format-number(xr:DOCUMENT_TOTALS/xr:Sum_of_allowances_on_document_level,'###.###,00','decimal')"/></div>
 
################
Problem 2 - Zeile 693
################
 
Original:
             <div  title="BG-27" class="boxtitel boxtitelSub">Nachlässe auf Ebene der Rechnungsposition</div>
              <div class="boxtabelle boxinhalt ">
                <div class="rechnungsZeile">
                ….
             <div class="grundDetail">
                <div class="color2">Grund des Nachlasses: <span title="BT-139" class="bold"><xsl:value-of select="xr:Invoice_line_allowance_reason"/></span></div>
                <div class="color2">Code für den Nachlassgrund: <span title="BT-140" class="bold"><xsl:value-of select="xr:Invoice_line_allowance_reason_code"/></span></div>
              </div>
 
Problem:
Mehrere Positionsrabatte können nicht ausgegeben / angezeigt werden da hier ein „for-each“ fehlt.
 
Korrektur:
             <div  title="BG-27" class="boxtitel boxtitelSub">Nachlässe auf Ebene der Rechnungsposition</div>
<xsl:for-each select = "./xr:INVOICE_LINE_ALLOWANCES">
                <div class="rechnungsZeile">
                  <div class="boxdaten detailSp1 color2">Grundbetrag (netto)</div>
                  <div title="BT-137" class="boxdaten detailSp2"><xsl:value-of select="format-number(xr:Invoice_line_allowance_base_amount,'###.###,00','decimal')"/></div>
                </div>
                <div class="rechnungsZeile">
                  <div class="boxdaten detailSp1 line1Bottom color2">Prozentsatz</div>
                  <div title="BT-138" class="boxdaten detailSp2 line1Bottom"><xsl:value-of select="xr:Invoice_line_allowance_percentage"/>%</div>
                </div>
                <div class="rechnungsZeile">
                  <div class="boxdaten detailSp1 color2">Nachlass (netto)</div>
                  <div title="BT-136" class="boxdaten detailSp2 bold"><xsl:value-of select="format-number(xr:Invoice_line_allowance_amount,'###.###,00','decimal')"/></div>
                </div>
              </div>
              <div class="grundDetail">
                <div class="color2">Grund des Nachlasses: <span title="BT-139" class="bold"><xsl:value-of select="xr:Invoice_line_allowance_reason"/></span></div>
                <div class="color2">Code für den Nachlassgrund: <span title="BT-140" class="bold"><xsl:value-of select="xr:Invoice_line_allowance_reason_code"/></span></div>
              </div></xsl:for-each>
 
################
Problem 3 - Zeile 713
################
 
Original:
             <div title="BG-28" class="boxtitel boxtitelSub">Zuschläge auf Ebene der Rechnungsposition</div>
              <div class="boxtabelle boxinhalt ">
                <div class="rechnungsZeile">
                ….
             <div class="grundDetail">
<div class="color2">Grund des Zuschlags: <span title="BT-144" class="bold"><xsl:value-of select="xr:INVOICE_LINE_CHARGES/xr:Invoice_line_charge_reason"/></span></div>
                <div class="color2">Code für den Zuschlagsgrund: <span title="BT-145" class="bold"><xsl:value-of select="xr:INVOICE_LINE_CHARGES/xr:Invoice_line_charge_reason_code"/></span></div>
              </div>
 
Problem:
Analog zu den Positionsrabatten kommt es hier zu einem Fehler bei der Transformierung wenn mehrere Positionszuschläge für eine Position angegeben werden.
 
Korrektur:
             <div title="BG-28" class="boxtitel boxtitelSub">Zuschläge auf Ebene der Rechnungsposition</div>
<xsl:for-each select = "./xr:INVOICE_LINE_CHARGES">
              <div class="boxtabelle boxinhalt ">
                <div class="rechnungsZeile">
                  <div class="boxdaten detailSp1 color2">Grundbetrag (netto)</div>
                  <div title="BT-142" class="boxdaten detailSp2"><xsl:value-of select="format-number(xr:Invoice_line_charge_base_amount,'###.###,00','decimal')"/></div>
                </div>
                <div class="rechnungsZeile">
                  <div class="boxdaten detailSp1 line1Bottom color2">Prozentsatz</div>
                  <div title="BT-143" class="boxdaten detailSp2 line1Bottom"><xsl:value-of select=" xr:Invoice_line_charge_percentage"/>%</div>
                </div>
                <div class="rechnungsZeile">
                  <div class="boxdaten detailSp1 color2">Zuschlag (netto)</div>
                  <div title="BT-141" class="boxdaten detailSp2 bold"><xsl:value-of select="format-number(xr:Invoice_line_charge_amount,'###.###,00','decimal')"/></div>
                </div>
              </div>
              <div class="grundDetail">
                <div class="color2">Grund des Zuschlags: <span title="BT-144" class="bold"><xsl:value-of select=" xr:Invoice_line_charge_reason"/></span></div>
                <div class="color2">Code für den Zuschlagsgrund: <span title="BT-145" class="bold"><xsl:value-of select=" xr:Invoice_line_charge_reason_code"/></span></div>
              </div>
</xsl:for-each>

WG__xrechnung-1_2_0-xrechnung-visualization-2018-12-20.msg