Accrual & prepaid Issue
Our current as is process:
- For certain type of expenses (like AMC, insurance, property taxes etc) , we pay to vendors in advance for 3 months/ 6 months/12 months as the case may be.
- In order to process the payment, user has to do reception of services in the system for the complete invoice amount on day one itself and the entire amount hits the respective expense a/c on that day rather than getting amortized over the total service duration.
- Subsequent to this, AP team books the invoices for payment processing in AP module and being transferred to GL module.
- Thereafter, GL team identify such cases based on period mentioned in the narration and transfers the amount to prepaid a/c pertaining to future period.
The above process is error prone and manual on following two counts:
- Cases where user has done the reception but invoices are yet to be booked by AP at period end. The entire amount goes to P&L.
- In cases where invoices are booked by AP team – completeness is an issue as this activity is manual and primarily depends on narration mentioned by AP team.
ALL THE ABOVE ARE DONE THROUGH P2P PROCESS I.E. STARTING FROM REQUISITION TO PAYMENT.
Hence, request you to evaluate the implementation of following suggested to be process:
To be process:
- The complete invoice amount should move to prepaid a/c on reception by the user.
- It should get transferred to respective GL code at the end of every-month by running the accrual engine or something equivalent.
Please evaluate the above or any other similar solution to avoid the issues mentioned above. In case of any query, please let us know.
HI
If you have created different links for each grade, then whenever the grade will change the old linked element entry will get end dated and new entry will get created as per your link definition for that grade. As far as absence is considered it will consider it as if one absence is end dated and new absence is assigned. In this case you will have to build a mechanism of transferring the old available balance whenever there is a grade change, but this is not the recommended approach at it will lead to lot of maintenance activity.
Whenever you design the absence solution try to create all the links a open links and try to manage the accrual into the formula as this is a salable mechanism which has minimum maintenance work and if in future you have any change in accrual logic you will have to only change the formula and not to worry about the link definition balance transfers ete etc..
Hope you get clarity and design the solution accordingly.
Thanks,
Sanjay
Similar Messages
-
Accrual Reversal Issue -F.81 -Urgent please
Hi,
I have made a accrual document in the begining of september and tried to reverse in month end.
But the issue issue..while trying to reverse ,the Accrual document is showing under Docs which cannnot be reversed.
So what should i do kindly help me..
Thanks
Pratima
Edited by: SAPGURU on Oct 19, 2008 7:53 AMHi thanks for your mail.
I did the same by giving the referance number.but it is not showing under "which can be".even it is showing "which can not be" portion..
under the document i am able to see one message "F5-152:"Document number 3000 1000000007 2008 was already assigned"
this is the message which i am able to see under the document.
For your information: in the above message 3000 is the company code.
please advice me,is there any problem in document number.
Thanks
Prathima -
Hi gurus,
I need a urgent help creating the net entitlement balance report
i have define a accrual balance formula. for 22 days plan per year. i have defined a element link with " Standard" check for grades from 1 to 9 so that accrual plan 22 days will be asigned automatically to the employees who has the grades 1 to 9. but now my clients wants this accraul plan will be assigned only to expatriates not for saudi nationals. for saudi nationals the accrual plan will 30 days. i have already ran 4 months payroll , system is allowing to assigned 30 days accraul plan element to the employees. so i changed the accrual plan 22 days formula.
i have set a nationality check condition in the formula like this
/*----------------------CHECK NATIONALITY----------------------------------*/
iF Per_NATIONALITY='Saudi Arabian'
THEN
E = SET_NUMBER('CEILING', 0)
E = SET_NUMBER('ACCRUAL_RATE', 0.082192)
ELSE
E = SET_NUMBER('CEILING', 0)
E = SET_NUMBER('ACCRUAL_RATE', 0.060274)
Accruing_Frequency = 'D' /* Day */
Accruing_Multiplier = 1
it's working fine in the oracle application. but when i'm writing the query to get the net entitlment balanece from standard function(apps.per_utility_functions.get_net_accrual). ii'm getting the error that Per_nationality is not defined and returns without value.
so please can you give any alternate solution get the result or anybody please provide solution to fix this type of issue..
i;m in urgenet need. please help me..
thanksHi.
Thanks for the reply.
Can u please provide me the sample formula . how to use it. because i created one function to get the nationality , in this function i'm passing database item PER_EMP_NUMBER AND i don't have the PERSON_ID database items. while i passing the PER_EMP_NUMBER i found this error
as
Error: ORA-20001: Data PER_EMP_NUMBER not found at line 46 of XX_PTO_HD_22_ACCRUAL_BALANCE
Cause: A SQL SELECT statement, obtained from the application dictionary, returned no rows when executed.
please provide a solution as soon as poosible.
Edited by: NEWHCM on Jan 12, 2013 5:40 PM
Edited by: NEWHCM on Jan 12, 2013 6:01 PM -
Hi gurus,
I need an urgent solution for this
we have 2 accrual plans one *30 days- employee can avail annual leave after 1 years of joining and afterwards once in a year* and
*21 days=employee can avail annaul leave after 2 years of joining and afterwards once in two years.*
so how can i write an eligibility conditions to this accrual plans. please can anyone provide the condition for this
Thank You
Edited by: NEWHCM on Dec 10, 2011 4:07 PM
Edited by: NEWHCM on Dec 10, 2011 4:08 PMYou need to create your owwn formula on similar lines as the seeded on to to calculate for each day or atleast get the return amount from the seeded formula code and remove the pro-rated entitlement from the last period based on number of days elapsed.
Regards,
Vinayaka -
Hi everyone,
Is there a way I can change the cost center on a line item of the document? Because I have a problem reversing that accrual document through F.81 since, the cost center used on one of the line items of the accrual document is locked for postings however, I am provided with an alternative cost center but I am not sure how to change the cost center on the line item of the document. When I go to change document line item I only have option to change assignment, text fields but cost center is grayed out.
Can anyone tell me if there is way to change the cost center or if there is work around to reverse that accrual?
Thanks,
KumarHi Kumar,
There is no way to change the Cost Center in the document line item. Try to reverse the document by mannual posting ( GL posting) instead of auto reversal.
regards
JS -
Accrual Reversal Issue -F.81
HI,
I have posted accrual document through FBS1,and given the reversal reason and reversal date.
while doing the reversal through F81,system is not allowing those doucment to reverse.
what could be the reason.where is the problem.how to resolve this.Kindly advice me
points will be assigned
Thanks
PrathimaHi thanks for your mail.
I did the same by giving the referance number.but it is not showing under "which can be".even it is showing "which can not be" portion..
under the document i am able to see one message "F5-152:"Document number 3000 1000000007 2008 was already assigned"
this is the message which i am able to see under the document.
For your information: in the above message 3000 is the company code.
please advice me,is there any problem in document number.
Thanks
Prathima -
Dear experts,
we have a legal requirement to process the payment of Intra-company commissions with a debiting process instead of a crediting process (as we are using up to now). Currently we are collecting the commission values on Rebate Agreements which we settle at the end of the period (using the integrated settlement functionality of the rebates that clear the accruals and issue a credit note).
As in this process there is no functionality to debit these values (should be initiated by the receiving company of the commissions instead of the owing one as above) the rebate functionality seems not to be correct.
I guess we will have to design a commission process, with new condition types that create the accruals. What I do not know is how those should be selected after the period (Z-Report ?) and how the settlement/payment process should be set up, allowing the receiving company to invoice the open commissions and clear the accrual accounts.
Thanks in advance for any best-practice reference!
Best regards,
stefanHi Suda,
Our commission report would include the following columns:
Sales Employee, Customer, Inv #, Inv Date, Inv Total, Inv Sales Amt* (to be used for commission calculation), Payment Receipt Date, Receipt Amount, Comm %, Calculation for Commission to be paid (Receipt amount x (Sales Amt/Inv Total) x Comm %)
*Per invoice item row, there are 2 unit prices involved. "Unit price" brings in the value from the price list. In some cases (per cust's request), we add freight/hub fees to the unit price using "Price after Discount." In this way, the invoice total will reflect total price including fees. However, we only want to pay commission based on Sales Amt (orig unit price x quantity). So we also need to have some way to sum up the sales amts for each row for the total Inv Sales Amt.
In this case we would need to group and show the Commission subtotal for each Sales Employee.
Hope this is clear-any help you can provide is much appreciated! -
Accrual Reconciliation Load Run report performance issue.
we have significant performance issues when running accrual reconciliation load run report. we had to cancel after have it run for a day. any idea on how to resolve it?
We experienced similar issue. As the runtime of this report depends on the input parameters. Remember, your first run of this report going to take significant amount of time and the subsequent runs will be much shorter.
But w had to apply the patches referred in the MOS article to resolve the performance issue.
Accrual Reconciliation Load Run Has Slow Performance [ID 1490578.1]
Thanks,
Sunthar.... -
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.
-
I have a prepaid Moto G that has had continuous prepaid service through Verizon for over a year. I switched this device to the $45/mo 512MB Smartphone plan when it was introduced last year, configuring autopay for the 29th of each month for service renewal on the 2nd of the following month and taking advantage of the autopay bonus of 512MB of additional data. On January 30th, I noticed that Verizon had transitioned to an updated plan of $45/mo for 1 GB and selected this new option from my phone on the My Verizon Mobile app with the expectation that this would take effect at my next renewal on February 2nd or at the very least any future months beyond February would have renewal dates of at least the 30th.
Instead, the $45 balance in my account from January 29th was used and the new plan was implemented immediately, wiping the remaining days from my already paid for service. Furthermore, because February only has 28 days, my new renewal date was set to the 28th not only next month, but for each month thereafter, despite the fact that this change took place on January 30th. At this time, my autopay is configured to occur on the 29th (except for next month), but all future plan renewals will occur a day before that.
While this may seem like a trivial issue to resolve, my autopay date was configured on the 29th for personal financial reasons and I am extremely frustrated to have lost additional paid for service for the second time. I lost over two weeks of a 2GB plan when moving to the 512MB plan initially, I just lost several days more in this transition, and a 45 minute online chat and two separate trips to a Verizon Wireless store totaling over an hour and a half of time in an attempt to resolve this issue by having my plan renewal date restored to where it was have been unhelpful, with the closest opportunity for resolution being "we can fix it, but we will have to disconnect your phone for several days".
At this point, I feel that some sort of account credit or allowance is warranted, at the very least, but I would still like resolution on fixing my plan renewal if possible. Who can I contact about this?a_gert, This is concerning, indeed! It's truly disheartening to learn that you've had such an experience with our Prepaid team. We surely understand the importance of ensuring your payments are applied correctly; especially when changing plans. You can definitely reach out to our PrePay team directly at 888-294-6830 for a thorough review of your account to provide options in resolving your concerns.
TanishaS1_VZW
Follow us on Twitter @VZWSupport -
Accrual/defferal Document Clearing problem issue
Dear Frnds,
I have an strange issue with Document clearing.
Accrual/ Defferal Document ( FBS1) contains 4 line items with 2 Vendors 1 is related to Credit memo and another one is an invoice.
Accrual document normally cleared through reversal, but unfortunately one vendor invoice cleared through F110...
When iam trying to reverse remaining document that shown error"Document partially cleared" .
How to clear another line item without distrbing the cleared item (F110)??
Let me know the possibilities
Thanks
Suresh PolineniDear All,
Thank you for your reply.
Tax code for non taxble items are already created and assigned to co.code. The error is showing tax code but as per my analysis it is not related to tax code. It is some how posting problem except this vendor rest of all vendors there is no clearing problem.
My concern is why the document tupe "WE" i.e MIGO document is coming vendor line items.
Regards
Ranganadh -
Hi, I'm trying to use my Amex prepaid card for my Apple ID account. Everytime I insert my card information in my phone, it says that it doesn't match my bank records. Someone help me please.
do you have a billing address associated with this card? if it's pre-paid you most likely don't. Pre-paid cards are not guaranteed to work for Apple ID issues for this reason
another option is to purchase an itunes giftcard and put it on your account -
PA Transfer Structure Issue while posting an accrual
Hi
I have an issue with accrual postings.
I am trying to post an accrual (reversing journal) but an error is coming up with PA Transfer structure has not mainted in COPA, but i have maintained inKEI1 and OKB9 also.
I really do not know as i have done this somany times previously.
Any help will be apprecaited highly.
cheers
krisHi Ashok
Thanks for your prompt reply.
I have checked and it is perfectly alright and i have just come to know that one of my team has transported a request wrongly that has messed up the system.
Anyway thanks for your time.
cheers
kris -
PO issue (Accrual Reconciliation Report )
Hi,
when run the accrual reconciliation report for PO,I find the quantity *Unit price is not equal Amount when A/P Receipt Match,the details as follows:
when find the original PO line ,find that the PO line's status is cancelled ,the price have changed from 6 to 45 , from 10 to 50 before cancelled this PO lines, how can do now let them equal ?
and check the invoice for this po ,
20081022 1 Bar 20 6 120.00
CH0000059 1 Bar -20 6 (120.00)
20081022 2 Bar 20 10 200.00
CH0000059 2 Bar -20 10 (200.00)
CHSZ-Compart Hi-Precision Tech Accrual Reconciliation Report Report Date: 02-12-2008 20:00
Account: 24.00000.317010.0000.0000.000
PO Number Item+ Transaction Src Org Date Document Number Line Unit Quantity Unit Price Amount Variance Balance
Vendor Name: : ShenzhenBaoan
240803218 Pdtn consumables Receive PO CHS 2008-10-29 30509262 1 Bar -20 6 (120.00) (120.00)
Pdtn consumables Return to Supplier PO CHS 2008-11-5 30509262 1 Bar 20 6 120.00 120.00
Pdtn consumables A/P Receipt Match AP CHS 2008-10-29 20081022 1 Bar *20 45 120.00 120.00*
Pdtn consumables A/P Receipt Match AP CHS 2008-11-5 CH0000059 1 Bar -20 45 (900.00) (900.00)
Pdtn consumables Receive PO CHS 2008-10-29 30509262 2 Bar -20 10 (200.00) (200.00)
Pdtn consumables Return to Supplier PO CHS 2008-11-5 30509262 2 Bar 20 10 200.00 200.00
Pdtn consumables A/P Receipt Match AP CHS 2008-10-29 20081022 2 Bar *20* *50* *200.00* *200.00*
Pdtn consumables A/P Receipt Match AP CHS 2008-11-5 CH0000059 2 Bar -20 50 (1,000.00) (1,000.00)
Vendor Subtotal (1,580.00) 0 (1,580.00)
---------------- - --------------- ---------------- GL
Account Subtotal: (67,550.27) 0 (67,550.27) (67,550.27)
Report Total: (67,460.15) -90 (67,550.15)
================ = =============== ================
Edited by: user638343 on Dec 28, 2008 10:56 PM
Edited by: user638343 on Dec 28, 2008 10:57 PM
Edited by: user638343 on Dec 28, 2008 10:58 PM
Edited by: user638343 on Dec 28, 2008 10:59 PM
Edited by: user638343 on Dec 28, 2008 11:00 PM
Edited by: user638343 on Dec 28, 2008 11:07 PMhave anybody can give advise ?
Edited by: user638343 on Jan 8, 2009 10:24 PM -
Manual Accrual Issue in SD Rebate
Hello Guru's,
I have accrued amount A via Manual Accrual B4 Document type to the existing accrued amount B and posted the billing document to FI. But when i come back to the rebate agreement and carry out Manual Payment B3 or extended settlement B2, its not allowing me to do so, as it says that Function not possible: There are open documents relevant for accruals. It is allowing me to create B1 final settlement.
Kindly Help please.
regards,
ShahzadHi
In a normal Rebate, you should not use "Mannual Accrual". You should use either "execute final settlement" or "execute settlement via payment screen".
Normally, we use the "Mannual Accrual" button in Retroactive Rebate Agreement.
I feel, you should delete the document which has been created for settlement and settle through proper way.
Regards
Maybe you are looking for
-
OBIEE EXECUTE PHYSICAL sql as Data Model Query
The following SQL was generated using OBIEE. I'd like to use it as the SQL query for my data model. It works fine it I hard code all of the values into the where clase. However when I attempt to pass parameter values (:ACCOUNTING_PERIOD & :FISCAL_YEA
-
How do I identify the version of Photoshop I have?
I have a copy of photoshop cs6 (pc) for windows. On the disc it has the number 91055319. I have lost the outer packaging so can you tell me what version of cs6 this is? I mean is it 1 pc / 2pc / full retail / student etc... I do remember down the si
-
Ik heb een Nieuwe Nikon camera d5300 en nu kan ik geen foto's openen in camera raw. Heb versie elements 11. Waarschijnlijk moet ik iets updaten maar weet niet wat en hoe.
-
When trying to open an application it freezes on the home screen
I checked the consol and it returned this error: Warning once: This application, or a library it uses, is using NSQuickDrawView, which has been deprecated. Apps should cease use of QuickDraw and move to Quartz. Software issue, needs fixing! How do I
-
ELEMENTS SHUTS DOWN WHEN SENDING EMAILS
I have a Vista system and when I attempt to send photos through Elements 7 it shuts down completely. Tech support said I need Outlook, which is not on my computer. Is there another way to send photos? How do I set up an Adobe email account? Thanks!