Oracle Cloud offers a broad portfolio of software as a service applications, platform as a service, and social capabilities, all on a subscription basis. Oracle Cloud delivers instant value and productivity for end users, administrators, and developers alike through functionally rich, integrated, secure, enterprise cloud services.
 Get a Free Magzine ...Profit:The Executive's Guide to Oracle Applications

Subscribe to the OracleAppsHub to receive notifications when there are new posts:

 get RSS feed
 Oracle Fusion Applications (OFA) is a portfolio of next generation suite of software applications from Oracle Corporation. It is distributed across various product families; including financial management, human capital management, customer relationship management, supply chain management, procurement, governance, and project portfolio management
 Get a Free Magzine ...Profit:The Executive's Guide to Oracle Applications

What’s a revenue contingency?

Posted on February 16th, 2014 by Sanjit Anand ||Email This Post Email This Post

A revenue contingency is the terms and conditions in a sales contract or business agreement that prevents revenue from being immediately recognized, based on the revenue recognition requirements mandated by US GAAP and International Accounting Standards.

In context to Revenue Management and Reporting , Typical contingencies that can delay revenue recognition include customer creditworthiness, nonstandard payment terms, and nonstandard refund policies.

Typically , most of revune managment system come with predefined revenue contingencies which you can assign to your customer transactions.

You can define your own contingencies based on the predefined contingencies, and you can define revenue contingency assignment rules to control which contingencies are assigned to which transactions.

Moreover , you can assign a contingency to a transaction based on the revenue policy of your enterprise.

You have these options:

  • Credit Classification: The contingency is assigned to the transaction if the applicable customer has a credit classification that matches one of the credit classifications defined in your revenue policy.
  • Payment Terms: The contingency is assigned to the transaction if its payment terms exceed the payment terms threshold of your revenue policy.
  • Refund: The contingency is assigned to the transaction if it includes a refund policy that exceeds the refund policy threshold of your revenue policy.

Posted in Basic Accounting | No Comments »

Posted on December 7th, 2012 by Sanjit Anand ||Email This Post Email This Post

Salesforce is originally a Customer Relationship Management (CRM) software and is the most innovative company in America according to Forbes magazine.

It was founded in March 1999 by former Oracle executive Marc Benioff. CRM is originally software for managing customer interaction, such as scheduling tasks, emailing, texting, and many more tasks. has its services translated into 16 different languages.

Salesforce CRM provides a complete solution for that includes feature-rich solutions for marketing, sales, services, partner management and community management

Salesforce grew into a cloud software solution and acquired several other companies for Paas and Saas.

  • Platform as a Service Platform as a service (PaaS) is a category of cloud computing services that provides a computing platform and a solution stack as a service. The provider provides the networks, servers, storage, and other services that are required to host the consumer’s application.
  • Software as a Service Software as a service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.


Salesforce is divided into different sets of tools referred to as “clouds”

  • Sales Cloud :Sales Cloud helps to sell products and Services, manage connection withcustomer, and close more deals. Sales Cloud include Chatter, Social Contact,Marketing and Leads,, Opportunities and quotes, Approval and Workprocess, Files and Libraries, Analytics and Forecasting, Partner Management,AppExchange, Email and calendaring
  • Service Cloud :Service cloud increase agent productivity, reduces servicecosts, and gain better visibility into Service Organization. It includes CustomerPortal, Live Agent, Contract and entitlement
  • Collaboration Cloud :Collabration cloud consist of Salesforce Chatter andRadian6 service cloud which helps to connect with co-workers, customers,and partners to share experience and information across.



Custom Cloud – Custom Cloud is infrastructure used to for building customized cloudapplication development for automation, analytics and approval processes


There are different and variety of modules in salesforce. The explanations about the widely used modules are described below.

Account and Contact Management :The Account and Contact Management module gives

  • End-to-End Customer View
  • 360-degree view of each of its customers with online contact management.
  • Deep knowledge of every account and contact.
  • Facilitates collaboration and communication across the entire organization.
  • Build and maintain strong, lasting customer relationships.

Opportunity Management

  • Opportunity provides a single place for updating deal information, tracking opportunity milestones, and recording all opportunity-related interactions.
  • Product tracking can be done here. It enables to track product-level information on each sales opportunity, including quantity, standard price, quoted price, and product codes. Automatic notifications can be sent when a product is added to an opportunity or when the discount threshold is violated.
  • Opportunity Update reminders are used to schedule email reminders to ensure sales teams keep opportunity information up to date. Managers can set up automatic, recurring emails for themselves and their teams.

Most of the company who enabled this Module , can take advantage in managing these

  • Track tasks and activities
  • schedule joint meetings
  • assign tasks to other users
  • Set up activity templates for frequently or automatically assigned tasks.
  • Schedule and set reminders for appointments.

Lead Management
The lead module helps to capture sales lead from any source like websites, trade shows, and seminars and bring them directly into salesforce CRM without any manual data entry.

Forecast Management

  • Forecasting provides a revenue projection of sales over a specific period.
  • Customizable Forecasts allow you to forecast your sales based on opportunity, product, or schedule dates, as well as view and override forecasts in many different ways.
  • Opportunities roll up into a forecast.
  • As opportunities progress through the Sales Process and each sales stage, a forecast category is automatically associated to the sales stage selected.
  • In addition, based on the selected Sales Stage, a Probability (%) to close is associated with the opportunity.

Report Management

  • Salesforce delivers Standard Report Folders containing Reports for each Record Type (Accounts, Opportunities, Leads, etc.)
  • The Data Security and Data Sharing Rules extend to reporting as well.


Salesforce is also 3-tier, but many of the internals are handled through abstraction.

There are:

  1. Out-of-box interfaces , which include security, dashboards, workflow, and user interfaces. Coding is optional.
  2. VisualForce is an editor for customization of User Interfaces if not out-of-box.
    • Visualforce is a framework that allows developers to build sophisticated, custom user interfaces that can be hosted natively on the platform.
    • The Visualforce framework includes a tag-based markup language, similar to HTML, and a set of server-side “standard controllers” that make basic database operations, such as queries and saves, very simple to perform.
  3. Apex, using the developer console, is for writing code to the Salesforce API, for example a SOAP or batch application for importing custom data.
    • Apex is a strongly typed, object-oriented programming language that allows developers to execute flow and transaction control statements on the platform server in conjunction with calls to the API.
    • Using syntax that looks like Java and acts like database stored procedures, Apex enables developers to add business logic.


Salesforce CRM is pay as-you-go.

Differentpricing edition plans are available

  • .Contact Manager $5 /user/Month
  • Group $15 /user/Month
  • Professional $65 /user/Month
  • Unlimited $250 /user/Month

Posted in Centrestage, JumpStart, Tool | No Comments »

Encumbrance Accounting process flow in Oracle’s GENERAL LEDGER application

Posted on May 30th, 2009 by Sanjit Anand ||Email This Post Email This Post

Here is figure (Adopted from Chapter 3 of the Oracle General Ledger Users Guide shows the encumbrance accounting process with the budgetary control flag enabled:

The following flow chart explains the process followed during the encumbrance cycle. The encumbrances can be created in GL as well as from Payables and Purchasing.

Encumbrance Flow

  1. You need to enter encumbrances manually, if necessary. When you post encumbrance transactions, General Ledger automatically posts offset amounts to this account.
  2. Use MassAllocations to allocate encumbrances across cost centers, departments, and divisions. You need to enable Budgetary Control for your ledger to automatically create encumbrance entries from Oracle Purchasing and Oracle Payables
  3. Import encumbrances using Journal Import.
    • Open encumbrance years to enter and post encumbrance entries to future periods.Your initial encumbrance year is opened automatically when you open the first
      period for your ledger.
    • Remember , GL uses the last period of your latest open encumbrance year to determine how far to calculate your project-to-date encumbrance balances
  4. Enter encumbrances via Purchasing and Payables
    • Purchasing automatically creates unposted encumbrance entries for General Ledger when you approve a requisition or purchase order.
    • Payables automatically creates unposted encumbrance entries for General Ledger to encumber funds for purchase order variances and unmatched invoices. See: Encumbrance Entries in Payables, Oracle Payables User’s Guide.
    • General Ledger immediately updates your funds available when you reserve funds for your transactions in Purchasing and Payables. However, you must post your encumbrance entries to review funds available in Financial Statement Generator reports.
  5. Reserve funds for encumbrance entries to allow posting of encumbrances. To do so, do one of the following:
    • Reserve funds online in the Enter Encumbrances window. See: Entering Encumbrances, in the Oracle General Ledger Users Guide.
    • Reserve funds in batch mode by running the Mass Funds Check/Reservation program. See: Running the Mass Funds Check/Reservation Program, in the Oracle General Ledger Users Guide.
  6. You need to review unposted encumbrance journal entries online.
  7. Post encumbrances.
  8. Relieve encumbrances.
  9. Review funds available.
  10. Define and submit encumbrance reports using the FSG. or standard reports to review your encumbrance balances and activity. Such Reports limited to following:
    • Encumbrance Trial Balance Report
    • General Ledger Report
    • Account Analysis Report
  11. Perform year-end encumbrance processing.
  12. Carry forward year-end encumbrances.

Posted in Basic Accounting, Oracle Purchasing | No Comments »

Accounting fundamentals for Techies : Encumbrance – Part II

Posted on March 4th, 2009 by Sanjit Anand ||Email This Post Email This Post

This post is answer of reader’s query which was pending from long time.

To elaborate in details , lets take sample case with two items.

accural method4





Read the rest of this entry »

Posted in Basic Accounting, Oracle Purchasing | 2 Comments »

Accounting fundamentals for Techies : Encumbrance

Posted on November 3rd, 2008 by Sanjit Anand ||Email This Post Email This Post

Before start of this topic you should be clear on these term;

  • Encumbrance
    This is your any pre-expenditure, such as a purchase order, which will lead to a charge against an account.
  • Commitment
    A journal entry you make to record an anticipated expenditure, as indicated by approval of a requisition.
  • Obligation
    An encumbrance you record when you turn a requisition into a purchase order.

dgreybarrow So…What Are Commitments?
Commitments are obligations for future expenditures made , and this should be for an employee or vendor PO’s. Commitments are tracked to help departments forecast their expenditures so that they do not exceed their budget available.

If you are using encumbrance you can get answer of these two question.

  • How much do I have left to spend?
  • Alert me if spending too much from allocated budget.

How much I left to spend , will be based out of these formula

Funds Available = Budget – Actual – Encumbrances.

budget is always unaltered, Encumbrances is reversed when matching to AP invoice.

dgreybarrow Oracle Vanilla encumbrance accountingBriefing

Oracle encumbrance accounting feature is supported by a process called funds reservation, which is implemented in the General Ledger as a user-exit or spawned program.

What is required if enabled Purchase Orders and Purchase Requisitions to first undergo a funds check when they are submitted. The system checks the line amount(s) of the requested purchase against the budget for the GL account(s) and alerts the user if that PO or Req. will exceed the funds on the account.This process of verification of available funds based on pre-defined summary templates.

Journals are then recorded in a special table called GL_BC_PACKETS, where they will sit temporarily before being converted by a concurrent process called “Program – Create journal” into permanent encumbrance journals.

The modules capable of initiating such transactions are the purchasing module for the creation of three documents, Standard Purchase Order, Requisition and Purchase Order Releases and the Accounts Payable module for the different invoices. It is possible to control the type of encumbrance created by these modules via the set-up of the applications.

The benefit of the encumbrance accounting feature is the ability to have the system control the expenditure budget from the General Ledger, reducing the risks of potential over expenditure.

This is often a legislated requirement for public organizations.


The transactional flow has funds reservation being performed through the GL_BC_PACKETS table when reserving funds for purchasing documents, and through the GL_INTERFACE table for receipt accruals which can be either On Receipt or at Period End. The funds checker process takes place whenever funds reservation and/or adjustment is made.

After transactions have taken place in Purchasing, it will become necessary to run the Create Journals program in GL. This program essentially sweeps through the GL_BC_PACKETS table and creates journals for the entries as entered.

Essentially this process allows the different manager to understand their “funds available” based on the following formula.

Funds Available = Budget – Actual – Encumbrance


The Oracle system has the ability to control this formula per fiscal period using the different balances tracked within GL_BALANCES (Essentially the General Ledger) by PTD (Period To Date), QTD (Quarter To Date), YTD (Year To Date),PJTD (Project To Date).

If you are coming from other Products like SAP or SUN , let clear these two terms in Oracle context in Project module specific.

  • Actual Transactions – Actual transactions are recorded project costs. Which may includes labor, expense report, usage, burden, and miscellaneous costs.
  • Commitment Transactions – Commitment transactions are anticipated project costs. Such examples include purchase requisitions and purchase orders or contract commitments.

dgreybarrowBasic Oracle Process

The basic process flow for encumbrance accounting activity related to Oracle Purchasing typically is as follows:

  1. Create a requisition.
  2. Approve and reserve funds for the requisition.
  3. AutoCreate requisition onto a purchase order.
  4. Approve and reserve PO (which automatically reverses the requisition funds reservation)
  5. Receive against the purchase order (either period-end or online accruals) and the funds are reversed for the amount received and entered against the charge account.

Take a note, funds reversal also occur when documents are cancelled or finally closed.

Requisitions, when autocreated onto a purchase order, have their funds reversed either when the PO is approved and reserved or when the requisition line(s) are rejected or returned.

dgreybarrowOracle Product associated with encumbrance

  • General Ledger
  • Purchasing
  • Payables
  • Projects
  • Grants

Next will see Accounting Treatment in encumbrance.

Posted in Basic Accounting, Oracle Purchasing | 2 Comments »

Understanding “Cash Flow Statement”

Posted on March 21st, 2008 by Sanjit Anand ||Email This Post Email This Post

Lets start with the basic concept ;

bluWhy Is Cash So Important?”

Cash is the necessary element which runs the business. We need to know where the cash comes from (sources, or inflows) and where it is spent (uses or outflows).

  • Most of bills, Salaries, etc are paid in cash
  • Most vendors are paid in cash
    • Even on a “good day,” the small business will owe its debts in 30 days
    • Those purchasing products/services from the small business though will have 90 days to pay their debts.


What is Cash Flow?

  • CF Statement is a ‘flow’ statement.
  • CF Statement indicates changes that took place between tow successive Balance Sheets.
  • The statement of cash flows provides a thorough explanation of the changes that occurred in a firm’s cash balance during the entire accounting period.
  • The statement of cash flows reports cash receipts and payments of a company during a given period for operating, financing, and investing activities.
  • Cash includes cash and cash equivalents.

purpCash Flow & Accrual method of accounting

Cash Flows, although related to net income, are not same. This is because of the accrual method of accounting. As we know,under accrual accounting, a transaction is recognized on the income statement when the earnings process is completed, that is , when the goods and /or services have been delivered or performed or an expense has been incurred.

ora..that mean …Cash Flow Statement

  • Cash flow statements ARE NOT budgets
  • Cash flow statements are concerned only with ACTUAL cash inflows and outflows .

An Example of the Difference Between Budgets and Cash Flows

If you take a “Prepaid insurance” for a year costing $3,000 – or $250 a month

  1. A budget will account for 12 equal installments of $250
  2. A cash flow statement will recognize a 1-time only outflow of $3,000.
  3. You can also see more details inflows and Outflows attributes at the end.

purpWhy do we need CFS as financial reporting?

  • Balance Sheet & P&L A/c is not sufficient in term of pure financial Reporting.
  • It shows the relationship of net income to changes in cash balances.
  • It reports past cash flows as an aid to:
    • Predicting future cash flows
    • Evaluating the way management generates and uses cash
    • Determining a company’s ability to pay interest and dividends and to pay debts when they are due
  • It identifies changes in the mix of productive assets.
  • The statement of cash flows, along with the income statement, explains why balance sheet items have changed during the period.
  • Some time , there is legal rules to provide the cash Flow statement.

redDo you know ..What is Float?

Float refers to the difference in time between when the check is deposited and cash is received.

This makes a significant impact of your CFS.

red1Statements of Cash Flow

A statement of cash flow is one of several financial statements that public companies construct and share with their stake holders. In general this statement will include a formula or calculation that considers:

Cash and Cash Equivalents (Beginning)
+ Cash from Operations
– Cash Flows from Investing Activities
+ Cash Flows from Financing Activities
= Cash and Cash Equivalents (Ending)

bluIts all about Relation ship

This is family pack of financial reporting. The relationship among the balance sheet, income statement, and statement of cash flows:

cash flow


greCASH FLOW CLASSIFICATIONS- Activities Affecting Cash

Cash Activities are divided into three main categories

  • Operating activities – transactions that affect the income statement ..these are mostly used for Normal day-to-day activities
    • Cash effects of revenue and expense transactions
      • Deal with the income statement accounts
      • Included interest paid (on debt) and income taxes (to the government) which enters in the determination of net income
      • Cash receipts from sales of good and services,miscellaneous income
      • Cash payments for inventory, wages, insurance, utilities,rent
      • Changes in current asset and liability accounts from the prior year.
  • Investing activities – activities that involve (1) providing and collecting cash as a lender or as an owner of securities and (2) acquiring and disposing of plant, property, equipment, and other long-term productive assets …like changes in long term assets and investment
  • Financing activities – activities that include obtaining resources as a borrower or issuer of securities and repaying creditors and owners..and these are basically changes in equity and non Operating Liabilities

1-6 Operating Activities

Cash Inflows are typically Understood as

  • Cash Receipts from sale of goods/rendering of services
  • Cash Received from royalties, fees, commission, etc.
  • Other operating receipts

where the cash outflow can be best understood as:

  • Cash payments to suppliers for Goods/services
  • Cash payments to employees
  • Interest and taxes paid
  • Other operating cash payments

2-6Investing Activities

Cash Inflows are typically Understood as

  • Sale of property, plant, and equipment
  • Sale of securities that are not cash equivalents
  • Receipt of loan repayments

where the cash outflow can be best understood as:

  • Purchase of property, plant, equipment
  • Purchase of securities that are not cash equivalents
  • Making loans

3-5Financing Activities

Cash Inflows are typically Understood as

  • Borrowing cash from creditors
  • Issuing equity shares
  • Issuing debt securities

where the cash outflow can be best understood as:

  • Repayment of amounts borrowed
  • Repurchase of equity shares
  • Payment of dividends

oraHow To Develop an Accurate Initial Cash Flow Projection

  • Contact vendors/suppliers and ask about payment terms
  • Check with credit card companies and get information about when the accounts will be processed as well as what the percentages are.

purpDeveloping a Cash Flow Statement

  • The cash flow statement of a small business is different than that of a corporation
  • Corporation will have operating, investing, and financing sections to their Statement of Cash Flows
  • The small business is only interested in the cash flows resulting from operations
    • Operations signifies all the cash flows in/out of the business…
  • A cash flow statement will maintain an accurate representation of the overall cash position if used effectively
  • A cash flow statement begins with expenses
    Examples of possible expenses
    • Salaries
    • Cost of Goods Sold
    • Taxes
    • Office Supplies (often underestimated)
    • Rent
    • Most important to account for EVERY expense…you have defined in system.
  • Begin accounting for revenues once done with all expenses
  • If possible, the company should separate their revenues into separate categories
    It will help focus the business on which sectors of its revenues are important and will influence the operations of the business…

redDo you know Who can utilize information processed by the SCF?

These is utilized by Management,Investors

yelCash Flow Statement in Oracle Financials?

  • Important to know, there is no seeded report that cater the need for Cash Flow.
  • Most of cash flow statement is prepared by account department.
  • We can achieve CFS by using OFA.
  • We can also generate CFS by FSG, but it is bit difficult, unless until, the format is not very simple.
  • you can pull the reports based out of data in the GL_BALANCES table.

Similar Post

Posted in Basic Accounting, JumpStart | 6 Comments »

Understanding “Profit and Loss (P&L)” from Techies Mind

Posted on March 1st, 2008 by Sanjit Anand ||Email This Post Email This Post

  • In accounting world, an Income Statement is called as “Profit and Loss Report”. In addition, the word Revenue is often used in place of the word Income. An Income Statement is used to inform you about the income earned, expenses incurred, and the total profit or loss in a particular period. Two common periods for creating an income statement are monthly and annually.
  • This report summarizes all Income (or sales), the amounts that have been or will be received from customers for goods delivered or services rendered to them, and all expenses, the costs that have arisen in generating revenues.
  • Normally Income Accounts accounts are used to track income earned during the process of operating your business. The income of a business comes from sales to customers or fees for services or both. Some of the common names for income accounts are: Income from Sales, Income from Freight, Income from misc. sources as property, shares.
  • As discussed in last post Balance Sheet is a ‘position’ statement whereas Profit & Loss Account is a ‘flow’ statement.
  • The need of P & L report is enforced because of companies Act, which enforce to produce Balance sheet and P&L account.
  • A Balance Sheet as on the last day of the financial year
  • A Profit & Loss Account for the financial year.

handProfit and Loss A/C

What you suppose to remeber is :

  • P&L A/c is also called ‘Income Statement’.
  • Income is calculated as the difference between revenues and expenses.
    • Revenues: from operations
    • Expenses: specific product/service/period
  • Accountants have agreed to use the accrual basis of accounting rather than the cash basis

The term Revenue and expense

  • Revenues – gross increases in owners’ equity arising from business operations/delivery goods-services to customers
  • Expenses – decreases in owners’ equity that arise because goods or services are delivered to customers


In term of accounting, this can be described as:

arrow upRevenue Account :This is the income account. Whenever a revenue account balance is changed, it leads to a change in the Assets / Liabilities account. Revenue account is not a control account, it’s treated as an operative account. At the beginning of a new accounting cycle, this account is turned to zero. Entire balance is transferred to the retained earnings account.

arrow upExpense Account : This is the operations expenditure account. Whenever an expenditure account balance is changed, it leads to a change in the Assets / Liabilities account. This account behaves just like the Owner’s equity account as an increase in this account essentially means a decrease in owner’s equity. Expense account is not a control account, it’s treated as an operative account. At the beginning of a new accounting cycle, this account is turned to zero. Entire balance is transferred to the retained earnings account.

Spliting the above , the balance sheet can be drived on the basis of these. You can see the details in one of last post.


where as Profit and Loss report can be best build and understand as:

PL account

handProfit and Loss A/c Concept

Profit and Loss can be based out of these basic concept as discussed in one of my post .


  • Expenditure during A/c period which are also expenses of that period.
  • Expenditure during the A/c period which will become expense only in future periods
  • Expenditure during the previous A/c period which will become expenses during the current A/c period
  • Expense of the current A/c period which have not yet been paid


What is important here is

  • ‘point of time’ or revenues earned
  • recognition of revenues


Normally companies measure there profits by change in Owners’ equity , revenues increases OE, expenses decreases OE


  • Income (profit) – the excess of revenues over expenses
    • Revenues – Expenses = Profit
  • Retained earnings – additional owners’ equity generated by income or profits
    • Revenues increase owners’ equity.
    • Expenses decrease owners’ equity.

hand Balance sheet and P&L- Driven by Transaction

In last post we have seen BS provides a snapshot of an entity’s financial position at an instant in time., where as P&L A/c provides a moving picture of events over a span of time and explains the changes that have taken place between BS dates. This can be best described as below figure.

BS and PL

Posted in Basic Accounting, JumpStart | 1 Comment »

Understanding “Balance Sheet” from Techies Mind

Posted on March 1st, 2008 by Sanjit Anand ||Email This Post Email This Post

Do you know one of Key Financial Report aka Balance Sheet is a basically ‘position’ statement, which describes the financial position of assets & liabilities of

  • your company/firm
  • as on a particular date

If you take any accounting book, this can be best defined as “a statement of the financial position of an enterprise as at a given date, which exhibits assets, liabilities, capital, etc.”

handWhy Balance Sheet Required?

Obvious question why this is required? the Only reason is because the the legal rules (Companies Act) enforce companies to publish such report.

  • A Balance Sheet as on the last day of the financial year
  • A Profit & Loss Account for the financial year.

In accounting world , balance sheet should reflect ‘true and fair view’ in term of shareholder equity .


hand Balance sheet – techies definition

Assets and Liabilities are continuously changing with Business activity. To understand the financial position of the Business, it is necessary to ‘FREEZE’ the values of financial components at a certain point in time. These values, or Balances, are used to construct a balance sheet which shows how the owner’s equity is represented by the various categories of assets and liabilities.


handDo this have any Structure?

Yes, If you see different accounting book, we will find two different form of Balance sheet,

  • Horizontal
  • Vertical

The only difference between these two are required to give the corresponding amounts for the preceding financial year (‘Comparatives’) for all the items shown in the balance sheet.

A typical Balance sheet can be best represented as:

Horizontal BS

This is based out of accounting equation, which I have discussed in one of old post :

Assets = Owner’s Equity + Outside Liabilities

A = OE + OL

in the world of double entry system, the rule of thumb is “In the double-entry accounting system, every transaction is recorded by equal amounts of debits and credits”



If you analyze the above sheet in term of accounting equation , this can be best understood as:


handIs there any limitation for Balance sheet?

Yes, there are (adopted from Jep Robertson Notes)

  • As most most assets and liabilities are based out of historical cost.
  • Judgments and estimates are used in determining many of the items.
  • The balance sheet does not report items that can not be objectively determined.
  • It does not report information regarding off-balance sheet financing.

handWhere is my Balance sheet report within Oracle


Balance sheet reports in Oracle are one of the FSG report which need to fine tune base out of the customer requirement, and this can be executed from the report section within GL responsibility.

Posted in Basic Accounting, JumpStart | 7 Comments »

A bit on IFRS

Posted on February 25th, 2008 by Sanjit Anand ||Email This Post Email This Post

Sometime back, I was talking to one of my accountant friend who pointed me some recent changes in IFRS ,and provided some link for the awareness and to understand the impact in EBS suite. I am not going to put the details, rather will walk through some information which is good to have with ERP consultant who is dealing with Financial products.

double-arrowWhat is IFRS?

IFRS,International Financial Reporting Standards (IFRS), together with International Accounting Standards (IAS), are a “principles-based ” set of standards that establish broad rules rather than dictating specific accounting treatments. From 1973 to 2001, IAS were issued by the International Accounting Standards Committee (IASC). In April 2001 the International Accounting Standards Board (IASB) adopted all IAS and began developing new standards called IFRS.

IFRS are used in many parts of the world, including the European Union, Hong Kong, Australia, Russia, South Africa, Singapore and Pakistan. Nearly 100 countries currently require or permit the use of, or have a policy of convergence with, IFRSs. Here is list of countries which adopted IFRS.

double-arrowWhat is meant IFRS for Oracle eBusiness consultant/ERP Consultant?

As we are quite aware GAAP which is so called Generally Accepted Accounting P rinciples for Shareholder Reporting.The term is not drafted by a legislature.

and ,in term of Accounting Principles this can be best understood as:

IFRS = Financial Reporting standards = Balance Definitions < /FONT >

which internally means more in term of “disclosure Requirements” and “Balance Definitions ” for finance controller.

double-arrowIFRS – What it is for?

The Other things IFRS would do is:

  • Providing a bookkeeping rules rather many of us have impression that they have some rule set for accounting
  • It will do Shareholder Reporting , and this is important when :
    • A group of companies owned by a Public company
    • Not the individual companies
  • It will also do external reporting
    • To your owners (investors, shareholders)
    • Through their stock markets
  • Management Reporting
    • Maximize investors returns, measured only with IFRS
    • Segment Reporting disclosure

double-arrowIFRS – What it is not for?

And more important it should be understand that IFRS is not meant for:

  • Statutory Reporting
  • Tax Reporting
  • Regulatory reporting
  • Subsidiary reporting

double-arrowIFRS – How new is it?

  • IASB has been around since 1980’s
  • IAS/IFRS pretty much converged with the Americans
  • If your ERP supports US GAAP, it supports IAS/IFRS
  • Key premises (recognition, measurement):
    • Mark to Market when possible
    • Reality of the Balance Sheet – real assets, real liabilities
    • Income Statement analyses the change in wealth
    • Deep Disclosure: owners right to know

double-arrowUS GAAP vs. IFRS – A difference

While looking to some more information on internet ,I discovered a nice article from the site of Fulcrum Inquiry who pointed out the key differences(adopted) between the two standards in there one of the article .

gaap vs IFRS

double-arrowDon’t worry about your ERP Side

  • Maybe requires some reconfiguration, maybe requires some data analysis
  • We have notice there is some big change in R12 AR to meet revenue recognition, R12 is partially on track for IFRS fitness in suite.
  • The new R12 Global Architecture introduced the concept of ledgers which has capability of providing differing accounting representations; one ledger for example could conform to IFRS, another to local GAAP.
  • From the Currency area we have already noticed some big changes like:
    • Balance level Translation or Remeasurement in Ledgers – within Ledger sets, run at one click
    • Balance & Activity level Translation or Remeasurement in Financial Consolidation Hub
    • Another is enhanced Revaluation [Functional Currency term dropped: conflicts with IAS 21 / FAS 52]


Those who are looking for some more insight about the changes suggested to refer white paper mention in the last.

double-arrowSome more from Oracle blog

Keep watching this space for having some more thoughts and insight for IFRS from Oracle .

double-arrowFurther Reading

Posted in Basic Accounting | 4 Comments »

Netting : An Overview

Posted on January 23rd, 2008 by Sanjit Anand ||Email This Post Email This Post

My last two post was on netting , lot of people asked me to provide some more insight view for netting, so this post is meant to walk through ,the concept to someone not very familiar with accounting in real world…so here to go..(adopted)

When trading partners agree to offset their positions or obligations, they are netting. By doing so, they reduce a large number of individual positions or obligations to a smaller number of positions or obligations, and it is on this netted position that the two trading partners settle their outstanding obligations. Besides reducing transaction costs and communication expenses, netting is important because it reduces credit and liquidity risks, and ultimately systemic risk. For a non accounting personal risk can be best understood as :the risk of a trading partner not fulfilling his obligations in full on due date or at any time thereafter is a risk that affects all aspects of business.

redarrow-1Definition of Netting

In this method of reducing credit, settlement and other risks of financial contracts by aggregating (combining) two or more obligations to achieve a reduced net obligation.

  • Netting rules a basic part of master agreements.
  • Netting rules define precisely the netting of positions or claims between counter parties.

redarrow-1Benefits of Netting

Netting potentially address four major risk in financial area, there are

  • Reduction of credit risk
  • Reduction of settlement risk
  • Reduction of liquidity risk
  • Reduction of systemic risk

redarrow-1Types of Netting

  • Payment Netting
  • Novation Netting
  • Close-Out Netting
  • Multilateral Netting

1Payment Netting

Also called “Settlement Netting” or Also called “Position or Accounting Netting”.

On a payment date, each party will aggregate the amounts of a currency to be delivered by it, and only the difference in the aggregate amounts will be delivered by the party with the larger aggregate obligation.


This can be best understood as:

  • Daily settlement or offsetting of several, due claims in the same currency
  • Reduction of transaction costs, settlement risk and liquidity risk.
  • No impact on credit risk.

Types of Payment Netting Agreements

  • Master Agreement with a Payment Netting Clause
  • Stand-Alone Payment Netting Agreement
  • Informal, “ad hoc” agreement


2Novation Netting

If the parties enter into a transaction which gives rise to an obligation for the same value date and in the same currency as an existing obligation, then the two obligations are cancelled and simultaneously replaced with a new obligation for the net amount.

  • Settlement of not yet due claims in the same currency and the same maturity.
  • Reduction of limit usage and credit risk.

Two Types of Novation Netting:

  • Matched Pair Novation Netting
  • “Comprehensive” Novation Netting

Matched Pair Novation Netting

Netting only occurs if the two transactions involve the same pair of currencies.

Example1: Matched Pair Novation Netting

Deal 1: Buy JPY / Sell USD
Deal 2: Buy USD / Sell EUR
Deal 3: Buy EUR / Sell JPY

No two deals involve the same currency pair, and therefore no netting under matched pair novation netting.

Example 2: Matched Pair Novation Netting


Example 3: Comprehensive Novation Netting



redarrow-1A Payment Netting vs Novation Netting

  • Payment Netting reduces settlement risk, but does achieve netting for balance sheet or regulatory capital purposes because the transactions remain in gross.
  • Contrast with Novation Netting, which achieves true netting through the cancellation of offsetting transactions and their replacement with a new, net transaction.

3Close-Out Netting

Effective upon a default:

  • Existing transactions are terminated
  • Termination values are calculated
  • Termination values are netted to arrive at a single net amount
  • Recourse to credit support, if any

That mean:

  • Settlement/offsetting of not yet due claims in different currencies in case of a default event or an early termination event of the contractual relationship.
  • All outstanding gross obligations or payments are replaced by a single obligation or payment

4Multilateral Netting

Bilateral Netting is between two parties.

Multilateral Netting involves netting among more than two parties, using a clearing-house or central exchange.



When it come to party , it may be two party interacting with third party. Th two party may be your other entity in the same instance, which do business internally, what we called Intercompany.

Multilateral netting is a settlement mechanism used by companies to pay for goods and services purchased from affiliated companies. The netting process consolidates
intercompany transactions and calculates settlement requirements internally instead of using external payment systems. Netting is typically used by companies with a number of affiliates in different countries. By netting, these companies reduce bank fees, currency conversion costs, bank balances and improve operating efficiency.

Will take this in some more details in another post.

redarrow-1Requirement Mapping with Existing Oracle EBS Product

Still these two processes are not fully enabled in Oracle EBS suite. Though first type of netting somehow mapped as Contra Charging in post 11i10 releases where as in R12 this functionality can be mapped as part of AP/AR netting, a new feature of R12.

Here is summarize list of the different types of netting and there corresponding netting.

Netting as per EBS

Feel Free to comment or share any information.:)

Posted in Basic Accounting, Finance | 9 Comments »

« Previous Entries