1. Nội dung
Hướng dẫn thiết lập để tổng tiền Thanh toán và Số tiền bằng chữ hiển thị trống trên hóa đơn điều chỉnh thông tin.
2. Các bước thực hiện
Khi khởi tạo mẫu hóa đơn (mẫu lập hóa đơn điều chỉnh), tại bước Tùy chỉnh chi tiết thực hiện như sau:
- Thay đoạn công thức Tổng tiền thanh toán chương trình mặc định bằng đoạn công thức sau:
<xsl:variable name=”totalAmountWithVAT” select=”inv:invoiceData/inv:totalAmountWithVAT” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” />
<xsl:if test=”($totalAmountWithVAT != ” and string(number($totalAmountWithVAT)) != ‘NaN’) or (inv:invoiceData/inv:adjustmentType = 5 or inv:invoiceData/inv:adjustmentType = 4)” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“>
<xsl:choose>
<xsl:when test=”$totalAmountWithVAT = 0 or normalize-space($totalAmountWithVAT) = ””>
</xsl:when>
<xsl:when test=”normalize-space($mainCurrency) != ” and normalize-space($currencyID) != ” and $mainCurrency != $currencyID”>
<xsl:value-of select=”format-number($totalAmountWithVAT,$amountOCFormat,’decimalFormat’)” />
</xsl:when>
<xsl:when test=”$AmountDecimalDigits !=0 and $mainCurrency = inv:invoiceData/inv:currencyCode”>
<xsl:value-of select=”format-number($totalAmountWithVAT,$amountFormat,’decimalFormat’)” />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select=”format-number($totalAmountWithVAT,’##.##0,##’,’number’)” />
</xsl:otherwise>
</xsl:choose>
<xsl:choose>
<xsl:when test=”normalize-space($mainCurrency) != ” and normalize-space($currencyID) != ” and $mainCurrency != $currencyID and (($totalAmountWithVAT != ” and string(number($totalAmountWithVAT)) != ‘NaN’ and $totalAmountWithVAT != 0) or (inv:invoiceData/inv:adjustmentType = 5 or inv:invoiceData/inv:adjustmentType = 4))”>
<xsl:value-of select=”concat(‘ ‘,inv:invoiceData/inv:currencyCode)” />
</xsl:when>
<xsl:otherwise>
</xsl:otherwise>
</xsl:choose>
</xsl:if>
- Thay đoạn công thức Số tiền bằng chữ chương trình mặc định bằng đoạn công thức sau:
<xsl:variable name=”totalAmountWithVAT” select=”DLHDon/NDHDon/TToan/TgTTTBSo” xmlns:xsl=”
” /> <xsl:choose xmlns:xsl=”
“> <xsl:when test=”$modeTemplate = ‘1’”> </xsl:when> <xsl:when test=”$totalAmountWithVAT = 0 or normalize-space($totalAmountWithVAT) = ””> </xsl:when> <xsl:otherwise> <xsl:value-of select=”DLHDon/NDHDon/TToan/TgTTTBChu” /> </xsl:otherwise> </xsl:choose>
- Thay đoạn công thức Tổng tiền thanh toán chương trình mặc định bằng đoạn công thức sau:
<xsl:variable name=”totalAmountWithVAT” select=”DLHDon/NDHDon/TToan/TgTTTBSo” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” />
<xsl:if test=”($totalAmountWithVAT != ” and string(number($totalAmountWithVAT)) != ‘NaN’) or ($referenceType = 2)” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“>
<xsl:choose>
<xsl:when test=”$totalAmountWithVAT = 0 or normalize-space($totalAmountWithVAT) = ””>
</xsl:when>
<xsl:when test=”$curCurrentcy = $usingCurrency”>
<xsl:value-of select=”format-number($totalAmountWithVAT,$amountOCFormat,’decimalFormat’)” />
<xsl:value-of select=”concat(‘ ‘,DLHDon/TTChung/DVTTe)” />
</xsl:when>
<xsl:when test=”$curCurrentcy = $usingVND”>
<xsl:value-of select=”format-number($totalAmountWithVAT,$amountFormat,’decimalFormat’)” />
</xsl:when>
<xsl:otherwise>
<xsl:value-of select=”format-number($totalAmountWithVAT,’##.##0,##’,’number’)” />
</xsl:otherwise>
</xsl:choose>
</xsl:if>
- Thay đoạn công thức Số tiền bằng chữ chương trình mặc định bằng đoạn công thức sau:
<xsl:variable name=”totalAmountWithVAT” select=”DLHDon/NDHDon/TToan/TgTTTBSo” xmlns:xsl=”http://www.w3.org/1999/XSL/Transform” />
<xsl:choose xmlns:xsl=”http://www.w3.org/1999/XSL/Transform“>
<xsl:when test=”$modeTemplate = ‘1’”>
</xsl:when>
<xsl:when test=”$totalAmountWithVAT = 0 or normalize-space($totalAmountWithVAT) = ””>
</xsl:when>
<xsl:otherwise>
<xsl:value-of select=”DLHDon/NDHDon/TToan/TgTTTBChu” />
</xsl:otherwise>
</xsl:choose>
Lưu ý: Anh/chị vui lòng copy đoạn công thức, chuyển về font Arial trước khi pase đoạn công thức vào giao diện sửa mẫu.