23
PeopleSoft General Ledger ALLOCATIONS Release: 7.51 Author: Holger Noreke Version Date: 12/21/1998 Source Documentation Test Dependencies

PeopleSoft General Ledger - · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

Embed Size (px)

Citation preview

Page 1: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

PeopleSoft General LedgerALLOCATIONS

Release: 7.51

Author: Holger Noreke

Version Date: 12/21/1998

Source Documentation

Test Dependencies

Page 2: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

INTRODUCTION

Allocations are used to distribute monetary or statistical amounts across business units, departments, products, orany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocationsteps for step-down allocations across your chart of accounts. This allows you to determine expenses by departmentand then down to the individual project. You can choose between generating journals or updating the ledger tabledirectly.

Allocations Process Group

Step 1

Select Pool

Apply Basis

Update TargetLedger

Update OffsetLedger

Step 2

Select Pool

Apply Basis

Update TargetLedger

Update OffsetLedger

Each allocation step represents a discrete stage in the allocation process, meaning that the ledger balances areupdated or journals created at the end of the step.

Page 3: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

DEFINING ALLOCATION TYPES

For each allocation type, an entry must be made in the system. Information must be entered identifying the effectivedate, status and description of the allocation step, as well as any special calculations you may want to perform onthe pool and basis.

To get to the Allocation Type panel, follow the following menu path:

Next, select the menu path as shown in the following diagram.

Page 4: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

You will then be prompted to enter the SetID and Process Step for the new Type. Click OK to accept.

You will then be presented with the following screen.

1. To the right of the Step field, enter a description of the Step2. Enter the Effective Date3. Select a Status4. Choose the Allocation Type. The type determines the calculation options—how to divide the pool amounts.

PeopleSoft supports several types of allocation calculations; here is a list of options.

Allocation Type DescriptionCopy Copies the pool amounts to the target or offset with

some percentage changes.Spread Evenly Divides pool amounts equally among the specified basis

Page 5: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

field.

Allocate on Fixed Basis Allocates on a fixed basis and percentage of Prorataallocation. This is based on the fixed allocationpercentage you specify in the % field in the Value/Nodescroll area on the Allocation Basis panel.

Prorata with Record Basis Divides the pool amount among the targets based onamounts stored in the Basis record.

Arithmetic Operation Defines the allocation calculation as a mathematicaloperation between pool and basis. When you choose thisoption, the Arithmetic Operation Type options becomeactive and you can specify if you wish to add, subtractmultiply or divide.

5. Select the Inter Business Unit Allocation check box if you are allocating among business units.

ALLOCATION TYPE EXAMPLESSpread Evenly

The pool amount is divided evenly across the targets. For example, suppose total office supplies to alladministrative offices equally.

Pool $ 6,000Basis DeptID 0200

DeptID 0210DeptID 0220

Target Budgeted Office Supplies Expense by Admin. Dept. (Account 841000)Offset NoneNote: You would exclude an offset when the ledger you’re allocating to is not balanced.

Result:Account DeptID Ledger Amt. Journal Amt.841000 0200 2,000841000 0210 2,000841000 0220 2,000

Allocate on Fixed Basis

The allocation is based on the fixed allocation percentage you specify in the % field on the Allocation basispanel. For example, to charge back the monthly rent expense of $20,000 for office space to the Training,Sales, and Documentation departments, you would specify the % to be allocated to each department. Thisallocation type is a special case of Prorata allocation, where the percentage of the prorate is fixed.

Pool $ 20,000Basis Sales DeptID 0200 – 30%

Documentation DeptID 0650 – 40%Training DeptID 0700 – 30%

Target Office Rental Expense by department (Account 640000)

Page 6: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

Offset Office Rental Expense

Result:Account DeptID Ledger Amt. Journal Amt.640000 20,000 -20,000640000 0200 6,000640000 0650 8,000640000 0700 6,000

Prorata with Record Basis

The pool amount is divided among the targets, based upon the ledger amounts (monetary or statistical)specified in the basis. For example, to allocate the cost of marketing seminars to all sales offices based onthe number of sales contracts submitted.

Pool $6,000 – Marketing Seminar ExpenseBasis Number of contracts in each Sales department to the total number of contractsTarget Marketing Seminar Expense by Sales Dept. (Acct. 831000)Offset Marketing Seminar Expense

Basis:The number of contracts processed for each department is recorded in a Statistics Code called Con.The number of contracts won is recorded at the same time the revenue for the sale is recorded inAccount 600000.

Account DeptID Product StatisticsCode

Ledger Amt. % to Total

600000 0200 All Con 20 10%600000 0210 All Con 120 60%600000 0220 All Con 60 30%

Result:Account DeptID Ledger Amt. Journal Amt.831000 6,000 -6,000831000 0200 600831000 0210 3,600831000 0220 1,800

Page 7: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

Arithmetic Operations

This allocation calculation is defined as a mathematical operation between the pool and the basis, where youcan specify addition, subtraction, multiplication or division. For example, to charge back the annual rentalcost of a photocopier of $10,000 to Training, Sales, and Documentation departments according to astatistics code for estimated (percentage) use, you would multiply the pool by the percent usage bydepartment to determine charge-back amounts.

Pool $10,000 – Equipment Rental ExpenseBasis Sales DeptID 0200 – 30% usage

Documentation DeptID 0650 – 40% usageTraining DeptID 0700 – 30% usage

Target Equipment Rental Expense by Department (Acct. 839000)Offset Equipment Rental ExpenseResult:

Account DeptID Stat Code Ledger Amt. Journal Amt.839000 10,000 -10,000839000 0200 Use .30 3,000839000 0650 Use .40 4,000839000 0700 Use .30 3,000

Page 8: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

DEFINING THE POOL

After allocation calculation options are specified, you can define the pool from your ledger balances, any table orfrom a fixed amount you specify.

To get to the Allocation Pool panel, follow the following menu path:

Next, select the menu path as shown in the following diagram.

You will then be presented with the following screen.

Page 9: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

1. Select Ledger Grp, Fixed Amount, or Table in the Pool Record Group. The options are:

Ledger Grp A ledger group may contain both statistical and monetary accounts. The Poolledger contains the amounts to be allocated

Table To define the pool record for PeopleSoft Projects, choose Table and an edit boxwill appear for you to specify the table name

TimeSpan Single or multiple period TimeSpans determine the accounting periods used forthe Pool. Relative TimeSpans will retrieve amounts relative to the As of Datespecified on the Allocation Request panel. If TimeSpan is blank, the systemwill add together all the pool amounts for all fiscal years and accounting periodsThis option tells the system how to proceed when the value of the pool record iszero

Calculate this pool Process the zero amount pool record to create target andoffset

Zero Pool

Select Next pool Skip the zero amount pool record and select the next poolrecord for processing

Page 10: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

Stop Processing Issue and error message to indicate a zero amount poolrecord is selected and stop this allocation from beingprocessed

Fixed Amount/Factor To base a pool on a fixed sum, enter that amount on the Amount Fields panel.You can also factor in a percentage to be applied to the pool and/or the basis.To create a budget based upon last years amount + 10%, you would specify110% as your pool factor.

2. For the Pool Fields, enter the Field Name that Allocations will use in selecting only certain pool rows from thepool record. If you press F4 with your cursor is in the Field Name edit box (or if you use the drop down list),you’ll get a prompt table of all the fields in the pool record. If your pool record is a Ledger Grp, your poolrecord name is actually the Ledger record name defined in the Ledger Template for the Ledger Group.

3. Choose the appropriate option in How Specified. You can specify individual pool field values, use trees toselect ChartField values from specified levels and nodes, specify the range of field values, or choose acombination of these three methods. We recommend that you use trees whenever possible to reduce futuremaintenance should your ChartField values change.

4. Selected Tree Nodes activates the Tree Information fields for you to specify a tree from which to select nodes.Select Detail to enter a range of detail values for a node, or Dynamic if you want the range of detail valuesdefined by a table in your database. Enter each Tree node—Level is optional. If the tree has levels, you canlimit prompting in this field to selected levels.

5. Range of Value activates both Value/Node/Range of Values edit boxes for you to enter the beginning and endingpool field values. If you leave the left value, which is the "From" value, blank, the system will select all poolfield values less than or equal to the To value. You cannot leave the To value blank because the blank value isalways the smallest value. If you press F7 when your cursor is in a Value/Node/Range of Values edit box, youcan insert multiple ranges of values.

Page 11: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

DEFINING THE BASIS

The Basis ledger contains the values that will be used to determine how the pool is to be allocated to the targetledger.

To get to the Allocation Basis panel, follow the following menu path:

Next, select menu path as shown in the following diagram.

Page 12: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

You will then be presented with the following screen.

1. Select Ledger Grp, Fixed Amount, or Table in the Pool Record Group. The options are:

Ledger Grp A ledger group may contain both statistical and monetary accounts. The Poolledger contains the amounts to be allocated

Table To define the pool record for PeopleSoft Projects, choose Table and an edit boxwill appear for you to specify the table name

TimeSpan Single or multiple period TimeSpans determine the accounting periods used forthe Pool. Relative TimeSpans will retrieve amounts relative to the As of Datespecified on the Allocation Request panel. If TimeSpan is blank, the systemwill add together all the pool amounts for all fiscal years and accounting periodsThis option tells the system how to proceed when the value of the pool record iszero

Calculate this pool Process the zero amount pool record to create target andoffset

Select Next pool Skip the zero amount pool record and select the next poolrecord for processing

Zero Pool

Stop Processing Issue and error message to indicate a zero amount poolrecord is selected and stop this allocation from beingprocessed

Page 13: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

Fixed Amount/Factor To base a pool on a fixed sum, enter that amount on the Amount Fields panel.You can also factor in a percentage to be applied to the pool and/or the basis.To create a budget based upon last years amount + 10%, you would specify110% as your pool factor.

2. For the Pool Fields, enter the Field Name that Allocations will use in selecting only certain pool rows from thepool record. If you press F4 with your cursor is in the Field Name edit box (or if you use the drop down list),you’ll get a prompt table of all the fields in the pool record. If your pool record is a Ledger Grp, your poolrecord name is actually the Ledger record name defined in the Ledger Template for the Ledger Group.

3. Choose the appropriate option in How Specified. You can specify individual pool field values, use trees toselect ChartField values from specified levels and nodes, specify the range of field values, or choose acombination of these three methods. We recommend that you use trees whenever possible to reduce futuremaintenance should your ChartField values change.

4. Selected Tree Nodes activates the Tree Information fields for you to specify a tree from which to select nodes.Select Detail to enter a range of detail values for a node, or Dynamic if you want the range of detail valuesdefined by a table in your database. Enter each Tree node—Level is optional. If the tree has levels, you canlimit prompting in this field to selected levels.

5. Range of Value activates both Value/Node/Range of Values edit boxes for you to enter the beginning and endingpool field values. If you leave the left value, which is the "From" value, blank, the system will select all poolfield values less than or equal to the To value. You cannot leave the To value blank because the blank value isalways the smallest value. If you press F7 when your cursor is in a Value/Node/Range of Values edit box, youcan insert multiple ranges of values.

Page 14: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

DEFINING THE TARGET

The level of detail of the target journal entry lines is determined by the values you enter in the Target ChartKeyspanel.

To get to the Allocation Target panel, follow the following menu path:

Next, select menu path as shown in the following diagram.

Page 15: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

You will then be presented with the following screen.

1. Choose the Target Record—either Journals or any Table. For Journals, specify a ledger group name. Thesystem uses this definition to determine the journal line record name and other characteristics (such as calendar,multibook, and base currency). If the target is any table, specify the record name in the edit box that appears.

2. Use the TimeSpan field to specify the output for a single or multiple accounting periods for the target.

3. If the Source is From Pool, From Basis, or Group by Pool and Basis, you can specify the Field Mapping if thesource field name in the pool or basis record is different from the field name in the target record. For example,the PRODUCT field value of the target record is from the PROJECT field value of the pool record. If youpress F4 with your cursor in the Field Name edit box (or if you use the drop down list), you’ll see a prompttable of all fields in the target record. If your target record is Journals, your target record name is actually theJournal Line Record name defined in the Ledger Template for the Ledger Group

Page 16: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

DEFINING THE OFFSET

Offset reflects the clearing of pool amounts as they are transferred to the targets. But if the target record is not abalanced ledger, like budget ledgers, there is usually no offset.

Move to the Offset Tab in order to view the following screen.

Page 17: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

JOURNAL OPTIONSMove to the Journal Options panel to define Journal Options if the target or offset record is Journals, or to define theTable Output Option if the target or offset record is Table. You can also specify how allocated amounts should beconverted to base currency amounts for InterUnit allocations between business units of different base currencies.

You will be presented with the following screen.

1. If your Target or Offset is a Journal, you must define the Journal Options. Specify the Journal ID Mask,Source, and Reference. Unless you specify otherwise, the Journal Source defaults to ALO (Allocations).

2. Select Post Journal to Ledger if you want to post the journals created in Allocations so you don’t have to postthem later in a separate process. Typically, you would select this option in a multiple-step Allocation processwhere the pool amount for the next step come from the previous step’s target. If journals are not posted, theledger will not be updated. The next multiple step will draw erroneous data from the ledger. If you select thisoption, Allocations will call the Journal Edit program first to edit the journals. If for any reason the journals failin the Journal Edit process, the system will not post them to the ledger and the allocation process will issue anerror message “Allocation step … is complete with journal created but not posted.” Journals can fail JournalEdit for many reasons, including invalid ChartFields, balancing by ChartField, or ChartField combination edit.

Page 18: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

After you determine the cause of the problem, you might have to change your allocation step definition to avoidit.

3. For Allocation Reversal, you can set up a reversing entry for the current allocation by selecting the applicableoption. Depending on which option you choose, the system will date the reversing entry at the beginning or endof your next accounting period. If you select to Post Journal to Ledger, the system creates and posts thereversal entry. If you do not select to Post Journal to Ledger, Allocations will not create the reversal entry but itwill mark the allocation journals with the reversal code. When the allocation journals are posted later in aseparate process, the system will create the reversal entry.

4. For an InterUnit allocation, use the InterUnit Currency Conversion field to specify the currency conversionexchange Rate Type if the allocation is within different business units having different base currencies. Choosethe Currency Effective Date.

Page 19: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

BATCH RECORDS

Move to the Batch Records panel to specify the three batch records used in the Allocations process.

You will be presented with the following screen.

1. Specify the Calculation Log Record to create a calculations log for a complete audit trail or debugging. Youselect the Create Calculation Log option on the Allocation Request panel. You can use a delivered calculationlog record, ALLOC_CALC_LOG, for all allocation steps that are processed against the Actuals ledger (notthe Budgets ledger, which might have different ChartFields than the Actuals ledger). If your allocation is notprocessed against the Actuals ledger, you’ll need to create a customized Calculation Log Record.

2. Specify the Basis Working Record for any allocation types other than the Copy allocation type. See Definingthe Allocation Basis for more information. You can use a delivered default basis working table,ALC_BSWK_TBL, for all allocation steps whose basis record is the Actuals ledger. If your basis record is notthe Actuals ledger, you’ll need to create a customized Basis Working Record.

3. Specify the Target/Offset Working Record. This record is required for every allocation step regardless of theallocation type or target/offset record type. The system inserts Target and offset rows into the Target/OffsetWorking Record first for summarization before it actually creates them for the target and offset record. Youcan use a delivered default target/offset working table, ALC_TGWK_TBL, for all allocation steps that createjournal entries for the Actuals ledger for the target and offset. If your target and offset are not journal entriesfor the Actuals ledger, you’ll need to create a customized Target/Offset Working Record.

Page 20: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

AMOUNT FIELDSMove to the Amount Fields panel to define the amount fields mapping between the pool, basis, target, and offsetrecords. In other words, you'll define which fields in the pool record store the pool amounts, which fields in thebasis record store the basis amounts, and where the system should put the calculated amounts in the target and offsetrecord.

You will be presented with the following screen.

1. For the Pool record, specify the Pool Amount and Pool Base Curr Amt.2. If the pool is not a record but a Fixed Amount, enter that amount in Fixed Pool Amount.3. For the Basis record, specify a Basis Amount.4. For the Target record, specify the Target Amount and Target Base Curr Amt.5. For the Offset record, specify the Offset Amount and the Offset Base Curr Amt.6. For the Calculation Log, specify the corresponding Log fields that store the pool, basis, total basis, and

calculated target amounts.7. If you specify the Pool Base Curr Amt, Allocations will assume the amounts are monetary and will use the

currency control fields defined for the Pool, Target, and Offset records to determine the currency codes. Forexample, if you are allocating on monetary amounts for PeopleSoft, your Pool record is Ledger GroupACTUALS and the Target record is Journals ACTUALS.

8. For Log Pool specify the amount field in the calculation log record that will be used to store the pool amount foraudit trail.

Page 21: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

9. For Log Pool Base Curr specify the amount field in the calculation log record that will be used to store the poolbase currency amount for audit trail.

10. Log Basis. The amount field in the calculation log record that will be used to store the basis amount for audittrail.

11. Log Basis Total. The amount field in the calculation log record that will be used to store the total basis amountfor audit trail. Dividing the value stored in Log Basis field by the value stored in Log Basis Total field will giveyou the percentage of pool amount distributed to the target.

12. Log Target. The amount field in the calculation log record that will be used to store the calculated targetamount for audit trail.

13. Log Target Base Curr. The amount field in the calculation log record that will be used to store the calculatedtarget base currency amount for audit trail.

Page 22: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

COPY/RENAME/DELETE ALLOCATION STEPS

Allocation Steps may be used in as many Allocation Groups as needed.

To modify a step slightly for use in another allocation, use the Copy feature.

To get to the Allocation Type panel, follow the following menu path:

Next, select the menu path as shown in the following diagram.

Page 23: PeopleSoft General Ledger -  · PDF fileany other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

You will then be presented with the following screen.

By selecting the SetID, Process Step, and correct Action Code, you can Copy/Rename/Delete an Allocation Step.