Peoplesoft General Ledger

Embed Size (px)

Citation preview

  • 8/14/2019 Peoplesoft General Ledger

    1/23

    PeopleSoft General LedgerALLOCATIONS

    Release: 7.51

    Author: Holger Noreke

    Version Date: 12/21/1998

    Source Documentation

    Test Dependencies

  • 8/14/2019 Peoplesoft General Ledger

    2/23

    INTRODUCTION

    Allocations are used to distribute monetary or statistical amounts across business units, departments, products, or

    any other ChartField defined in PeopleSoft General Ledger. PeopleSoft allows you to define multiple allocation

    steps for step-down allocations across your chart of accounts. This allows you to determine expenses by department

    and then down to the individual project. You can choose between generating journals or updating the ledger table

    directly.

    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 are

    updated or journals created at the end of the step.

  • 8/14/2019 Peoplesoft General Ledger

    3/23

    DEFINING ALLOCATION TYPES

    For each allocation type, an entry must be made in the system. Information must be entered identifying the effective

    date, status and description of the allocation step, as well as any special calculations you may want to perform on

    the 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.

  • 8/14/2019 Peoplesoft General Ledger

    4/23

    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 Date

    3. Select a Status4. Choose the Allocation Type. The type determines the calculation optionshow to divide the pool amounts.PeopleSoft supports several types of allocation calculations; here is a list of options.

    Allocation Type Description

    Copy Copies the pool amounts to the target or offset with

    some percentage changes.

    Spread Evenly Divides pool amounts equally among the specified basis

  • 8/14/2019 Peoplesoft General Ledger

    5/23

    field.

    Allocate on Fixed Basis Allocates on a fixed basis and percentage of Prorata

    allocation. This is based on the fixed allocation

    percentage you specify in the % field in the Value/Node

    scroll area on the Allocation Basis panel.

    Prorata with Record Basis Divides the pool amount among the targets based on

    amounts stored in the Basis record.

    Arithmetic Operation Defines the allocation calculation as a mathematical

    operation between pool and basis. When you choose this

    option, the Arithmetic Operation Type options become

    active and you can specify if you wish to add, subtract

    multiply or divide.

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

    ALLOCATION TYPE EXAMPLES

    Spread Evenly

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

    administrative offices equally.

    Pool $ 6,000

    Basis DeptID 0200

    DeptID 0210

    DeptID 0220

    Target Budgeted Office Supplies Expense by Admin. Dept. (Account 841000)

    Offset None

    Note: You would exclude an offset when the ledger youre allocating to is notbalanced.

    Result:

    Account DeptID Ledger Amt. Journal Amt.

    841000 0200 2,000

    841000 0210 2,000

    841000 0220 2,000

    Allocate on Fixed Basis

    The allocation is based on the fixed allocation percentage you specify in the % field on the Allocation basis

    panel. 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,000

    Basis Sales DeptID 0200 30%

    Documentation DeptID 0650 40%

    Training DeptID 0700 30%

    Target Office Rental Expense by department (Account 640000)

  • 8/14/2019 Peoplesoft General Ledger

    6/23

    Offset Office Rental Expense

    Result:

    Account DeptID Ledger Amt. Journal Amt.

    640000 20,000 -20,000

    640000 0200 6,000

    640000 0650 8,000

    640000 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 on

    the number of sales contracts submitted.

    Pool $6,000 Marketing Seminar Expense

    Basis Number of contracts in each Sales department to the total number of contracts

    Target 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 in

    Account 600000.

    Account DeptID Product Statistics

    Code

    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,000

    831000 0200 600

    831000 0210 3,600

    831000 0220 1,800

  • 8/14/2019 Peoplesoft General Ledger

    7/23

    Arithmetic Operations

    This allocation calculation is defined as a mathematical operation between the pool and the basis, where you

    can specify addition, subtraction, multiplication or division. For example, to charge back the annual rental

    cost of a photocopier of $10,000 to Training, Sales, and Documentation departments according to a

    statistics code for estimated (percentage) use, you would multiply the pool by the percent usage by

    department to determine charge-back amounts.

    Pool $10,000 Equipment Rental Expense

    Basis Sales DeptID 0200 30% usage

    Documentation DeptID 0650 40% usage

    Training DeptID 0700 30% usage

    Target Equipment Rental Expense by Department (Acct. 839000)

    Offset Equipment Rental Expense

    Result:

    Account DeptID Stat Code Ledger Amt. Journal Amt.

    839000 10,000 -10,000

    839000 0200 Use .30 3,000839000 0650 Use .40 4,000

    839000 0700 Use .30 3,000

  • 8/14/2019 Peoplesoft General Ledger

    8/23

    DEFINING THE POOL

    After allocation calculation options are specified, you can define the pool from your ledger balances, any table or

    from 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.

  • 8/14/2019 Peoplesoft General Ledger

    9/23

    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 Pool

    ledger contains the amounts to be allocated

    Table To define the pool record for PeopleSoft Projects, choose Table and an edit box

    will appear for you to specify the table name

    TimeSpan Single or multiple period TimeSpans determine the accounting periods used for

    the Pool. Relative TimeSpans will retrieve amounts relative to the As of Date

    specified on the Allocation Request panel. If TimeSpan is blank, the system

    will add together all the pool amounts for all fiscal years and accounting periods

    This option tells the system how to proceed when the value of the pool record is

    zero

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

    offset

    Zero Pool

    Select Next pool Skip the zero amount pool record and select the next pool

    record for processing

  • 8/14/2019 Peoplesoft General Ledger

    10/23

    Stop Processing Issue and error message to indicate a zero amount pool

    record is selected and stop this allocation from being

    processed

    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 specify

    110% 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),

    youll get a prompt table of all the fields in the pool record. If your pool record is a Ledger Grp, your pool

    record 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 a

    combination of these three methods. We recommend that you use trees whenever possible to reduce future

    maintenance 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 values

    defined by a table in your database. Enter each Tree nodeLevel is optional. If the tree has levels, you can

    limit 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 pool

    field values less than or equal to the To value. You cannot leave the To value blank because the blank value is

    always the smallest value. If you press F7 when your cursor is in a Value/Node/Range of Values edit box, you

    can insert multiple ranges of values.

  • 8/14/2019 Peoplesoft General Ledger

    11/23

    DEFINING THE BASIS

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

    ledger.

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

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

  • 8/14/2019 Peoplesoft General Ledger

    12/23

  • 8/14/2019 Peoplesoft General Ledger

    13/23

    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 specify

    110% 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),

    youll get a prompt table of all the fields in the pool record. If your pool record is a Ledger Grp, your pool

    record 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 a

    combination of these three methods. We recommend that you use trees whenever possible to reduce future

    maintenance 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 values

    defined by a table in your database. Enter each Tree nodeLevel is optional. If the tree has levels, you can

    limit 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 ending

    pool field values. If you leave the left value, which is the "From" value, blank, the system will select all pool

    field values less than or equal to the To value. You cannot leave the To value blank because the blank value is

    always the smallest value. If you press F7 when your cursor is in a Value/Node/Range of Values edit box, you

    can insert multiple ranges of values.

  • 8/14/2019 Peoplesoft General Ledger

    14/23

    DEFINING THE TARGET

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

    panel.

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

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

  • 8/14/2019 Peoplesoft General Ledger

    15/23

    You will then be presented with the following screen.

    1. Choose the Target Recordeither 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 you

    press F4 with your cursor in the Field Name edit box (or if you use the drop down list), youll see a prompt

    table of all fields in the target record. If your target record is Journals, your target record name is actually the

    Journal Line Record name defined in the Ledger Template for the Ledger Group

  • 8/14/2019 Peoplesoft General Ledger

    16/23

    DEFINING THE OFFSET

    Offset reflects the clearing of pool amounts as they are transferred to the targets. But if the target record is not a

    balanced ledger, like budget ledgers, there is usually no offset.

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

  • 8/14/2019 Peoplesoft General Ledger

    17/23

    JOURNAL OPTIONSMove to the Journal Options panel to define Journal Options if the target or offset record is Journals, or to define the

    Table Output Option if the target or offset record is Table. You can also specify how allocated amounts should be

    converted 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 dont have to post

    them 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 steps target. If journals are not posted, the

    ledger will not be updated. The next multiple step will draw erroneous data from the ledger. If you select this

    option, Allocations will call the Journal Edit program first to edit the journals. If for any reason the journals fail

    in the Journal Edit process, the system will not post them to the ledger and the allocation process will issue an

    error message Allocation step is complete with journal created but not posted. Journals can fail Journal

    Edit for many reasons, including invalid ChartFields, balancing by ChartField, or ChartField combination edit.

  • 8/14/2019 Peoplesoft General Ledger

    18/23

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

    it.

    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 end

    of your next accounting period. If you select to Post Journal to Ledger, the system creates and posts the

    reversal 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 a

    separate 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. Choose

    the Currency Effective Date.

  • 8/14/2019 Peoplesoft General Ledger

    19/23

    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 calculation

    log record, ALLOC_CALC_LOG, for all allocation steps that are processed against the Actuals ledger (not

    the Budgets ledger, which might have different ChartFields than the Actuals ledger). If your allocation is not

    processed against the Actuals ledger, youll 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 not

    the Actuals ledger, youll 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/Offset

    Working Record first for summarization before it actually creates them for the target and offset record. You

    can use a delivered default target/offset working table, ALC_TGWK_TBL, for all allocation steps that create

    journal entries for the Actuals ledger for the target and offset. If your target and offset are not journal entries

    for the Actuals ledger, youll need to create a customized Target/Offset Working Record.

  • 8/14/2019 Peoplesoft General Ledger

    20/23

    AMOUNT FIELDSMove to the Amount Fields panel to define the amount fields mapping between the pool, basis, target, and offset

    records. In other words, you'll define which fields in the pool record store the pool amounts, which fields in the

    basis record store the basis amounts, and where the system should put the calculated amounts in the target and offset

    record.

    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, andcalculated 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. For

    example, if you are allocating on monetary amounts for PeopleSoft, your Pool record is Ledger Group

    ACTUALS 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.

  • 8/14/2019 Peoplesoft General Ledger

    21/23

    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 give

    you 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.

  • 8/14/2019 Peoplesoft General Ledger

    22/23

    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.

  • 8/14/2019 Peoplesoft General Ledger

    23/23

    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.