Receipt Layout sample
<?xml version="1.0" encoding="ibm850"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:n1="http://schemas.datacontract.org/2004/07/Salesware" >
<xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:variable name="XML" select="/"/>
<xsl:namespace-alias stylesheet-prefix="n1" result-prefix="#default"/>
<xsl:template match="/">
<xsl:for-each select="$XML">
<xsl:element name="SPMLDocument">
<text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text>{=F2}{+DW}{+U}</xsl:text>
<xsl:text>SIRIUSWARE INC</xsl:text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text>{==}</xsl:text>
<xsl:text>302 Camino de la Placita</xsl:text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text>Taos, NM 87571</xsl:text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text>
<xsl:text>- - - - - - - - - - - - - - - - - - - -</xsl:text>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text> <!-- new line -->
<!-- Item list -->
<xsl:for-each select="n1:Sale/n1:LineItems/n1:LineItem">
<xsl:value-of select="n1:Quantity"/>
<xsl:text>x </xsl:text>
<xsl:value-of select="n1:DisplayInfo/n1:FullDescription"/>
<xsl:text> </xsl:text> <!-- tab -->
<xsl:value-of select="format-number(n1:PriceInfo/n1:Price,'0.00')"/>
<xsl:text> </xsl:text> <!-- new line -->
<!-- Item Special-->
<xsl:if test="n1:Special/n1:SpecialApplied='true'">
<xsl:text> </xsl:text> <!-- tab -->
<xsl:value-of select="n1:Special/n1:Name"/>
<xsl:text> </xsl:text> <!-- new line -->
</xsl:if>
<!-- Modifier list -->
<xsl:for-each select="n1:Modifiers/n1:LineItem">
<xsl:text> </xsl:text> <!-- tab -->
<xsl:text>- </xsl:text>
<xsl:value-of select="n1:DisplayInfo/n1:FullDescription"/>
<xsl:text> </xsl:text> <!-- double tab -->
<xsl:value-of select="format-number(n1:PriceInfo/n1:Price,'0.00')"/>
<xsl:text> </xsl:text> <!-- new line -->
<!-- Modifier's modifier list -->
<xsl:for-each select="n1:Modifiers/n1:LineItem">
<xsl:text> </xsl:text> <!-- double tab -->
<xsl:value-of select="n1:DisplayInfo/n1:FullDescription"/>
<xsl:text> </xsl:text> <!-- tab -->
<xsl:value-of select="format-number(n1:PriceInfo/n1:Price,'0.00')"/>
<xsl:text> </xsl:text> <!-- new line -->
</xsl:for-each>
</xsl:for-each>
</xsl:for-each>
<xsl:text>.  .  .  .  .  .  .  .  .  .  .  .  . </xsl:text>
<xsl:text> </xsl:text>
<xsl:text>Totals:</xsl:text>
<xsl:text> </xsl:text>
<xsl:text>SubTotal: $</xsl:text>
<xsl:value-of select="format-number(n1:Sale/n1:SaleTotals/n1:Subtotal,'0.00')"/>
<xsl:text> </xsl:text>
<xsl:text>Taxes & Fees: $</xsl:text>
<xsl:value-of select="format-number(n1:Sale/n1:SaleTotals/n1:TaxFees,'0.00')"/>
<xsl:text> </xsl:text>
<!-- Sale Special-->
<xsl:if test="n1:Sale/n1:Special/n1:SpecialApplied='true'">
<xsl:text> </xsl:text>
<!-- tab -->
<xsl:value-of select="n1:Sale/n1:Special/n1:Name"/>
<xsl:text> </xsl:text>
<!-- new line -->
</xsl:if>
<xsl:text>Total: $</xsl:text>
<xsl:value-of select="format-number(n1:Sale/n1:SaleTotals/n1:Total,'0.00')"/>
<xsl:text> </xsl:text>
<xsl:for-each select="n1:Sale/n1:Payments">
<xsl:text>Payments: </xsl:text>
<xsl:for-each select="n1:Payment">
<xsl:text> </xsl:text>
<xsl:value-of select="n1:Type/n1:Description"/>
<xsl:text> $</xsl:text>
<xsl:value-of select="format-number(n1:PaymentAmount/n1:Total,'0.00')"/>
</xsl:for-each>
</xsl:for-each>
<xsl:text> </xsl:text>
<xsl:text>Total payments: $</xsl:text>
<xsl:value-of select="format-number(n1:Sale/n1:SaleTotals/n1:PaymentTotal,'0.00')"/>
<xsl:text> </xsl:text>
<xsl:text>Balance Due: $</xsl:text>
<xsl:value-of select="format-number(n1:Sale/n1:SaleTotals/n1:BalanceDue,'0.00')"/>
<xsl:text> </xsl:text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text>{=F2}{+U}</xsl:text>
<xsl:text> Thank you!</xsl:text>
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text> <!-- new line -->
<xsl:text> </xsl:text> <!-- new line -->
</text>
<feedPaper/>
<feedPaper/>
<feedPaper/>
<feedPaper/>
<feedPaper/>
</xsl:element>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>