KKKKKhfsjkdhgksdfja
Accrual Engine
SAP R/3 FINANCIALS
Accrual Engine
Date : February 2010
Author : Ramakrishna P
Page 1
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
TABLE OF CONTENTS
ACCRUAL ENGINE.........................................................................................................................................3
1. INTRODUCTION.................................................................................................................................3
1.1 ACCRUAL ENGINE DOCUMENTS:..........................................................................................................3
1.2 ACCRUAL TYPES......................................................................................................................................3
1.3 STRUCTURE.............................................................................................................................................4
2. ACCRUAL ENGINE CONFIGURATION STEPS......................................................................5
2.1 ASSIGN COMPANY CODE TO ACCRUAL ENGINE:................................................................................5
2.2 DEFINE ACCOUNTING PRINCIPLE:........................................................................................................5
2.3 ASSIGN ACCOUNTING PRINCIPLE TO COMPANY CODE......................................................................6
2.4 OPEN FISCAL YEAR FOR ACCRUAL ENGINE:.......................................................................................7
2.5 DEFINE ACCRUAL TYPE:........................................................................................................................7
2.6 ACCRUAL OBJECT:.................................................................................................................................8
2.7 DEFINE NUMBER RANGES FOR ACCRUAL OBJECT..............................................................................8
2.8 DEFINE ACCRUAL METHODS..................................................................................................................9
2.9 DEFINE STANDARD SETTING FOR ACCRUAL OBJECT.......................................................................10
2.10 DEFINE POSTING CONTROL............................................................................................................10
2.11 DEFINE NUMBER RANGES FOR PERIODIC POSTING RUNS...........................................................11
2.12 DEFINE NUMBER RANGES FOR ACCRUAL ENGINE DOCUMENTS..................................................12
2.13 DEFINE NUMBER RANGES FOR ASSIGNING ACC DOC TO ACE DOC........................................12
2.14 DEFINE SET OF RULE......................................................................................................................13
3. ACCRUAL DOCUMENTS POSTING THROUGH ACCRUAL ENGINE..........................15
3.1 CREATE ACCRUAL DOCUMENTS..........................................................................................................15
3.2 Start Periodic Accrual Run...........................................................................................................18
Page 2
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Accrual Engine
1. Introduction
Tool that can be used to calculate and post accruals automatically.
The following application components are based on the functions of the Accrual Engine:
Manual Accruals
Provisions for Awards
Lease Accounting Engine
The processes for calculating and posting accruals are made in the Accrual
Engine.
Method used to distribute expenditures, revenue, receivables and losses to the
correct period, based on the origin of these amounts.
For the lessor, the lease and the lease term determine the amounts to be accrued
You enter the data for your accruals in Manual Accruals. A distinction is made
here between the following data:
1. Master Data
The master data specifies an accrual transaction in more detail. For example, it
contains information about the type of accrual in question (rent, licenses, and so
on). The master data remains in the Manual Accruals component.
2. Posting Data
The posting data is required to calculate and post the accruals. This data is
transferred to the Accrual Engine. The processes for calculating and posting
accruals take place exclusively in the Accrual Engine.
1.1 Accrual Engine Documents:
The Accrual Engine calculates and posts the accruals. Accrual Engine documents
are generated when you post the accruals. If you execute an accrual run to post the
accruals, Accrual Engine documents are created and then transferred to accounting
automatically. The corresponding Accounting documents are then created in Accounting.
1.2 Accrual Types
The accrual type controls the calculation and posting of accruals according to
different business views. It defines how the accruals are calculated and posted.
The accrual type sorts the accruals, for example, by:
A. Costs
B. Revenues
C. Receivables
Page 3
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
The accrual type to control which types of posting are performed for an accrual
item. You can assign all postings defined to an accrual type, or only individual postings:
1. Opening posting
The entire amount to be accrued is posted as a balance posting. Account
determination is normally set so that the entire amount to be accrued is posted to
an accruals account.
2. Periodic posting
The total amount to be accrued is split over the individual periods according to the
accrual method concerned. When you perform an accrual run in a period, the
accrual amount for that period is posted. Account determination is normally set so
that the periodic postings are from the accruals account to a profit and loss
account.
3. Closing posting
A closing posting only occurs when you deactivate an accrual object prematurely.
The amount that has not been accrued by the time of the premature deactivation
is posted as the deactivation amount.
1.3 Structure
The following accrual types exist:
1. Simple accrual type
With this accrual type, you define the view under which the accruals are made, and
which postings are performed.
2. Derived accrual type
This accrual type is derived from other accrual types, for example, as the total or
difference from other accrual types. You define a derived accrual type in
Customizing for Financial Accounting under Financial Accounting Global Settings ®
Accrual Engine ® Basic Settings ® Accrual Types ® Derived Accrual Types.
Page 4
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
2. Accrual Engine Configuration Steps
1.4 Assign Company code to Accrual Engine:
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
SettingsAssign Company code to Accrual engine
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Company Code 0102
Description Eimskip USA Accrual Engine
Productive Status Test status
Save
1.5 Define Accounting Principle:
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
SettingsAccounting Principle Define Accounting
Principle
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Accounting Principle IFRS
Description IFRS Reporting Acctg Principle
Page 5
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Save
1.6 Assign Accounting Principle to Company code
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
SettingsAccounting Principle Define Accounting
Principle Assign Accounting Principle to Company code
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Company Code 0102
Accounting Principle IFRS
Save
Page 6
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
1.7 Open Fiscal Year for Accrual engine:
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
Settings Open Fiscal Year for Accrual engine
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Company Code 0102
Completed Fiscal Year 2006
Select new entries
1.8 Define Accrual Type:
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
Settings Technical settings Define Accrual Type
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Accrual Type COSTSV
Accrps ALL
Name COSTS VEV
Select new entries:
Save
Page 7
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
1.9 Accrual Object:
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
Settings Technical settings Accrual Object Accrual
Object Categories Define Accrual Object Categories
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Accrual Object RENT
Text Rent prepaid
Select new entries
Save
1.10 Define Number ranges for Accrual Object
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Basic
Settings Technical settings Accrual Object Define
Number ranges for Accrual object
Via Transaction Code ACAC_NUMOBJ
Input - Required Fields Field Value / Comments
No Range 01
From Number 100001
To Number 200000
Select new entries
Page 8
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Save
1.11 Define Accrual methods
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Calculation Accrual Methods Define Accrual Methods
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Accrual method Period
Funct.Nmae ACE_DS_METHOD_LINEAR_P1
Text Period specific
Select New entries
Save
Page 9
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
1.12 Define Standard Setting for Accrual Object
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Calculation Define Standard setting for accrual object
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Accounting Principle IFRS
Accrual type COSTV
Accrual method PERIOD
Select new entries
Save
1.13 Define Posting Control
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Posting Define Posting Control
Via Transaction Code SPRO
Input - Required Fields Field Value / Comments
Company Code 0102
Accounting Principle IFRS
Freq. Per Posting Period
SM Summarize not activated
New entries
Page 10
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Save
1.14 Define number ranges for Periodic Posting Runs
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Posting Define number ranges for Periodic Posting Runs
Via Transaction Code ACEPS_RUNID
Input - Required Fields Field Value / Comments
Company code 0102
No Range 01 / 02
From Number 1/100001
To Number 100000/200000
Select New entries
Save
Page 11
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
1.15 Define number ranges for Accrual Engine Documents
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Posting Define number ranges for Accrual Engine
Documents
Via Transaction Code ACEPS_ACEDOCNR
Input - Required Fields Field Value / Comments
Company code 0102
No Range 01 / 02
From Number 1/100001
To Number 100000/200000
Select New Entries
Save
1.16 Define number ranges for Assigning ACC Doc to ACE Doc
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Posting Define number ranges for Assigning ACC Doc to
ACE Doc
Via Transaction Code ACEPS_AWREF
Input - Required Fields Field Value / Comments
Company code 0102
Fiscal Year 2007
No Range 01 / 02
From Number 1/15001
To Number 15000/15999
Page 12
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Select new entries
Save
1.17 Define Set Of Rule
Via Menus SPRO Financial AccountingGeneral Ledger Accounting
Business Transaction Manual Accruals Accrual
Posting Account Determination Sample Account
Determination Define Se of Rule
Via Transaction Code ACEADET
Select Cost derivation rule
Input – Required Fields Field Value / Comments
Chart of accounts 1000
Accounting principle IFRS
Accounting Type COSTV
Accrual Object RENT
Document type SA
Target Account T100001
Start account T100000
Page 13
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Save
Back
Select Rent derivation rule
Input – Required Fields Field Value / Comments
Chart of accounts 1000
Accounting principle IFRS
Accounting Type COSTV
Accrual Object RENT
Document type AB
Target Account T100002
Start account T100001
Save
Page 14
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
3. Accrual Documents Posting Through Accrual Engine
1.18 Create Accrual Documents
Posting Of Rent Transaction which is paid for a year (01/11/06 to 30/10/07)
Dr Prepaid Rent
Cr Bank
Booking of Rent expenditure every month from prepaid to Ins Exp
Dr Rent
Cr Prepaid Rent
Via Menus AccountingFinancial AccountingGeneral
LedgerPeriodic Processing Manual Accruals
Create Accrual Objects
Via Transaction Code ACACTREE01
Input - Required Fields Field Value / Comments
Company Code 0102
Accrual Object Category Rent
Start of Life 01-11-2006
End of Life 30-10-2007
Currency USD
Accounting Principle IFRS
Output - Results Comments
Document Number System generated document number based on the range
assigned to the Document Type
Field Description R/O/ User Action and Values Comments
Name C
Company Enter the relevant R 0102
Code company code
Accrual Enter the accrual object R Rent
Object category (insurance /
Category rent)
Start of Enter the start period for R 01-11-2006
life which the insurance is
paid
End of Enter the End of Life R 30-10-2007
Life
In Item Click on CREATE Button
Data Tab
Accrual Enter Accrual Type R COSTSV
Page 15
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Type whether Costs / Revenues
Accountin Enter the accounting R IFRS
g Principle principle
Total Enter total amount paid R 12000
Amount for the period
Accrual Enter the accrual method R Period
Method (whether the amount
should be posted down
period wise / day wise)
In Acct
Assignmts
Profit Enter the respective profit R 1011101
centre centre which is to be
considered during
document posting
Cost Enter Cost Centers R 101001
Centers
Select Accounting Assignment
Page 16
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Save
Click on “Check and simulate” – system gives error messages if any for information
purpose. And the following screen appears – Just click enter
The following screen appears with month wise break up as per the accrual method
selected (Period wise / Day wise)
Continue
Save
Page 17
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
1.19 Start Periodic Accrual Run
Via Menus AccountingFinancial AccountingGeneral
LedgerPeriodic Processing Manual Accruals Start
Periodic Run
Via Transaction Code ACACACT
Input - Required Fields Field Value / Comments
Company Code 0102
Accrual Object Category Rent
Key Date 30-10-2007
Field Description R/O/ User Action and Values Comments
Name C
Company Enter the relevant R 0102
Code company code
Accountin Enter the Accounting R IFRS
g Principle Principle
Accrual Enter the Accrual Type R COSTSV
Type
Accrual Enter the accrual object R RENT
Object category (insurance /
Category rent)
Key date Enter last date of the R 30-10-2007
of month for which the
Accruals accrual to be carried out
In Control
Data
Block
Execution Enter the execution Type R N- Normal
Type R – Repeat
E - Unscheduled
On the screen “Start Periodic Run”, enter the information in the fields as specified in the
table below:
The same can be executed in “Test Run” for checking purpose
Page 18
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
On the screen “Start Periodic Run”, enter the information in the fields as specified in the
table below:
The same can be executed in “Test Run” for checking purpose
Execute
Back
Page 19
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Deselect Test run
Execute
Select REF.DOC No
Page 20
TCS Internal
KKKKKhfsjkdhgksdfja
Accrual Engine
Select document number it displays the posted document list
Page 21
TCS Internal