Thursday, May 23, 2013

CENVAT CLAIM - INDIA TAX PART


SELECT   ROWNUM, bb.receipt_num, bb.dat, bb.vendor_name,
         bb.excise_duty_reg_no, bb.vendor_type, bb.cenvat_amount, bb.se,
         bb.CV, bb.ae, bb.ec, bb.sc, bb.organization_id, bb.description,
         bb.unit_of_measure, bb.item_code, bb.excise_invoice_no,
         bb.excise_invoice_date, bb.quantity_shipped, bb.inventory_item_id,
         CASE
            WHEN bb.vendor_type = 'Manufacturer'
               THEN bb.cenvat_amount
            WHEN bb.vendor_type IS NULL
               THEN bb.cenvat_amount
            ELSE 0
         END mfg_amt_cen,
         CASE
            WHEN bb.vendor_type = 'First Stage Dealer'
               THEN bb.cenvat_amount
            WHEN bb.vendor_type = 'Second Stage Dealer'
               THEN bb.cenvat_amount
            ELSE 0
         END dea_amt_cen,
         CASE
            WHEN bb.vendor_type = 'Manufacturer'
               THEN bb.CV
            WHEN bb.vendor_type IS NULL
               THEN bb.CV
            ELSE 0
         END mfg_amt_cvd,
         CASE
            WHEN bb.vendor_type = 'First Stage Dealer'
               THEN bb.CV
            WHEN bb.vendor_type = 'Second Stage Dealer'
               THEN bb.CV
            ELSE 0
         END dea_amt_cvd,
         CASE
            WHEN bb.vendor_type = 'Manufacturer'
               THEN bb.ec
            WHEN bb.vendor_type IS NULL
               THEN bb.ec
            ELSE 0
         END mfg_amt_ec,
         CASE
            WHEN bb.vendor_type = 'First Stage Dealer'
               THEN bb.ec
            WHEN bb.vendor_type = 'Second Stage Dealer'
               THEN bb.ec
            ELSE 0
         END dea_amt_ec,
         CASE
            WHEN bb.vendor_type = 'Manufacturer'
               THEN bb.sc
            WHEN bb.vendor_type IS NULL
               THEN bb.sc
            ELSE 0
         END mfg_amt_sc,
         CASE
            WHEN bb.vendor_type = 'First Stage Dealer'
               THEN bb.sc
            WHEN bb.vendor_type = 'Second Stage Dealer'
               THEN bb.sc
            ELSE 0
         END dea_amt_sc,
         CASE
            WHEN bb.vendor_type = 'Manufacturer'
            AND bb.unit_of_measure = 'NOS'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type IS NULL AND bb.unit_of_measure = 'NOS'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'Each'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'SET'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'SET of 2'
               THEN bb.quantity_shipped
            ELSE 0
         END nos_m,
         CASE
            WHEN bb.unit_of_measure = 'KGM'
            AND bb.vendor_type = 'Manufacturer'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type IS NULL AND bb.unit_of_measure = 'KGM'
               THEN bb.quantity_shipped
            ELSE 0
         END kgs_m,
         CASE
            WHEN bb.unit_of_measure = 'PKT'
            AND bb.vendor_type = 'Manufacturer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'PKT' AND bb.vendor_type IS NULL
               THEN bb.quantity_shipped
            ELSE 0
         END pcs_m,
         CASE
            WHEN bb.unit_of_measure = 'MTR'
            AND bb.vendor_type = 'Manufacturer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'MTR' AND bb.vendor_type IS NULL
               THEN bb.quantity_shipped
            ELSE 0
         END mtr_m,
         CASE
            WHEN bb.unit_of_measure = 'Litre'
            AND bb.vendor_type = 'Manufacturer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'Litre' AND bb.vendor_type IS NULL
               THEN bb.quantity_shipped
            ELSE 0
         END ltr_m,
         CASE                                                  --DEALER
            WHEN bb.vendor_type = 'First Stage Dealer'
            AND bb.unit_of_measure = 'NOS'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'First Stage Dealer'
            AND bb.unit_of_measure = 'Each'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'First Stage Dealer'
            AND bb.unit_of_measure = 'SET'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'First Stage Dealer'
            AND bb.unit_of_measure = 'SET of 2'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'Second Stage Dealer'
            AND bb.unit_of_measure = 'NOS'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'Second Stage Dealer'
            AND bb.unit_of_measure = 'Each'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'Second Stage Dealer'
            AND bb.unit_of_measure = 'SET'
               THEN bb.quantity_shipped
            WHEN bb.vendor_type = 'Second Stage Dealer'
            AND bb.unit_of_measure = 'SET of 2'
               THEN bb.quantity_shipped
            ELSE 0
         END nos_d,
         CASE
            WHEN bb.unit_of_measure = 'KGM'
            AND bb.vendor_type = 'First Stage Dealer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'KGM'
            AND bb.vendor_type = 'Second Stage Dealer'
               THEN bb.quantity_shipped
            ELSE 0
         END kgs_d,
         CASE
            WHEN bb.unit_of_measure = 'PKT'
            AND bb.vendor_type = 'First Stage Dealer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'PKT'
            AND bb.vendor_type = 'Second Stage Dealer'
               THEN bb.quantity_shipped
            ELSE 0
         END pcs_d,
         CASE
            WHEN bb.unit_of_measure = 'MTR'
            AND bb.vendor_type = 'First Stage Dealer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'SHE'
            AND bb.vendor_type = 'First Stage Dealer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'MTR'
            AND bb.vendor_type = 'Second Stage Dealer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'SHE'
            AND bb.vendor_type = 'Second Stage Dealer'
               THEN bb.quantity_shipped
            ELSE 0
         END mtr_d,
         CASE
            WHEN bb.unit_of_measure = 'Litre'
            AND bb.vendor_type = 'First Stage Dealer'
               THEN bb.quantity_shipped
            WHEN bb.unit_of_measure = 'Litre'
            AND bb.vendor_type = 'Second Stage Dealer'
               THEN bb.quantity_shipped
            ELSE 0
         END ltr_d
    FROM (SELECT DISTINCT b.receipt_num, b.dat, b.vendor_name,
                          b.excise_duty_reg_no, b.vendor_type,
                          b.cenvat_amount, SUM (b.sed) se, SUM (b.cvd) CV,
                          SUM (b.aed) ae, SUM (b.edu_cess) ec,
                          SUM (b.she_cess) sc, b.organization_id,
                          b.description, b.unit_of_measure, b.item_code,
                          b.inventory_item_id, b.excise_invoice_no,
                          b.excise_invoice_date, b.quantity_shipped
                     FROM (SELECT DISTINCT rsh.receipt_num,
                                           jcr2a.transaction_date dat,
                                           ap.vendor_name,
                                           jcvs.excise_duty_reg_no,
                                           NVL (jcvs.vendor_type,
                                                NULL
                                               ) vendor_type,
                                           jrcc.cenvat_amount,
                                           rsl.quantity_shipped, NULL sed,
                                           (SELECT SUM (tax_amount)
                                              FROM jai_rcv_line_taxes
                                             WHERE shipment_header_id =
                                                      rsl.shipment_header_id
                                               AND tax_type LIKE 'CVD%') cvd,
                                           (SELECT SUM (tax_amount)
                                              FROM jai_rcv_line_taxes
                                             WHERE shipment_header_id =
                                                      rsl.shipment_header_id
                                               AND tax_type = 'ADDITIONAL_CVD')
                                                                          aed,
                                           (SELECT SUM (tax_amount)
                                              FROM jai_rcv_line_taxes
                                             WHERE shipment_header_id =
                                                        rsl.shipment_header_id
                                               AND tax_type =
                                                       'EXCISE_EDUCATION_CESS')
                                                                     edu_cess,
                                           (SELECT SUM (tax_amount)
                                              FROM jai_rcv_line_taxes
                                             WHERE shipment_header_id =
                                                        rsl.shipment_header_id
                                               AND tax_type =
                                                          'EXCISE_SH_EDU_CESS')
                                                                     she_cess,
                                           jrl.organization_id,
                                           msib.description,
                                           rsl.unit_of_measure,
                                           msib.segment1 item_code,
                                           jrl.excise_invoice_no,
                                           jrl.excise_invoice_date,
                                           msib.inventory_item_id
                                      FROM rcv_shipment_headers rsh,
                                           rcv_shipment_lines rsl,
                                           jai_rcv_lines jrl,
                                           jai_rcv_headers jrh,
                                           ap_suppliers ap,
                                           jai_cmn_vendor_sites jcvs,
                                           po_lines_all pol,
                                           jai_rcv_cenvat_claims jrcc,
                                           jai_rcv_line_taxes jrlt,
                                           mtl_system_items_b msib,
                                           jai_cmn_rg_23ac_ii_trxs jcr2a
                                     WHERE rsh.shipment_header_id =
                                                        rsl.shipment_header_id
                                       AND jcr2a.inventory_item_id =
                                                        msib.inventory_item_id
                                       AND TO_CHAR (jcr2a.transaction_date) =
                                                  TO_CHAR (jrcc.creation_date)
                                       AND jcr2a.organization_id =
                                                           jrl.organization_id
                                       AND jrl.excise_invoice_no =
                                                       jcr2a.excise_invoice_no
                                       AND jrl.claim_modvat_flag = 'Y'
                                       AND jrh.shipment_header_id =
                                                        rsh.shipment_header_id
                                       AND jrl.shipment_header_id =
                                                        jrh.shipment_header_id
                                       AND jrl.shipment_line_id =
                                                          rsl.shipment_line_id
                                       AND ap.vendor_id = rsh.vendor_id
                                       AND jcvs.vendor_id = ap.vendor_id
                                       AND jcvs.vendor_site_id = 0
                                       AND pol.po_header_id = rsl.po_header_id
                                       AND jrcc.shipment_line_id =
                                                          rsl.shipment_line_id
                                       AND jrlt.shipment_header_id =
                                                        rsh.shipment_header_id
                                       AND msib.inventory_item_id =
                                                                   rsl.item_id
                                       AND jrl.organization_id =
                                                          msib.organization_id
                                       AND jrl.organization_id =
                                              NVL (:p_org,
                                                   jrl.organization_id)
                                       AND TRUNC (jcr2a.transaction_date)
                                              BETWEEN NVL
                                                        (TO_DATE
                                                                (:p_start_date),
                                                         TRUNC
                                                            (jcr2a.transaction_date
                                                            )
                                                        )
                                                  AND NVL
                                                         (TO_DATE (:p_end_date),
                                                          TRUNC (SYSDATE)
                                                         )) b
                 GROUP BY b.receipt_num,
                          b.dat,
                          b.vendor_name,
                          b.excise_duty_reg_no,
                          b.vendor_type,
                          b.cenvat_amount,
                          b.sed,
                          b.cvd,
                          b.aed,
                          b.edu_cess,
                          b.she_cess,
                          b.organization_id,
                          b.description,
                          b.unit_of_measure,
                          b.item_code,                
                          b.excise_invoice_no,
                          b.excise_invoice_date,
                          b.quantity_shipped,
                          b.inventory_item_id
                 ORDER BY b.receipt_num) bb
ORDER BY ROWNUM

Sales Collection Analysis Report Query (Aging Style)



SELECT
sal_per_name,
sb0,
sb1,
sb2,
sb3,
sb4,
sb5,
sb6,
(sb0+sb1+sb2+sb3+sb4+sb5+sb6)g_t
from(
select
sal_per_name,
sum(b0) sb0,
sum(b1) sb1,
sum(b2) sb2,
sum(b3) sb3,
sum(b4) sb4,
sum(b5) sb5,
sum(b6) sb6
from
(select
sal_per_name,
case
when days_past_due between 0 and 30 then amt else 0 end b0,
case
when days_past_due between 31 and 60 then amt else 0 end b1,
case
when days_past_due between 61 and 90 then amt else 0 end b2,
case
when days_past_due between 91 and 120 then amt else 0 end b3,
case
when days_past_due between 121 and 180 then amt else 0 end b4,
case
when days_past_due between 181 and 365 then amt else 0 end b5,
case
when days_past_due between 366 and 9999 then amt else 0 end b6
from
(
select
sal_per_name ,
amt,
days_past_due
from
(
select distinct
nvl( jre.resource_name,arpv.attribute2) sal_per_name, arpv.receipt_number,
arpv.amount_applied amt,
case
when ceil(sysdate-ps.due_date)>0 then ceil(sysdate-ps.due_date) else 0  end days_past_due
from
hr_operating_units hou,
ar_cash_receipts_all acra,
ar_payment_schedules_all ps,
ar_receivable_applications_v arpv,
ra_customer_trx_all rct,
ra_cust_trx_line_salesreps_all rcsa,
ra_salesreps_all rsa,
jtf_rs_resource_extns_vl jre
where
acra.cash_receipt_id=arpv.cash_receipt_id
and arpv.trx_number=rct.trx_number
and rct.customer_trx_id=rcsa.customer_trx_id
and rcsa.salesrep_id=rsa.salesrep_id
and rsa.resource_id=jre.resource_id
and acra.status='APP'
 and ps.trx_number = arpv.trx_number
and hou.organization_id=acra.org_id
and hou.organization_id=nvl(:xx_org_id,hou.organization_id)
and trunc(acra.receipt_date) between nvl(:date_from,trunc(acra.receipt_date)) and nvl(:date_to,trunc(acra.receipt_date))
union
select distinct
nvl(jre.resource_name,acra.attribute1) sal_per_name ,acra.receipt_number,
 acra.applied_amount amt,
case
when ceil(to_date(sysdate)-ps.due_date)>0 then ceil(to_date(sysdate)-ps.due_date) else 0  end days_past_due
from
ar_cash_receipts_v acra,ar_payment_schedules_all ps,jtf_rs_resource_extns_vl jre,ra_salesreps_all rsa,ra_cust_trx_line_salesreps_all rcsa,
ra_customer_trx_all rct,ar_receivable_applications_v arpv
where
 acra.receipt_status='UNAPP'
 and acra.org_id = nvl(:xx_org_id,acra.org_id)
 and ps.trx_number = arpv.trx_number
and trunc(acra.receipt_date ) between nvl(:date_from,trunc(acra.receipt_date)) and nvl(:date_to,trunc(acra.receipt_date))
and acra.applied_amount <> 0
and rsa.resource_id=jre.resource_id
and rcsa.salesrep_id=rsa.salesrep_id
and rct.customer_trx_id=rcsa.customer_trx_id
and acra.cash_receipt_id=arpv.cash_receipt_id
and arpv.trx_number=rct.trx_number
))
)
group by sal_per_name)

Tuesday, April 16, 2013

India TDS Control Sheet Query


SELECT DISTINCT INV_DTL.VENDOR_NAME, INV_DTL.INVOICE_ID,
                INV_DTL.INVOICE_AMOUNT, INV_DTL.INVOICE_NUM,
                INV_DTL.ACCOUNTING_DATE, INV_DTL.INVOICE_DATE,
                INV_DTL.ATTRIBUTE1, (INV_DTL.AMOUNT), INV_DTL.DED_AMT,
                INV_DTL.TAX_NAME, INV_DTL.SECTION_CODE, INV_DTL.TAX_RATE,
                INV_DTL.TAX_ID, INV_DTL.ORG_ID, INV_DTL.VENDOR_NUM,
                INV_DTL.TDS_VENDOR_TYPE_LOOKUP_CODE, INV_DTL.PAN_NO,
                INV_DTL.NAME
           FROM (SELECT   D.VENDOR_NAME, B.INVOICE_ID, B.INVOICE_AMOUNT,
                          B.INVOICE_NUM, C.ACCOUNTING_DATE, B.INVOICE_DATE,
                          C.ATTRIBUTE1, SUM (C.AMOUNT) AMOUNT,
                          ROUND ((JATTT.TAX_RATE * SUM (C.AMOUNT)) / 100
                                ) DED_AMT,
                          (SELECT DISTINCT TAX_NAME
                                      FROM JAI_CMN_TAXES_ALL
                                     WHERE TAX_ID = JATTT.TAX_ID) TAX_NAME,
                          JATTH.SECTION_CODE, JATTT.TAX_RATE,
                          JATTT.TAX_ID TAX_ID, B.ORG_ID,
                          D.SEGMENT1 VENDOR_NUM,
                          JATTH.VENDOR_TYPE_LOOKUP_CODE
                                                  TDS_VENDOR_TYPE_LOOKUP_CODE,
                          JATTG.VENDOR_PAN_NUM PAN_NO, G.NAME
                     FROM AP_INVOICES_ALL B,
                          JAI_AP_TDS_THHOLD_TRXS JATTT,
                          JAI_AP_TDS_THHOLD_HDRS JATTH,
                          JAI_AP_TDS_THHOLD_GRPS JATTG,
                          AP_INVOICE_DISTRIBUTIONS_ALL C,
                          AP_SUPPLIERS D,
                          HR_OPERATING_UNITS G
                    WHERE B.INVOICE_ID = C.INVOICE_ID
                      AND JATTT.VENDOR_ID = D.VENDOR_ID
                      AND JATTT.THRESHOLD_HDR_ID = JATTH.THRESHOLD_HDR_ID
                      AND JATTT.INVOICE_ID = B.INVOICE_ID
                      AND JATTT.THRESHOLD_GRP_ID = JATTG.THRESHOLD_GRP_ID
                      AND G.NAME = :NAME
                      AND G.ORGANIZATION_ID = C.ORG_ID
                      AND JATTH.SECTION_CODE LIKE
                              TO_CHAR (NVL (:SECTIONCODE, JATTH.SECTION_CODE))
                      AND JATTH.VENDOR_TYPE_LOOKUP_CODE LIKE
                             TO_CHAR (NVL (:VENDOR_TYPE,
                                           JATTH.VENDOR_TYPE_LOOKUP_CODE
                                          )
                                     )
                      AND C.LINE_TYPE_LOOKUP_CODE <> 'PREPAY'
                 GROUP BY D.VENDOR_NAME,
                          B.INVOICE_ID,
                          B.ATTRIBUTE1,
                          B.INVOICE_AMOUNT,
                          B.INVOICE_NUM,
                          C.ACCOUNTING_DATE,
                          B.INVOICE_DATE,
                          C.ATTRIBUTE1,
                          JATTH.THRESHOLD_SETUP_NAME,
                          JATTH.SECTION_CODE,
                          JATTT.TAX_RATE,
                          JATTT.TAX_ID,
                          B.ORG_ID,
                          D.SEGMENT1,
                          JATTH.VENDOR_TYPE_LOOKUP_CODE,
                          JATTG.VENDOR_PAN_NUM,
                          G.NAME) INV_DTL
          WHERE TO_DATE (INV_DTL.ACCOUNTING_DATE, 'DD-MON-RRRR')
                   BETWEEN TO_CHAR (TO_DATE (:FROM_DATE, 'DD-MON-RRRR'))
                       AND TO_CHAR (TO_DATE (:TO_DATE, 'DD-MON-RRRR'))
UNION
SELECT DISTINCT INV_DTL.VENDOR_NAME, INV_DTL.INVOICE_ID,
                INV_DTL.INVOICE_AMOUNT, INV_DTL.INVOICE_NUM,
                INV_DTL.ACCOUNTING_DATE, INV_DTL.INVOICE_DATE,
                INV_DTL.ATTRIBUTE1, (INV_DTL.AMOUNT), INV_DTL.DED_AMT,
                INV_DTL.TAX_NAME, INV_DTL.SECTION_CODE, INV_DTL.TAX_RATE,
                INV_DTL.TAX_ID, INV_DTL.ORG_ID, INV_DTL.VENDOR_NUM,
                INV_DTL.TDS_VENDOR_TYPE_LOOKUP_CODE, INV_DTL.PAN_NO,
                INV_DTL.NAME
           FROM (SELECT   D.VENDOR_NAME, B.INVOICE_ID, C.ATTRIBUTE_CATEGORY,
                          B.INVOICE_AMOUNT, B.INVOICE_NUM, C.ACCOUNTING_DATE,
                          B.INVOICE_DATE, C.ATTRIBUTE1, SUM (C.AMOUNT) AMOUNT,
                          ROUND ((JATTT.TAX_RATE * SUM (C.AMOUNT)) / 100
                                ) DED_AMT,
                          (SELECT DISTINCT TAX_NAME
                                      FROM JAI_CMN_TAXES_ALL
                                     WHERE TAX_ID = JATTT.TAX_ID) TAX_NAME,
                          JATTH.SECTION_CODE, JATTT.TAX_RATE,
                          JATTT.TAX_ID TAX_ID, B.ORG_ID,
                          D.SEGMENT1 VENDOR_NUM,
                          JATTH.VENDOR_TYPE_LOOKUP_CODE
                                                  TDS_VENDOR_TYPE_LOOKUP_CODE,
                          JATTG.VENDOR_PAN_NUM PAN_NO, G.NAME
                     FROM AP_INVOICES_ALL B,
                          JAI_AP_TDS_THHOLD_TRXS JATTT,
                          JAI_AP_TDS_THHOLD_HDRS JATTH,
                          JAI_AP_TDS_THHOLD_GRPS JATTG,
                          AP_INVOICE_DISTRIBUTIONS_ALL C,
                          AP_SUPPLIERS D,
                          HR_OPERATING_UNITS G
                    WHERE B.INVOICE_ID = C.INVOICE_ID
                      AND JATTT.VENDOR_ID = D.VENDOR_ID
                      AND JATTT.THRESHOLD_HDR_ID = JATTH.THRESHOLD_HDR_ID
                      AND JATTT.INVOICE_ID = B.INVOICE_ID
                      AND JATTT.THRESHOLD_GRP_ID = JATTG.THRESHOLD_GRP_ID
                      AND G.NAME = :NAME
                      AND G.ORGANIZATION_ID = C.ORG_ID
                      AND JATTH.SECTION_CODE LIKE
                              TO_CHAR (NVL (:SECTIONCODE, JATTH.SECTION_CODE))
                      AND JATTH.VENDOR_TYPE_LOOKUP_CODE LIKE
                             TO_CHAR (NVL (:VENDOR_TYPE,
                                           JATTH.VENDOR_TYPE_LOOKUP_CODE
                                          )
                                     )
                      AND C.LINE_TYPE_LOOKUP_CODE = 'PREPAY'
                      AND C.GLOBAL_ATTRIBUTE_CATEGORY =
                                                'JA.IN.APXINWKB.DISTRIBUTIONS'
                 GROUP BY D.VENDOR_NAME,
                          B.INVOICE_ID,
                          B.ATTRIBUTE1,
                          B.INVOICE_AMOUNT,
                          B.INVOICE_NUM,
                          C.ATTRIBUTE_CATEGORY,
                          C.ACCOUNTING_DATE,
                          B.INVOICE_DATE,
                          C.ATTRIBUTE1,
                          JATTH.THRESHOLD_SETUP_NAME,
                          JATTH.SECTION_CODE,
                          JATTT.TAX_RATE,
                          JATTT.TAX_ID,
                          B.ORG_ID,
                          D.SEGMENT1,
                          JATTH.VENDOR_TYPE_LOOKUP_CODE,
                          JATTG.VENDOR_PAN_NUM,
                          G.NAME) INV_DTL
          WHERE TO_DATE (INV_DTL.ACCOUNTING_DATE, 'DD-MON-RRRR')
                   BETWEEN TO_CHAR (TO_DATE (:FROM_DATE, 'DD-MON-RRRR'))
                       AND TO_CHAR (TO_DATE (:TO_DATE, 'DD-MON-RRRR'))

AP ACCRUAL QUERY FOR OPM

SELECT ORG_ID,TRX_HDR_ID,SHIPMENT_HEADER_ID,NULL SHIPMENT_LINE_ID, SEGMENT4,INVENTORY_ORGANIZATION_CODE,RCV_RECEIPT_NUM,PO_ORDER_NUMBER
,PO_LINE_NUM,
ACCOUNTED_CR,ACCOUNTED_DR,ACCOUNTING_DATE,TRX_TYPE_NAME,ENTERED_CR,ENTERED_DR,CURRENCY_CODE,
THIRD_PARTY_NAME,TRX_DATE,INVENTORY_ITEM_ID,TRX_QUANTITY,ITEM_DESCRIPTION,TAX_AMT_CR,
TAX_AMT_DR,PO_DATE,CHALLAN_NUM
FROM (
SELECT ORG_ID, RCV_TRX_ID TRX_HDR_ID , SHIPMENT_HEADER_ID, SHIPMENT_LINE_ID,
        SEGMENT4, INVENTORY_ORGANIZATION_CODE,
       RCV_RECEIPT_NUM, PO_ORDER_NUMBER, PO_LINE_NUM,
       NVL (DECODE (SIGN (DD.BASE_AMOUNT), -1, ABS (DD.BASE_AMOUNT), 0, 0, ''),
            0
           ) ACCOUNTED_CR,
       NVL (DECODE (SIGN (DD.BASE_AMOUNT), 1, (DD.BASE_AMOUNT), 0, 0, ''),
            0
           ) ACCOUNTED_DR,ACCOUNTING_DATE,INITCAP(TRANSACTION_TYPE) TRX_TYPE_NAME,NULL ENTERED_CR, NULL ENTERED_DR, CURRENCY_CODE,
        THIRD_PARTY_NAME, TRX_DATE, INVENTORY_ITEM_ID,
       TRX_QUANTITY, ITEM_DESCRIPTION, (SELECT SUM (ENTERED_CR)
          FROM JAI_RCV_JOURNAL_ENTRIES J,
               GL_CODE_COMBINATIONS GCC,
               RCV_TRANSACTIONS RT
         WHERE RT.TRANSACTION_ID = DD.RCV_TRX_ID            --4201763--4201801
           AND GCC.CODE_COMBINATION_ID = J.CODE_COMBINATION_ID
           AND RT.SHIPMENT_LINE_ID = J.SHIPMENT_LINE_ID
           AND RT.TRANSACTION_ID = J.TRANSACTION_ID
           AND GCC.SEGMENT4 IN
                  ('212801', '212802', '212804', '212805', '212807', '212808',
                   '212809', '212810', '212811')) TAX_AMT_CR,
       (SELECT SUM (ENTERED_DR)
          FROM JAI_RCV_JOURNAL_ENTRIES J,
               GL_CODE_COMBINATIONS GCC,
               RCV_TRANSACTIONS RT
         WHERE RT.TRANSACTION_ID = DD.RCV_TRX_ID            --4201763--4201801
           AND GCC.CODE_COMBINATION_ID = J.CODE_COMBINATION_ID
           AND RT.SHIPMENT_LINE_ID = J.SHIPMENT_LINE_ID
           AND RT.TRANSACTION_ID = J.TRANSACTION_ID
           AND GCC.SEGMENT4 IN
                  ('212801', '212802', '212804', '212805', '212807', '212808',
                   '212809', '212810', '212811')) TAX_AMT_DR, PO_DATE, CHALLAN_NUM
  FROM (SELECT GXEH.OPERATING_UNIT ORG_ID,
                        RT.TRANSACTION_ID RCV_TRX_ID, RCV.SHIPMENT_HEADER_ID,
                        RT.SHIPMENT_LINE_ID, RT.TRANSACTION_TYPE,
                        GCC.SEGMENT4,
                        MP.ORGANIZATION_CODE INVENTORY_ORGANIZATION_CODE,
                        RCV.RECEIPT_NUM RCV_RECEIPT_NUM,
                        POA.SEGMENT1 PO_ORDER_NUMBER,
                        POL.LINE_NUM PO_LINE_NUM,
                        NVL (GXEL.BASE_AMOUNT, 0) BASE_AMOUNT,
                        GXEH.TRANSACTION_DATE ACCOUNTING_DATE,
                        GXEH.BASE_CURRENCY CURRENCY_CODE,
                        PV.VENDOR_NAME THIRD_PARTY_NAME,
                        GXEH.TRANSACTION_DATE TRX_DATE, MSI.INVENTORY_ITEM_ID,
                        GXEH.TRANSACTION_QUANTITY TRX_QUANTITY,
                        MSI.DESCRIPTION ITEM_DESCRIPTION,
                        TRUNC (POA.CREATION_DATE) PO_DATE,
                        RCV.SHIPMENT_NUM CHALLAN_NUM
                   FROM APPS.XLA_AE_LINES D,
                        APPS.XLA_DISTRIBUTION_LINKS E,
                        APPS.GL_CODE_COMBINATIONS_KFV GCC,
                        APPS.GMF_XLA_EXTRACT_LINES GXEL,
                        APPS.GMF_XLA_EXTRACT_HEADERS GXEH,
                        APPS.RCV_SHIPMENT_HEADERS RCV,
                        APPS.RCV_TRANSACTIONS RT,
                        APPS.PO_HEADERS_ALL POA,
                        APPS.PO_LINES_ALL POL,
                        APPS.PO_DISTRIBUTIONS_ALL POD,
                        APPS.PO_VENDORS PV,
                        APPS.MTL_SYSTEM_ITEMS MSI,
                        APPS.MTL_PARAMETERS MP
                  WHERE GCC.SEGMENT4 IN
                           ('212801', '212802', '212804', '212805', '212807',
                            '212808', '212809', '212810', '212811')
                    AND D.AE_HEADER_ID = E.AE_HEADER_ID
                    AND D.AE_LINE_NUM = E.AE_LINE_NUM
                    AND E.SOURCE_DISTRIBUTION_TYPE = 'PURCHASING'
                    AND E.SOURCE_DISTRIBUTION_ID_NUM_1 = GXEL.LINE_ID
                    AND D.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
                    AND GXEL.HEADER_ID = GXEH.HEADER_ID
                    AND E.SOURCE_DISTRIBUTION_TYPE = GXEH.ENTITY_CODE
                    AND GXEH.SOURCE_DOCUMENT_ID = RCV.SHIPMENT_HEADER_ID
                    AND GXEH.SOURCE_DOCUMENT_ID = RT.SHIPMENT_HEADER_ID
                    AND GXEH.SOURCE_LINE_ID = RT.TRANSACTION_ID
                    AND RCV.VENDOR_ID = PV.VENDOR_ID(+)
                    AND GXEH.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
                    AND GXEH.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                    AND RT.SHIPMENT_HEADER_ID = RCV.SHIPMENT_HEADER_ID
                    AND RT.PO_HEADER_ID = POA.PO_HEADER_ID
                    AND POA.PO_HEADER_ID = POL.PO_HEADER_ID
                    AND POL.PO_LINE_ID = POD.PO_LINE_ID
                    AND MSI.ORGANIZATION_ID = MP.ORGANIZATION_ID
                    AND RT.PO_LINE_LOCATION_ID(+) = POD.LINE_LOCATION_ID
                    AND TRUNC (GXEH.TRANSACTION_DATE) >=
                           NVL (TRUNC (TO_DATE (:P_FROM_ACCT_DATE)),
                                TRUNC (GXEH.TRANSACTION_DATE)
                               )
                    AND TRUNC (GXEH.TRANSACTION_DATE) <
                           NVL (TRUNC (TO_DATE (:P_TO_ACCT_DATE)) + 1,
                                TRUNC (GXEH.TRANSACTION_DATE)
                               )
                    AND GXEL.JOURNAL_LINE_TYPE = 'AAP'
                    AND RT.TRANSACTION_ID NOT IN (
                           SELECT DISTINCT ADA.RCV_TRANSACTION_ID
                                      FROM AP_INVOICE_DISTRIBUTIONS_ALL ADA,
                                           AP_INVOICES_ALL AIA
                                     WHERE ADA.RCV_TRANSACTION_ID =
                                                             RT.TRANSACTION_ID
                                       AND ADA.INVOICE_ID = AIA.INVOICE_ID
                                       AND AIA.INVOICE_AMOUNT > 0
                                       AND ADA.ACCOUNTING_DATE
                                              BETWEEN '01-FEB-2008'
                                                  AND :P_TO_ACCT_DATE
                                       AND ADA.ORG_ID =
                                                   NVL (:P_ORG_ID, ADA.ORG_ID))
                    AND GXEH.OPERATING_UNIT =
                                          NVL (:P_ORG_ID, GXEH.OPERATING_UNIT)
                    AND GXEH.TRANSACTION_QUANTITY > 0      
                    AND RT.TRANSACTION_TYPE = 'RECEIVE') DD
UNION
SELECT ORG_ID, RCV_TRX_ID TRX_HDR_ID , SHIPMENT_HEADER_ID, SHIPMENT_LINE_ID,
        SEGMENT4, INVENTORY_ORGANIZATION_CODE,
       RCV_RECEIPT_NUM, PO_ORDER_NUMBER, PO_LINE_NUM,
       NVL (DECODE (SIGN (DD.BASE_AMOUNT), -1, ABS (DD.BASE_AMOUNT), 0, 0, ''),
            0
           ) ACCOUNTED_CR,
       NVL (DECODE (SIGN (DD.BASE_AMOUNT), 1, (DD.BASE_AMOUNT), 0, 0, ''),
            0
           ) ACCOUNTED_DR,ACCOUNTING_DATE,INITCAP(TRANSACTION_TYPE) TRX_TYPE_NAME,NULL ENTERED_CR, NULL ENTERED_DR, CURRENCY_CODE,
        THIRD_PARTY_NAME, TRX_DATE, INVENTORY_ITEM_ID,
       TRX_QUANTITY, ITEM_DESCRIPTION, (SELECT SUM (ENTERED_CR)
          FROM JAI_RCV_JOURNAL_ENTRIES J,
               GL_CODE_COMBINATIONS GCC,
               RCV_TRANSACTIONS RT
         WHERE RT.TRANSACTION_ID = DD.RCV_TRX_ID            --4201763--4201801
           AND GCC.CODE_COMBINATION_ID = J.CODE_COMBINATION_ID
           AND RT.SHIPMENT_LINE_ID = J.SHIPMENT_LINE_ID
           AND RT.TRANSACTION_ID = J.TRANSACTION_ID
           AND GCC.SEGMENT4 IN
                  ('212801', '212802', '212804', '212805', '212807', '212808',
                   '212809', '212810', '212811')) TAX_AMT_CR,
       (SELECT SUM (ENTERED_DR)
          FROM JAI_RCV_JOURNAL_ENTRIES J,
               GL_CODE_COMBINATIONS GCC,
               RCV_TRANSACTIONS RT
         WHERE RT.TRANSACTION_ID = DD.RCV_TRX_ID            --4201763--4201801
           AND GCC.CODE_COMBINATION_ID = J.CODE_COMBINATION_ID
           AND RT.SHIPMENT_LINE_ID = J.SHIPMENT_LINE_ID
           AND RT.TRANSACTION_ID = J.TRANSACTION_ID
           AND GCC.SEGMENT4 IN
                  ('212801', '212802', '212804', '212805', '212807', '212808',
                   '212809', '212810', '212811')) TAX_AMT_DR, PO_DATE, CHALLAN_NUM
  FROM (SELECT  GXEH.OPERATING_UNIT ORG_ID,
                        RT.TRANSACTION_ID RCV_TRX_ID,
                                                   --RT.PARENT_TRANSACTION_ID,
                                                     RCV.SHIPMENT_HEADER_ID,
                        RT.SHIPMENT_LINE_ID, RT.TRANSACTION_TYPE,
                        GCC.SEGMENT4,
                        MP.ORGANIZATION_CODE INVENTORY_ORGANIZATION_CODE,
                        RCV.RECEIPT_NUM RCV_RECEIPT_NUM,
                        POA.SEGMENT1 PO_ORDER_NUMBER,
                        POL.LINE_NUM PO_LINE_NUM,
                        NVL (GXEL.BASE_AMOUNT, 0) BASE_AMOUNT,
                        GXEH.TRANSACTION_DATE ACCOUNTING_DATE,
                        GXEH.BASE_CURRENCY CURRENCY_CODE,
                        PV.VENDOR_NAME THIRD_PARTY_NAME,
                        GXEH.TRANSACTION_DATE TRX_DATE, MSI.INVENTORY_ITEM_ID,
                        GXEH.TRANSACTION_QUANTITY TRX_QUANTITY,
                        MSI.DESCRIPTION ITEM_DESCRIPTION,
                        TRUNC (POA.CREATION_DATE) PO_DATE,
                        RCV.SHIPMENT_NUM CHALLAN_NUM
                   FROM APPS.XLA_AE_LINES D,
                        APPS.XLA_DISTRIBUTION_LINKS E,
                        APPS.GL_CODE_COMBINATIONS_KFV GCC,
                        APPS.GMF_XLA_EXTRACT_LINES GXEL,
                        APPS.GMF_XLA_EXTRACT_HEADERS GXEH,
                        APPS.RCV_SHIPMENT_HEADERS RCV,
                        APPS.RCV_TRANSACTIONS RT,
                        APPS.PO_HEADERS_ALL POA,
                        APPS.PO_LINES_ALL POL,
                        APPS.PO_VENDORS PV,
                        APPS.MTL_SYSTEM_ITEMS MSI,
                        APPS.MTL_PARAMETERS MP
                  WHERE GCC.SEGMENT4 IN
                           ('212801', '212802', '212804', '212805', '212807',
                            '212808', '212809', '212810', '212811')
                    AND D.AE_HEADER_ID = E.AE_HEADER_ID
                    AND D.AE_LINE_NUM = E.AE_LINE_NUM
                    AND E.SOURCE_DISTRIBUTION_TYPE = 'PURCHASING'
                    AND E.SOURCE_DISTRIBUTION_ID_NUM_1 = GXEL.LINE_ID
                    AND D.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
                    AND GXEL.HEADER_ID = GXEH.HEADER_ID
                    AND E.SOURCE_DISTRIBUTION_TYPE = GXEH.ENTITY_CODE
--                    AND GXEH.SOURCE_DOCUMENT_ID = RCV.SHIPMENT_HEADER_ID
                    AND GXEH.SOURCE_LINE_ID = RT.TRANSACTION_ID
                    AND RCV.VENDOR_ID = PV.VENDOR_ID(+)
                    AND GXEH.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
                    AND GXEH.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                    AND RT.SHIPMENT_HEADER_ID = RCV.SHIPMENT_HEADER_ID
                    AND RT.PO_HEADER_ID = POA.PO_HEADER_ID
                    AND POA.PO_HEADER_ID = POL.PO_HEADER_ID
                    AND MSI.ORGANIZATION_ID = MP.ORGANIZATION_ID
                    AND TRUNC (GXEH.TRANSACTION_DATE) >=
                           NVL (TRUNC (TO_DATE (:P_FROM_ACCT_DATE)),
                                TRUNC (GXEH.TRANSACTION_DATE)
                               )
                    AND TRUNC (GXEH.TRANSACTION_DATE) <
                           NVL (TRUNC (TO_DATE (:P_TO_ACCT_DATE)) + 1,
                                TRUNC (GXEH.TRANSACTION_DATE)
                               )
                    AND GXEL.JOURNAL_LINE_TYPE = 'AAP'
                    AND GXEH.TRANSACTION_QUANTITY < 0
                    AND GXEH.OPERATING_UNIT =
                                          NVL (:P_ORG_ID, GXEH.OPERATING_UNIT)
                    AND RT.TRANSACTION_TYPE IN ('CORRECT')
                    AND RT.PARENT_TRANSACTION_ID NOT IN (
                           SELECT DISTINCT ADA.RCV_TRANSACTION_ID
                                      FROM AP_INVOICE_DISTRIBUTIONS_ALL ADA,
                                           AP_INVOICES_ALL AIA
                                     WHERE ADA.RCV_TRANSACTION_ID =
                                                      RT.PARENT_TRANSACTION_ID
                                       AND ADA.INVOICE_ID = AIA.INVOICE_ID
                                       AND AIA.INVOICE_AMOUNT > 0
                                       AND ADA.ACCOUNTING_DATE
                                              BETWEEN '01-FEB-2008'
                                                  AND :P_TO_ACCT_DATE
                                       AND ADA.ORG_ID =
                                                   NVL (:P_ORG_ID, ADA.ORG_ID))) DD
UNION
SELECT ORG_ID, RCV_TRX_ID TRX_HDR_ID , SHIPMENT_HEADER_ID, SHIPMENT_LINE_ID,
        SEGMENT4, INVENTORY_ORGANIZATION_CODE,
       RCV_RECEIPT_NUM, PO_ORDER_NUMBER, PO_LINE_NUM,
       NVL (DECODE (SIGN (DD.BASE_AMOUNT), -1, ABS (DD.BASE_AMOUNT), 0, 0, ''),
            0
           ) ACCOUNTED_CR,
       NVL (DECODE (SIGN (DD.BASE_AMOUNT), 1, (DD.BASE_AMOUNT), 0, 0, ''),
            0
           ) ACCOUNTED_DR,ACCOUNTING_DATE,INITCAP(TRANSACTION_TYPE) TRX_TYPE_NAME,NULL ENTERED_CR, NULL ENTERED_DR, CURRENCY_CODE,
        THIRD_PARTY_NAME, TRX_DATE, INVENTORY_ITEM_ID,
       TRX_QUANTITY, ITEM_DESCRIPTION, (SELECT SUM (ENTERED_CR)
          FROM JAI_RCV_JOURNAL_ENTRIES J,
               GL_CODE_COMBINATIONS GCC,
               RCV_TRANSACTIONS RT
         WHERE RT.TRANSACTION_ID = DD.RCV_TRX_ID            --4201763--4201801
           AND GCC.CODE_COMBINATION_ID = J.CODE_COMBINATION_ID
           AND RT.SHIPMENT_LINE_ID = J.SHIPMENT_LINE_ID
           AND RT.TRANSACTION_ID = J.TRANSACTION_ID
           AND GCC.SEGMENT4 IN
                  ('212801', '212802', '212804', '212805', '212807', '212808',
                   '212809', '212810', '212811')) TAX_AMT_CR,
       (SELECT SUM (ENTERED_DR)
          FROM JAI_RCV_JOURNAL_ENTRIES J,
               GL_CODE_COMBINATIONS GCC,
               RCV_TRANSACTIONS RT
         WHERE RT.TRANSACTION_ID = DD.RCV_TRX_ID            --4201763--4201801
           AND GCC.CODE_COMBINATION_ID = J.CODE_COMBINATION_ID
           AND RT.SHIPMENT_LINE_ID = J.SHIPMENT_LINE_ID
           AND RT.TRANSACTION_ID = J.TRANSACTION_ID
           AND GCC.SEGMENT4 IN
                  ('212801', '212802', '212804', '212805', '212807', '212808',
                   '212809', '212810', '212811')) TAX_AMT_DR, PO_DATE, CHALLAN_NUM
  FROM (SELECT  GXEH.OPERATING_UNIT ORG_ID,
                        RT.TRANSACTION_ID RCV_TRX_ID, RCV.SHIPMENT_HEADER_ID,
                        RT.SHIPMENT_LINE_ID, RT.TRANSACTION_TYPE,
                        GCC.SEGMENT4,
                        MP.ORGANIZATION_CODE INVENTORY_ORGANIZATION_CODE,
                        RCV.RECEIPT_NUM RCV_RECEIPT_NUM,
                        POA.SEGMENT1 PO_ORDER_NUMBER,
                        POL.LINE_NUM PO_LINE_NUM,
                        NVL (GXEL.BASE_AMOUNT, 0) BASE_AMOUNT,
                        GXEH.TRANSACTION_DATE ACCOUNTING_DATE,
                        GXEH.BASE_CURRENCY CURRENCY_CODE,
                        PV.VENDOR_NAME THIRD_PARTY_NAME,
                        RT.TRANSACTION_DATE TRX_DATE, MSI.INVENTORY_ITEM_ID,
                        GXEH.TRANSACTION_QUANTITY TRX_QUANTITY,
                        MSI.DESCRIPTION ITEM_DESCRIPTION,
                        TRUNC (POA.CREATION_DATE) PO_DATE,
                        RCV.SHIPMENT_NUM CHALLAN_NUM
                   FROM APPS.XLA_AE_LINES D,
                        APPS.XLA_DISTRIBUTION_LINKS E,
                        APPS.GL_CODE_COMBINATIONS_KFV GCC,
                        APPS.GMF_XLA_EXTRACT_LINES GXEL,
                        APPS.GMF_XLA_EXTRACT_HEADERS GXEH,
                        APPS.RCV_SHIPMENT_HEADERS RCV,
                        APPS.RCV_TRANSACTIONS RT,
                        APPS.PO_HEADERS_ALL POA,
                        APPS.PO_LINES_ALL POL,
                        APPS.PO_VENDORS PV,
                        APPS.MTL_SYSTEM_ITEMS MSI,
                        APPS.MTL_PARAMETERS MP
                  WHERE GCC.SEGMENT4 IN
                           ('212801', '212802', '212804', '212805', '212807',
                            '212808', '212809', '212810', '212811')
                    AND D.AE_HEADER_ID = E.AE_HEADER_ID
                    AND D.AE_LINE_NUM = E.AE_LINE_NUM
                    AND E.SOURCE_DISTRIBUTION_TYPE = 'PURCHASING'
                    AND E.SOURCE_DISTRIBUTION_ID_NUM_1 = GXEL.LINE_ID
                    AND D.CODE_COMBINATION_ID = GCC.CODE_COMBINATION_ID
                    AND GXEL.HEADER_ID = GXEH.HEADER_ID
                    AND E.SOURCE_DISTRIBUTION_TYPE = GXEH.ENTITY_CODE
                    AND GXEH.SOURCE_DOCUMENT_ID = RCV.SHIPMENT_HEADER_ID
                    AND GXEH.SOURCE_DOCUMENT_ID = RT.SHIPMENT_HEADER_ID
                    AND GXEH.SOURCE_LINE_ID = RT.TRANSACTION_ID
                    AND RCV.VENDOR_ID = PV.VENDOR_ID(+)
                    AND GXEH.INVENTORY_ITEM_ID = MSI.INVENTORY_ITEM_ID
                    AND GXEH.ORGANIZATION_ID = MSI.ORGANIZATION_ID
                    AND RT.SHIPMENT_HEADER_ID = RCV.SHIPMENT_HEADER_ID
                    AND RT.PO_HEADER_ID = POA.PO_HEADER_ID
                    AND POA.PO_HEADER_ID = POL.PO_HEADER_ID
                    AND MSI.ORGANIZATION_ID = MP.ORGANIZATION_ID
                    AND TRUNC (RT.TRANSACTION_DATE) >=
                           NVL (TRUNC (TO_DATE (:P_FROM_ACCT_DATE)),
                                TRUNC (RT.TRANSACTION_DATE)
                               )
                    AND TRUNC (RT.TRANSACTION_DATE) <
                           NVL (TRUNC (TO_DATE (:P_TO_ACCT_DATE)) + 1,
                                TRUNC (RT.TRANSACTION_DATE)
                               )
                    AND GXEL.JOURNAL_LINE_TYPE = 'AAP'
                    AND GXEH.OPERATING_UNIT =
                                          NVL (:P_ORG_ID, GXEH.OPERATING_UNIT)
                    AND RT.TRANSACTION_TYPE IN ('RETURN TO VENDOR')
                    AND RT.PARENT_TRANSACTION_ID NOT IN (
                           SELECT DISTINCT ADA.RCV_TRANSACTION_ID
                                      FROM AP_INVOICE_DISTRIBUTIONS_ALL ADA,
                                           AP_INVOICES_ALL AIA
                                     WHERE ADA.RCV_TRANSACTION_ID =
                                                      RT.PARENT_TRANSACTION_ID
                                       AND ADA.INVOICE_ID = AIA.INVOICE_ID
                                       AND AIA.INVOICE_AMOUNT > 0
                                       AND ADA.ACCOUNTING_DATE
                                              BETWEEN '01-FEB-2008'
                                                  AND :P_TO_ACCT_DATE
                                       AND ADA.ORG_ID =
                                                   NVL (:P_ORG_ID, ADA.ORG_ID))) DD
                                                   )

Thursday, February 7, 2013

XML Publisher System Date

Display system date / report generated date as below

<?xdoxslt:sysdate('DD-MON-YYYY HH24:MI‘)?>
<?xdoxslt:sysdate('DD-MM-YYYY HH24:MI‘)?>
<?xdoxslt:sysdate('DD-MON-YYYY‘)?>

Wednesday, February 6, 2013

Insert Serial Number Directly to RTF Design (XML Publisher)

One blizzard problem comes during report development is with the serial number .

When you give two or more grouping in your query , serial number make hell lot of problem in EXCEL output. To resolve this problem a simple xml code has to be inserted in the RTF design.

1. Insert your design and then copy paste any of your field to the front.

2. Then double click your first field and then change the code as
       <xsl:value-of select="position()"/>



SNO
Date
Trans Type
Credit
F SNO
ACCOUNTED_DATE
CATEGORY
CREDIT E

3. Then you are done, here i will share my output format




SNO Date Trans Type Credit
1 12-Jun-12 Misc Receipts 40
2 13-Jun-12 Receiving 20
3 13-Jun-12 Receiving India
4 18-Jun-12 Misc Receipts