AR Adjustments _ Details,Setup, Flow, Accounting and API _ OracleApps Epicenter

Embed Size (px)

Citation preview

  • 8/10/2019 AR Adjustments _ Details,Setup, Flow, Accounting and API _ OracleApps Epicenter

    1/5

    8/29/2014 AR Adjustments : Details,setup, Flow, Accounting and API | OracleApps Epicenter

    http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/ 5

    Recent Posts

    Oracle E-Business Suite 12.2.4 is Now Available!

    R12.2 :Modulus Check Validations for Bank AccountsRevert R12.1.3 Homepage Layout to Link Style as in R12.1.1 or 11i

    R12.2 : Transforming EBS Financials with Fusion Accounting Hub

    Payment Acknowledgement Import : R12.2 out-of-box Feature

    Blogroll

    David Haimes

    Floyd Teter

    Steven Chan

    Tim Dexter

    Trioragroup Blog

    Total Page View

    News & Views

    MCMC LLC Announces PPO Fusion Product Offering SYS-CON Media (press release)

    Global Optical Fiber Fusion Splicer Industry Report 2014 SYS-CON Media (press release)

    From the archive, 2006: Oracle takes on difficult balancing act as rivals rev up San Jose Mercury News

    Oracle CEO Larry Ellison turns 70 with no retirement in sight PC Advisor

    User Onlines

    297 Users

    AR Adjustments : Details,setup, Flow, Accounting and API

    Posted on September 5th, 2008by Sanjit Anand| Print This Post| Email This Post

    Have you tried OracleappsHub in ipad/iphone/smart Phone? Don't wait. try it today

    An Adjustment in AR is an amount added or subtracted from the amount due of an Invoice, Debit Memo, Chargeback, Deposit, or

    Guarantee.

    Oracle AR lets you create Automatic or Manual Adjustments.

    Receivables lets you make either Positive or Negative Adjustments to your Invoices, Debit Memos, Chargebacks, Onaccount Credits,

    Deposits, and Guarantees.

    http://www.oracleappshub.com/news/mobile-version-of-oracleappshub-com-now-available/http://www.oracleappshub.com/news/mobile-version-of-oracleappshub-com-now-available/http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/emailpopup/http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/emailpopup/http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/print/http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/print/http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/http://www.oracleappshub.com/useronline/http://news.google.com/news/url?sa=t&fd=R&ct2=us&usg=AFQjCNG3ZpMLoEOoN5i5U4-TsRCHEPfI5w&clid=c3a7d30bb8a4878e06b80cf16b898331&cid=52778589937341&ei=Ren_U6CQBYmkwAHRnIDQAg&url=http://www.pcadvisor.co.uk/news/software/3539238/oracle-ceo-larry-ellison-turns-70-with-no-retirement-in-sight/http://news.google.com/news/url?sa=t&fd=R&ct2=us&usg=AFQjCNHNzq33ohJ_YILyL87vseVSXsCQYg&clid=c3a7d30bb8a4878e06b80cf16b898331&cid=52778593996155&ei=Ren_U6CQBYmkwAHRnIDQAg&url=http://www.mercurynews.com/business/ci_26418455/from-archive-2006-oracle-takes-difficult-balancing-acthttp://news.google.com/news/url?sa=t&fd=R&ct2=us&usg=AFQjCNFucIuML98Zxy1YFTQhgIGMAoScMQ&clid=c3a7d30bb8a4878e06b80cf16b898331&ei=Ren_U6CQBYmkwAHRnIDQAg&url=http://www.sys-con.com/node/3164800http://news.google.com/news/url?sa=t&fd=R&ct2=us&usg=AFQjCNGgFs0FqRwOeHNkiKGBWkk4KnLlag&clid=c3a7d30bb8a4878e06b80cf16b898331&cid=52778594661560&ei=Ren_U6CQBYmkwAHRnIDQAg&url=http://www.sys-con.com/node/3165031http://www.statcounter.com/http://trioragroup.com/blog/http://blogs.oracle.com/xmlpublisher/http://blogs.oracle.com/schan/http://orclville.blogspot.com/http://davidhaimes.wordpress.com/http://www.oracleappshub.com/account-payable/payment-acknowledgement-import-r12-2-out-of-box-feature/http://www.oracleappshub.com/release12/r12/r12-2-transforming-ebs-financials-with-fusion-accounting-hub/http://www.oracleappshub.com/ebs-suite/revert-r12-1-3-homepage-layout-to-link-style-as-in-r12-1-1-or-11i/http://www.oracleappshub.com/oracle-cash-managment/r12-2-modulus-check-validations-for-bank-accounts/http://www.oracleappshub.com/ebs-suite/oracle-e-business-suite-12-2-4-is-now-available/
  • 8/10/2019 AR Adjustments _ Details,Setup, Flow, Accounting and API _ OracleApps Epicenter

    2/5

    8/29/2014 AR Adjustments : Details,setup, Flow, Accounting and API | OracleApps Epicenter

    http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/ 6

    You can approve Adjustments that are within your approval limits and give pending statuses to Adjustments that are outside your

    approval limits.

    You can also automatically write off debit items that meet your selection criteria.

    Business need for Adjustment

    Its very similar to write-off. If there is any unapplied balance in invoice after application of receipt in small value for rounding off purpose

    , that will be adjusted while making receipt application.

    Or sometime, when Invoice amount is wrongly entered you can also add a line by adding or reducing amount.

    These are very common across all industry.Telecom, Health care and retail sectors the need is very high for such functionality.

    Prerequisites

    To enable this Functionality you need to perform these step-up

    You need to define adjustment activity

    You need to define approval limits

    Defining the Approval limits for Adjustments

    Setup > Transactions > Approval Limits

    You need to define adjustment reason lookups

    How AR adjustment works

    Lets try to understand how adjustment works in Oracle.

    While Creation

  • 8/10/2019 AR Adjustments _ Details,Setup, Flow, Accounting and API _ OracleApps Epicenter

    3/5

    8/29/2014 AR Adjustments : Details,setup, Flow, Accounting and API | OracleApps Epicenter

    http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/ 7

    When you create an adjustment activity an accounting segments is required.This is GL account that will be used as the

    offset account. The other account used will be the Receivable REC account of the transaction being adjusted.As mention

    above, you are allowed to adjust Invoices, Debit Memos and Credit Memos.

    AR_ADJUSTMENTS_ALL table contains code_combination_id.

    This is the code_combination_id of the Receivable account of the Invoice,Debit Memo, or Credit Memo the adjustment is

    against.

    The table contains the receivables_trx_id which identifies as adjustment transaction type.

    When you create an adjustment the account that exists on the adjustment transaction type, at the moment the transaction is

    created, is the one that will be used as the offset account.

    Adjustments can be either negative or positive, and there should be always one and only row created on the

    ar_adjustments_all table for each adjustment. On posted to GL this one row is used to create two transactions passed to

    GL_INTERFACE table.

    During Approvals

    Approval required for adjustment , as part of pre-requsite setup.

    You can create your own approval statuses, and they work as if they were interim approval steps.

    The only approval that is recognized is the final one, which results in an 'A' in the status field on this table.

    You must assign approval limits to users by currency.The limit should be in the range of negative adjustments amount to

    positive adjustments amount on AR_ADJUSTMENTS_ALL table, there is a field named 'postable'. When you set the

    status of an adjustment to 'A' for approved, this field should automatically be set to 'Y' for postable.

    Once an adjustment is approved, it can be selected for posting to General Ledger.

    This would be selected in a normal AR Gl transfer program posting run, providing it met the qualifications of being

    approved, with a GL_date within the posting range, and had not been posted before (posting_control_id = -3).

    During posting, the Receivable and offset transactions are created and passed to General Ledger table GL_INTERFACE.

    On apply with a transaction

    When you create an adjustment against a transaction, the customer_trx_id and payment_schedule_id on

    AR_ADJUSTMENTS_ALL associates the adjustment with the transaction.

    If an adjustment is approved with a status of 'R' for rejected, No impact on invoice balance and cann't proceed for GL

    posting .

    If an adjustment has not been approved with a status of 'A', it is a pending adjustment. The total of all pending adjustments

    is stored in the amount_adjusted_pending on AR_PAYMENT_SCHEDULES_ALL, and is not reflected in a transaction

    balance.

    If an adjustment has been approved with a status of 'A', it is reflected in the amount_adjusted and the balance on

    AR_PAYMENT_SCHEDULES_ALL.

    Ways to Create Adjustment in Oracle

    Creating Adjustment in Oracle can be performed by 3 options

    1. Adjustment via Transaction Window

    2. Adjustment via Receipt Application Window

    3. Adjustment via API's Call

  • 8/10/2019 AR Adjustments _ Details,Setup, Flow, Accounting and API _ OracleApps Epicenter

    4/5

  • 8/10/2019 AR Adjustments _ Details,Setup, Flow, Accounting and API _ OracleApps Epicenter

    5/5

    8/29/2014 AR Adjustments : Details,setup, Flow, Accounting and API | OracleApps Epicenter

    http://www.oracleappshub.com/accounts-receivable/ar-adjustments-detailssetup-flow-accounting-and-api/ 9

    Options 2 : Adjustment via Receipt Application Window

    You can create customer Receipt and after finishing the Application of Invoice then click (B) Adjustments and system will

    show same Adjustment windows and rest is similar to option 1.

    Options 3 : ByAPI Call

    Public API Exist as third options which allows users to create, approve, update, and reverse adjustments for invoices using

    simple calls to PL/SQL functions.

    The Adjustment API has the following basic functionality via different API calls:

    1. Creating an adjustment (R11i & R12)

    2. Modifying an adjustment (R11i & R12)

    3. Approving an adjustment (R11i & R12)

    4. Reversing an adjustment (R11i & R12)

    5. Create line level adjustment (This is only applicable in case of R12)

    We will take details of API's in Next Post.