Professional Documents
Culture Documents
Solution Management
Financials
SAP AG
Simple Example:
Given:
Task:
1100
1100
1200
Period 12
800
Period 11
1100
Period 10
1400
Period 9
500
Period 8
Period 4
1100
Period 7
700
Period 6
1200
Period 5
800
Period 3
Period 1
1000
Period 2
12,000
P&L
Accrual
12 000 (1)
1 000 (2)
800 (3)
1 200 (4)
(2) 1 000
(3)
800
(4) 1 200
Input:
Contract-like information
Accrual
Engine
Output:
Periodic postings
Provisions for
Awards
ut
Inp
Manual
Accruals
Real Estate
In p
ut
In
pu
t
SDP
Leasing
Input
ut
p
In
Accrual
Engine
IBS
Media
(future)
Output:
Periodic postings
Process B:
Calculateof
Trigger Calculation
and Post
Accruals
Accruals
Accrual
Method
R
R
Accrual Engine
Process A:
Create/
Change
TransferBasis
DataData
to Accrual
Engine
Create/
Change
Basis Data
Periodic:
Calculate Accruals
Build Delta to
already posted
values
Posting
Reporting
Post
Document
Posted Values
(Accrual Engine Documents)
Calculation
Reporting
Create
Accounting Documents
Accrual Subobject
Accrual Subobject
...
Header
Assignment
Parameters
Accrual Subobject
Accrual Item
Accrual Item
Accrual Item
...
Each combination of
- Accrual Type (costs, revenues,...) and
- Accounting Principle (IAS, US GAAP, ...)
defines an Accrual Item:
The total value to be accrued, the total quantity to
be accrued and the Accrual Method
(linear/periodically, linear/daily) can be entered at
this level.
Accrual Methods
SAP delivers a number of accrual methods:
Linear, periodically
Linear, daily with 365 days
Linear, daily with 360 days
...
Accrual methods are ordinary function modules
Customers can define their own accrual
methods
Customer-Defined Parameters
Customer-defined parameters are additional fields that can be entered by
users when creating or changing accrual objects
Customer-defined parameters are entered at the accrual sub-object level
The values entered here can be used in
Accrual Methods
The parameters can contain additional information that can be used in
customer-defined accrual methods
Account Determination
The parameters can also be used in Accrual Engine account determination
BAdIs
Parameters can be used in BAdIs for modifying documents before they are
transferred to Accounting.
Accounting Docs
The accrual engine creates accrual postings: If the corresponding
accrual type is customized accordingly the accrual engine executes
one, several or all of the following type of postings:
Opening postings
The full amount which is to be accrued is posted, usually to an accrual
account. This posting is executed, when the accrual object is created.
Periodic accrual postings
These postings post a certain value which is calculated by the accrual
method. This value is usually a part of full value (which is to be accrued).
It is usually posted from the accrual account to a P&L account. These
postings are executed by the periodic accrual run which is usually
started at the end of each period.
Final postings
If the posting of accrual has to be terminated before the full value has
been (periodically) accrued, then the remaining value is posted to a
certain account.
Other types of postings which are less important
Account Determination
Parallel Accounting
The Accrual Engine supports parallel accounting in two ways
Parallel accounts
The account determination can be customized in a way that different
accounts are used depending on the accounting principle.
Parallel ledgers (Ledgers in mySAP ERP or Secial Ledgers)
Ledgers are assigned to an accounting principle. Then postings in
accounting will be performed per ledger.
Manual Accruals
Revenues:
Costs:
Place cursor
in COSTS line
and double-click
or
press Transfer
Accrual Item
button
Receivables
Accrued Revenues
(I.1) 18,000
18,000 (I.1)
Payables
6,000 (I.2)
Accrued Costs
(I.2) 6,000
Receivables
(I.1) 18,000
Revenues
Accrued Revenues
18,000 (I.1)
300 (P.1)
(P.1) 300
300 EUR
Calculated Revenues:
Calculated Costs:
In 3/2000, the Accrual Engine then posts the difference between the calculated
values and the values already posted:
Posted Revenues:
Posted Costs:
Manual Accruals:
Example of Derived Accrual Types (1)
Derived accrual types can be used for calculating accruals from
other accruals types.
Example:
Customer gets a discount of 10 %
Discount: 18,000 EUR x 10% = 1,800 EUR
The discount must be treated differently according to IAS and
HGB (German GAAP):
HGB:
US GAAP:
Manual Accruals:
Example of Derived Accrual Types (2)
According to US GAAP, additional accrual postings have to be made
for the discount.
These additional postings can be made with the help of derived accrual
types using the following rule:
In US GAAP, the discount is calculated by taking 10 % of the revenues
in HGB.
The following activities have to be performed in Accrual Engine
Customizing:
The above rule is entered in activity Define Calculation rules for Derived Accrual
Types.
permission of SAP AG. The information contained herein may be changed without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software components of other
software vendors.
Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of
Microsoft Corporation.
IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390,
OS/400, iSeries, pSeries, xSeries, zSeries, z/OS, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix
and Informix Dynamic ServerTM are trademarks of IBM Corporation in USA and/or other countries.
ORACLE is a registered trademark of ORACLE Corporation.
UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.
Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and
other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.
HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium,
their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other
countries all over the world. All other product and service names mentioned are the trademarks of their respective
companies.