HACTL AR Transaction Listings
Description
Run
HACTL AR Transaction Listings and other Oracle EBS reports with Blitz Report™ on our demo environment
select distinct cha.customer_account_number, cha.customer_name, ath."Batch Name" batch_name, tt."Tranaction Type" tranaction_type, ath."Transaction Number" transaction_number, ath."Transaction Date" transaction_date, atd2."GL Date", ati.due_date, atd1."Transaction Description" transaction_description, gac."Natural Account" natural_account, gac."Business Segment" business_segment, gac."Natural Account Description" natural_account_description, atl."UOM Code" uom_code, atl."Unit Selling Price" unit_selling_price, atl."Line Amount" line_amount, atd2."Distribution Amount" distribution_amount from (-- invoice title for non OM and non Deposit Invoice with Comments Select rct.Customer_Trx_Id As "Transaction ID", Rct.Trx_Number As "Transaction Number", rct.Batch_Source_Id As "Transaction Source ID", Rct.Cust_Trx_Type_Id As "Transaction Type ID", Rct.Org_Id As "Operating Unit ID", Rct.Comments As "Transaction Description" From Ra_Customer_Trx Rct, Ra_Cust_Trx_Types_All Rctta Where Rct.Cust_Trx_Type_Id = Rctta.Cust_Trx_Type_Id And Rctta.Type <> 'DEP' --And (Rct.Interface_Header_Context Is Null -- Or Rct.Interface_Header_Context <> 'ORDER ENTRY') and rct.comments is not null AND NOT EXISTS (SELECT 'N' FROM ra_customer_trx rctb, ra_customer_trx_lines rctl WHERE rctb.customer_trx_id = rctl.customer_trx_id AND rct.customer_trx_id = rctb.customer_trx_id AND rctl.interface_line_context = 'ORDER ENTRY') union -- invoice title for non OM and non Deposit invoice without Comments Select rct.Customer_Trx_Id As "Transaction ID", Rct.Trx_Number As "Transaction Number", rct.Batch_Source_Id As "Transaction Source ID", Rct.Cust_Trx_Type_Id As "Transaction Type ID", Rct.Org_Id As "Operating Unit ID", Rctl.description As "Transaction Description" From Ra_Cust_Trx_Types_All Rctta, Ra_Customer_Trx Rct, ra_customer_trx_lines rctl Where Rct.Cust_Trx_Type_Id = Rctta.Cust_Trx_Type_Id and rct.org_id = rctta.org_id and rct.customer_trx_id = rctl.customer_trx_id And Rctta.Type <> 'DEP' --And (Rct.Interface_Header_Context Is Null -- Or Rct.Interface_Header_Context <> 'ORDER ENTRY') and Rct.Comments is null and rctl.line_number = 1 AND NOT EXISTS (SELECT 'N' FROM ra_customer_trx rctb, ra_customer_trx_lines rctl WHERE rctb.customer_trx_id = rctl.customer_trx_id AND rct.customer_trx_id = rctb.customer_trx_id AND rctl.interface_line_context = 'ORDER ENTRY') union -- invoice title for Deposit Invoice Select rct.Customer_Trx_Id As "Transaction ID", Rct.Trx_Number As "Transaction Number", rct.Batch_Source_Id As "Transaction Source ID", Rct.Cust_Trx_Type_Id As "Transaction Type ID", Rct.Org_Id As "Operating Unit ID", Rctl.description As "Transaction Description" From Ra_Cust_Trx_Types_All Rctta, Ra_Customer_Trx Rct, ra_customer_trx_lines rctl Where Rct.Cust_Trx_Type_Id = Rctta.Cust_Trx_Type_Id and rct.org_id = rctta.org_id And Rctta.type = 'DEP' and rct.customer_trx_id = rctl.customer_trx_id AND NOT EXISTS (SELECT 'N' FROM ra_customer_trx rctb, ra_customer_trx_lines rctl WHERE rctb.customer_trx_id = rctl.customer_trx_id AND rct.customer_trx_id = rctb.customer_trx_id AND rctl.interface_line_context = 'ORDER ENTRY') union -- invoice title for SO invoices Select rct.Customer_Trx_Id As "Transaction ID", Rct.Trx_Number As "Transaction Number", rct.Batch_Source_Id As "Transaction Source ID", Rct.Cust_Trx_Type_Id As "Transaction Type ID", Rct.Org_Id As "Operating Unit ID", Ooha.Attribute1 As "Transaction Description" From Ra_Customer_Trx Rct, Oe_Order_Headers_All Ooha, Oe_Order_Lines_All Oola Where 1=1 AND-- Rct.Interface_Header_Context = 'ORDER ENTRY' And Rct.Interface_Header_Attribute6 = Oola.Line_Id And Ooha.Header_Id = Oola.Header_Id AND EXISTS (SELECT 'N' FROM ra_customer_trx rctb, ra_customer_trx_lines rctl WHERE rctb.customer_trx_id = rctl.customer_trx_id AND rct.customer_trx_id = rctb.customer_trx_id AND rctl.interface_line_context = 'ORDER ENTRY') ) atd1, (select rctlgd.customer_trx_id as "Transaction ID", rctlgd.customer_trx_line_id as "Transaction Line ID", rctlgd.cust_trx_line_gl_dist_id as "Distribution Line ID", rctlgd.account_class as "Distribution Class", rctlgd.code_combination_id as "GL Account Combination ID", rctlgd.amount as "Distribution Amount", rctlgd.percent as "%", rctlgd.gl_date as "GL Date" from ra_cust_trx_line_gl_dist rctlgd where account_set_flag = 'N' ) atd2, (Select (Select Rb.Name From Ra_Batches Rb Where Rb.Batch_Id = Rct.Batch_Id ) As "Batch Name", (Select Rb.Comments From Ra_Batches Rb Where Rb.Batch_Id = Rct.Batch_Id ) As "Batch Comments", Rct.Customer_Trx_Id As "Transaction ID", Rct.Trx_Number As "Transaction Number", rct.Batch_Source_Id As "Transaction Source ID", Rct.Cust_Trx_Type_Id As "Transaction Type ID", Rct.Trx_Date As "Transaction Date", Rct.Attribute2 As "Rental Contract Number", rct.Attribute3 As "Contract Start Date", Rct.Attribute4 As "Contract End Date", Rct.Attribute5 As "Effective Start Date", Rct.Attribute6 As "Effective End Date", rct.Attribute7 As "Transaction Currency", Rct.Attribute8 As "Exchange Rate", Rct.Bill_To_Customer_Id As "Bill-To Customer Account ID", Rct.Bill_To_Site_Use_Id As "Bill-To Location ID", Rct.Ship_To_Site_Use_Id As "Ship-To Location ID", rct.Term_Id As "Payment Terms ID", (Select Description From Ra_Rules Rr Where Rr.Rule_Id = Rct.Invoicing_Rule_Id ) As "Invoicing Rule", Rct.Comments As "Comments", Rct.Complete_Flag As "Complete Flag", Rct.Org_Id As "Operating Unit ID", Rct.Set_Of_Books_Id As "Ledger ID" From Ra_Customer_Trx Rct ) ath, (SELECT customer_id, trx_id, trx_number, trx_class, trx_date, acctd_amount_due_original, DECODE(trx_class, 'Deposit', DECODE(acctd_amount_due_remaining, 0, -commitment_balance, acctd_amount_due_remaining), acctd_amount_due_remaining) balance, due_date, payment_schedule_id, DECODE(trx_class, 'Deposit', DECODE(installment_status, 'Open', 'Open', DECODE(SIGN(commitment_balance), 1, 'Open', 'Closed')), installment_status) installment_status, DECODE(installment_status, 'Closed', DECODE(DECODE(trx_class, 'Deposit', DECODE(installment_status, 'Open', 'Open', DECODE(SIGN(commitment_balance), 1, 'Open', 'Closed')), installment_status), 'Open', TO_DATE('47121231', 'YYYYMMDD'), actual_date_closed), actual_date_closed) actual_date_closed FROM (SELECT ps.customer_id, COALESCE(rct.customer_trx_id, acr.cash_receipt_id) trx_id, COALESCE(rct.trx_number, acr.receipt_number) trx_number, ps.class trx_class, COALESCE(rct.trx_date, acr.receipt_date) trx_date, ps.amount_due_original * nvl(ps.exchange_rate, 1) acctd_amount_due_original, ps.acctd_amount_due_remaining, DECODE(ps.class, 'DEP', NVL((SELECT SUM(dep_line.revenue_amount ) FROM ra_customer_trx_lines dep_line WHERE rct.customer_trx_id = dep_line.customer_trx_id), 0) + NVL(AR_INVOICE_SQL_FUNC_PUB.get_com_total_activity( rct.customer_trx_id, rct_type.type, rct.customer_trx_id ),0) + NVL(AR_INVOICE_SQL_FUNC_PUB.get_com_amt_uninvoiced( rct.customer_trx_id ),0)) commitment_balance, ps.due_date, l.meaning installment_status, ps.actual_date_closed, ps.payment_schedule_id FROM ar_payment_schedules ps, Ra_Customer_Trx_All Rct, --restored on 20141208 by IBM ra_cust_trx_types rct_type, ar_cash_receipts acr, fnd_lookup_values l WHERE ps.customer_trx_id = rct.customer_trx_id(+) AND rct.cust_trx_type_id = rct_type.cust_trx_type_id(+) AND rct.org_id = rct_type.org_id(+) AND ps.cash_receipt_id = acr.cash_receipt_id(+) AND rct_type.post_to_gl = 'Y' --restored on 20141208 by IBM AND ps.status = l.lookup_code AND l.lookup_type = 'PAYMENT_SCHEDULE_STATUS' AND l.language = 'US' ) ) ati, (select * from ( Select rctl.customer_trx_id as "Transaction ID", rctl.customer_trx_line_id as "Transaction Line ID", rctl.line_number as "Line Number", rctl.inventory_item_id as "Item ID", rctl.description as "Description", rctl.uom_code as "UOM Code", nvl(rctl.quantity_invoiced, rctl.quantity_credited) as "Quantity", rctl.unit_selling_price as "Unit Selling Price", rctl.extended_amount as "Line Amount", (Select name From Ra_Rules Rr Where Rr.Rule_Id = Rctl.Accounting_Rule_Id ) As "Accounting Rule", rctl.accounting_rule_duration as "Duration", rctl.rule_start_date as "Start Date", rctl.interface_line_context as "context", null as "Order Type", null as "Sales Order Number", null as "Sales Order Line ID", null as "Price Adjustment ID", rctl.attribute1 as "Billing Frequency", rctl.attribute2 as "Location", rctl.attribute3 as "Room Size", rctl.attribute4 as "SRF No.", rctl.attribute5 as "AWB", rctl.attribute6 as "FLT No.", rctl.attribute7 as "FLT Date", rctl.org_id as "Operating Unit ID", 'N' "Modifier Flag" from ra_customer_trx_lines rctl where rctl.interface_line_attribute11 is null ) union ( Select rctl.customer_trx_id as "Transaction ID", rctl.customer_trx_line_id as "Transaction Line ID", rctl.line_number as "Line Number", rctl.inventory_item_id as "Item ID", rctl.description as "Description", rctl.uom_code as "UOM Code", nvl(rctl.quantity_invoiced, rctl.quantity_credited) as "Quantity", line_total.unit_selling_price as "Unit Selling Price", line_total.total as "Line Amount", (Select name From Ra_Rules Rr Where Rr.Rule_Id = Rctl.Accounting_Rule_Id ) As "Accounting Rule", rctl.accounting_rule_duration as "Duration", rctl.rule_start_date as "Start Date", rctl.interface_line_context as "Context", rctl.interface_line_attribute2 as "Order Type", rctl.interface_line_attribute1 as "Sales Order Number", to_number(rctl.interface_line_attribute6,'999999999999999999999999') as "Sales Order Line ID", rctl.interface_line_attribute11 as "Price Adjustment ID", rctl.attribute1 as "Billing Frequency", rctl.attribute2 as "Location", rctl.attribute3 as "Room Size", rctl.attribute4 as "SRF No.", rctl.attribute5 as "AWB", rctl.attribute6 as "FLT No.", rctl.attribute7 as "FLT Date", rctl.org_id as "Operating Unit ID", decode(sign(line_total.line_count-1),1,'Y','N') "Modifier Flag" from ra_customer_trx_lines rctl, (select rctla.interface_line_attribute6, sum(rctla.unit_selling_price) unit_selling_price, sum(rctla.extended_amount) total,count(*) line_count from ra_customer_trx_lines rctla group by rctla.interface_line_attribute6 ) line_total where rctl.interface_line_attribute11 = 0 and rctl.interface_line_attribute6 = line_total.interface_line_attribute6 ) ) atl, (Select Cust.Cust_Account_Id As Customer_Account_ID, Cust_Party.Party_Name As Customer_Name, Cust_Party.Known_As As Alias, Cust.Account_Number As Customer_Account_Number, Cust.Attribute1 As "Tonnage Invoice Split", CUST.ATTRIBUTE2 AS "CRU Services", Cust.Attribute3 As "ACD Pricing Rule", Cust.Attribute4 As "Tonnage items", Cust.Attribute5 As "Ramp Pricing Rule", CUST.ATTRIBUTE6 AS "Ramp ACD Airline", Cust.Attribute7 As "ACD Invoice Split", Cust.Attribute8 As "Witholding Tax", Cust.Attribute9 As "OBC X-ray", Cust.Attribute10 As "Billing Currency" From Hz_Cust_Accounts Cust, Hz_Parties Cust_Party Where Cust.Party_Id = Cust_Party.Party_Id ) cha, (Select Gcc.Code_Combination_Id As "GL Account Combination ID", Gcc.Segment1 As "Company", Gcc.Segment2 As "Natural Account", Ffvt.description as "Natural Account Description", Gcc.Segment3 As "Cost Centre", Gcc.Segment4 As "Intercompany", Gcc.Segment5 As "Business Segment", Gcc.Segment6 As "Project", Gcc.Segment7 As "Spare 1", Gcc.Segment8 As "Spare 2" From Gl_Code_Combinations gcc, Fnd_Flex_Values Ffv, Fnd_Flex_Values_Tl Ffvt Where Gcc.Segment2 = Ffv.Flex_Value And Ffv.Flex_Value_Id = Ffvt.Flex_Value_Id ) gac, (Select Msib.Inventory_Item_Id As "Item ID", Msib.Segment1 As "Item Number", Msib.Description As "Item Description", Msib.Attribute_Category As "DFF Context Value", msib.attribute1 as "DFF1", Msib.Attribute2 As "DFF2", Msib.Attribute3 As "DFF3", Msib.Attribute4 As "DFF4", Msib.Attribute5 As "DFF5", msib.attribute6 as "DFF6", Msib.Attribute7 As "DFF7", Msib.Attribute8 As "DFF8", Msib.Sales_Account As "Sales Account ID", to_number(Hoi.Org_Information3, '99999') As "Operating Unit ID" From Mtl_System_Items_B Msib, Hr_Organization_Information Hoi Where Msib.Organization_Id = Hoi.Organization_Id And Hoi.Org_Information_Context = 'Accounting Information' And Hoi.Org_Information3 is not null ) im, (Select Cust_Trx_Type_Id As "Transaction Type ID", name as "Tranaction Type" from RA_CUST_TRX_TYPES ) tt where 2=2 and atd2."GL Account Combination ID"=gac."GL Account Combination ID" and ath."Transaction ID"=atd1."Transaction ID"(+) and ath."Transaction ID"=atl."Transaction ID" and ath."Transaction Type ID"=tt."Transaction Type ID" and atl."Transaction ID"=atd2."Transaction ID" and atl."Transaction Line ID"=atd2."Transaction Line ID" and atl."Item ID"=im."Item ID"(+) and atl."Operating Unit ID"=im."Operating Unit ID"(+) and cha.customer_account_id=ath."Bill-To Customer Account ID" and ath."Transaction ID"=ati.trx_id(+) |
Parameter Name | SQL text | Validation | |
---|---|---|---|
Transaction Number Low |
|
LOV Oracle | |
Transaction Number High |
|
LOV Oracle | |
Transaction Type |
|
LOV | |
GL Date From |
|
Date | |
GL Date To |
|
Date | |
Complete Flag |
|
LOV |