Showing posts with label RECEIVABLES. Show all posts
Showing posts with label RECEIVABLES. Show all posts

Sunday, 1 November 2015

Query to get the Customer Profile Class setup data in 11i

select  a.customer_profile_class_id,a.PROFILE_CLASS_NAME,a.PROFILE_CLASS_DESCRIPTION,a.status,a.collector_name,a.STANDARD_TERMS_NAME Payment_terms,
a.override_terms,a.PAYMENT_GRACE_DAYS,a.GROUPING_RULE_NAME,a.DUNNING_LETTERS,a.DUNNING_LETTER_SET_NAME,a.TOLERANCE,a.CREDIT_CHECKING,
b.CURRENCY_CODE,b.OVERALL_CREDIT_LIMIT Credit_limit,b.TRX_CREDIT_LIMIT Order_limit
from AR_CUSTOMER_PROFILE_CLASSES_V a,
AR_CUST_PROF_CLASS_AMOUNTS b where a.customer_profile_class_id=b.customer_profile_class_id

Thursday, 8 October 2015

Query to get the Transaction type Setup information from 11i system with GL code combinations

select a.set_of_books_id,org_id,
a.cust_trx_type_id,a.name, description,type,
a.credit_memo_type_id ,
a.post_to_gl,a.accounting_affect_flag,
a.credit_memo_type_id as Open_receivables,
status,default_printing_option,default_status,
(select distinct name from ra_cust_trx_types_all where cust_trx_type_id = a.credit_memo_type_id) as credit_memo_type,
( select name from ra_terms where term_id = a.default_term),
 a.gl_id_rev,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_rev) as revenue,
gl_id_freight,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_freight) as freight,
gl_id_rec,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_rec) as receivables,
gl_id_clearing,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_clearing) as clearing,
gl_id_unbilled,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_unbilled) as Unbilled,
gl_id_tax,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_tax) as tax,
gl_id_unearned,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  a.gl_id_unearned) as unearned,
allow_freight_flag,allow_overapplication_flag,creation_sign,tax_calculation_flag,natural_application_only_flag
---,exclude_from_late_charges,
---adj_post_to_gl
from ra_cust_trx_types_all a;

Query to get the Receipt Methods in 11i with Bank account details including GL Code Combinations

SELECT arma.org_id,ARC.NAME RECEIPT_CLASS,ARC.receipt_class_ID,ARC.CREATION_METHOD_CODE,
ARC.REMIT_FLAG,ARC.CREATION_STATUS,
ARM.NAME RECEIPT_M,
ARM.END_DATE as receipt_method_end_date,
ARM.RECEIPT_METHOD_ID,
ARMA.ORG_ID,
arma.earned_ccid,
arma.end_date as recipt_bankacc_end_date,
arma.primary_flag,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.earned_ccid) as earned_disc,
arma.edisc_receivables_trx_id,
(SELECT NAME FROM AR_RECEIVABLES_TRX_ALL WHERE receivables_trx_id=ARMA.edisc_receivables_trx_id) as edisc_receivables_activ,
arma.unedisc_receivables_trx_id,
(SELECT NAME FROM AR_RECEIVABLES_TRX_ALL WHERE receivables_trx_id=ARMA.unedisc_receivables_trx_id) as unedisc_receivables_activ,
arma.unearned_ccid,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.unearned_ccid) as unearned_disc,
arma.on_account_ccid,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.on_account_ccid) as on_account,
arma.unapplied_ccid,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.unapplied_ccid) as unapplied,
arma.unidentified_ccid,
( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.unidentified_ccid) as Unidentified,
 arma.bank_charges_ccid,
 ( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.bank_charges_ccid) as bank_charges,
 arma.receipt_clearing_ccid,
 ( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.receipt_clearing_ccid) as receipt_clearing,
 arma.remittance_ccid,
  ( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.remittance_ccid) as remittance,
 ARMA.CASH_CCID,
 ( select concatenated_segments from gl_code_combinations_kfv where code_combination_id =  ARMA.CASH_CCID) as cash,
 br.BANK_NAME,
br.BANK_BRANCH_NAME,APB.BANK_ACCOUNT_NAME,apb.BANK_ACCOUNT_NUM,
apb.CURRENCY_CODE
FROM AR_RECEIPT_METHODS ARM,AR_RECEIPT_CLASSES ARC,AR_RECEIPT_METHOD_ACCOUNTS_ALL ARMA,
AP_BANK_ACCOUNTS_ALL APB,ap_bank_branches br
WHERE  ARM.RECEIPT_METHOD_ID=ARMA.RECEIPT_METHOD_ID
AND ARC.receipt_class_ID=ARM.receipt_class_ID
AND APB.BANK_ACCOUNT_ID=ARMA.BANK_ACCOUNT_ID
and br.bank_branch_id=apb.bank_branch_id

Friday, 17 April 2015

Customer Number Sequence updation in AR

To automatically assign a unique number to every new customer, check the Automatic Customer Numbering box. Do not check this box if you want to manually assign customer numbers.

Oracle Applications system administrator or developer can specify the initial number to be used for Automatic Customer Numbering.
o    Switch to the Application Developer responsibility.
o    In the Navigator window select Application, then Database, and finally Sequence.
o    In the Name field of the Sequences window, query for HZ_ACCOUNT_NUM_S.
o    In the Start Value field of the Sequences window, enter the initial number to be used for Automatic Customer Numbering.
You were previously entering customer numbers manually. Now you want to generate the number automatically but you want to specify the value the sequence should start from. How can this be done?
The database sequence that handles the creation of customer numbers is defined in HZ_ACCOUNT_NUM_S.
 Care should be taken to ensure that you do not define a number which will cause duplicate customer numbers to exist in your system. you can run the following to identify the highest number currently in use within your system:
select max(account_number) from hz_cust_accounts_all;

Then using the number returned above, define the sequence to start with a higher value.

If for example the above returns 859, then you can do the following to ensure the sequence will not create overlapping account numbers:
DROP SEQUENCE AR.HZ_ACCOUNT_NUM_S;

CREATE SEQUENCE AR.HZ_ACCOUNT_NUM_S START WITH 860 INCREMENT BY 1 MAXVALUE 999999 CACHE 20;


Monday, 23 February 2015

Accounts Receivables Period Close Check list

Following steps need to follow before the Receivable period closure

 









Check Details
Product Period Close Phase Description Standard Oracle/ Custom process Action Item Details
AR 1: Evaluate and Prepare Apply Recommended Patches Oracle
AR 1: Evaluate and Prepare Apply Recommended Patches Oracle
AR 1: Evaluate and Prepare Ensure Data Consistency Oracle
AR 1: Evaluate and Prepare Ensure Data Consistency Oracle
AR 2: Process Transactions Complete Invoicing, Credits and Adjustments Oracle
AR 2: Process Transactions Complete Receipts and Reversals Oracle
AR 2: Process Transactions Complete Invoice and Customer Import Oracle
AR 2: Process Transactions Complete Lock Box Processing Oracle
AR 2: Process Transactions Run the revenue recognition program (Optional; required if OM & Shipping is used)  Oracle
AR 2: Process Transactions Print Invoices Oracle
AR 3: Create Accounting Run Create Accounting Oracle
AR 3: Create Accounting Review the Transfer Journal Entries to GL Oracle
AR 4: Reconcile Reconcile Transaction Activity for the Period Oracle Run the Transaction Register for the same accounting period date range
AR 4: Reconcile Reconcile Transaction Activity for the Period Oracle Run the Sales Journal by Customer Report and the Sales Journal by GL Account Report for the same accounting period date range
AR 4: Reconcile Reconcile Transaction Activity for the Period Oracle Run the Journal Entries Report for the same accounting period date range
AR 4: Reconcile Reconcile Transaction Activity for the Period Oracle Run the AR to GL Reconciliation Report for the same accounting period date range
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Beginning Balance - Aging reports
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Transactions - Transaction Register
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Adjustments - Adjustment Register
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Exceptions- Invoice Exceptions Report
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Applied Receipts - Applied Receipts Register (Identify payments received from customers)
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Unapplied Receipts - Unapplied and Unresolved Receipts Register (identify payments received from customers)
AR 4: Reconcile Reconcile Outstanding Customer Balances Oracle Run Ending Balance - Aging report (as of the last day of the accounting period) 
AR 4: Reconcile Reconcile Receipts Oracle Run Receipts Journal Report
AR 4: Reconcile Reconcile Receipts Oracle Run Receipt Register
AR 4: Reconcile Reconcile Receipts to Bank Statement Activity for the Period Oracle Re0run the Create Accounting process for any miscellaneous accounting entries generated from the bank reconciliation, for transfer to the General Ledger
AR 4: Reconcile Reconcile Posted Journal Entries Oracle Reconcile the Journal Import by manually reviewing the transactions in the Subledger Accounting Program Report, and comparing them with the Journal Entries Report output.
AR 5: Close Period Close the Current Oracle Receivables Period Oracle Close the current period in Oracle Receivables using the Open/Close Accounting Periods window.
AR 5: Close Period Review the Subledger Period Close Exceptions Report Oracle
AR 5: Close Period Third Party Balances Report Oracle
AR 5: Close Period Review the Unposted Items Report Oracle
AR 5: Close Period Review Account Analysis Report Oracle
AR 5: Close Period Open the Next Oracle Receivables Period Oracle
AR 5: Close Period Run Reports for Tax Reporting Purposes (Optional) Oracle

 

Saturday, 21 December 2013

Receivables Activities in Oracle Receivables

 Receivables Activities

Define receivables activities to default accounting information for certain activities, such as miscellaneous cash, discounts, late charges, adjustments, and receipt write-off applications. 
Activities that you define appear as list of values choices in various Receivables windows. You can define as many activities as you need.
The Tax Rate Code Source you specify determines whether Receivables calculates and accounts for tax on adjustments, discounts, and miscellaneous receipts assigned to this activity. If you specify a Tax Rate Code Source of Invoice, then Receivables uses the tax accounting information defined for the invoice tax rate code(s) to automatically account for the tax. If the Receivables Activity type is Miscellaneous Cash, then you can allocate tax to the Asset or Liability tax accounts that you define for this Receivables Activity.
Receivables uses Late Charges activity's accounting information when you record late charges as adjustments to overdue transactions. 
Query the Chargeback Adjustment activity that Receivables provides and specify GL accounts for this activity before creating chargebacks in Receivables.
Query the Credit Card Chargeback activity that Receivables provides and specify a GL clearing account for this activity, before recording credit card chargebacks in Receivables.
You can make an activity inactive by unchecking the Active check box and then saving your work.
Attention: Once you define an activity, you cannot change its type. However, you can update an existing activity's GL account, even if you have already assigned this activity to a transaction.
Prerequisites
If you use Receivables with an installed version of Oracle General Ledger, your Accounting Flexfields are already set up. If you are using Receivables as an Oracle Financials standalone product, you must define the Accounting Flexfield and the GL accounts for each receivables activity that you plan to use to reflect your current accounting structure.

Activity Types
An activity's type determines whether it uses a distribution set or GL account and in which window your activity appears in the list of values. You can choose from the following types:
Adjustment: You use activities of this type in the Adjustments window. You must create at least one activity of this type.
Note: In the Adjustments window, you cannot select the Adjustment Reversal, Chargeback Adjustment, Chargeback Reversal, and Commitment Adjustment activities to manually adjust transactions. These four activities are reserved for internal use only, and should not be end dated.
When you reverse a receipt, if an adjustment or chargeback exists, Receivables automatically generates off-setting adjustments using the Adjustment Reversal and Chargeback Reversal activities. When your customers invoice against their commitments, Receivables automatically adjusts the commitment balance and generates an off-setting adjustment against the invoice using the Commitment Adjustment activity.
Bank Error: You use activities of this type in the Receipts window when entering miscellaneous receipts. You can use this type of activity to help reconcile bank statements using Oracle Cash Management.
Claim Investigation: You use activities of this type in the Receipts Applications and QuickCash windows when placing receipt overpayments, short payments, and invalid Lockbox transactions into claim investigation. The receivable activity that you use determines the accounting for these claim investigation applications.
For use only with Oracle Trade Management.
Credit Card Chargeback: Use activities of this type in the Receipts Applications window when recording credit card chargebacks. This activity includes information about the General Ledger clearing account used to clear the chargebacks. Receivables credits the clearing account when you apply a credit card chargeback, and then debits the account after generating the negative miscellaneous receipt. If you later determine the chargeback is invalid, then Receivables debits the clearing account when you unapply the credit card chargeback, and then credits the account after reversing the negative miscellaneous receipt. Only one activity can be active at a time.
Credit Card Refund: You use activities of this type in the Receipts Applications window when processing refunds to customer credit card accounts. This activity includes information about the General Ledger clearing account used to clear credit card refunds. You must create at least one activity of this type to process credit card refunds.
Earned Discount: You use activities of this type in the Adjustments and the Remittance Banks windows. Use this type of activity to adjust a transaction if payment is received within the discount period (determined by the transaction's payment terms).
Endorsements: The endorsement account is an offsetting account that records the endorsement of a bill receivable. This is typically defined with an Oracle Payables clearing account.
Late Charges: You use activities of this type in the System Options window when you define a late charge policy. You must define a late charge activity if you record late charges as adjustments against overdue transactions. If you assess penalties in addition to late charges, then define a separate activity for penalties.
Miscellaneous Cash: You use activities of this type in the Receipts window when entering miscellaneous receipts. You must create at least one activity of this type.
Payment Netting: You use activities of this type in the Applications window and in the QuickCash Multiple Application window when applying a receipt against other open receipts.
The GL Account Source field defaults to Activity GL Account and you must enter a GL account in the Activity GL Account field. The GL account that you specify will be the clearing account used when offsetting one receipt against another receipt. The Tax Rate Code Source field defaults to None.
You can define multiple receivables activities of this type, but only one Payment Netting activity can be active at any given time.
Prepayments: Receivables uses activities of this type in the Applications window when creating prepayment receipts. When the Prepayment activity type is selected, the GL Account Source field defaults to Activity GL Account and you must enter a GL account in the Activity GL Account field. The GL account that you specify will be the default account for prepayment receipts that use this receivables activity. The Tax Rate Code Source field defaults to None. You can define multiple receivables activities of this type, but only one prepayment activity can be active at any given time.
Receipt Write-off: You use activities of this type in the Receipts Applications and the Create Receipt Write-off windows. The receivable activity that you use determines which GL account is credited when you write off an unapplied amount or an underpayment on a receipt.
Refund: Use activities of this type in the Applications window to process automated non-credit card refunds. This activity includes information about the General Ledger clearing account used to clear refunds. Create at least one activity of this type. Only one activity can be active at a time.
Short Term Debt: You use activities of this type in the GL Account tabbed region of the Remittance Banks window. The short-term debt account records advances made to creditors by the bank when bills receivable are factored with recourse. Receivables assigns short-term debt receivables activities to bills receivable remittance receipt methods.

Unearned Discount: You use activities of this type in the Adjustments and the Remittance Banks windows. Use this type of activity to adjust a transaction if payment is received after the discount period (determined by the transaction's payment terms).

Wednesday, 10 July 2013

Auto Invoice Process in Oracle Receivables

On daily basis, there are multiple sales invoices to be created manually, when we need to create multiple invoices in short time then it becomes difficulty. However Oracle EBS is providing a very strong mechanism to import the receivables transactions (Sales invoice) within oracle (OM) and from external system(Legacy System).
Oracle has given functionality to convert the sales orders into sales invoices as well as import ready transaction from non oracle system. Using the details in Sales Order Oracle system uses the interface tables and concurrent program to import the Invoices.
Auto invoice is the interface between Order management and Account Receivables. Auto invoice picks imported data from AR interface tables, validate and create transactions in AR.

Order to Cash Cycle (O2C)

Ø Sales Order can be entered from number of different sources, one can Enter Sales Order manually or import from CRM, EDI or other  systems.
Ø Credit management also performs a credit check on the customer, According to your credit management set-up.
Ø After credit check depending upon management decision, you Can Book the Sales Order:
Ø Once the order is booked , then we will check the ATP, place a demand and reserve on-hand Inventory and we will do the Pick release
Ø Once the order is picked from the stores and released to staging area, then we need to Ship these inventories to Customer’s Ship to Location through Carrier
Transaction data originates from Oracle applications and legacy systems. When the data is brought into the Interface Tables, errors are tracked into the Interface Exceptions Table where they can be corrected. Once the lines are corrected, Auto-Invoices created from the corrected lines. Corrected data is sent to Receivables via the Auto-Invoice program; this includes corrected data for debit memos, credit memos and Invoices.

InterfaceTable(Auto-Invoice) The RA_INTERFACE_LINES interface table stores invoice information. You use SQL*Loader to load invoice information into the interface table for each invoice that you create. When you initiate importing invoices, the Auto-Invoice open interface validates global attribute columns in the RA_INTERFACE_LINES table before creating invoice and invoice lines in Oracle Receivables.


Before running the autoinvoice master program we have to run work flow background process from Order management

Running AutoInvoice:

Run the Auto Invoice Import or Master program to transfer transactions from other systems into Receivables. You can import invoices, credit memos, debit memos, and on-account credits using Auto Invoice. Receivables ensures that the data you import is accurate and valid.
Ø You cannot use AutoInvoice to update existing invoices in Receivables. You can, however, create credit memos and apply them to existing invoices if the invoices are still open (or if the Allow Overapplication check box is checked for that transaction type).
You can submit the AutoInvoice Import, Master, and Purge programs from the Submit Request window. However, you can only submit the AutoInvoice Master and Purge programs from the Run AutoInvoice window.
Ø To cancel a submission of the AutoInvoice Master program, you should cancel each child program individually. Do not cancel the Master program itself.
Run the AutoInvoice Purge program to delete the interface lines that were processed and successfully transferred into Receivables by the AutoInvoice Import program. You do not have to run this program if the Purge Interface Tables option in the System Options window is set to Yes; in this case, Receivables deletes the interface lines automatically after you run AutoInvoice.
To import transactions into Receivables using AutoInvoice:
1.     Navigate to the Run AutoInvoice window.
2.     Enter a request Name of AutoInvoice Master Program.
3.     Enter the Number of Instances to submit.
An instance refers to how AutoInvoice groups and processes your transactions. Submitting a greater number of instances lets you import transactions into Receivables more quickly. You can submit a maximum of 15 instances.
Suggestion: Enter a number of instances based on how many CPUs are available. Use the following formula to determine the number of instances to enter:
(Number of Available CPUs) - 1 = Number of Instances
For example, if you have five CPUs, submit four instances of the AutoInvoice Master program.
4.     Select an Organization. Receivables lets you select either any one operating unit from among the operating units to which you have access or All as the value for the Organization parameter.
              When you submit the AutoInvoice Master program for All organizations, some of the other AutoInvoice Master program parameters may not work as effectively. For example, sales order numbers may not be relevant or contiguous across multiple organizations, and customers may or may not be present in each so parameters at that level of granularity may not bring the desired results if used in conjunction with All organizations.
5.     Enter a Transaction Source and Default Date for this submission. These parameters are required. The Default Date must be in an open or future enterable period.
Depending on how you defined your transaction batch source and if the invoice uses rules, AutoInvoice uses the Default Date if the GL date is not provided or if the date provided is in a closed period.
6.     To limit the transactions AutoInvoice imports, enter selection criteria. For example, enter a Transaction Type, range of Bill to Customer Names, GL Dates, Ship Dates, or Transaction Numbers to import only those transactions. Leave a field blank if you do not want to limit this submission to transactions matching that criteria. Use the Transaction Flexfield parameter to specify which lines you want to import.
7.     Choose whether to Base the Due Date on Transaction Date.
If you enter Yes, then AutoInvoice derives the due date for each transaction based on the transaction date.
If you enter No, then AutoInvoice looks at the setting of the Derive Date option for the transaction's batch source to derive the due date:
If Derive Date is No, then AutoInvoice uses either the rule start date, the transaction date, or the Default Date that you specified for this submission.
If Derive Date is Yes, then AutoInvoice uses the same derivation logic that it uses to determine the GL date.
8.     Enter a number of Due Date Adjustment Days (optional).
If Base Due Date on Transaction Date is Yes, then AutoInvoice ignores this parameter.
If Base Due Date on Transaction Date is No, then AutoInvoice compares the due date that was derived in the previous step against the transaction date plus the number of days that you enter here. AutoInvoice uses whichever date is later as the final due date.
If you do not enter any adjustment days, then AutoInvoice uses the due date that was derived in the previous step.
9.     Choose OK.
10.                        To print the results of this submission, enter Print Options. Enter the number of Copies to print, a printing Style, and the Printer to use.
11.                        To save the output to a file, check the Save Output check box.
12.                        Choose Submit. Receivables displays a concurrent Request ID for this submission and creates the AutoInvoice Execution report. If you have lines that fail validation, AutoInvoice also creates the AutoInvoice Validation report. Use these reports to review the results of your AutoInvoice submission.

To run the AutoInvoice purge program:
1.     Navigate to the Run AutoInvoice window.
2.     Enter a request Name of AutoInvoice Purge Program.
3.     To print the results of this submission, enter Print Options. Enter the number of Copies to print, a printing Style, and the Printer to use.
4.     To save the output to a file, check the Save Output check box.
5.     To run this report more than once, enter Run Options. You can enter a Resubmit interval, a date and time To Start the resubmission, and an ending date on which to cease repeating.

6.     Choose Submit. Receivables displays a concurrent Request ID for this submission. You can use this number to review the status of your request in the Concurrent Requests Summary window. 

Fusion General Ledger: Currency creation Setup/ Configuration

Definition: A system of money in general use in a particular country called currency Types of currencies Functional currency/Accounted curre...