siru2803
asked on
Page Number on XSL-FO
I am using Apache FOP to generate PDF from xml and xsl. How do I get Page number at the end of each page.
Thank you,
Sudheer.
Thank you,
Sudheer.
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
I could not make it out.
I am pasting my xml and xsl files:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<date>31 April, 2003</date>
<invoice>23453234</invoice >
<headerText>Credit Memo</headerText>
<utilityName>South Eastern Electric Cooperative</utilityName>
<utilityAddr1>2100 East Exchange Place</utilityAddr1>
<utilityAddr2>Tucker, Georgia 30084-5313</utilityAddr2>
<utilityCity/>
<utilityState/>
<utilityZip/>
<billToName>John Brown</billToName>
<billToAddr1>1234 AVENUE A</billToAddr1>
<billToAddr2>Brookhaven, GA</billToAddr2>
<billToAddr3>1234 AVENUE A</billToAddr3>
<billToZip>30084-5313</bil lToZip>
<shipToName>SUDHEER BASU</shipToName>
<shipToAddr1>1234 AVENUE A</shipToAddr1>
<shipToAddr2>Brookhaven, GA</shipToAddr2>
<shipToAddr3>1234 AVENUE A</shipToAddr3>
<shipToZip>30084-5313</shi pToZip>
<poNbr>ABC123</poNbr>
<shipDate>08/12/03</shipDa te>
<shipVia>GROUND</shipVia>
<fob>DESTINATION</fob>
<dueDate>09/12/03</dueDate >
<totalAmount>100.00</total Amount>
<salesTax>6.00</salesTax>
<footerMsg>Sample Footer Message</footerMsg>
<listItems>
<listItem>
<quantity>11</quantity>
<desc>Materials</desc>
<uom>70</uom>
<unitPrice>10</unitPrice>
<amount>12</amount>
<taxable>T</taxable>
</listItem>
<listItem>
<quantity>22</quantity>
<desc>Construction</desc>
<uom>70</uom>
<unitPrice>10</unitPrice>
<amount>12</amount>
<taxable>T</taxable>
</listItem>
<listItem>
<quantity>33</quantity>
<desc>Vehicle</desc>
<uom>70</uom>
<unitPrice>10</unitPrice>
<amount>12</amount>
<taxable>T</taxable>
</listItem>
</listItems>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet extension-element-prefixes =" idprint scriptura_dataformatter java" version="1.0" xml:space="preserve" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:idprint="http://uris.inventivedesigners.com/xsl-fo/ext/print-settings" xmlns:java="http://xml.apache.org/xalan/java" xmlns:scriptura_dataformat ter="com.i d.dataform atting.xal an.DataFor matter" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<!--<xsl:param name="com.id.scriptura.ext var.script ura.doc.la ng">DEFAUL T</xsl:par am>
<xsl:variable name="com.id.scriptura.lan guage" select="$com.id.scriptura. extvar.scr iptura.doc .lang"/>
<xsl:variable name="com.id.scriptura.lan guagenumbe rformatter ">
<xsl:choose>
<xsl:when test="$com.id.scriptura.la nguage='DE FAULT'">(| )|||.|,|3| 1|0|3|¤|-< /xsl:when>
</xsl:choose>
</xsl:variable>
<xsl:variable name="com.id.scriptura.lan guagecurre ncyformatt er">
<xsl:choose>
<xsl:when test="$com.id.scriptura.la nguage='DE FAULT'">(¤ |)|¤ ||.|,|0|1|0|0|¤|-</xsl:whe n>
</xsl:choose>
</xsl:variable>
<xsl:variable name="com.id.scriptura.lan guagedatef ormatter">
<xsl:choose>
<xsl:when test="$com.id.scriptura.la nguage='DE FAULT'">yy yy/MM/dd</ xsl:when>
</xsl:choose>
</xsl:variable>-->
<xsl:template match="/">
<xsl:comment>This document was automatically generated by Scriptura from Inventive Designers nv. For more information refer to http://www.inventivedesigners.com/. Editing this document by hand is not supported by Scriptura and is at your own risk.</xsl:comment>
<fo:root linefeed-treatment="preser ve">
<fo:layout-master-set>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_first" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_first_r eg-before" />
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_first_r eg-after"/ >
<fo:region-start extent="56.7pt" region-name="page0_first_r eg-start"/ >
<fo:region-end extent="56.7pt" region-name="page0_first_r eg-end"/>
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_last" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_last_re g-before"/ >
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_last_re g-after"/>
<fo:region-start extent="56.7pt" region-name="page0_last_re g-start"/>
<fo:region-end extent="56.7pt" region-name="page0_last_re g-end"/>
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_any" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_any_reg -before"/>
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_any_reg -after"/>
<fo:region-start extent="56.7pt" region-name="page0_any_reg -start"/>
<fo:region-end extent="56.7pt" region-name="page0_any_reg -end"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="page-seq0">
<fo:repeatable-page-master -alternati ves>
<fo:conditional-page-maste r-referenc e master-reference="page0_fi rst" page-position="first"/>
<fo:conditional-page-maste r-referenc e master-reference="page0_la st" page-position="last"/>
<fo:conditional-page-maste r-referenc e master-reference="page0_an y" page-position="any"/>
</fo:repeatable-page-maste r-alternat ives>
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence force-page-count="auto" format="1" initial-page-number="auto" master-reference="page-seq 0">
<fo:static-content flow-name="page0_first_reg -start"/>
<fo:static-content flow-name="page0_last_reg- start"/>
<fo:static-content flow-name="page0_any_reg-s tart"/>
<fo:static-content flow-name="page0_first_reg -end"/>
<fo:static-content flow-name="page0_last_reg- end"/>
<fo:static-content flow-name="page0_any_reg-e nd"/>
<fo:static-content flow-name="page0_first_reg -before"/>
<fo:static-content flow-name="page0_last_reg- before"/>
<fo:static-content flow-name="page0_any_reg-b efore"/>
<fo:static-content flow-name="page0_first_reg -after"/>
<fo:static-content flow-name="page0_last_reg- after"/>
<fo:static-content flow-name="page0_any_reg-a fter"/>
<fo:static-content flow-name="xsl-region-afte r">
<fo:list-block>
<fo:list-item>
<fo:list-item-label/>
<fo:list-item-body>
<fo:block>
page <fo:page-number /> of
</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
</fo:static-content>
<fo:flow flow-name="reg-body">
<fo:block-container height="50pt" left="0pt" position="absolute" top="0pt" width="100%">
<fo:block>
<!--<fo:inline color="#aa0030" font-family="Arial" font-size="8.0pt">This document was created using a trial version of Scriptura. For more information see http://www.inventivedesigners.com</fo:inline>-->
</fo:block>
</fo:block-container>
<!--The below table is used to display the header text at the top left corner of the Invoice Sheet-->
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="10.3pt" margin-right="15.5pt" space-before="35.3pt" table-layout="auto">
<fo:table-column column-width="456.05pt"/>
<fo:table-body>
<fo:table-row height="5mm">
<!--<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>-->
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" number-rows-spanned="2">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="15.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e" ><xsl:value-of select="/root/headerText"/ >
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="10.3pt" margin-right="15.5pt" space-before="35.3pt" table-layout="auto">
<fo:table-column column-width="258.75pt"/>
<fo:table-column column-width="111.55pt"/>
<fo:table-column column-width="85.75pt"/>
<fo:table-body>
<fo:table-row height="2mm">
<!--<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>-->
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" number-rows-spanned="2">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="12.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e"><xsl:va lue-of select="/root/utilityName" />
</fo:inline>
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e"><xsl:va lue-of select="/root/utilityAddr1 "/>
</fo:inline>
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e"><xsl:va lue-of select="/root/utilityAddr2 "/></fo:in line>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<!--<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">-->
<!--xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">DATE</f o:inline>
<!--</fo:block>-->
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<!--<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">-->
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">INVOICE #</fo:inline>
<!--</fo:block>-->
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="2mm">
<!--<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>-->
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/date"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 1.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/invoice"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt" margin-left="10.3pt" margin-right="11.55pt" space-before="15.0pt" table-layout="auto">
<fo:table-column column-width="199.9pt"/>
<fo:table-column column-width="60.2pt"/>
<fo:table-column column-width="199.9pt"/>
<fo:table-body>
<fo:table-row height="5mm">
<!--<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>-->
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">BILL TO</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt .0pt 0.0pt"/>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">SHIP TO</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="5mm" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<!--<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>-->
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" >
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="5.0pt" margin-right="5.0pt" space-before="0.0pt" font-size="10.0pt" text-align="left" >
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<!--<fo:block font-size="10.0pt" text-align="left">-->
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/billToName"/ >
<xsl:value-of select="/root/billToAddr1" />
<xsl:value-of select="/root/billToAddr2" />
</fo:inline>
<!--</fo:block>-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt"/>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="5.0pt" margin-right="5.0pt" space-before="0.0pt">
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/shipToName"/ >
<xsl:value-of select="/root/shipToAddr1" />
<xsl:value-of select="/root/shipToAddr2" />
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!--<fo:table-row height="0.25pt">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/billToAddr1" />
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt"/>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/shipToAddr1" />
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="0.25pt">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/billToAddr2" />
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt"/>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/shipToAddr2" />
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>-->
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt" margin-left="7.3pt" margin-right="8.55pt" space-before="10.0pt" table-layout="auto">
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-body>
<fo:table-row height="2mm">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">PO NBR</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">SHIP DATE</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">SHIP VIA</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">FOB</fo :inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">DUE DATE</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="2mm">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block-container height="4pt" width="1.5cm">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/poNbr"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:block-container>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/shipDate"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/shipVia"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/fob"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/root/dueDate"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt" margin-left="7.3pt" margin-right="8.35pt" space-before="33.0pt" table-layout="auto">
<fo:table-column column-width="60pt" border="0.5pt solid black"/>
<fo:table-column column-width="150pt" border="0.5pt solid black"/>
<fo:table-column column-width="40.05pt" border="0.5pt solid black"/>
<fo:table-column column-width="76.35pt" border="0.5pt solid black"/>
<fo:table-column column-width="96.65pt" border="0.5pt solid black"/>
<fo:table-column column-width="52.9pt" border="0.5pt solid black"/>
<fo:table-body>
<fo:table-row height="5mm">
<!--<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>-->
<fo:table-cell background-color="#cccccc" border-style="solid solid solid solid" border-color="black" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt" text-align="center">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">QUANTIT Y</fo:inli ne>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">DESCRIP TION</fo:i nline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">UOM</fo :inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">UNIT PRICE</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">AMOUNT< /fo:inline >
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc" border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block-container border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 1.0pt" height="18.1pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt" white-space-collapse="fals e"/>
</fo:table-cell>
</fo:table-row>
<xsl:apply-templates select="root/listItems"/>
<!-- <fo:table-row height="408.15pt">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/month/invoice/pro jects/proj ect/quanti ty"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/month/invoice/pro jects/proj ect[positi on()=2]/de scription" />
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/month/invoice/pro jects/proj ect/uom"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/month/invoice/pro jects/proj ect/unitpr ice"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="/month/invoice/pro jects/proj ect/amount "/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">T</fo:i nline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>-->
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt" margin-left="7.3pt" margin-right="8.35pt" table-layout="auto">
<fo:table-column column-width="60pt" />
<fo:table-column column-width="75pt" />
<fo:table-column column-width="40.05pt" />
<fo:table-column column-width="76.35pt" />
<fo:table-column column-width="76.35pt" border="0.5pt solid black"/>
<!--<fo:table-column column-width="96.65pt" border="0.5pt solid black"/>-->
<!--<fo:table-column column-width="52.9pt" border="0.5pt solid black"/>-->
<fo:table-column column-width="96.65pt" />
<fo:table-column column-width="52.9pt" border="0.5pt solid black"/>
<fo:table-body>
<fo:table-row height="5mm">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" number-columns-spanned="3" >
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<fo:block font-size="10.0pt" text-align="left">
<!--<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e"> -->
<!--Page <fo:page-number/> of <fo:block id="last-page"/><fo:page-n umber-cita tion ref-id="last-page"/>-->
<!--</fo:inline>-->
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal">
Sales Tax
<!--<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e" >Sales Tax
</fo:inline>-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal">
<!--<fo:inline font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
<xsl:value-of select="/root/salesTax"/>
</fo:inline>-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" display-align="before">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal">
<fo:inline font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
<xsl:value-of select="/root/salesTax"/>
</fo:inline>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block-container border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" height="17.75pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt" white-space-collapse="fals e"/>
</fo:table-cell>
</fo:table-row>
<!--Next Row-->
<fo:table-row height="5mm">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" number-columns-spanned="4" >
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="true ">Total Invoice Amount</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt"
>
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt"
>
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
<xsl:value-of select="root/totalAmount"/ >
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt"/>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
<xsl:template match="root/listItems">
<xsl:for-each select="listItem">
<fo:table-row height="5mm">
<xsl:attribute name="keep-with-next">auto </xsl:attr ibute>
<xsl:attribute name="keep-with-previous"> auto</xsl: attribute>
<xsl:attribute name="keep-together">alway s</xsl:att ribute>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" text-align="center">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="center">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="quantity"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="desc"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="uom"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="unitPrice"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="amount"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals e">
<xsl:value-of select="taxable"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<!--<fo:table-cell padding="0.2cm 0 0 0" border-width=".001cm .001cm .001cm .001cm" border-style="solid" border-color="#000000">
<fo:block font-size="10pt">$<xsl:val ue-of select="format-number(rate , '####0.00')"/>
</fo:block>
</fo:table-cell>
<fo:table-cell padding="0.2cm 0 0 0">
<fo:block font-size="10pt" text-align="right">$<xsl:v alue-of select="format-number(hour s*rate, '####0.00')"/>
</fo:block>
</fo:table-cell>-->
</fo:table-row>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
I am pasting my xml and xsl files:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<date>31 April, 2003</date>
<invoice>23453234</invoice
<headerText>Credit Memo</headerText>
<utilityName>South Eastern Electric Cooperative</utilityName>
<utilityAddr1>2100 East Exchange Place</utilityAddr1>
<utilityAddr2>Tucker, Georgia 30084-5313</utilityAddr2>
<utilityCity/>
<utilityState/>
<utilityZip/>
<billToName>John Brown</billToName>
<billToAddr1>1234 AVENUE A</billToAddr1>
<billToAddr2>Brookhaven, GA</billToAddr2>
<billToAddr3>1234 AVENUE A</billToAddr3>
<billToZip>30084-5313</bil
<shipToName>SUDHEER BASU</shipToName>
<shipToAddr1>1234 AVENUE A</shipToAddr1>
<shipToAddr2>Brookhaven, GA</shipToAddr2>
<shipToAddr3>1234 AVENUE A</shipToAddr3>
<shipToZip>30084-5313</shi
<poNbr>ABC123</poNbr>
<shipDate>08/12/03</shipDa
<shipVia>GROUND</shipVia>
<fob>DESTINATION</fob>
<dueDate>09/12/03</dueDate
<totalAmount>100.00</total
<salesTax>6.00</salesTax>
<footerMsg>Sample Footer Message</footerMsg>
<listItems>
<listItem>
<quantity>11</quantity>
<desc>Materials</desc>
<uom>70</uom>
<unitPrice>10</unitPrice>
<amount>12</amount>
<taxable>T</taxable>
</listItem>
<listItem>
<quantity>22</quantity>
<desc>Construction</desc>
<uom>70</uom>
<unitPrice>10</unitPrice>
<amount>12</amount>
<taxable>T</taxable>
</listItem>
<listItem>
<quantity>33</quantity>
<desc>Vehicle</desc>
<uom>70</uom>
<unitPrice>10</unitPrice>
<amount>12</amount>
<taxable>T</taxable>
</listItem>
</listItems>
</root>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet extension-element-prefixes
<!--<xsl:param name="com.id.scriptura.ext
<xsl:variable name="com.id.scriptura.lan
<xsl:variable name="com.id.scriptura.lan
<xsl:choose>
<xsl:when test="$com.id.scriptura.la
</xsl:choose>
</xsl:variable>
<xsl:variable name="com.id.scriptura.lan
<xsl:choose>
<xsl:when test="$com.id.scriptura.la
</xsl:choose>
</xsl:variable>
<xsl:variable name="com.id.scriptura.lan
<xsl:choose>
<xsl:when test="$com.id.scriptura.la
</xsl:choose>
</xsl:variable>-->
<xsl:template match="/">
<xsl:comment>This document was automatically generated by Scriptura from Inventive Designers nv. For more information refer to http://www.inventivedesigners.com/. Editing this document by hand is not supported by Scriptura and is at your own risk.</xsl:comment>
<fo:root linefeed-treatment="preser
<fo:layout-master-set>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_first" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_first_r
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_first_r
<fo:region-start extent="56.7pt" region-name="page0_first_r
<fo:region-end extent="56.7pt" region-name="page0_first_r
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_last" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_last_re
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_last_re
<fo:region-start extent="56.7pt" region-name="page0_last_re
<fo:region-end extent="56.7pt" region-name="page0_last_re
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_any" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_any_reg
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_any_reg
<fo:region-start extent="56.7pt" region-name="page0_any_reg
<fo:region-end extent="56.7pt" region-name="page0_any_reg
</fo:simple-page-master>
<fo:page-sequence-master master-name="page-seq0">
<fo:repeatable-page-master
<fo:conditional-page-maste
<fo:conditional-page-maste
<fo:conditional-page-maste
</fo:repeatable-page-maste
</fo:page-sequence-master>
</fo:layout-master-set>
<fo:page-sequence force-page-count="auto" format="1" initial-page-number="auto"
<fo:static-content flow-name="page0_first_reg
<fo:static-content flow-name="page0_last_reg-
<fo:static-content flow-name="page0_any_reg-s
<fo:static-content flow-name="page0_first_reg
<fo:static-content flow-name="page0_last_reg-
<fo:static-content flow-name="page0_any_reg-e
<fo:static-content flow-name="page0_first_reg
<fo:static-content flow-name="page0_last_reg-
<fo:static-content flow-name="page0_any_reg-b
<fo:static-content flow-name="page0_first_reg
<fo:static-content flow-name="page0_last_reg-
<fo:static-content flow-name="page0_any_reg-a
<fo:static-content flow-name="xsl-region-afte
<fo:list-block>
<fo:list-item>
<fo:list-item-label/>
<fo:list-item-body>
<fo:block>
page <fo:page-number /> of
</fo:block>
</fo:list-item-body>
</fo:list-item>
</fo:list-block>
</fo:static-content>
<fo:flow flow-name="reg-body">
<fo:block-container height="50pt" left="0pt" position="absolute" top="0pt" width="100%">
<fo:block>
<!--<fo:inline color="#aa0030" font-family="Arial" font-size="8.0pt">This document was created using a trial version of Scriptura. For more information see http://www.inventivedesigners.com</fo:inline>-->
</fo:block>
</fo:block-container>
<!--The below table is used to display the header text at the top left corner of the Invoice Sheet-->
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="10.3pt" margin-right="15.5pt" space-before="35.3pt" table-layout="auto">
<fo:table-column column-width="456.05pt"/>
<fo:table-body>
<fo:table-row height="5mm">
<!--<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" number-rows-spanned="2">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="15.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="10.3pt" margin-right="15.5pt" space-before="35.3pt" table-layout="auto">
<fo:table-column column-width="258.75pt"/>
<fo:table-column column-width="111.55pt"/>
<fo:table-column column-width="85.75pt"/>
<fo:table-body>
<fo:table-row height="2mm">
<!--<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" number-rows-spanned="2">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="12.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:inline>
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:inline>
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<!--<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">-->
<!--xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<!--</fo:block>-->
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<!--<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">-->
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<!--</fo:block>-->
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="2mm">
<!--<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/date"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 1.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/invoice"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt" margin-left="10.3pt" margin-right="11.55pt" space-before="15.0pt" table-layout="auto">
<fo:table-column column-width="199.9pt"/>
<fo:table-column column-width="60.2pt"/>
<fo:table-column column-width="199.9pt"/>
<fo:table-body>
<fo:table-row height="5mm">
<!--<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt .0pt 0.0pt"/>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="5mm" border-width="1.0pt 1.0pt 1.0pt 1.0pt">
<!--<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" >
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="5.0pt" margin-right="5.0pt" space-before="0.0pt" font-size="10.0pt" text-align="left" >
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<!--<fo:block font-size="10.0pt" text-align="left">-->
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/billToName"/
<xsl:value-of select="/root/billToAddr1"
<xsl:value-of select="/root/billToAddr2"
</fo:inline>
<!--</fo:block>-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt"/>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="5.0pt" margin-right="5.0pt" space-before="0.0pt">
<!--<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>-->
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/shipToName"/
<xsl:value-of select="/root/shipToAddr1"
<xsl:value-of select="/root/shipToAddr2"
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<!--<fo:table-row height="0.25pt">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/billToAddr1"
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt"/>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/shipToAddr1"
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="0.25pt">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/billToAddr2"
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 1.0pt"/>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/shipToAddr2"
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>-->
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt" margin-left="7.3pt" margin-right="8.55pt" space-before="10.0pt" table-layout="auto">
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-column column-width="93.2pt" border="0.5pt solid black"/>
<fo:table-body>
<fo:table-row height="2mm">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
<fo:table-row height="2mm">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block-container height="4pt" width="1.5cm">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/poNbr"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:block-container>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/shipDate"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/shipVia"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/fob"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/root/dueDate"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt" margin-left="7.3pt" margin-right="8.35pt" space-before="33.0pt" table-layout="auto">
<fo:table-column column-width="60pt" border="0.5pt solid black"/>
<fo:table-column column-width="150pt" border="0.5pt solid black"/>
<fo:table-column column-width="40.05pt" border="0.5pt solid black"/>
<fo:table-column column-width="76.35pt" border="0.5pt solid black"/>
<fo:table-column column-width="96.65pt" border="0.5pt solid black"/>
<fo:table-column column-width="52.9pt" border="0.5pt solid black"/>
<fo:table-body>
<fo:table-row height="5mm">
<!--<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt" text-align="center">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell background-color="#cccccc"
<fo:block-container border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 1.0pt" height="18.1pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt" white-space-collapse="fals
</fo:table-cell>
</fo:table-row>
<xsl:apply-templates select="root/listItems"/>
<!-- <fo:table-row height="408.15pt">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/month/invoice/pro
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/month/invoice/pro
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/month/invoice/pro
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/month/invoice/pro
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="/month/invoice/pro
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 1.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:block>
</fo:block>
</fo:table-cell>
</fo:table-row>-->
</fo:table-body>
</fo:table>
<fo:table border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="1.0pt 1.0pt 1.0pt 1.0pt" margin-left="7.3pt" margin-right="8.35pt" table-layout="auto">
<fo:table-column column-width="60pt" />
<fo:table-column column-width="75pt" />
<fo:table-column column-width="40.05pt" />
<fo:table-column column-width="76.35pt" />
<fo:table-column column-width="76.35pt" border="0.5pt solid black"/>
<!--<fo:table-column column-width="96.65pt" border="0.5pt solid black"/>-->
<!--<fo:table-column column-width="52.9pt" border="0.5pt solid black"/>-->
<fo:table-column column-width="96.65pt" />
<fo:table-column column-width="52.9pt" border="0.5pt solid black"/>
<fo:table-body>
<fo:table-row height="5mm">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" number-columns-spanned="3"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt">
<fo:block font-size="10.0pt" text-align="left">
<!--<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<!--Page <fo:page-number/> of <fo:block id="last-page"/><fo:page-n
<!--</fo:inline>-->
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal">
Sales Tax
<!--<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
</fo:inline>-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal">
<!--<fo:inline font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
<xsl:value-of select="/root/salesTax"/>
</fo:inline>-->
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt" display-align="before">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="0.0pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal">
<fo:inline font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
<xsl:value-of select="/root/salesTax"/>
</fo:inline>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 1.0pt 0.0pt">
<fo:block-container border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" height="17.75pt" margin-left="-0.5pt" margin-right="0.0pt" space-before="0.0pt" white-space-collapse="fals
</fo:table-cell>
</fo:table-row>
<!--Next Row-->
<fo:table-row height="5mm">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" number-columns-spanned="4"
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="10.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="true
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt"
>
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt"
>
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt" margin-left="-0.5pt" margin-right="-0.5pt" space-before="0.0pt" display-align="before" text-align="right" font-family="Times New Roman" font-size="10.0pt" font-style="normal" font-weight="normal" >
<xsl:value-of select="root/totalAmount"/
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.pt 0.0pt"/>
</fo:table-row>
</fo:table-body>
</fo:table>
</fo:flow>
</fo:page-sequence>
</fo:root>
</xsl:template>
<xsl:template match="root/listItems">
<xsl:for-each select="listItem">
<fo:table-row height="5mm">
<xsl:attribute name="keep-with-next">auto
<xsl:attribute name="keep-with-previous">
<xsl:attribute name="keep-together">alway
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" text-align="center">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="center">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="quantity"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="desc"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="left">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="uom"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="unitPrice"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="amount"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<fo:table-cell border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt">
<fo:block border-color="#000000 #000000 #000000 #000000" border-style="solid solid solid solid" border-width="0.0pt 0.0pt 0.0pt 0.0pt" margin-left="0.0pt" margin-right="0.0pt" space-before="0.0pt">
<xsl:attribute name="padding">2.0pt 2.0pt 0.0pt 2.0pt</xsl:attribute>
<fo:block font-size="9.0pt" text-align="right">
<fo:inline color="#000000" font-family="Times New Roman" font-size="9.0pt" font-style="normal" font-weight="normal" text-decoration=" no-line-through no-underline" white-space-collapse="fals
<xsl:value-of select="taxable"/>
</fo:inline>
</fo:block>
</fo:block>
</fo:table-cell>
<!--<fo:table-cell padding="0.2cm 0 0 0" border-width=".001cm .001cm .001cm .001cm" border-style="solid" border-color="#000000">
<fo:block font-size="10pt">$<xsl:val
</fo:block>
</fo:table-cell>
<fo:table-cell padding="0.2cm 0 0 0">
<fo:block font-size="10pt" text-align="right">$<xsl:v
</fo:block>
</fo:table-cell>-->
</fo:table-row>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
ASKER
Right now, the page number is inside the block in a table cell in the last row . The table may run multiple pages. In that case, I may not get the page number on each page. I need to place the page number so that I see it on each page. Sorry, there is a lot of superfluous code in the XSl part above as this XSL-FO was generated using Scriptura.
Thank you,
Sudheer.
Thank you,
Sudheer.
ASKER
Dlelendik,
How do I place the page number at region-after. i have three page-after's . I am pasting my layout-master-set
below.
Thanks
<fo:layout-master-set>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_first" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_first_r eg-before" />
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_first_r eg-after"/ >
<fo:region-start extent="56.7pt" region-name="page0_first_r eg-start"/ >
<fo:region-end extent="56.7pt" region-name="page0_first_r eg-end"/>
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_last" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_last_re g-before"/ >
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_last_re g-after"/>
<fo:region-start extent="56.7pt" region-name="page0_last_re g-start"/>
<fo:region-end extent="56.7pt" region-name="page0_last_re g-end"/>
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_any" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_any_reg -before"/>
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_any_reg -after"/>
<fo:region-start extent="56.7pt" region-name="page0_any_reg -start"/>
<fo:region-end extent="56.7pt" region-name="page0_any_reg -end"/>
</fo:simple-page-master>
<fo:page-sequence-master master-name="page-seq0">
<fo:repeatable-page-master -alternati ves>
<fo:conditional-page-maste r-referenc e master-reference="page0_fi rst" page-position="first"/>
<fo:conditional-page-maste r-referenc e master-reference="page0_la st" page-position="last"/>
<fo:conditional-page-maste r-referenc e master-reference="page0_an y" page-position="any"/>
</fo:repeatable-page-maste r-alternat ives>
</fo:page-sequence-master>
</fo:layout-master-set>
How do I place the page number at region-after. i have three page-after's . I am pasting my layout-master-set
below.
Thanks
<fo:layout-master-set>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_first" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_first_r
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_first_r
<fo:region-start extent="56.7pt" region-name="page0_first_r
<fo:region-end extent="56.7pt" region-name="page0_first_r
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_last" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_last_re
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_last_re
<fo:region-start extent="56.7pt" region-name="page0_last_re
<fo:region-end extent="56.7pt" region-name="page0_last_re
</fo:simple-page-master>
<fo:simple-page-master idprint:input-tray="0" idprint:output-tray="0" master-name="page0_any" page-height="841.85pt" page-width="595.25pt">
<fo:region-body margin-bottom="56.7pt" margin-left="56.7pt" margin-right="56.7pt" margin-top="54.7pt" region-name="reg-body"/>
<fo:region-before extent="54.7pt" precedence="true" region-name="page0_any_reg
<fo:region-after extent="56.7pt" precedence="true" region-name="page0_any_reg
<fo:region-start extent="56.7pt" region-name="page0_any_reg
<fo:region-end extent="56.7pt" region-name="page0_any_reg
</fo:simple-page-master>
<fo:page-sequence-master master-name="page-seq0">
<fo:repeatable-page-master
<fo:conditional-page-maste
<fo:conditional-page-maste
<fo:conditional-page-maste
</fo:repeatable-page-maste
</fo:page-sequence-master>
</fo:layout-master-set>
http://www.w3.org/TR/xsl/slice6.html#fo_page-number