IMPORTANT |
It is extremely important that you set up and work within your own company to maintain your data integrity. If you work within any other company, your exercises will not function as intended and the data of other students might be affected. Predictable exercise results require that your data is isolated in your own company. |
Purpose: Actual periodic cost allocation (PCA) is used to perform periodic operations on general ledger balances. A typical example is the allocation of indirect costs to cost centers. A budget periodic cost allocation is used to perform cost allocation on budget balances.
Steps: To complete the periodic cost allocation exercises, the following data must exist.
A company with three or more cost centers.
Revenue balances by cost center and cost balances not by cost center. These transactions can be entered in the Voucher Entry exercise.
All transactions for the period should be updated to the general ledger when actual PCA is used.
The budget values should exist in order to perform an budget PCA.
Purpose: The purpose of this exercise is to set up the company tab for periodic cost allocation (PCA).
Windows:
Company
Rollback Mode Correction Mode User Group Correction (select from the list) Single (select from the list) Select your user group from the List of Values
Note: The Rollback Mode has two alternatives: Correction and Rollback. Both modes return the balances to their original state before the PCA voucher is created. The difference is that Correction creates a voucher that is the reverse of the original PCA voucher, thereby providing an audit trail, whereas rollback reverses the original PCA voucher as if it was never created. Select Rollback if you do not need the audit trail.
The Correction mode also has two alternatives: Single and Batch. Single allows the user to execute PCA lines one at a time and therefore be able to see what the system is doing at each step. This is suggested for new PCA procedures. Once the user is confident that the PCA is performing correctly, the Correction mode can be changed to Batch mode.
Purpose: The purpose of this exercise is to set up the basic data required for periodic cost allocation. The period must be closed for all user groups except the group authorized to process the PCA. This user group must be connected to the voucher type specified for the allocation.
Windows:
Voucher Type
Accounting Periods
Automatic Allotment Store Original Function Group Checked Checked Z
User Group Authorize Level Default Type Function Group Your user group Enter and Approve Yes Z
Windows:
Accounting Periods
Purpose: The purpose of this exercise is to show you how to perform periodic operations on general-ledger balances. The allocation could be for any purpose required by the business, including the creation of new balances based on end-of-period balances. The following example allocates costs to cost centers based on the revenue that each cost center has earned during the period. The company must have cost balances in the general ledger that need to be allocated to cost centers, and there must be revenue balances that are assigned to cost centers.
Periodic operations are performed by procedures. A procedure consists of a number of steps, which can include distributions and factors that are entered manually or calculated automatically from period balances. The procedure is run once per period, generally when all accounting work for the period is finished and the period is about to be closed.
If the results of the procedure are not satisfactory, it can be rolled back. Once the procedure is satisfactory, it can be copied for use in another period. The copied procedure can then be changed if necessary.
Windows:
Cost Allocation Procedures
Create a new procedure.
Press new again and enter the values shown in the table below.
Accounting Year | Accounting Period | Voucher Type |
Enter the year being allocated. | Enter the period being allocated. | Enter your PCA voucher type using the List of Values. |
Save your changes. The status is Defined.
Purpose: The purpose of this exercise is to show you how to define which code parts will determine the allocation. In this case, we will have the distribution calculate automatically based on the percentage of revenue each cost center generated during the period.
Windows:
PCA Distributions
Query for your allocation procedure.
Create a new table record, and enter the values shown in the table below.
Distribution ID | Description | Distribution Type | Cost Center |
1 | Dist 1 | Automatic (select from the drop down list) | Check the box |
Save your changes.
Purpose: The purpose of this exercise is to familiarize you with the five possible step types in the cost allocation procedure. These steps can be used to prepare manual vouchers, prepare factors, prepare distributions, generate automatic vouchers, or update vouchers to the general ledger. They can be used more than once in a procedure depending on the complexity of the allocations. The first step for this allocation is to prepare the distribution, which means that you will identify the specific account strings that will determine the allocation percentages.
Windows:
PCA Step Definition
Query for your procedure.
Enter a new line in the table portion of the window, and enter the values shown in the table below.
Seq No Step ID Step Type Description Distribution ID 1 Step 1 Prepare Distribution (select from the drop down box) Revenue Portioning 1
Save your changes.
Select the line, right-click, and then click Detailed Definition.
Add a new line in the table with the values shown in the table below.
Step Item Sequence Description 1 Sequence Step
Save your changes.
Select the line, right-click, and then click Step Details Specification.
Add a new line in the table portion of the window, and enter the values shown in the table below.
Object Object Name Operator Value Type From Value To Value Codepart Account Equal Codepart Enter the revenue account Codepart Cost Center Between Codepart Enter the first cost center to be used in the allocation Enter the last cost center to be used in the allocation
Note: The purpose of this window is to identify the specific account strings to be used to calculate the ratios for allocation. If you have a range of revenue accounts, you could use the Equal operator and enter the account From Value as 4% if only your revenue accounts start with the number 4. Adjust the entry as necessary for your accounting system.
Save your changes.
Select the line, right-click, and then click Show Balances Selected by Step Details to display the balances that will determine the allocation percentages. Correct balances indicate that the steps have been completed correctly.
Windows:
Step Definition
Query for your procedure.
Enter a new line in the table portion of the window, and enter the data shown in the table below.
Seq No Step ID Step Type Description Posting Mode Distribution ID 2 Step 2 Generate Voucher (select from the drop down box) Voucher Reposting 1
Save your changes.
Select the line, right-click, and then click Detailed Definition.
Add a new line in the table portion of the window, and enter the values shown in the table below.
Step Item Sequence Description 1 Sequence Step
Save your changes.
Select the line, right-click, and then click Step Details Specification.
Add a new line in the table portion of the window, and enter the values shown in the table below.
Object Object Name Operator From Value Codepart Account Equal Enter the cost account to be allocated Codepart Cost Center Has No Value
Note: The purpose of this window is to identify the specific account or accounts that must be allocated to the cost centers based on the ratios created in step one. If there is a range of cost accounts that should be allocated, you will need to adjust the entry.
Save your changes.
Click the Same Side tab, and create a new record.
Enter an asterisk (*) in the account field, and save your changes.
Right-click and then click Show Balances Selected by Step Details to view the balances that will be allocated. Correct balances indicate that the steps have been completed correctly.
Windows:
PCA Step Definition
Query for your procedure.
Add a new line in the table portion of the window, and enter the values shown in the table below.
Seq No Step ID Step Type Description 3 Step 3 Update GL (select from the drop down box) Update GL
Save your changes.
Windows:
Cost Allocation Procedures
GL Vouchers Analysis
Note: The purpose of this exercise is to show you how to manually update a PCA voucher to the general ledger. This does not automatically occur when you execute a step that generates a periodic cost allocation voucher.
Open the Cost Allocation Procedures window, and query for your procedure.
Select the line, right-click, and then click Set Active.
Right-click again, and then click Definition of Step. You should see the three steps that were created earlier.
Select the first step, right-click, and then click Execute. The Executed check box should be checked.
Execute the remaining steps.
Open the GL Vouchers Analysis window, and query for Voucher Type PCA.
Windows:
Cost Allocation Procedures
Query for your procedure.
Select the line, right-click, and then click Set Closed.
The Date Closed field shows the date, and the User ID field shows which user closed the procedure.
Windows:
PCA Step Definition
Note: If the procedure has been set to Closed, you must set it back to Active before rolling back the steps.
Query for your procedure.
Select the last line in your procedure that was executed, right-click, and then click Rollback.
The Executed check box is no longer checked.
Continue rolling back lines until you have finished.
Note: If you are rolling back lines to change a step, you need to roll back only up to the point of the change. Then execute the steps again, and view the resulting voucher.
Windows:
Cost Allocation Procedures
Query for your procedure.
Select the line, right-click, and then click Copy Procedure.
Enter your company ID and the period for the new procedure. A new procedure line is generated. All steps, distributions, and factors that existed in the original procedure have also been copied.
Note: Copying steps, distributions, and factors works the same way as copying a procedure except that you must specify whether they are being added to the procedure or are replacing existing items in the procedure.