Thursday, 7 May 2015

Account Analysis Report Internal

SELECT  Distinct JH.DESCRIPTION,
         jl.description Line_Desc,
         SUBSTR (jc.user_je_category_name, 1, 26) CATEGORY,
         SUBSTR (jh.je_source, 1, 15) SOURCE,
         TO_CHAR (jl.effective_date, 'DD-MON-YY') Gl_Date,
         jh.NAME Journal_Name,
--         jh.je_batch_id batch,
         SUBSTR (ds.NAME, 1, 13) lsequence,
         jh.doc_sequence_value hnumber,
         decode(xal.ACCOUNTED_DR,null,jl.accounted_dr,xal.ACCOUNTED_DR ) Acc_Dr ,
         decode(xal.ACCOUNTED_CR,null,jl.accounted_Cr,xal.ACCOUNTED_CR ) Acc_Cr,
         decode(xal.ENTERED_DR,null,jl.ENTERED_dr,xal.ENTERED_DR ) Ent_Dr,
         decode(xal.ENTERED_CR,null,jl.ENTERED_Cr,xal.ENTERED_CR ) Ent_Cr,
         jh.external_reference REFERENCE,
         jl.period_name Period_name,
         ir.subledger_doc_sequence_id seq_id,
 ds.NAME Voucher_Category,
         DECODE (ir.subledger_doc_sequence_value ,NULL,JH.DOC_SEQUENCE_VALUE,ir.subledger_doc_sequence_value ) Subled_Seq_No,
--         jh.doc_sequence_id h_seq_id,
         DECODE (xah.DOC_SEQUENCE_VALUE,NULL,JH.DOC_SEQUENCE_VALUE,xah.DOC_SEQUENCE_VALUE) DOC_SEQUENCE_VALUE,
         xal.PARTY_ID,
         xal.code_combination_id,
         gk.concatenated_segments Acct_Code,
         gk.segment6 Natural_Acct,
         gk.segment1,
         gk.segment3,
         gk.segment5,
         gk.segment7,
         decode(fu.DESCRIPTION,null ,fu.USER_NAME,fu.DESCRIPTION)  user_name  ,
         apsu.VENDOR_NAME,
         apsu.SEGMENT1 Vendor_code,
         xal.CURRENCY_CODE Currency,
         xal.CURRENCY_CONVERSION_RATE Rate,
         arc.CUSTOMER_NAME,
arc.CUSTOMER_NUMBER,
         xlate.SOURCE_ID_INT_1 Invoice_ID,
         xlate.ENTITY_CODE,
         xlate.TRANSACTION_NUMBER--,  b.daily_balance
       , ir.gl_sl_link_id
FROM     gl_je_lines jl,
        gl_je_headers jh,
        gl_je_batches jb,
        gl_je_sources js,
        gl_je_categories jc,
        gl_import_references ir,
        XLA_AE_HEADERS XAH,
        XLA_AE_LINES XAL,
        ap_suppliers apsu,
        ar_customers arc,
        fnd_document_sequences ds,
        xla_events xlae,
        xla_transaction_entities xlate,
        fnd_user fu,
        gl_code_combinations_kfv gk
WHERE  jl.status = 'P'
--    AND jl.code_combination_id = :P_ACCT
    and   xal.code_combination_id= gk.code_combination_id
    and   jh.created_by=fu.user_id
    AND jl.ledger_id = :p_set_of_bks_id
    AND jh.status = 'P'
    AND jh.actual_flag = 'A'
    AND jh.je_header_id = jl.je_header_id
--   &C_WHERE_CURR
    AND jb.je_batch_id = jh.je_batch_id
    AND jb.average_journal_flag = 'N'
    AND js.je_source_name = jh.je_source
    AND jc.je_category_name = jh.je_category
    AND ir.je_header_id(+) = jl.je_header_id
    AND ir.je_line_num(+) = jl.je_line_num
    AND ds.doc_sequence_id(+) = ir.subledger_doc_sequence_id
    and XAH.AE_HEADER_ID(+)=XAL.AE_HEADER_ID
    AND XAL.GL_SL_LINK_ID(+)=IR.GL_SL_LINK_ID
    and arc.CUSTOMER_ID(+)=xal.PARTY_ID
    AND XAL.GL_SL_LINK_TABLE(+)=IR.GL_SL_LINK_TABLE
    and xah.EVENT_ID=xlae.EVENT_ID(+)
    and xlae.ENTITY_ID=xlate.ENTITY_ID(+)
    and apsu.VENDOR_ID(+)=xal.PARTY_ID
   -- AND jl.period_name in(:P_START_PERIOD,:P_END_PERIOD)
 and jh.DEFAULT_EFFECTIVE_DATE between :p_from_date  and :p_to_date
    and   gk.segment1 = nvl(:P_Comp,gk.segment1)
    and   gk.segment3 = nvl(:P_Branch,gk.segment3)
    and   gk.segment5 = nvl(:P_Prod,gk.segment5)
    and   gk.segment7=nvl(:P_Acct,gk.segment7)
    and   gk.segment6= nvl(:P_Dept,gk.segment6)
--and jh.je_header_id=116193
--    &WHERE_FLEX
UNION ALL
 select  JH.DESCRIPTION,
         jl.description Line_Desc,
         SUBSTR (jc.user_je_category_name, 1, 26) CATEGORY,
         SUBSTR (jh.je_source, 1, 15) SOURCE,
         TO_CHAR (jl.effective_date, 'DD-MON-YY') Gl_Date,
         jh.NAME Journal_Name,
--         jh.je_batch_id batch,
         Null lsequence,
         jh.doc_sequence_value hnumber,
         jl.accounted_dr Acc_Dr ,
         jl.accounted_Cr Acc_Cr,
         jl.ENTERED_dr Ent_Dr,
         jl.ENTERED_Cr Ent_Cr,
         jh.external_reference REFERENCE,
         jl.period_name Period_name,
         jr.subledger_doc_sequence_id seq_id,
null   Voucher_Category,
         DECODE (jr.subledger_doc_sequence_value ,NULL,JH.DOC_SEQUENCE_VALUE,jr.subledger_doc_sequence_value ) Subled_Seq_No,
 --        jh.doc_sequence_id h_seq_id,
         JH.DOC_SEQUENCE_VALUE DOC_SEQUENCE_VALUE,
         Null PARTY_ID,
         jl.code_combination_id,
         gk.concatenated_segments Acct_Code,
         gk.segment6 Natural_Acct,
         gk.segment1,
         gk.segment3,
         gk.segment5,
         gk.segment7,
         fu.description,
         Null VENDOR_NAME,
null vendor_code,
         jh.CURRENCY_CODE Currency,
         jh.CURRENCY_CONVERSION_RATE Rate,
         Null CUSTOMER_NAME,
null customer_number,
         Null Invoice_ID,
         Null ENTITY_CODE,
         Null TRANSACTION_NUMBER,
         jr.gl_sl_link_id
from  gl_je_headers jh,
      gl_je_lines jl,
      gl_je_batches jb,
      gl_je_sources js ,
      gl_je_categories jc,
      gl_import_references jr,
      gl_code_combinations_kfv gk,
      fnd_user fu
WHERE js.JE_SOURCE_NAME IN('Manual','Spreadsheet','Purchasing India')
and   jl.JE_HEADER_ID=jh.JE_HEADER_ID
and   jh.JE_BATCH_ID=jb.JE_BATCH_ID(+)
and   jh.JE_SOURCE(+)=js.JE_SOURCE_NAME
and   jh.JE_CATEGORY=jc.JE_CATEGORY_NAME(+)
and   jr.JE_HEADER_ID(+)=jl.JE_HEADER_ID
and   jr.JE_LINE_NUM(+)=jl.JE_LINE_NUM
and   jl.CODE_COMBINATION_ID=gk.CODE_COMBINATION_ID
and   jh.CREATED_BY=fu.USER_ID
--and   jh.PERIOD_NAME in(:P_START_PERIOD,:P_END_PERIOD)
 and jh.DEFAULT_EFFECTIVE_DATE between :p_from_date  and :p_to_date
and   jh.STATUS='P'
and   jl.STATUS='P'
--and   jh.ACTUAL_FLAG='Y'
AND   jl.ledger_id = :p_set_of_bks_id
AND   jb.average_journal_flag = 'N'
and   gk.segment1 = nvl(:P_Comp,gk.segment1)
and   gk.segment3 = nvl(:P_Branch,gk.segment3)
and   gk.segment5 = nvl(:P_Prod,gk.segment5)
and   gk.segment7=nvl(:P_Acct,gk.segment7)
and   gk.segment6= nvl(:P_Dept,gk.segment6)
--and jh.je_header_id=116193
--  &WHERE_FLEX
ORDER BY 5