Friday, October 22, 2010

Oracle Incentive Compensation - CMs roll up

Issue :

There is an invoice for the month of Jan 2009 and a CM for that invoice is created for the month of Jul 2010.Client has implemented OIC in 2010 and started using OIC from Jan 2010 to calculate compensation.

While performing the calculation for the month of JUL 2010, the credit memos are not getting rolled up to the respective Managers.

Cause :

When a Credit Memo is included in the calculation, it tries to get the manager's name with the invoice number (invoice number is taken by the system by having Credit Memo as reference ) from the Credited Salesrep id column in the CN tables.

But in this case, the original invoice is dated on Jan 2009, as client started using the OIC from jan 2010,they would not have done the calculation for the year 2009 hence the system is not able to identify the respective manager's id to do the roll up.

Solution / Workaround :

A dummy calculation can be performed for the year 2009. so that the respective CN table will have the managers details (credited salesrep id column) for the invoice, further there will be no issues in doing the roll up for Credit memos.


Take away :

It is a good practice for any client to do the collection and calculation ( can be dummy) for the year before they plan to go live.

Oracle iStore - a study [ PART ONE ]

I am planning to write about the module the most I loved to work on, I will try to provide more details about this module as much as I know.
First let us start with the very basics of iStore, i.e what exactly it means? What really it is? What does it do?

Here you go…

Introduction – Part 1

Oracle iStore is nothing but an ecommerce module in Oracle Applications (mainly under CRM). It is the simplest module to understand functionality wise. If you used any of the ecomm sites like ebay, amazon then you have almost studied what iStore is.
In Oracle Apps term, Oracle iStore is an Order capture module which has the ability to handle B2B, B2C and walk in users. To know more about this type of users please refer here.

But Why Oracle iStore?

Oracle iStore has its own framework and very well integrated with other modules in ERP system, hence a very minimal set up is required to go live on the ecomm. Also from technical point of view, iStore can be heavily customized.
Oracle iStore can be used to sell any type of items like PTO, ATO, CTO, Services.
Oracle iStore uses the Items and UOMs defined in the Inventory, Prices defined in the Advanced Pricing, Customer defined in TCA and Order types, rules defined in the OM.
In Oracle iStore, the end users or consumers can perform the following using Customer UI
 Share the cart with another B2B user.
 Save the cart.
 Save the cart as shopping list.
 Add promotion codes.
 Maintain the default ship to, default bill to, email address, Credit card numbers.
 Track the Orders.
 Initiate the Order returns.
 Convert the Cart in to Oracle Quote.
 See the history of Orders, Quotes and Invoices.
 Place Order.

The other UI we have not talked about here is iStore Admin UI,
iStore Admin UI is mainly used by Product managers or Product Administrators for a Business.

The following can be performed

 Creation and maintenance of Site.
 Associating Price list to the Site.
 Define Payment Terms.
 Define Shipping method.
 Adding items to sections.
 Mapping image to the product.
 Enable Multi language for the Site.

Above are just few tasks that can be performed. There are few more which are not listed here. Probably I will try to cover in the upcoming postings.
I will cover the iStore admin feature in my next posting…

Wednesday, October 20, 2010

Credit Memo and its invoice

I had few difficulties in finding the corresponding invoice number for a credit memo, for one my issue in Oracle incentive compensation and googled for it, but have not found anything useful

Finally i have drafted the below simple query with the help of a big query from my team mate.

select A.TRX_NUMBER CMNO,
A.TRX_DATE CMDATE,
O.TRX_NUMBER INVNO,
O.TRX_DATE INVDATE
FROM
RA_CUSTOMER_TRX_ALL A,
RA_CUSTOMER_TRX_ALL O
where
O.CUSTOMER_TRX_ID = A.PREVIOUS_CUSTOMER_TRX_ID
and A.trx_number like &enter_the_invoice_number

the above gives the corressponding the invoice number for a credit memoe with the creation date.