<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xdoxslt="http://www.oracle.com/XSL/Transform/java/oracle.apps.xdo.template.rtf.XSLTFunctions"> 

 <xsl:output method="text"/>

  <xsl:template match="OutboundPaymentInstruction">
   <xsl:for-each select="OutboundPayment">
     <xsl:sort select="PaymentNumber/CheckNumber" data-type="text" />
        
       <xsl:if test="PaymentAmount/Value != 0">

           <xsl:text>NC</xsl:text>
           <xsl:value-of select="xdoxslt:rpad(Payee/Name,50,' ')" />
           <xsl:value-of select="xdoxslt:rpad(PaymentDate,11,' ')"/>           
           <xsl:value-of select="xdoxslt:rpad(PaymentNumber/CheckNumber,20,' ')"/> 
           <xsl:value-of select="xdoxslt:rpad(PaymentAmount,11,' ')"/>
           <xsl:text>
</xsl:text>
           <xsl:value-of select="xdoxslt:rpad(Payee/Address/AddressLine1,50,' ')" />
           <xsl:value-of select="xdoxslt:rpad(Payee/Address/AddressLine2,11,' ')"/>
           <xsl:text>
</xsl:text>
           <xsl:value-of select="xdoxslt:rpad(Payee/Address/AddressLine3,50,' ')" />                 
       </xsl:if>

   </xsl:for-each>

  </xsl:template>
</xsl:stylesheet> 