Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 5

SELECT a.

customer_trx_id CUSTOMER_TRX_ID
, a.trx_number TRX_NUMBER
, NVL(TL.SEQUENCE_NUM,1) TERM_SEQUENCE_NUMBER
, types.type TRX_TYPE
, l_types.meaning TRX_TYPE_NAME
, TYPES.ACCOUNTING_AFFECT_FLAG OPEN_RECEIVABLE_FLAG
, a.trx_date TRX_DATE
, SHIP_TO_CUSTOMER_ID SHIP_TO_CUSTOMER_ID
, SHIP_TO_CONTACT_ID SHIP_TO_CONTACT_ID
, REMIT_TO_ADDRESS_ID REMIT_TO_ADDRESS_ID
, A.PRIMARY_SALESREP_ID PRIMARY_SALESREP_ID
, B.ACCOUNT_NUMBER CUSTOMER_NUMBER
, A.INTERNAL_NOTES INTERNAL_NOTES
, A.BATCH_SOURCE_ID BATCH_SOURCE_ID
, A.COMMENTS TRX_COMMENTS
, PREVIOUS_CUSTOMER_TRX_ID PREVIOUS_CUSTOMER_TRX_ID
, SHIP_TO_SITE_USE_ID SHIP_TO_SITE_USE_ID
, NVL(PRINTING_COUNT,0) PRINTING_COUNT
, PRINTING_ORIGINAL_DATE PRINTING_ORIGINAL_DATE
, PRINTING_LAST_PRINTED PRINTING_LAST_PRINTED
, PRINTING_PENDING PRINTING_PENDING
, LAST_PRINTED_SEQUENCE_NUM LAST_PRINTED_SEQUENCE_NUMBER
, START_DATE_COMMITMENT START_DATE_COMMITMENT
, END_DATE_COMMITMENT END_DATE_COMMITMENT
, INITIAL_CUSTOMER_TRX_ID INITIAL_CUSTOMER_TRX_ID
, A.INVOICE_CURRENCY_CODE INVOICE_CURRENCY_CODE
, A.TERM_ID TERM_ID
, A.SHIP_DATE_ACTUAL SHIP_DATE_ACTUAL
, A.SHIP_VIA SHIP_VIA
, A.WAYBILL_NUMBER WAYBILL_NUMBER
, A.PURCHASE_ORDER PURCHASE_ORDER_NUMBER
, A.PURCHASE_ORDER_REVISION PURCHASE_ORDER_REVISION
, A.PURCHASE_ORDER_DATE PURCHASE_ORDER_DATE
, P.DUE_DATE TERM_DUE_DATE_FROM_PS
, NVL(TL.RELATIVE_AMOUNT,100)* (100/NVL(T.BASE_AMOUNT,100))
TERM_RELATIVE_AMOUNT
, T.NAME TERM_NAME
, A.BILL_TO_CUSTOMER_ID BILL_TO_CUSTOMER_ID
, A.BILL_TO_CONTACT_ID BILL_TO_CONTACT_ID
, A.BILL_TO_SITE_USE_ID BILL_TO_SITE_USE_ID
, U_BILL.LOCATION BILL_TO_LOCATION
, NVL(A_BILL.TRANSLATED_CUSTOMER_NAME,PARTY.PARTY_NAME) BILL_CUST_NAME
, RTRIM(RPAD(LOC.ADDRESS1,40)) BILL_ADDRESS1
, RTRIM(RPAD(LOC.ADDRESS2,40) ) BILL_ADDRESS2
, RTRIM(RPAD(LOC.ADDRESS3,40) ) BILL_ADDRESS3
, RTRIM(RPAD(LOC.ADDRESS4,40) ) BILL_ADDRESS4
, LOC.CITY BILL_CITY
, NVL(LOC.STATE , LOC.PROVINCE) BILL_STATE
, LOC.POSTAL_CODE BILL_POSTAL_CODE
, LOC.COUNTRY BILL_COUNTRY
, U_BILL.TAX_REFERENCE BILL_SITE_TAX_REFERENCE
, PARTY.TAX_REFERENCE BILL_CUST_TAX_REFERENCE
, nvl(amount_line_items_original + decode(a.initial_customer_trx_id, '', 0,
nvl(com_adj.amount,0)), to_number(null)) TRX_LINE_AMOUNT
, nvl(tax_original, to_number(null)) TRX_TAX_AMOUNT
, nvl(freight_original, to_number(null)) TRX_FREIGHT_AMOUNT
, p.amount_due_original + decode(a.initial_customer_trx_id, '', 0,
nvl(com_adj.amount,0)) TRX_ALL_AMOUNT
, A.TRX_NUMBER ORDER_BY
, LOC.ADDRESS1 BILL_TO_ADDRESS1
, LOC.ADDRESS2 BILL_TO_ADDRESS2
, LOC.ADDRESS3 BILL_TO_ADDRESS3
, LOC.ADDRESS4 BILL_TO_ADDRESS4
, LOC.STATE BILL_TO_STATE
, LOC.PROVINCE BILL_TO_PROVINCE

FROM AR_ADJUSTMENTS_all COM_ADJ,


AR_PAYMENT_SCHEDULES_ALL P,
RA_CUST_TRX_LINE_GL_DIST_all REC,
RA_CUSTOMER_TRX_ALL A,
HZ_CUST_ACCOUNTS_all B,
RA_TERMS T,
RA_TERMS_LINES TL,
RA_CUST_TRX_TYPES_ALL TYPES,
AR_LOOKUPS L_TYPES,
HZ_PARTIES PARTY,
HZ_CUST_ACCT_SITES_all A_BILL,
HZ_PARTY_SITES PARTY_SITE,
HZ_LOCATIONS LOC,
HZ_CUST_SITE_USES_all U_BILL
WHERE A.BILL_TO_CUSTOMER_ID = B.CUST_ACCOUNT_ID
AND REC.CUSTOMER_TRX_ID = A.CUSTOMER_TRX_ID
AND REC.LATEST_REC_FLAG = 'Y'
AND REC.ACCOUNT_CLASS = 'REC'
AND P.PAYMENT_SCHEDULE_ID + DECODE(P.CLASS,
'INV', 0,
'')
= COM_ADJ.PAYMENT_SCHEDULE_ID(+)
AND COM_ADJ.SUBSEQUENT_TRX_ID IS NULL
AND 'C' = COM_ADJ.ADJUSTMENT_TYPE(+)
AND A.COMPLETE_FLAG = 'Y'
AND A.CUST_TRX_TYPE_ID = TYPES.CUST_TRX_TYPE_ID
AND L_TYPES.LOOKUP_TYPE = 'INV/CM/ADJ'
AND A.PRINTING_OPTION IN ('PRI', 'REP')
AND L_TYPES.LOOKUP_CODE =
DECODE( TYPES.TYPE,'DEP','INV', TYPES.TYPE)
AND
NVL(P.TERMS_SEQUENCE_NUMBER,nvl(TL.SEQUENCE_NUM,0))=nvl(TL.SEQUENCE_NUM,nvl(p.terms
_sequence_number,0))
AND DECODE(P.PAYMENT_SCHEDULE_ID,'',0, NVL(T.PRINTING_LEAD_DAYS,0))=0
AND A.BILL_TO_SITE_USE_ID = U_BILL.SITE_USE_ID
AND U_BILL.CUST_ACCT_SITE_ID = A_BILL.CUST_ACCT_SITE_ID
AND A_BILL.party_site_id = party_site.party_site_id
AND B.PARTY_ID = PARTY.PARTY_ID
AND loc.location_id = party_site.location_id
AND NVL(LOC.LANGUAGE,'US') = 'US'
AND NVL(P.AMOUNT_DUE_REMAINING,0) <> 0
AND A.TERM_ID = TL.TERM_ID(+)
AND A.TERM_ID = T.TERM_ID(+)
AND P.cons_inv_id is null
AND A.CUSTOMER_TRX_ID = P.CUSTOMER_TRX_ID(+)
and nvl(a_bill.language,'US') = 'US'
AND NOT EXISTS
(SELECT 'X'
from ECE_TP_DETAILS ETD,
ECE_TP_HEADERS ETH
WHERE ETH.TP_HEADER_ID = A_BILL.TP_HEADER_ID
AND ETD.TP_HEADER_ID = ETH.TP_HEADER_ID
AND ETD.EDI_FLAG = 'Y'
AND ETD.DOCUMENT_ID = 'INO'
AND ETD.DOCUMENT_TYPE =
DECODE (TYPES.TYPE, 'CM',
DECODE(A.PREVIOUS_CUSTOMER_TRX_ID,
NULL,'OACM',
'CM'),
TYPES.TYPE)
)
and a.trx_number in ('212223', '212957', '213046')
Union
SELECT a.customer_trx_id
, a.trx_number
, NVL(P.TERMS_SEQUENCE_NUMBER,1)
, types.type
, l_types.meaning
, TYPES.ACCOUNTING_AFFECT_FLAG
, a.trx_date
, A.SHIP_TO_CUSTOMER_ID
, A.SHIP_TO_CONTACT_ID
, A.REMIT_TO_ADDRESS_ID
, A.PRIMARY_SALESREP_ID
, B.ACCOUNT_NUMBER
, A.INTERNAL_NOTES
, A.BATCH_SOURCE_ID
, A.COMMENTS
, PREVIOUS_CUSTOMER_TRX_ID
, SHIP_TO_SITE_USE_ID
, NVL(PRINTING_COUNT,0)
, PRINTING_ORIGINAL_DATE
, PRINTING_LAST_PRINTED
, PRINTING_PENDING
, LAST_PRINTED_SEQUENCE_NUM
, START_DATE_COMMITMENT
, END_DATE_COMMITMENT
, INITIAL_CUSTOMER_TRX_ID
, A.INVOICE_CURRENCY_CODE
, A.TERM_ID
, A.SHIP_DATE_ACTUAL
, A.SHIP_VIA
, A.WAYBILL_NUMBER
, A.PURCHASE_ORDER
, A.PURCHASE_ORDER_REVISION
, A.PURCHASE_ORDER_DATE
, P.DUE_DATE
, NVL(TL.RELATIVE_AMOUNT,100)*
(100/NVL(T.BASE_AMOUNT,100))
, T.NAME
, A.BILL_TO_CUSTOMER_ID
, A.BILL_TO_CONTACT_ID
, A.BILL_TO_SITE_USE_ID
, U_BILL.LOCATION BILL_TO_LOCATION
, NVL(A_BILL.TRANSLATED_CUSTOMER_NAME,PARTY.PARTY_NAME)
BILL_CUST_NAME
, RTRIM(RPAD(LOC.ADDRESS1, 40))
, RTRIM(RPAD(LOC.ADDRESS2, 40) )
, RTRIM(RPAD(LOC.ADDRESS3, 40) )
, RTRIM(RPAD(LOC.ADDRESS4 , 40) )
, LOC.CITY
, NVL(LOC.STATE , LOC.PROVINCE)
, LOC.POSTAL_CODE
, LOC.COUNTRY
, U_BILL.TAX_REFERENCE
, PARTY.TAX_REFERENCE
, nvl(amount_line_items_original + decode(a.initial_customer_trx_id, '', 0,
nvl(com_adj.amount,0)), to_number(null))
, nvl(tax_original, to_number(null))
, nvl(freight_original, to_number(null))
, p.amount_due_original + decode(a.initial_customer_trx_id, '', 0,
nvl(com_adj.amount,0))
, A.TRX_NUMBER
, LOC.ADDRESS1
, LOC.ADDRESS2
, LOC.ADDRESS3
, LOC.ADDRESS4
, LOC.STATE
, LOC.PROVINCE

FROM RA_TERMS_LINES TL,


RA_CUST_TRX_TYPES_ALL TYPES,
AR_LOOKUPS L_TYPES,
HZ_CUST_ACCOUNTS_all B,
HZ_PARTIES PARTY,
HZ_CUST_SITE_USES_all U_BILL,
HZ_CUST_ACCT_SITES_all A_BILL,
HZ_PARTY_SITES PARTY_SITE,
HZ_LOCATIONS LOC,
AR_ADJUSTMENTS COM_ADJ,
RA_CUSTOMER_TRX_ALL A,
AR_PAYMENT_SCHEDULES_all P,
RA_TERMS T

,(select min(terms_sequence_number) psa_seq,customer_trx_id from


ar_payment_schedules_all where attribute13 is null group by customer_trx_id) APSA--
Added for MBS by gouri mishra
,(select max(terms_sequence_number) psa_seq,customer_trx_id from
ar_payment_schedules_all group by customer_trx_id) aps--Added for MBS by gouri
mishra

WHERE A.BILL_TO_CUSTOMER_ID = B.CUST_ACCOUNT_ID


AND P.PAYMENT_SCHEDULE_ID + DECODE(P.CLASS,
'INV', 0,
'')
= COM_ADJ.PAYMENT_SCHEDULE_ID(+)
AND COM_ADJ.SUBSEQUENT_TRX_ID IS NULL
AND 'C' = COM_ADJ.ADJUSTMENT_TYPE(+)
AND A.COMPLETE_FLAG = 'Y'
AND A.CUSTOMER_TRX_ID = P.CUSTOMER_TRX_ID
AND A.CUST_TRX_TYPE_ID = TYPES.CUST_TRX_TYPE_ID
AND L_TYPES.LOOKUP_TYPE = 'INV/CM/ADJ'
AND A.PRINTING_OPTION IN ('PRI', 'REP')
AND L_TYPES.LOOKUP_CODE = DECODE( TYPES.TYPE,'DEP','INV', TYPES.TYPE)
AND NVL(T.PRINTING_LEAD_DAYS,0) > 0
AND A.BILL_TO_SITE_USE_ID = U_BILL.SITE_USE_ID
AND U_BILL.CUST_ACCT_SITE_ID = A_BILL.CUST_ACCT_SITE_ID
AND A_BILL.PARTY_SITE_ID = PARTY_SITE.PARTY_SITE_ID
AND B.PARTY_ID = PARTY.PARTY_ID
AND LOC.LOCATION_ID = PARTY_SITE.LOCATION_ID
AND NVL(LOC.LANGUAGE,'US') = 'US'
AND NVL(P.TERMS_SEQUENCE_NUMBER,TL.SEQUENCE_NUM)=TL.SEQUENCE_NUM
AND NVL(P.AMOUNT_DUE_REMAINING,0) <> 0
AND T.TERM_ID = P.TERM_ID
AND TL.TERM_ID(+) = T.TERM_ID
AND P.cons_inv_id is null
and apsa.customer_trx_id(+)=a.customer_trx_id and
aps.customer_trx_id=a.customer_trx_id--Added for MBS by gouri mishra
and nvl(a_bill.language,'US') = 'US'
AND NOT EXISTS
(SELECT 'X'
from ECE_TP_DETAILS ETD,
ECE_TP_HEADERS ETH
WHERE ETH.TP_HEADER_ID = A_BILL.TP_HEADER_ID
AND ETD.TP_HEADER_ID = ETH.TP_HEADER_ID
AND ETD.EDI_FLAG = 'Y'
AND ETD.DOCUMENT_ID = 'INO'
AND ETD.DOCUMENT_TYPE =
DECODE (TYPES.TYPE, 'CM',
DECODE(A.PREVIOUS_CUSTOMER_TRX_ID,
NULL,'OACM',
'CM'),
TYPES.TYPE)
)
and a.trx_number in ('212223', '212957', '213046');

Select * from RA_CUSTOMER_TRX_ALL


where trx_number = '212957';

1003

Select * from RA_CUST_TRX_TYPES_all


where CUST_TRX_TYPE_ID = 1003;

Select * from HZ_CUST_SITE_USES_all


Where SITE_USE_ID = '355706';

Select * from HZ_CUST_ACCT_SITES_all


where CUST_ACCT_SITE_ID = '137220';

Select * from HZ_PARTY_SITES


Where party_site_id = 2405273;

Select * from hz_locations


where location_id =215237;

Select * from AR_ADJUSTMENTS_all ;


Where PAYMENT_SCHEDULE_ID = '1270729';

Select * from RA_CUST_TRX_LINE_GL_DIST_all;


where CUSTOMER_TRX_ID = '1281491';

You might also like