=================== AR QUERY INVOICE DETAILS ================
SELECT
RCTA.TRX_NUMBER,RCTA.TRX_DATE,RTT.NAME TERMS,RSA.NAME SALES_REP,RCTA.INVOICE_CURRENCY_CODE,
HCA1.ACCOUNT_NAME SOLD_TO_ACCT,HP1.PARTY_NAME SOLD_TO_CUST,
HCA2.ACCOUNT_NAME BILL_TO_ACCT,HP2.PARTY_NAME BILL_TO_CUST,
HL2.ADDRESS1 BILL_ADD1,HL2.ADDRESS2 BILL_ADD2,HL2.ADDRESS3 BILL_ADD3,HL2.ADDRESS4 BILL_ADD4,
HL2.CITY BILL_CITY,HL2.STATE BILL_STATE,HL2.POSTAL_CODE BILL_POST_CODE,FLV2.MEANING BILL_COUNTRY,HCA3.ACCOUNT_NAME SHIP_TO_ACCT,HP3.PARTY_NAME SHIP_TO_CUST,
HL3.ADDRESS1 SHIP_ADD1,HL3.ADDRESS2 SHIP_ADD2,HL3.ADDRESS3 SHIP_ADD3,HL3.ADDRESS4 SHIP_ADD4,
HL3.CITY SHIP_CITY,HL3.STATE SHIP_STATE,HL3.POSTAL_CODE SHIP_POST_CODE,FLV3.MEANING SHIP_COUNTRY,
HL4.ADDRESS1 REMIT_ADD1,HL4.ADDRESS2 REMIT_ADD2,HL4.ADDRESS3 REMIT_ADD3,HL4.ADDRESS4 REMIT_ADD4,
HL4.CITY REMIT_CITY,HL4.STATE REMIT_STATE,HL4.POSTAL_CODE REMIT_POST_CODE,FLV4.MEANING REMIT_COUNTRY,
RCTLA.DESCRIPTION ITEM_DESC,RCTLA.QUANTITY_INVOICED,RCTLA.UNIT_SELLING_PRICE ITEM_PRICE,RCTLA.TAXABLE_AMOUNT,RCTLA.EXTENDED_AMOUNT
FROM
RA_CUSTOMER_TRX_ALL RCTA,
RA_TERMS_TL RTT
,RA_SALESREPS_ALL RSA
,HZ_CUST_ACCOUNTS HCA1
,HZ_PARTIES HP1
,HZ_CUST_ACCOUNTS HCA2
,HZ_PARTIES HP2
,HZ_CUST_SITE_USES_ALL HCAUA2
,HZ_CUST_ACCT_SITES_ALL HCASA2
,HZ_PARTY_SITES HPS2
,HZ_LOCATIONS HL2
,FND_LOOKUP_VALUES FLV2
,HZ_CUST_ACCOUNTS HCA3
,HZ_PARTIES HP3
,HZ_CUST_SITE_USES_ALL HCAUA3
,HZ_CUST_ACCT_SITES_ALL HCASA3
,HZ_PARTY_SITES HPS3
,HZ_LOCATIONS HL3
,FND_LOOKUP_VALUES FLV3
,HZ_PARTY_SITES HPS4
,HZ_LOCATIONS HL4
,FND_LOOKUP_VALUES FLV4
,RA_CUSTOMER_TRX_LINES_ALL RCTLA
WHERE 1=1
AND RCTA.TRX_NUMBER='12024'
AND RCTA.TERM_ID=RTT.TERM_ID
AND RTT.LANGUAGE=USERENV('LANG')
AND RCTA.PRIMARY_SALESREP_ID=RSA.SALESREP_ID
AND RCTA.ORG_ID=RSA.ORG_ID
AND RCTA.SOLD_TO_CUSTOMER_ID=HCA1.CUST_ACCOUNT_ID
AND HCA1.PARTY_ID=HP1.PARTY_ID
AND RCTA.BILL_TO_CUSTOMER_ID=HCA2.CUST_ACCOUNT_ID
AND HCA2.PARTY_ID=HP2.PARTY_ID
AND RCTA.BILL_TO_SITE_USE_ID=HCAUA2.SITE_USE_ID
AND HCAUA2.CUST_ACCT_SITE_ID=HCASA2.CUST_ACCT_SITE_ID
AND HCASA2.PARTY_SITE_ID=HPS2.PARTY_SITE_ID
AND HPS2.LOCATION_ID=HL2.LOCATION_ID
AND HL2.COUNTRY=FLV2.LOOKUP_CODE
AND FLV2.LOOKUP_TYPE='PER_US_COUNTRY_CODE'
AND RCTA.SHIP_TO_CUSTOMER_ID=HCA3.CUST_ACCOUNT_ID
AND HCA3.PARTY_ID=HP3.PARTY_ID
AND RCTA.SHIP_TO_SITE_USE_ID=HCAUA3.SITE_USE_ID
AND HCAUA3.CUST_ACCT_SITE_ID=HCASA3.CUST_ACCT_SITE_ID
AND HCASA3.PARTY_SITE_ID=HPS3.PARTY_SITE_ID
AND HPS3.LOCATION_ID=HL3.LOCATION_ID
AND HL3.COUNTRY=FLV3.LOOKUP_CODE
AND FLV3.LOOKUP_TYPE='PER_US_COUNTRY_CODE'
AND RCTA.REMIT_TO_ADDRESS_ID=HPS4.PARTY_SITE_ID
AND HPS4.LOCATION_ID=HL4.LOCATION_ID
AND HL4.COUNTRY=FLV4.LOOKUP_CODE
AND FLV4.LOOKUP_TYPE='PER_US_COUNTRY_CODE'
AND RCTA.CUSTOMER_TRX_ID=RCTLA.CUSTOMER_TRX_ID
AND RCTA.ORG_ID=:P_ORG_ID
AND RCTA.TRX_NUMBER BETWEEN NVL(:P_TRX_FROM,RCTA.TRX_NUMBER) AND NVL(:P_TRX_TO,RCTA.TRX_NUMBER)
based on above query generate the following XML Tags
=================== XML TAGS ===================
<?xml version="1.0" encoding="WINDOWS-1252"?>
<!-- Generated by Oracle Reports version 10.1.2.3.0 -->
<FRDARINVHC>
<LIST_G_TRX_NUMBER>
<G_TRX_NUMBER>
<TRX_NUMBER>12024</TRX_NUMBER>
<TRX_DATE>29-SEP-13</TRX_DATE>
<TERMS>Net 15</TERMS>
<SALES_REP>Green, Suzanne</SALES_REP>
<INVOICE_CURRENCY_CODE>USD</INVOICE_CURRENCY_CODE>
<SOLD_TO_ACCT>ABC Application Software</SOLD_TO_ACCT>
<SOLD_TO_CUST>ABC Application Software</SOLD_TO_CUST>
<BILL_TO_ACCT>ABC Application Software</BILL_TO_ACCT>
<BILL_TO_CUST>ABC Application Software</BILL_TO_CUST>
<BILL_ADD1>536 Madison Avenue</BILL_ADD1>
<BILL_ADD2></BILL_ADD2>
<BILL_ADD3></BILL_ADD3>
<BILL_ADD4></BILL_ADD4>
<BILL_CITY>New York</BILL_CITY>
<BILL_STATE>NY</BILL_STATE>
<BILL_POST_CODE>10012</BILL_POST_CODE>
<BILL_COUNTRY>United States of America</BILL_COUNTRY>
<SHIP_TO_ACCT>A. C. Networks</SHIP_TO_ACCT>
<SHIP_TO_CUST>A. C. Networks</SHIP_TO_CUST>
<SHIP_ADD1>3405 East Bay Blvd.</SHIP_ADD1>
<SHIP_ADD2></SHIP_ADD2>
<SHIP_ADD3></SHIP_ADD3>
<SHIP_ADD4></SHIP_ADD4>
<SHIP_CITY>Provo</SHIP_CITY>
<SHIP_STATE>UT</SHIP_STATE>
<SHIP_POST_CODE>84606</SHIP_POST_CODE>
<SHIP_COUNTRY>United States of America</SHIP_COUNTRY>
<REMIT_ADD1>PO Box 680978</REMIT_ADD1>
<REMIT_ADD2>ATTN: Accounts Receivable</REMIT_ADD2>
<REMIT_ADD3>Vision Corporation</REMIT_ADD3>
<REMIT_ADD4></REMIT_ADD4>
<REMIT_CITY>New York</REMIT_CITY>
<REMIT_STATE>NY</REMIT_STATE>
<REMIT_POST_CODE>10022</REMIT_POST_CODE>
<REMIT_COUNTRY>United States of America</REMIT_COUNTRY>
<LIST_G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>10000</EXTENDED_AMOUNT>
<ITEM_PRICE>1000</ITEM_PRICE>
<TAXABLE_AMOUNT></TAXABLE_AMOUNT>
<QUANTITY_INVOICED>10</QUANTITY_INVOICED>
<ITEM_DESC>5" 35 lbs/ft pup joints</ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>475</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>10000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>1900</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>40000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>400</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>40000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>25</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>10000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>100</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>40000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>100</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>10000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>40000</EXTENDED_AMOUNT>
<ITEM_PRICE>2000</ITEM_PRICE>
<TAXABLE_AMOUNT></TAXABLE_AMOUNT>
<QUANTITY_INVOICED>20</QUANTITY_INVOICED>
<ITEM_DESC>Heating/Air Conditioning Filter 24x16x1</ITEM_DESC>
</G_ITEM_DESC>
</LIST_G_ITEM_DESC>
</G_TRX_NUMBER>
</LIST_G_TRX_NUMBER>
</FRDARINVHC>
for variable declaration in xml field
ln1= <?xdoxslt:set_variable($_XDOCTX,'ln',0)?>
for increment of the value of variable
ln2= <?xdoxslt:set_variable($_XDOCTX,'ln', xdoxslt:get_variable($_XDOCTX,'ln')+1)?>
for printing value
ln3= <?xdoxslt:get_variable($_XDOCTX,'ln')?>
for running total
variable declaration
sm1= <?xdoxslt:set_variable($_XDOCTX,'sm',0)?>
for increment of value based on EXTENDED_AMOUNT column value
sm2= <? xdoxslt:set_variable($_XDOCTX,'sm',xdoxslt:get_variable($_XDOCTX,'sm')+EXTENDED_AMOUNT)?>
for printing the value
sm3= <?xdoxslt:get_variable($_XDOCTX,'sm')?>
for total invoice amount
sum = <?sum (EXTENDED_AMOUNT)?>
SELECT
RCTA.TRX_NUMBER,RCTA.TRX_DATE,RTT.NAME TERMS,RSA.NAME SALES_REP,RCTA.INVOICE_CURRENCY_CODE,
HCA1.ACCOUNT_NAME SOLD_TO_ACCT,HP1.PARTY_NAME SOLD_TO_CUST,
HCA2.ACCOUNT_NAME BILL_TO_ACCT,HP2.PARTY_NAME BILL_TO_CUST,
HL2.ADDRESS1 BILL_ADD1,HL2.ADDRESS2 BILL_ADD2,HL2.ADDRESS3 BILL_ADD3,HL2.ADDRESS4 BILL_ADD4,
HL2.CITY BILL_CITY,HL2.STATE BILL_STATE,HL2.POSTAL_CODE BILL_POST_CODE,FLV2.MEANING BILL_COUNTRY,HCA3.ACCOUNT_NAME SHIP_TO_ACCT,HP3.PARTY_NAME SHIP_TO_CUST,
HL3.ADDRESS1 SHIP_ADD1,HL3.ADDRESS2 SHIP_ADD2,HL3.ADDRESS3 SHIP_ADD3,HL3.ADDRESS4 SHIP_ADD4,
HL3.CITY SHIP_CITY,HL3.STATE SHIP_STATE,HL3.POSTAL_CODE SHIP_POST_CODE,FLV3.MEANING SHIP_COUNTRY,
HL4.ADDRESS1 REMIT_ADD1,HL4.ADDRESS2 REMIT_ADD2,HL4.ADDRESS3 REMIT_ADD3,HL4.ADDRESS4 REMIT_ADD4,
HL4.CITY REMIT_CITY,HL4.STATE REMIT_STATE,HL4.POSTAL_CODE REMIT_POST_CODE,FLV4.MEANING REMIT_COUNTRY,
RCTLA.DESCRIPTION ITEM_DESC,RCTLA.QUANTITY_INVOICED,RCTLA.UNIT_SELLING_PRICE ITEM_PRICE,RCTLA.TAXABLE_AMOUNT,RCTLA.EXTENDED_AMOUNT
FROM
RA_CUSTOMER_TRX_ALL RCTA,
RA_TERMS_TL RTT
,RA_SALESREPS_ALL RSA
,HZ_CUST_ACCOUNTS HCA1
,HZ_PARTIES HP1
,HZ_CUST_ACCOUNTS HCA2
,HZ_PARTIES HP2
,HZ_CUST_SITE_USES_ALL HCAUA2
,HZ_CUST_ACCT_SITES_ALL HCASA2
,HZ_PARTY_SITES HPS2
,HZ_LOCATIONS HL2
,FND_LOOKUP_VALUES FLV2
,HZ_CUST_ACCOUNTS HCA3
,HZ_PARTIES HP3
,HZ_CUST_SITE_USES_ALL HCAUA3
,HZ_CUST_ACCT_SITES_ALL HCASA3
,HZ_PARTY_SITES HPS3
,HZ_LOCATIONS HL3
,FND_LOOKUP_VALUES FLV3
,HZ_PARTY_SITES HPS4
,HZ_LOCATIONS HL4
,FND_LOOKUP_VALUES FLV4
,RA_CUSTOMER_TRX_LINES_ALL RCTLA
WHERE 1=1
AND RCTA.TRX_NUMBER='12024'
AND RCTA.TERM_ID=RTT.TERM_ID
AND RTT.LANGUAGE=USERENV('LANG')
AND RCTA.PRIMARY_SALESREP_ID=RSA.SALESREP_ID
AND RCTA.ORG_ID=RSA.ORG_ID
AND RCTA.SOLD_TO_CUSTOMER_ID=HCA1.CUST_ACCOUNT_ID
AND HCA1.PARTY_ID=HP1.PARTY_ID
AND RCTA.BILL_TO_CUSTOMER_ID=HCA2.CUST_ACCOUNT_ID
AND HCA2.PARTY_ID=HP2.PARTY_ID
AND RCTA.BILL_TO_SITE_USE_ID=HCAUA2.SITE_USE_ID
AND HCAUA2.CUST_ACCT_SITE_ID=HCASA2.CUST_ACCT_SITE_ID
AND HCASA2.PARTY_SITE_ID=HPS2.PARTY_SITE_ID
AND HPS2.LOCATION_ID=HL2.LOCATION_ID
AND HL2.COUNTRY=FLV2.LOOKUP_CODE
AND FLV2.LOOKUP_TYPE='PER_US_COUNTRY_CODE'
AND RCTA.SHIP_TO_CUSTOMER_ID=HCA3.CUST_ACCOUNT_ID
AND HCA3.PARTY_ID=HP3.PARTY_ID
AND RCTA.SHIP_TO_SITE_USE_ID=HCAUA3.SITE_USE_ID
AND HCAUA3.CUST_ACCT_SITE_ID=HCASA3.CUST_ACCT_SITE_ID
AND HCASA3.PARTY_SITE_ID=HPS3.PARTY_SITE_ID
AND HPS3.LOCATION_ID=HL3.LOCATION_ID
AND HL3.COUNTRY=FLV3.LOOKUP_CODE
AND FLV3.LOOKUP_TYPE='PER_US_COUNTRY_CODE'
AND RCTA.REMIT_TO_ADDRESS_ID=HPS4.PARTY_SITE_ID
AND HPS4.LOCATION_ID=HL4.LOCATION_ID
AND HL4.COUNTRY=FLV4.LOOKUP_CODE
AND FLV4.LOOKUP_TYPE='PER_US_COUNTRY_CODE'
AND RCTA.CUSTOMER_TRX_ID=RCTLA.CUSTOMER_TRX_ID
AND RCTA.ORG_ID=:P_ORG_ID
AND RCTA.TRX_NUMBER BETWEEN NVL(:P_TRX_FROM,RCTA.TRX_NUMBER) AND NVL(:P_TRX_TO,RCTA.TRX_NUMBER)
based on above query generate the following XML Tags
=================== XML TAGS ===================
<?xml version="1.0" encoding="WINDOWS-1252"?>
<!-- Generated by Oracle Reports version 10.1.2.3.0 -->
<FRDARINVHC>
<LIST_G_TRX_NUMBER>
<G_TRX_NUMBER>
<TRX_NUMBER>12024</TRX_NUMBER>
<TRX_DATE>29-SEP-13</TRX_DATE>
<TERMS>Net 15</TERMS>
<SALES_REP>Green, Suzanne</SALES_REP>
<INVOICE_CURRENCY_CODE>USD</INVOICE_CURRENCY_CODE>
<SOLD_TO_ACCT>ABC Application Software</SOLD_TO_ACCT>
<SOLD_TO_CUST>ABC Application Software</SOLD_TO_CUST>
<BILL_TO_ACCT>ABC Application Software</BILL_TO_ACCT>
<BILL_TO_CUST>ABC Application Software</BILL_TO_CUST>
<BILL_ADD1>536 Madison Avenue</BILL_ADD1>
<BILL_ADD2></BILL_ADD2>
<BILL_ADD3></BILL_ADD3>
<BILL_ADD4></BILL_ADD4>
<BILL_CITY>New York</BILL_CITY>
<BILL_STATE>NY</BILL_STATE>
<BILL_POST_CODE>10012</BILL_POST_CODE>
<BILL_COUNTRY>United States of America</BILL_COUNTRY>
<SHIP_TO_ACCT>A. C. Networks</SHIP_TO_ACCT>
<SHIP_TO_CUST>A. C. Networks</SHIP_TO_CUST>
<SHIP_ADD1>3405 East Bay Blvd.</SHIP_ADD1>
<SHIP_ADD2></SHIP_ADD2>
<SHIP_ADD3></SHIP_ADD3>
<SHIP_ADD4></SHIP_ADD4>
<SHIP_CITY>Provo</SHIP_CITY>
<SHIP_STATE>UT</SHIP_STATE>
<SHIP_POST_CODE>84606</SHIP_POST_CODE>
<SHIP_COUNTRY>United States of America</SHIP_COUNTRY>
<REMIT_ADD1>PO Box 680978</REMIT_ADD1>
<REMIT_ADD2>ATTN: Accounts Receivable</REMIT_ADD2>
<REMIT_ADD3>Vision Corporation</REMIT_ADD3>
<REMIT_ADD4></REMIT_ADD4>
<REMIT_CITY>New York</REMIT_CITY>
<REMIT_STATE>NY</REMIT_STATE>
<REMIT_POST_CODE>10022</REMIT_POST_CODE>
<REMIT_COUNTRY>United States of America</REMIT_COUNTRY>
<LIST_G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>10000</EXTENDED_AMOUNT>
<ITEM_PRICE>1000</ITEM_PRICE>
<TAXABLE_AMOUNT></TAXABLE_AMOUNT>
<QUANTITY_INVOICED>10</QUANTITY_INVOICED>
<ITEM_DESC>5" 35 lbs/ft pup joints</ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>475</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>10000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>1900</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>40000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>400</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>40000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>25</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>10000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>100</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>40000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>100</EXTENDED_AMOUNT>
<ITEM_PRICE></ITEM_PRICE>
<TAXABLE_AMOUNT>10000</TAXABLE_AMOUNT>
<QUANTITY_INVOICED></QUANTITY_INVOICED>
<ITEM_DESC></ITEM_DESC>
</G_ITEM_DESC>
<G_ITEM_DESC>
<EXTENDED_AMOUNT>40000</EXTENDED_AMOUNT>
<ITEM_PRICE>2000</ITEM_PRICE>
<TAXABLE_AMOUNT></TAXABLE_AMOUNT>
<QUANTITY_INVOICED>20</QUANTITY_INVOICED>
<ITEM_DESC>Heating/Air Conditioning Filter 24x16x1</ITEM_DESC>
</G_ITEM_DESC>
</LIST_G_ITEM_DESC>
</G_TRX_NUMBER>
</LIST_G_TRX_NUMBER>
</FRDARINVHC>
based on above tags design the following rtf file
==================== INVOICE DESIGN .rtf FILE =====================
HERE ARE SOME SAMPLE DESIGN
-------------------------------------------
ln1= <?xdoxslt:set_variable($_XDOCTX,'ln',0)?>
for increment of the value of variable
ln2= <?xdoxslt:set_variable($_XDOCTX,'ln', xdoxslt:get_variable($_XDOCTX,'ln')+1)?>
for printing value
ln3= <?xdoxslt:get_variable($_XDOCTX,'ln')?>
for running total
variable declaration
sm1= <?xdoxslt:set_variable($_XDOCTX,'sm',0)?>
for increment of value based on EXTENDED_AMOUNT column value
sm2= <? xdoxslt:set_variable($_XDOCTX,'sm',xdoxslt:get_variable($_XDOCTX,'sm')+EXTENDED_AMOUNT)?>
for printing the value
sm3= <?xdoxslt:get_variable($_XDOCTX,'sm')?>
for total invoice amount
sum = <?sum (EXTENDED_AMOUNT)?>