Accruals path
Hi
Can anybody teel me where i need to define accruals and acount keys?
Please tell us the path.
Regards
Anand
Account Key
SPRO>Sales and Distribution>Account Assignment/Costing>Revenue Account Determination>Define And Assign Account Keys
Accural
SPRO>Materials Management>Purchasing>Conditions>Define Price Determination Process-->Define Transaction/Event Keys
Edited by: Sridhar Jayavarapu on Dec 18, 2009 2:33 PM
Similar Messages
-
Accrual Formula Archive Table Issue?
Hello Experts,
I customized PTO_PAYROLL_BALANCE_CALCULATION as per our business requirment. High Level of the plan- It is based on the overtime an employee works per pay period and depending on overtime worked an employee gets time and half times. For example if the emp works 12 hours he accrues 18 hours of benefit time(formula calculating fine). To meet the business requirment we included employees who are hired in the mid of the pay period , here the issue is when the archive process is run
We are unable to populate the employee's period accural(acrrued in a particular pay period) and if we populate the period accrual we are unable to process period accrual for an employee terminated in middle of the pay period. The requirement is to populate both in the archive table. ie to include both period accrual and mid pay period terminated employees.
Below is the customized formula. Thanks much and appreciate your time and response in advance.
DEFAULT FOR ACP_START IS 'HD'
DEFAULT FOR ACP_INELIGIBILITY_PERIOD_TYPE IS 'CM'
DEFAULT FOR ACP_INELIGIBILITY_PERIOD_LENGTH IS 0
DEFAULT FOR ACP_CONTINUOUS_SERVICE_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR ACP_ENROLLMENT_END_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR ACP_TERMINATION_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR ACP_ENROLLMENT_START_DATE IS '4712/12/31 00:00:00' (date)
DEFAULT FOR ACP_SERVICE_START_DATE IS '4712/12/31 00:00:00' (date)
default for Accrual_Start_Date is '4712/12/31 00:00:00' (date)
default for Accrual_Latest_Balance is 0
INPUTS ARE
Calculation_Date (date),
Accrual_Start_Date (date),
Accrual_Latest_Balance
/* bug 4047666*/
prm_Accrual_Start_Date (date) = Accrual_Start_Date
prm_Calculation_Date (date) = Calculation_Date
/* bug 4047666*/
E = CALCULATE_PAYROLL_PERIODS()
For the payroll year that spans the Calculation Date
get the first days of the payroll year. If we have a latest balance,
we use the Accrual Start Date.
Calculation_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Calculation_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
/**XXX CUSTOM **/
/*Calculation_Date = get_date('PAYROLL_PERIOD_END_DATE')*/
Payroll_Year_First_Valid_Date = GET_DATE('PAYROLL_YEAR_FIRST_VALID_DATE')
IF (Calculation_Date <> Calculation_Period_ED) AND
(Calculation_Period_SD > Payroll_Year_First_Valid_Date) THEN
E = GET_PAYROLL_PERIOD(ADD_DAYS(Calculation_Period_SD,-1))
Calculation_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Calculation_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
ELSE IF (Calculation_Period_SD = Payroll_Year_First_Valid_Date) AND
(Calculation_Date <> Calculation_Period_ED) THEN
Calculation_Period_ED = ADD_DAYS(Calculation_Period_SD,-1)
Set the Calculation_Date to the Termination Date / Enrollment end date if not defaulted
IF NOT (ACP_TERMINATION_DATE WAS DEFAULTED) OR
NOT (ACP_ENROLLMENT_END_DATE WAS DEFAULTED) THEN
Early_End_Date = least(ACP_TERMINATION_DATE, ACP_ENROLLMENT_END_DATE)
IF (Early_End_Date < Calculation_Date) THEN
Calculation_Date = Early_End_Date
Get the last whole payroll period prior to the Calculation Date and ensure that it is within the
Payroll Year (if the Calculation Date is the End of a Period then use that period)
E = GET_PAYROLL_PERIOD(Calculation_Date)
Calculation_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Calculation_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
/**XXX CUSTOM **/
/*Calculation_Date = get_date('PAYROLL_PERIOD_END_DATE')*/
IF (Calculation_Date <> Calculation_Period_ED) AND
(Calculation_Period_SD > Payroll_Year_First_Valid_Date) THEN
E = GET_PAYROLL_PERIOD(ADD_DAYS(Calculation_Period_SD,-1))
Calculation_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Calculation_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
ELSE IF (Calculation_Period_SD = Payroll_Year_First_Valid_Date) AND
(Calculation_Date <> Calculation_Period_ED) THEN
Calculation_Period_ED = ADD_DAYS(Calculation_Period_SD,-1)
Set the Continuous Service Global Variable, whilst also
ensuring that the continuous service date is before the Calculation Period
IF (ACP_CONTINUOUS_SERVICE_DATE WAS DEFAULTED) THEN
E = set_date('CONTINUOUS_SERVICE_DATE', ACP_SERVICE_START_DATE)
ELSE IF(ACP_CONTINUOUS_SERVICE_DATE > Calculation_Period_SD) THEN
Total_Accrued_PTO = 0
E = PUT_MESSAGE('HR_52796_PTO_FML_CSD')
E = set_date('CONTINUOUS_SERVICE_DATE', ACP_CONTINUOUS_SERVICE_DATE)
ELSE
E = set_date('CONTINUOUS_SERVICE_DATE', ACP_CONTINUOUS_SERVICE_DATE)
Determine the Accrual Start Rule and modify the start date of the accrual calculation accordingly
N.B. In this calculation the Accrual Start Rule determines the date from which a person may first accrue
PTO. The Ineligibility Rule determines the period of time during which the PTO is not registered.
Once this date has passed the accrual is registered from the date determined by the Accrual Start Rule.
Continuous_Service_Date = get_date('CONTINUOUS_SERVICE_DATE')
IF (ACP_START = 'BOY') THEN
First_Eligible_To_Accrue_Date =
to_date('01/01/'||to_char(add_months(Continuous_Service_Date, 12), 'YYYY'),
'DD/MM/YYYY')
ELSE IF (ACP_START = 'PLUS_SIX_MONTHS') THEN
First_Eligible_To_Accrue_Date = add_months(Continuous_Service_Date,6)
ELSE IF (ACP_START = 'HD') THEN
First_Eligible_To_Accrue_Date = Continuous_Service_Date
Determine the date on which accrued PTo may first be registered, i.e the date on which the
Ineligibility Period expires
Accrual_Ineligibility_Expired_Date = First_Eligible_To_Accrue_Date
IF (ACP_START <> 'PLUS_SIX_MONTHS' AND
ACP_INELIGIBILITY_PERIOD_LENGTH > 0) THEN
IF ACP_INELIGIBILITY_PERIOD_TYPE = 'BM' THEN
Accrual_Ineligibility_Expired_Date = add_months(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*2)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'F' THEN
Accrual_Ineligibility_Expired_Date = add_days(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*14)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'CM' THEN
Accrual_Ineligibility_Expired_Date = add_months(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'LM' THEN
Accrual_Ineligibility_Expired_Date = add_days(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*28)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'Q' THEN
Accrual_Ineligibility_Expired_Date = add_months(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*3)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'SM' THEN
Accrual_Ineligibility_Expired_Date = add_months(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH/2)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'SY' THEN
Accrual_Ineligibility_Expired_Date = add_months(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*6)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'W' THEN
Accrual_Ineligibility_Expired_Date = add_days(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*7)
ELSE IF ACP_INELIGIBILITY_PERIOD_TYPE = 'Y' THEN
Accrual_Ineligibility_Expired_Date = add_months(Continuous_Service_Date,
ACP_INELIGIBILITY_PERIOD_LENGTH*12)
IF Accrual_Ineligibility_Expired_Date > First_Eligible_To_Accrue_Date
AND Calculation_Date < Accrual_Ineligibility_Expired_Date THEN
First_Eligible_To_Accrue_Date = Accrual_Ineligibility_Expired_Date
If the employee is eligible to accrue before the start of this year,
we must get the period dates for the first period of the year.
Otherwise, we do not need these dates, as we will never accrue that
far back.
IF (not Accrual_Start_Date was defaulted) AND
((Calculation_Date < Accrual_Ineligibility_Expired_Date) OR
(Accrual_Start_Date > Accrual_Ineligibility_Expired_Date)) THEN
* This function checks for unprocessed plan element entries, and
* returns the EE effective start date of the earliest it finds. This may
* be useful if we amend the design to process a partial year starting at
* this date.
* At the moment, however, we simply recalculate for the entire plan term
* in these circumstances, so Adjusted_Start_Date is never used
Adjusted_Start_Date = Get_Start_Date(Accrual_Start_Date,
Payroll_Year_First_Valid_Date)
/* Check whether RESET_PTO_ACCRUAL action parameter is defined and set to Y */
/* If yes, then we need to calculate from the beginning */
Reset_Accruals = Reset_PTO_Accruals()
/* Check for retrospective Assignment changes */
/* Return earliest effective date */
Earliest_AsgUpd_Date = Get_Earliest_AsgChange_Date
( 'PTO Event Group',
add_days(Calculation_Period_SD,-1),
Calculation_Period_ED,
Accrual_Start_Date)
New_Adj_Start_Date = LEAST(Adjusted_Start_Date,
Earliest_AsgUpd_Date)
IF ((New_Adj_Start_Date < Accrual_Start_Date) OR
(Reset_Accruals = 'TRUE')) THEN
Process_Full_Term = 'Y'
ELSE
Process_Full_Term = 'N'
ELSE
Process_Full_Term = 'Y'
Latest_Balance = 0
IF (Process_Full_Term = 'Y') THEN
/* Ensure the Payroll Year Start Date gets reset if caculating */
/* from the beginning of the year. */
E = SET_DATE('PAYROLL_YEAR_SD', Payroll_Year_First_Valid_Date)
IF (Process_Full_Term = 'N') AND
(Accrual_Start_Date >= First_Eligible_To_Accrue_Date) THEN
E = GET_PAYROLL_PERIOD(Adjusted_Start_Date)
Payroll_Year_1st_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Payroll_Year_1st_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
Latest_Balance = Accrual_Latest_Balance
Effective_Start_Date = Adjusted_Start_Date
) /* XXX Custom to include mid pay period hires*/
ELSE IF First_Eligible_To_Accrue_Date <= Payroll_Year_First_Valid_Date THEN
IF (not Accrual_Start_Date was defaulted) THEN
Latest_Balance = Accrual_Latest_Balance
ELSE
Latest_Balance = 0
E = GET_PAYROLL_PERIOD(Payroll_Year_First_Valid_Date)
Payroll_Year_1st_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Payroll_Year_1st_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
Effective_Start_Date = Payroll_Year_First_Valid_Date
ELSE
Get the first full payroll period following the First_Eligible_To_Accrue_Date
(if it falls on the beginning of the period then use that period)
IF (not Accrual_Start_Date was defaulted) THEN
Latest_Balance = Accrual_Latest_Balance
ELSE
Latest_Balance = 0
E = GET_PAYROLL_PERIOD(First_Eligible_To_Accrue_Date )
First_Eligible_To_Accrue_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
First_Eligible_To_Accrue_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
/* IF First_Eligible_To_Accrue_Date <> First_Eligible_To_Accrue_Period_SD THEN
E = GET_PAYROLL_PERIOD(add_days(First_Eligible_To_Accrue_Period_ED,1))
First_Eligible_To_Accrue_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
First_Eligible_To_Accrue_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
IF (First_Eligible_To_Accrue_Period_SD > Calculation_Period_ED) THEN
Total_Accrued_PTO = 0
E = PUT_MESSAGE('HR_52793_PTO_FML_ASG_INELIG')
) */ /* XXX Custom to include mid pay period hires*/
Payroll_Year_1st_Period_SD = First_Eligible_To_Accrue_Period_SD
Payroll_Year_1st_Period_ED = First_Eligible_To_Accrue_Period_ED
Effective_Start_Date = First_Eligible_To_Accrue_Date
Effective_Start_Date = GREATEST(Effective_Start_Date, ACP_ENROLLMENT_START_DATE)
Output messages based on calculated date
IF (Early_End_Date < Payroll_Year_1st_Period_ED) THEN
Total_Accrued_PTO = 0
E = PUT_MESSAGE('HR_52794_PTO_FML_ASG_TER')
If (Calculation_Period_ED < Payroll_Year_1st_Period_ED) THEN
Total_Accrued_PTO = 0
E = PUT_MESSAGE('HR_52795_PTO_FML_CALC_DATE')
Determine the date on which PTO actually starts accruing based on Hire Date,
Continuous Service Date and plan Enrollment Start Date. Remember, we have
already determined whether to user hire date or CSD earlier in the formula.
If this date is after the 1st period and the fisrt eligible date then
establish the first full payroll period after this date
(if the Actual Start Date falls on the beginning of a payroll period then
use this period)
Enrollment_Start_Date = ACP_ENROLLMENT_START_DATE
Actual_Accrual_Start_Date = GREATEST(Enrollment_Start_Date,
Continuous_Service_Date,
Payroll_Year_1st_Period_SD)
Determine the actual start of the accrual calculation
IF (Actual_Accrual_Start_Date > Payroll_Year_1st_Period_SD AND
Actual_Accrual_Start_Date > First_Eligible_To_Accrue_Date) THEN
E = GET_PAYROLL_PERIOD(Actual_Accrual_Start_Date)
Accrual_Start_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Accrual_Start_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
IF Actual_Accrual_Start_Date > Accrual_Start_Period_SD THEN
( E = GET_PAYROLL_PERIOD(Actual_Accrual_Start_Date) /* XXX CUSTOM*/
Accrual_Start_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Accrual_Start_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
E = GET_PAYROLL_PERIOD(add_days(Accrual_Start_Period_ED,1))
Accrual_Start_Period_SD = get_date('PAYROLL_PERIOD_START_DATE')
Accrual_Start_Period_ED = get_date('PAYROLL_PERIOD_END_DATE')
If the Actual Acrual Period is after the Calculation Period then end the processing.
IF (Accrual_Start_Period_SD > Calculation_Period_ED) THEN
Total_Accrued_PTO = 0
E = PUT_MESSAGE('HR_52797_PTO_FML_ACT_ACCRUAL')
ELSE IF (First_Eligible_To_Accrue_Date > Payroll_Year_1st_Period_SD) THEN
Accrual_Start_Period_SD = First_Eligible_To_Accrue_Period_SD
Accrual_Start_Period_ED = First_Eligible_To_Accrue_Period_ED
ELSE
Accrual_Start_Period_SD = Payroll_Year_1st_Period_SD
Accrual_Start_Period_ED = Payroll_Year_1st_Period_ED
Now set up the information that will be used in when looping
through the payroll periods
IF Calculation_Period_ED >= Accrual_Start_Period_ED THEN
E = set_date('PERIOD_SD',Accrual_Start_Period_SD)
E = set_date('PERIOD_ED',Accrual_Start_Period_ED)
E = set_date('LAST_PERIOD_SD',Calculation_Period_SD)
E = set_date('LAST_PERIOD_ED',Calculation_Period_ED)
IF (Process_Full_Term = 'N') THEN
E = set_number('TOTAL_ACCRUED_PTO', Latest_Balance)
ELSE
E = set_number('TOTAL_ACCRUED_PTO', 0)
Initialize Band Information
E = set_number('ANNUAL_RATE', 0)
E = set_number('UPPER_LIMIT', 0)
E = set_number('CEILING', 0)
E = LOOP_CONTROL('PTO_PAYROLL_PERIOD_ACCRUAL')
Total_Accrued_PTO = get_number('TOTAL_ACCRUED_PTO') - Latest_Balance
IF Accrual_Start_Period_SD <= Calculation_Period_SD THEN
Accrual_end_date = Calculation_Period_ED
IF Process_Full_Term = 'Y' AND
Effective_Start_Date > Actual_Accrual_Start_Date THEN
Effective_Start_Date = Actual_Accrual_Start_Date
Effective_End_Date = Calculation_Date
/* bug 4047666*/
IF Process_Full_Term = 'N' AND NOT (Accrual_Start_Date WAS DEFAULTED)
AND NOT (Accrual_Latest_Balance WAS DEFAULTED)
AND prm_Accrual_Start_Date > prm_Calculation_Date THEN
Effective_Start_Date = ADD_DAYS(Effective_End_Date,1)
ELSE
/* bug 4047666*/
IF Effective_Start_Date >= Effective_End_Date THEN
Effective_Start_Date = least(Effective_End_Date, Accrual_Start_Period_SD)
RETURN Total_Accrued_PTO, Effective_start_date, Effective_end_date, Accrual_end_date
Regards
Edited by: user13149420 on Sep 5, 2012 2:50 PMissue in tcode : OAC0.. Content server path was incorrect.
-
Hi All,
I am familiar with the accrual and deferrals in accounting but I am having a hard time mapping scenario in SAP. the t.code FBS1 (enter accrual) and F.81(reverse accrual) are just creating an entry and reversing it at end of month. But I dont get the big picture as how it overall affects the expense account and the deferral account.
Eg: if company pays prepaid rent (deferred rent - asset) 3 months in advance (jan feb mar), how does this map to the system? This is what I have so far (monthly rental $300):
Company receives invoice (jan 1):
Dr prepaid rent $300 (jan)
Dr prepaid rent $300 (feb)
Dr prepaid rent $300 (mar)
Cr vendor $900
(i am ignoring the vendor payment here to make it short)
End of Jan - Jan 31st:
Dr rent expense $300
Cr prepaid rent $300 (jan)
End of Feb - Feb 29:
Dr rent expense $300
Cr prepaid rent $300 (feb)
End of Mar - Mar 31:
Dr rent expense $300
Cr prepaid rent $300 (mar)
The end of month entries can be added as recurring but I don't see where I would setup accrual and reverse it at end of month in this case? Is there any online document with scenario on how accruals/deferrals work in SAP?
ThanksHi Kashif ,
Attached is some info....have a look.Take it to a word document & read it. Award points if useful.
Prepayments and Accrued Income / Accrued Expense and Deferred Income
Accrual / Deferral Posting
Use
To fulfill the period definition of expenses, you can enter accrual / deferral documents and, in a subsequent step, cancel them (collective processing).
The reversal date you define in the accrual / deferral document becomes the posting date of the canceling document.
Reverse posting:
The program creates a list of all documents and specifies whether a reverse posting is possible (test run) or has been made (update run). You can print the list out. After the test run, the reverse postings can be created from the list of all the documents for which a reverse posting is possible.
Prerequisites
You have posted a document in this fiscal year, but the expense, for example, also applies to the following year.
For example, you post an invoice for rent amounting to INR 11,000.00, which is issued over a period from 01.03.current FY to 28.02.current FY+1.
1. Access the activity using one of the following navigation options:
Menu path Accounting  Financial Accounting  Accounts Payable  Document Entry  Invoice
Transaction code FB60
2. In the Enter Vendor Invoice: Company Code BP01 screen, enter the required data.
Description R/O/C User action and values Comment
Company Code BP01
Vendor A2000
Invoice Date 01.03.Current FY
Posting Date 01.03.current FY
Reference User-defined text
Amount 12000
G/L Acct 58062000
D/C Debit
Tax Code V0 If required make the entry
Jurisdiction Code IN00 If required make the entry
Amount in Doc. Curr. *
Cost Center 1101
3. Post this document.
4. Access the activity using one of the following navigation options:
Menu path Accounting  Financial Accounting  General Ledger  Account  Display/Change Line Items
Transaction code FBL3N
5. In the G/L Account Line Item Display screen, enter the required data.
Description R/O/C User action and values Comment
G/L Account Selection
G/L Account 58062000
Company Code BP01
Line Item Selection
Status Select All Items
Execute (F8)
The total expenditure pertains to the next financial year also debited in the current financial year. The amount pertains to the next financial year about Rs.11000/- to be transferred to next financial year by using the Accrual / Deferral postings option.
Entering Accrual / Deferral Postings
1. Access the activity using one of the following navigation options:
Menu path Accounting  Financial Accounting  General Ledger  Periodic Processing  Closing  Valuate  Enter Accrual/Deferral Doc.
Transaction code FBS1
2. On the Enter Accrual/Deferral Doc.: Header Data screen, enter the required data.
Description R/O/C User action and values Comment
Document Date 31.03.current FY
Posting Date 31.03.current FY
Type SA
Company Code BP01
Currency INR
Reversal Reason 05 Accrual / deferral posting
Reversal Date 01/04/current FY
PstKy 50 First line item
Account 58062000
Enter
Amount 11,000.00
Tax Code V0
Jurisdiction Code IN00
Cost Center 1101
PstKy 40 Second line item
Account 24700000
Enter
Amount *
Text Accrual / deferral posting
3. Post this document.
4. Call up the line items for account 58062000 of 31.03.of the current fiscal year as follows:
Menu path Accounting  Financial Accounting  General Ledger  Account  Display/Change Line Items
Transaction code FBL3N
5. In the G/L Account Line Item Display screen, enter the required data.
Description R/O/C User action and values Comment
G/L Account Selection
G/L Account 58062000
Line Item Selection
Status Select All Items
Posting Date 31.03.current FY
Execute (F8)
Reversing Accrual / Deferral Postings
Prerequisites
The document number for the next financial year has been defined.
Posting period must be allowed to post the document.
Procedure
1. Access the activity using one of the following navigation options:
Menu path Accounting  Financial Accounting  General Ledger  Periodic Processing  Closing  Valuate  Reverse Accrual/Deferral Document
Transaction code F.81
2. On the Reverse Accrual/Deferral Documents screen, enter the required data.
Description R/O/C User action and values Comment
Company Code BP01
Fiscal Year Current fiscal year
Execute Test run
Update run
3. Call up the line items for account 58062000 and compare with the descriptions provided in the
previous steps. -
in pricing procedure for import, for freight and insurance condition type our company only maintained accrual key not maintained account key, but from some docs i know only with the help of account key we post the certain amount to accruals account, so how could we maiantain only accrual key?
Hi Nitin,
Well account key is only of use if purchase offset account in active at your company code, Otherwise if its not active accrual key is only of use. Basically account key is used with purchase offset account which is legaly required in countries like spain or some other europe regions.
And accrual key you can maintain in following Path
IMG--> Material Management --> Purchasing -->Conditions --> Define price determination process --> Define transaction keys/ events.
and accounts to these accrual keys are defined in t code OBYC.
I hope now you would have got clear picture of your problem
Regards
Vivek Sharma
-- Reward if help ful -
Accrual/Deferral Accounting
Hi all
Do anybody have Accrual Accounting Config. and End USer manual?
Thanks in advance
Ravindra Sanehi
Accural and deferral documents
http://help.sap.com/bp_iasifrsv1470/BBlibrary/Documentation/I63_BPP_EN_DE.doc
What Are SAP End User Manual
It is the same for every other modules although here I reference it mainly for SAP HR.
1) You should understand which targeted group for the end-user training is for. Do they have any computer background or not.
2) In what way they are going to make use of the manuals supplied to them during the course of training.
Let us focus on how to prepare manuals:
In the client side , End Users are not permanent. If they get any better job outside they will resign and go out. Even if you train them well, again the end-user team disappears after some time. That is why implementing company( Client ) expects SAP Consultants to prepare documents which are self explanatory (even to a layman in SAP) and study themselves and use the sap easy access very comfortably.
Hence we should prepare a document which explains the following things comfortably:
A) All the buttons and Screens we have in sap and its importance for an end-user.
B) All the transaction codes used by end user.
C) The STEP by STEP usage methodology with screen shots and explanatory foot notes for each Transaction code.
D) Prepare a book a table and columns which should have the following information:
- Sl.NO.
- Transaction Code
- Navigation path
- Use of the Code
- Expected Result
- Achieved Result
- Remarks/Any Comment
E) Highlight the common troubles during the usage of SAP by an end- user and give the solutions (ready to use)
These problems you can come across while giving the in house training for the end-users. You just place them at one place and publish it for their usage in future for any of their new joinees as an end-user.
F) Every consultant is aware that the entire Organsiational Management is with end user only. Means consultant should train the end user in entire OM.
G) We should inform the importance of info types and usage for our purposes at expert mode, PA30, PA40 etc.,
H) Each field in the international infotypes should be explained very clearly and ensure that they are comfortable with the fields of infotypes which have been configured for their company.
For example : info type 0001 Org Assignment insists about the three structures of the HR. We should explain each sub field like Emp Group, Emp Sub Group, Personnel Area and Sub Area and its importance and relevance to their company so as to understand while processing them from the end- user point of view .
When an employee is hired into the company , now the end-user in a position to understand which employee group and subgroup, Personnel Area And Sub Area etc., should allotted..
Like this whatever comes across in SAP Easy Access should be insisted through the training of end users.
I) Demo, exercises and solutions should be provided in the manuals.
J) Glossary of terms and expansion of Acronyms, Abbreviations should be given. Like this each consultant should focus on end user training and prepare the documents.
nagesh -
HRMS Employee's Absence (Leave) Accrual Days
Hello,
I have implemented Oracle Global HRMS. I have created reports for leave balances and I need to show the current accrual for leave balances. The path for the leave value is:- On the People window, click on others, then select absence, Select Annual Leave for the type field then click on the Accruals button, then select the End of Plan tab, the leave balance value is stored in the PROJECT ENTITLEMENT field. I need to display that field on my report but Im unable to find it on the table which it is related to.
Can anyone please help me out with this as soon as possible...
Thanking you in advance,
Tasneem.Hi,
I was referring to the accrual bands button only. So if you cannot find any values under accrual bands button, then tell us what is the accrual formula your are using. Open the accrual formula to see from where it takes the entitlement value. If no value is found in accrual bands button, then the value should either be hard coded inside the formula (very unlikely) or it would have defined in user tables (Other Definitons > Table Values). From where it picks the entitlement value depends upon the type of accrual formula you use.
Regards.
KK -
Real Estate - Accruals/Deferral
Hi gurus,
Just wondering if real estate classic can accomodate a situation where in a check regularly comes in advance for the next month. I know how to post accruals/deferrals for the yearly payments but what do we have to do if we were to post deferral of payment recieved in advance.
Will award points if useful.< MODERATOR: Message locked. Please read the [Rules of Engagement|https://www.sdn.sap.com/irj/sdn/wiki?path=/display/home/rulesofEngagement] before posting next time. >
Hi Kris,
Can you please share documentation for Accrual/Defferal for Real Estate Managment.
I am new to REM I don't know how the process happened in this.
Please help me out regading for the same.
Waiting for your valuable reply.
Thanks in advance.
Regards,
Javed -
SAP HR /PY Accrual and posting Period
Hello SAP Experts,
The posting date of our Payroll is always 'Plus 2'. For example, if the fortnightly pay period ends on 29/5/2011, the posting date and the EFT release date will be 31/5/2011 - this pay period should therefore be included in May accounting.
However, our software vendor is telling us that where the posting date (i.e. pay period end plus 2) falls on the end of month date, that the system cannot recognize this pay period in May accounting. Rather this period will now be included in June accounting, and therefore, the system will calculate and post accruals in the previous pay period of 15/5/2011 i.e. 10 day accrual.
Is there a way that SAP can be configured to allow period 29/5/2011 to be included in May accounting and for No accruals to be calculated in the previous pay period?
Rgds
MuthuHi Li,
We have alrweady Implemented the Month end Accruals trying to Enhance a new functionality with in the posting period but the standard config as below
Menu Path IMG -> Payroll Australia-> Reporting for Posting Payroll Results to Accounting -> Activities in the HR System -> Maintain Posting Date for Payroll Periods
Send ur email I can send u the spread sheet of how i did the Config for my Client
rgds
Muthu -
Posting Run Month end accruals error
Hi Guys,
after running the payroll driver on test mode for period 26 2009...when I look at the log file...I get an error that the employee has been rejected...and the maximum number of search runs exceeded under Month end accruals...
looking fwd to your comments and suggestionsHello Shiloh S,
The error message "Maximum number of search runs exceeded" occurs in
function UACGF, which is for the Month End Accruals calculations.
Below, I've updated information which explains the Month End Accruals
process, calculations and required table entries:
1. Tables T549S and T51A1:
The T549S table needs 3 dates specified for each pay id. Those 3
dates and their respective Date IDs are:
01 = pay date
04 = posting run
05 = ACC: Earliest Doc. creation date
To check if these entries have been made, please go to sm31 and view
if the entries have been made for the year for example: 2002
(you should also check consistency of future entries as well!)
You can create the entries via the IMG paths specified below for the
respective Date IDs (if you have not already done so).
NOTE: The tables are only changed if a flag has been set for the field
'Carry out table change'. If no flag is set, a test run is performed.
01 = pay date
IMG -> Payroll US -> Basic Settings -> Payroll Organization
-> Generate Payroll Period
You can view the documenation on this step by doubleclicking
the title of the step. (NOTE: first change your Text Display
by going to 'Utilities - Text Display - SAPscript)
For further explanation - click 'Report Documentation'
04 = posting run
IMG -> Payroll US -> Month end accruals -> Triggering Month End
Accrual computation -> Maintain Posting Date
-Create ('Info' icon provides explanation of how to run.)
05 = ACC: Earliest Doc. creation date
IMG -> Payroll US -> Month end accruals -> Triggering Month End
Accrual computation -> Set latest earliest document creation
date
For T51A1 - Final date for HR Postings (Accruals):
This date determines the final date on which postings may be effected
from HR for each posting period. I would advise you to set this up
for each company code and each accounting period of 2001. For more
info, please select F1 in the fields that you are unsure of.
You can maintain these dates via the path:
IMG -> Payroll US -> Month end accruals -> Triggering Month End
Accrual computation ->
2. Explanation of Month End Accruals:
First of all there is a switch to say in general if accruals are to be
computed for an employee or not. This switch is called ACCMO and
is set to 'ON' (1) in rule UAC0. Unfortuately this rule is deactivated
in your development system so that accruals are not calculated.
If this switch is set to 'ON', the system first tries to find out if it
has to calculate accruals and for which periods this is to be done.
If you have a payroll period which overlaps two posting periods, you
will have accruals for this period.
Generally the system can calculate accruals according to exact/current
values and or the system can estimate the accruals. The system always
tries to be as exact as possible which means it always tries to use
current values.
So: How does the system decide if for one period current values can be
taken or if an estimation has to be done?
If you need to post accruals for a payroll period because it overlaps
two posting periods, you have to post to both posting periods. So you
have to make sure, that you are still able to post to both posting
periods when the posting for the payroll period is done. This means the
system has to check that the LDCD (Latest earliest document creation
date) of the payroll period is earlier than the closing date of both
posting periods concerned. Often one posting period is already closed
which means that it is no longer possible to post accruals to this
posting period when the overlapping payroll period is calculated. This
means the system has to estimate values for this overlapping payroll
period before. In other words, the system calculates accruals for a
payroll period in the last payroll period with a LDCD which is is
earlier than the closing date of the overlapped posting periods.
Thus during payroll, the system checks for the current and for the
following payroll periods if things have already been done (because now
it is too late), if things have to be done now (because when the next
payroll period is calculated it will be too late) or if it will be
possible to post accruals after the next payroll period.
Hoping the above information are helpful.
Kind regards,
Graziela -
Pricing Procedure - Account Key & Accrls - Accruals configuration
Hi guys ,
I have question about these two config settigs for pricing procedure.
1 AccKey - Account Key
2 Accruals
Standard system has some GL accounts, such as ERB,ERF,ERL,etc .
If we need to have specific GL accounts for example, vendor discount,fuel surcharge we need to cofigure them and add them in pricing procedure.
I was wondering , who would be the functional group to configure those GL accounts, FICO or SD ?
Where can see the config of GL accounts ?
Thanks
DonaHi Done,
As per my under stand ERL, ERF and ERS are account keys not G/L accounts.
These account keys are assigned to particular G/L accounts so that integration will happend between SD and FI.
U can define ur own account keys as per client requirement. This account keys are defined by SD cunsultants.
menu path for define account keys:IMG- sales and Distribution- basic function- pricing - account assignment and costing- revenue account determination and difine and assign account key.
here u can define and assign account keys.
Hope this will helps u.
Thanks & Regards
Sasikanth.Ch -
Activating Accrual Setting at Plant level.
I had seen an activation of Accrual Setting at Plant Level in SPRO but have misplaced the path to the same.
Can someone guide me in giving the path.
Tx
Much AppreciatedThe replies above need some clarification>
When summmarized = 1 is ticked on it mens the following:
When a quantitative characteristic is set up with the control indicator of "individual results", and the sampling procedure calculates a sample size of 1, then the characteristic will be treated as if it was set up with "summarized" results.
Sumit was correct but to be clear, it is only where the sample size is 1, not for all instances of using the characteristic. I'm sure he felt that that you should figure out that it was for a sample size fof 1 only.
Swarnali, in the second reply, is slightly confusing because with individual results recording set you usually are indicating you want to record multiple resutls. So saying that when its ticked off it allows this is kind of confusing. If the sample size is two or more you'd be able to record as many results as you want. If it calculates a value of one sample, then with this on, it gets treated as a summarized characteristic and he is correct that now, you couldn't record multiple results.
Both are correct however, but I was confused a bit myself by the replies so I thought I'd add some clarification. I hope they don't mind. Please award them any points.
FF -
hi Guys
what is the confugaration step for deferral document and how to run this programme in sapHello,
I have copied the content of how to run accrucal and deferral transaction. No need of any additional config.
2.5 Prepayments And Accrued Income / Accrued Expense And Deferred Income
2.5.1 Accrual / Deferral Posting
Use
To fulfill the period definition of expenses, you can enter accrual / deferral documents and, in a subsequent step, cancel them (collective processing).
The reversal date you define in the accrual / deferral document becomes the posting date of the canceling document.
Reverse posting:
The program creates a list of all documents and specifies whether a reverse posting is possible (test run) or has been made (update run). You can print the list out. After the test run, the reverse postings can be created from the list of all the documents for which a reverse posting is possible.
Prerequisites
You have posted a document in this fiscal year, but the expense, for example, also applies to the following year.
For example, you post an invoice for rent amounting to INR 11,000.00, which is issued over a period from 01.03.current FY to 28.02.current FY+1.
1. Call up the transaction as follows:
Menu path Accounting  Financial Accounting  Accounts Payable  Document Entry  Invoice
Transaction code FB60
2. In the Enter Vendor Invoice: Company Code 1000 screen, enter the required data.
Description R/O/C User action and values Comment
Company Code 1000
Vendor 1009
Invoice Date 01.03.Current FY
Posting Date 01.03.current FY
Reference User-defined text
Amount 12000
G/L Acct 50200502
D/C Debit
Tax Code V0 If required make the entry
Jurisdiction Code IN00 If required make the entry
Amount in Doc. Curr. *
Cost Center 1000
3. Post this document.
4. Call up the line items for account 58062000 as follows:
Menu path Accounting  Financial Accounting  General Ledger  Account  Display/Change Line Items
Transaction code FBL3N
5. In the G/L Account Line Item Display screen, enter the required data.
Description R/O/C User action and values Comment
G/L Account Selection
G/L Account 50200502
Company Code 1000
Line Item Selection
Status Select All Items
Execute (F8)
The total expenditure pertains to the next financial year also debited in the current financial year. The amount pertains to the next financial year about Rs.11000/- to be transferred to next financial year by using the Accrual / Deferral postings option.
2.5.2 Entering Accrual / Deferral Postings
1. Call up the transaction as follows:
Menu path Accounting  Financial Accounting  General Ledger  Periodic Processing  Closing  Valuate  Enter Accrual/Deferral Doc.
Transaction code FBS1
2. In the Enter Accrual/Deferral Doc.: Header Data screen, enter the required data.
<<< Header Data >>>
Description R/O/C User action and values Comment
Document Date 31.03.current FY
Posting Date 31.03.current FY
Type SA
Company Code 1000
Currency INR
Reversal Reason 05 Accrual / deferral posting
Reversal Date 01/04/current FY
PstKy 50 First line item
Account 50200502
Enter
Amount 11,000.00
Tax Code V0
Jurisdiction Code IN00
Cost Center 1101
PstKy 40 Second line item
Account 21101200
Enter
Amount *
Text Accrual / deferral posting
3. Post this document.
4. Call up the line items for account 58062000 of 31.03.of the current fiscal year as follows:
Menu path Accounting  Financial Accounting  General Ledger  Account  Display/Change Line Items
Transaction code FBL3N
5. In the G/L Account Line Item Display screen, enter the required data.
Description R/O/C User action and values Comment
G/L Account Selection
G/L Account 50200502
Line Item Selection
Status Select All Items
Posting Date 31.03.current FY
Execute (F8)
2.5.3 Reversing Accrual / Deferral Postings
Prerequisites
The document number for the next financial year has been defined.
Posting period must be allowed to post the document.
Procedure
1. Call up the transaction as follows:
Menu path Accounting  Financial Accounting  General Ledger  Periodic Processing  Closing  Valuate  Reverse Accrual/Deferral Document
Transaction code F.81
2. In the Reverse Accrual/Deferral Documents screen, enter the required data.
Description R/O/C User action and values Comment
Company Code 1000
Fiscal Year Current fiscal year
Execute Test run
Update run
3. Call up the line items for account 58062000 and compare with the descriptions provided in the
previous steps.
Regards,
Bhadresh -
Settings for accrual/deferral for OTC transactions in TPM44
Dear experts,
Could you, please, tell me where to find settings for accrual/deferral for OTC transactions in TPM44 after activation FIN_TRM_LR_FI_AN and FIN_TRM_LR_FI_AN_2?
Before the activation they were here: TRM-Transaction Manager-General Settings u2013 Accounting u2013 Accrual/Defferal u2013 Money Market: define Accrual/Defferal.
And where to find settings for exchange rate difference, generated in TPM44?
Thanks in advance
IrinaHi Irina.
After activation of the business functions, the settings for the Accrual/Deferral should be carried out based on update type and not any more based on flow types.
The path for the configuration of TPM44 is u201CTransaction Manager - General Settings - Accounting - Accrual/Deferral - Update Types - Assign Update Types for Accrual/Deferralu201D.
About the second question, we are looking for the answer too.
Regards,
ZucoGuti. -
Accrual No accrual run supported in company code 1000 on 16.12.2007
Hi,
I am running an accrual engine. T code ACACACT. I am getting a following error "No accrual run supported in company code 1000 on 16.12.2007".
Please help me on this. Its urgent.
Points will be allotted.
NitinHi Nitin,
Please check your settings in define posting controls.Check the frequency of that particular accrual type.Might be you have taken monthly.(The menu path is IMGFAcctngGL acctngBusiness transactions-accrual engineAccrual/deferral postingdefine posting control)
Thanks
Aravind
Assign points if useful -
Hi,
Can anyone let me know the path/T-code for creating Account key - accruals.
Regards
Merwynhi,
check OBCN...
Account key is mainly used for Frieghts.
Account key enables amount to post to certain revenue accounts, for example freight charges. When you add freight related condition types, it will be added to separate G/L accounts, means this will not be added to material price.
Accruals mean accumulating.
With the aid of the account key, the system can post amounts to certain types of accruals accounts. For example, rebate accruals which are calculated from pricing conditions can be posted to the corresponding account for rebate accruals.
Regards,
Hope it helps..
Regards
Priyanka.P
AWARD IF HELPFULL
Maybe you are looking for
-
Can't reinstall iPhoto from App Store
Before the 10.7.2 update, I had iLife '11 installed on my new MacBook Pro. When the update came out for 10.7.2, it needed to update iPhoto as well in order to sync with iCloud properly, so I went into the App Store and did that. However, the download
-
Hi, I am an ex-pat Brit living and working in Luxembourg with a UK iTunes account. As far as I can tell this combination means the BBC will somewhat unreasonably not allow me to use either the BBC domestic iPlayer or the global version. Other than
-
MacBook Pro will not wake, holding power button does not shut it down either
My mbpro will not wake and even holding down the power button will not shut it down. Any ideas? Thanks.
-
My Ultra 5 hangs during boot at the following point.... setting default ipv4 interface...... I have tried resetting my router, unplugging the network cable, and nothing seems to work. John
-
Examples of setting up blazeds SharedServerSettings
Any one have any examples of using SharedServerSettings with Blazeds. I have an array collection that I want to share between user in a flex - blazeDS app. Thanks in advance Dean