Você está na página 1de 2

select

aal.reference1 supplier_name,
aal.reference5 trx_number,
aah.ACCOUNTING_DATE gl_date,
aah.AE_CATEGORY Inv_type,
aal.ae_line_type_code type,
(glcc.SEGMENT1||'.'||glcc.segment2||'.'||glcc.segment3||'.'||glcc.segment
4||'.'||glcc.segment5||'.'||glcc.segment6) account_code,
aal.accounted_dr dr,
aal.accounted_cr cr
-- aal.code_combination_id ccid
from
ap_ae_lines_all aal,
ap_ae_headers_all aah,
ap_accounting_events_all aae,
gl_code_combinations glcc
where
aah.AE_HEADER_ID = aal.AE_HEADER_ID and
aae.ACCOUNTING_EVENT_ID = aah.ACCOUNTING_EVENT_ID and
aah.ACCOUNTING_DATE between nvl(:pfrmdt,aah.ACCOUNTING_DATE) and nvl(:ptodate,aa
h.ACCOUNTING_DATE) and
glcc.CODE_COMBINATION_ID = aal.CODE_COMBINATION_ID and
aal.REFERENCE1 = nvl( :pvendor,aal.reference1) and
aal.reference5 = nvl(:ptrxnum,aal.reference5) and
aal.ae_line_type_code = nvl(:ptype,aal.ae_line_type_code) and
(glcc.SEGMENT1||'.'||glcc.segment2||'.'||glcc.segment3||'.'||glcc.segment4||'.'|
|glcc.segment5||'.'||glcc.segment6) = nvl(:pcode,(glcc.SEGMENT1||'.'||glcc.segme
nt2||'.'||glcc.segment3||'.'||glcc.segment4||'.'||glcc.segment5||'.'||glcc.segme
nt6))
SUM QUERY
select
sum(aal.accounted_dr) dr,
sum(aal.accounted_cr) cr,
(sum(aal.accounted_dr)-sum(aal.accounted_cr)) difference
-- aal.code_combination_id ccid
from
ap_ae_lines_all aal,
ap_ae_headers_all aah,
ap_accounting_events_all aae,
gl_code_combinations glcc
where
aah.AE_HEADER_ID = aal.AE_HEADER_ID and
aae.ACCOUNTING_EVENT_ID = aah.ACCOUNTING_EVENT_ID and
aah.ACCOUNTING_DATE between nvl(:pfrmdt,aah.ACCOUNTING_DATE) and nvl(:ptodate,aa
h.ACCOUNTING_DATE) and
glcc.CODE_COMBINATION_ID = aal.CODE_COMBINATION_ID and
(glcc.SEGMENT1||'.'||glcc.segment2||'.'||glcc.segment3||'.'||glcc.segment4||'.'|
|glcc.segment5||'.'||glcc.segment6) = nvl(:pcode,(glcc.SEGMENT1||'.'||glcc.segme
nt2||'.'||glcc.segment3||'.'||glcc.segment4||'.'||glcc.segment5||'.'||glcc.segme
nt6)) and
aal.ae_line_type_code = nvl(:ptype,aal.ae_line_type_code) and
aal.REFERENCE1 = nvl( :pvendor,aal.reference1)

select glh.JE_SOURCE source,


glh.JE_CATEGORY category,
gll.PERIOD_NAME period,
gb.NAME batch,
glh.DOC_SEQUENCE_VALUE doc_num,
glcc.CONCATENATED_SEGMENTS account_code ,
gll.ACCOUNTED_dr debit,
gll.ACCOUNTED_CR credit,
gll.DESCRIPTION line_description
from
gl_je_lines gll,
gl_je_headers glh,
gl_code_combinations_kfv glcc,
gl_je_batches gb
where
glh.JE_HEADER_ID = gll.JE_HEADER_ID
and gll.EFFECTIVE_DATE between nvl(:pfrmdate,gll.EFFECTIVE_DATE) and nvl(:ptodat
e,gll.EFFECTIVE_DATE) and
gll.STATUS = 'U' and
glcc.CODE_COMBINATION_ID = gll.CODE_COMBINATION_ID and
gb.JE_BATCH_ID = glh.JE_BATCH_ID

Você também pode gostar