This special topic discusses how units are set up, entered, and included in revenue and billings. Information on unit COGS (Cost of Goods Sold) recognition and warranty expense accruals for units is also included. The Sales Group Abbreviation code, which allows you to recognize unit cost and sales for one project and post billings to another project, is also discussed. Finally, some examples of both valid and invalid unit setups are provided.
This special topic is organized as follows:
Setup of Units
Entering and Posting Units
Revenue on Units
Billing for Units
Unit Cost Recognition
Unit Warranty Expense Accrual
Default Accounts
Sales Group Abbreviations
Setup Examples
Before they can be included in revenue or billings, you must first set up units as items (parts, goods, or services) in Costpoint Product Definition, an add-on product used with Costpoint Purchasing, Inventory, Sales Order Entry, and Billing. To take full advantage of the unit features in Costpoint, you must use Product Definition. Without Product Definition, billing for units is limited to entering generic-type bills in the Edit Project Product Bills screen (Projects»Billing»Edit Billings) and the Edit Customer Product Bills screen (Projects»Billing»Edit Billings). In addition, if you are planning on recording unit COGS and/or unit warranty expense accruals, you must use the Sales Group Abbreviation code feature, which is available only through Costpoint Product Definition.
After setting up items as parts, goods, or services, you must further define them in the Set Up Item Billings screen (Materials»Product Definition»Product Billing) before you can link them to project pricing or to generic price catalogs. You can also enter additional information regarding selling descriptions and shipping dimensions in this screen.
There are two methods for establishing pricing information for units: generic pricing catalogs in Costpoint Product Definition, and CLIN/project unit pricing (CLINs) in Costpoint Project Setup. (Please note that in Costpoint, the term "CLIN" is used in a generic sense to mean a pricing schema for a group of items to be used by and invoiced to a particular project.) A summary of their capabilities follows.
As noted previously, you establish the generic price catalogs in Costpoint Product Definition. Think of catalogs as sets of items that you plan on billing to your customers. After establishing price catalogs in the Set Up Price Catalogs screen (Materials»Product Definition»Product Billing), set up the product price catalogs in the Set Up Product Price Catalogs screen (Materials»Product Definition»Product Billing), where you link the items to a specific price catalog, and where you enter the item prices, along with their associated quantities and date ranges. You can link more than one item to a given catalog; you can link the same item to more than one catalog.
You must follow several rules when initializing unit price information. Unit price information is entered in the Set Up Product Price Catalogs screen. First, consecutive quantities from ".0001" to "9,999,999,999.9999" must exist for any given date range. If you do not enter the required range of quantities on a single line, you must continue it on subsequent lines for that same date range. The To Qty field of the previous line must contain the value "9,999,999,999.9999" before you can enter a new date range. Also, there cannot be any gaps or overlap in the date range.
Example of a Unit Price Schedule:
From Qty |
To Qty |
Unit Price |
Starting Date |
Ending Date |
0.0001 |
1,500,000.0000 |
10.0000 |
01/01/1997 |
06/30/1997 |
1,500,000.0001 |
3,000,000.0000 |
9.0000 |
01/01/1997 |
06/30/1997 |
3,000,000.0001 |
9,999,999,999.9999 |
8.0000 |
01/01/1997 |
06/30/1997 |
0.0001 |
1,000,000.0000 |
12.0000 |
07/01/1997 |
12/31/1997 |
1,000,000.0001 |
9,999,999,999.9999 |
11.0000 |
07/01/1997 |
12/31/1997 |
Items set up through the generic price catalogs use "total" pricing for all units charged to the price catalog/item/revision combination. Total pricing means that a set unit price is used for all items on a given order. If a price break is given based on quantity, the price break will apply to ALL items on that order; not solely to the number of items above the price break quantity. (An example of total pricing is provided in the "CLINs" section.) You cannot use unit ceilings in the generic price catalogs, nor can you bill units automatically. You can, however, use both the Customer Product Bills and Project Product Bills, as well as the Standard Bills, with the generic pricing catalogs.
For a full discussion on the Cost Information, Defaults, and Warranty Information subtasks, which are accessed from the Set Up Product Price Catalogs screen (Materials»Product Definition»Product Billing), please see the appropriate sections later in this special topic.
You can also group a set of items that will be used by and invoiced to a particular project by using the CLINs in the Projects folder. (Note that in Costpoint, the term "CLIN" refers to a specific pricing schedule for a group of items billable to a particular project. The actual prices for the CLIN items are set up in the Project Unit Pricing screen (Projects»Project Setup»Unit Pricing).) Using the CLIN Information screen (Projects»Project Setup»Unit Pricing), establish the CLIN and description for the project. Using the Link To Items subtask, link the items that are applicable to this CLIN. You can link more than one item to a given CLIN, and you can link the same item to more than one CLIN.
The Link To Items subtask in the CLIN Information screen contains the unit ceiling, automatic billing quantity, and basis for pricing information. This subtask also contains two columns, Qty Sold To Date and Qty On Order, that are used only if you have purchased Costpoint Sales Order Entry.
The unit ceilings set up in the Link To Items subtask may be applicable to revenue, billing, or both. If you use the automatic billing quantity feature, the Calculate Billings screen (Projects»Billing»Calculate Billings) will automatically generate an invoice each billing cycle for the number of items entered in the field. The basis for pricing, using CLINs, may be "total" or "incremental." As noted in the "Generic Price Catalogs" section, total pricing means that a set unit price is used for all items on a given order. Consequently, if a price break is given based on quantity, the price break will apply to ALL items on that order, rather than solely to the number of items above the price-break quantity. Incremental pricing means that items on a single order can be priced at several different prices, based on the quantity pricing schedule (only the number of items ABOVE a given price-break quantity will carry the lower price).
Example of Total Pricing vs. Incremental Pricing
Pricing Table:
From Qty |
To Qty |
Unit Price |
Starting Date |
Ending Date |
0.0001 |
100.0000 |
10.0000 |
01/01/1997 |
12/31/1997 |
100.0001 |
9,999,999.9999 |
9.0000 |
01/01/1997 |
12/31/1997 |
Quantity of Units Billed: 200
Total Pricing: 200 x 9.0000 = 1,800.00
Incremental Pricing: 100 x 10.0000 = 1,000.00
100 x 9.0000 = 900.00
1,900.00
After setting up the CLINs and linking the items, enter the pricing information in the Project Unit Pricing screen (Projects»Project Setup»Unit Pricing). This screen is referenced for the unit prices and price increments that are used to compute unit-based billings and revenue for projects with unit-based revenue formulas. The same pricing rules noted in the "Generic Price Catalogs" section apply to CLIN pricing.
Both Project Product Bills and Standard Bills can use CLIN pricing. Customer Product Bills must use catalog pricing, because the CLINs require that a project be specified.
For a full discussion on the Cost Information, Warranty Costs, and Defaults subtasks, which are accessed from the Project Unit Pricing screen in Costpoint Project Setup, please see the appropriate sections later in this special topic (Unit Cost Recognition, Unit Warranty Expense Accrual, Default Accounts).
Enter unit transactions in the Enter Unit Usage screen (Projects»Billing»Units Usage). Think of the Enter Unit Usage screen as a transaction entry screen, similar to the accounts payable voucher entry or timesheet transaction entry screens. Enter Unit Usage is different, however, from other transaction screens in that the unit posting is used for billing, revenue, and, optionally, unit COGS and warranty expense accruals. Instead of a voucher number or employee and timesheet date, unit usage uses a "document number" as a control mechanism.
Unit usage is always posted to the Maintain Units Usage History tables (UNITS_USAGE_HS, UNITS_USAGE_LN_HS), but you can also have it posted to billings (OPEN_BILLING_DETL) and service centers (ALLOC_BASIS_JNL). If you want the units to be included in billing, you must establish the Project Billing Info screen (Projects»Billing»Billing Master or Projects»Project Setup»Revenue Setup) with a transaction-based formula before posting the units. This will enable the Maintain Open Billing Detail screen (Projects»Billing»Prepare Billings) to be populated with the unit transactions.
Posting to a service center updates the Maintain Allocation Journal with a record for the account/organization/project combination. This record is placed in the pool allocation journal and has cost allocated to it during the Compute & Print Pool Rates process (Projects»Cost and Revenue Processing»Cost Pool Processing & Reporting). Be sure to set up the service center as a "units" basis type with a "manual" calculation of base method.
Before accessing the Enter Unit Usage screen (Projects»Billing»Units Usage), complete the Billing Settings screen (Projects»Billing»Controls) to ensure the units will be entered correctly. Complete the Last Usage Document No field so the next sequential document number will default in when you save the Enter Unit Usage screen. As with other transaction entry screens, you can override the document number. Set up the Units Usage User Defined Field Labels in the Billing Settings screen if you want to use them in the Enter Unit Usage screen. There are two numeric fields, one text field, and one date field available for use.
If you want a specific CLIN to default in the Enter Unit Usage screen, enter it in the Other Info subtask of the Project Billing Info screen (Projects»Billing»Billing Master or Projects»Project Setup»Revenue Setup). In the Bill Inventory Issues As group box, select the Units option, and enter, or use to select, a CLIN. If you use , the corresponding project(s) for that CLIN will also be displayed. The project associated with the CLIN selected will be then become the pricing source for the project entered in the Project Billing Info screen. When you enter units in the Enter Unit Usage screen, the CLIN and Source Project will default in when you enter the project. By referencing the pricing information of another project, you can save setup time when establishing your pricing tables.
Also, in the Billing Settings screen, you have the option of indicating whether the unit COGS is billed or incurred. If you select the Billed option, the unit COGS, as well as the optional warranty expense accrual, will be recorded when the bill is posted. If you select the Incurred option, these accruals will be recorded when the unit usage is posted. Unit COGS and warranty expense accruals are optional. If you do not want to record either of these accruals, do not enter any cost or warranty information in the Project Unit Pricing (Projects»Project Setup»Unit Pricing) (for CLINs) or in the Set Up Product Price Catalogs (Materials»Product Definition»Product Billing) (for catalogs) screens, and do not select any unit COGS, inventory clearing, or warranty accounts in the Set Up Sales Group Abbreviations screen (Materials»Product Definition»Product Billing).
You can post either the unit cost or unit usage (price times quantity) to the Maintain Open Billing Detail screen (Projects»Billing»Prepare Billings) to be included on a standard bill. To include the unit cost in a standard bill calculation, you must charge units to an account that has been designated in the Project Account Groups screen (Projects»Project Setup»Controls) with a NON-LABOR Function Code. To include the unit usage in a standard bill calculation, you must charge units to an account that has been designated in the Project Account Groups screen with a UNITS function code. Therefore, using the UNITS Function Code will allow you to record both the unit cost and usage to the same account, and to bill only the unit usage. Note that an improper setup of the function codes and unit cost of sales methods can result either in no units being billed or in a duplicate billing that includes both the unit cost and usage. For examples of different setups, please see the "Setup Examples" section later in this special topic (Unit Cost Recognition, Unit Warranty Expense Accrual, Default Accounts).
You can use either a CLIN or a catalog on each line of the Enter Unit Usage screen (Projects»Billing»Units Usage). For a specific project, you cannot enter units used for any item that has been set up with an automatic billing quantity in the Link to Items subtask of the CLIN Information screen (Projects»Project Setup»Unit Pricing) for that project. Following entry, print a Usage Edit Report and make any necessary edits. When you post the units, the Maintain Units Usage History screen (Projects»Billing»Units Usage) is populated with an exact record of the document as it was entered in the Enter Unit Usage screen. For this reason, units are not included on the report when the Post Unit Usage screen (Projects»Billing»Units Usage) is executed. If you want a hard copy of the unit transactions, you should retain a final copy of the Usage Edit Report.
To calculate revenue on projects with units, select the Calculate Revenue on Units check box in the Basic Revenue Info screen (Projects»Project Setup»Revenue Setup). This will enable revenue to be calculated on units, in addition to the revenue that is calculated based by the revenue formula. Note that you must enter one of the following transaction-based revenue formulas for unit revenue calculations to be allowed:
Fee on Hours plus Cost Incurred
Contract Value times % Complete vs. Rate Schedule
Cost plus Fee On Cost
Labor Cost times Multiplier plus Non-Labor times Multiplier (Cost and Hours)
Loaded Labor Rate
Loaded Labor Rate plus Cost Incurred On Non-Labor (T&M)
Loaded Labor Rate w/Burden w/Fee plus Non-Labor w/Burden w/Fee
Loaded Labor Rate w/Fee plus Non-Labor w/Burden w/Fee
Loaded Labor plus Non-Labor Plus Burden On Non-Labor
Loaded Labor plus Non-Labor w/Burden w/Fee
Rate Schedule times Multiplier plus Non-Labor times Multiplier
If you try to use a revenue formula, other than the ones listed previously, with unit-based revenue, the system will display the following error message: "This fixed amount formula is not allowed to have unit revenue." If you want to calculate unit-based revenue only, and not include any non-unit-based revenue, use the Unit Revenue Only revenue formula. Do not select the Calculate Revenue on Units check box if you are using this formula. For revenue formulas containing units, an account designated with the function code of REVENUE must exist in the Project Account Group of the project. This account does not need to be linked to the project.
If you use the automatic billing quantity feature, this function will apply to billing only. Because those items are not entered through the Enter Unit Usage screen (Projects»Billing»Units Usage), revenue will not be calculated on them using a transaction-based formula. Therefore, if you use the automatic billing quantity feature, use one of the two Revenue Equal To Billings formulas to capture the revenue on those items.
If you are initializing Costpoint for a fiscal year already in progress, enter the current-year unit usage transactions, which have already been posted, in the Maintain Units Usage History screen. That screen and the Enter Unit Usage screen form the current year-to-date file for a given document. This file is the source for any unit-based revenue formulas. For projects that began earlier than the current fiscal year and that use a unit-based revenue formula, complete the Prior Year Unit Revenue screen (Projects»Project Setup»Project History). This screen is used in the calculation of the units in excess of ceiling.
You can accomplish billing for units via three separate types of invoices: Standard Bills, Customer Product Bills, and Project Product Bills.
To bill units using the standard bills process, follow the same steps as for non-unit standard bills. You must complete the screens in the Controls menu in Costpoint Billings, including Remittance Addresses, Billing Cycle, and Billing User Groups. In the Generic Billing Formats screen (Projects»Billing»Formats), you can include units on any bill by using UNITS as the Line Type. This may cause multiple lines, representing each of the different units, to be printed on the bill, even though there is only one line on the billing format. Complete the Unit subtask (of the Generic Billing Formats screen) to customize the information that prints on the bill. If you are using the standard 1035 format, each unique unit/revision combination will automatically print on a separate line.
Complete the Project Billing Info screen (Projects»Billing»Billing Master or Projects»Project Setup»Revenue Setup) with a transaction-based billing formula before posting any unit usage. This will enable the Maintain Open Billing Detail screen to be populated with unit transactions when unit usage is posted. Note that if you select the Unit Price Transactions Only billing formula, Maintain Open Billing Detail will be populated only with unit transactions. Any items designated in the CLINs as automatic billing quantities will not appear in the Maintain Open Billing Detail screen (Projects»Billing»Prepare Billings), but will still be included on the bill.
Unit transactions are posted to Open Billing Detail in the fiscal year, period, and subperiod in which they have been entered in the Enter Unit Usage screen (Projects»Billing»Units Usage). However, it is the usage date, as entered for each line in the Enter Unit Usage screen, that determines the price that will used in the billing and revenue computations.
Initialize the Maintain Open Billing Detail screen with any unit transactions that have been posted but not included on a bill. The Transaction Type must be UNITS, and only the header data and Units group box require completion on the main screen. Additionally, you must complete the Units subtask to provide additional data for the unit transactions.
For prior billed amounts, complete the Maintain Billing History screen (Projects»Billing»Billing History) with summary unit transactions. The Transaction Type must be UNITS, and you must complete the Units group box and the Amount Billed field. For each project, organization, and account, you may find it helpful to enter one record for each unique CLIN or catalog, item, item revision, and unit price combination.
The remaining steps of the billing process, such as calculating, editing, printing, and posting, are the same as for non-unit-based bills.
If you have manual unit bills by customer to enter, print, and post, enter them in this screen. You can also enter discounts, sales tax, and other charges. The Calculate Billings program (Projects»Billing»Calculate Billings) will not update this screen, nor will amounts and units entered through this screen update the billing history tables. Because bills entered via this screen are manual, the ceiling and automatic billing quantity features are not in effect here. When you post, only the A/R History and G/L Detail tables are updated with these invoice amounts.
Because Customer Product Bills do not use a project number, you must use the price catalogs to default the item information into the screen. Following entry, you can edit, print, and post the bills in their respective screens, just like the standard bills.
Project Product Bills are similar to Customer Product Bills in their general capabilities. They differ from Customer Product Bills, in that Project Product Bills can use either the price catalogs or the CLINs, although Customer Product Bills can use only the price catalogs. For Project Product Bills, use either source for different lines on the same invoice.
You can account for the cost of the units using two different methods. The first method assumes that you want to recognize the full cost of the units when they are purchased. You enter the cost of the units into the system via accounts payable and charge them to a project-required account, such as materials, the same as any other project cost. Done in this way, the cost is shown on your income statement in the period in which it was entered and posted.
In the second method of accounting for unit costs, you use unit COGS. This method assumes that you want to retain the cost of the units on your balance sheet as a capitalized cost, and recognize a portion of that cost as the units are either billed or incurred, depending on your Cost of Sales Accrual method in the Billing Settings screen. A transfer is made from the balance sheet, using an account such as inventory, to an expense account on your income statement for the cost of the units. When you use this method, a matching occurs between the units used or billed (and revenue recognized) and their cost. When you post the bill or unit usage, the unit COGS transfer is printed separately from, but on the same posting journal as, the bills or unit usage. Note that items that are billed using the automatic billing quantity feature are also included in the cost transfer if they have been included in the setup. You can use unit COGS with the standard, project product, or customer product bills.
This method works the same way whether the unit pricing is done through the generic pricing catalogs or through the CLINs. The Cost Information subtask of the Project Unit Pricing screen (Projects»Project Setup»Unit Pricing) is available for both. When you open the subtask, you will find two methods for recognizing unit cost: Percentage of Sales and Cost Schedule.
To use the Percentage of Sales method, select the Percentage of Sales option and enter a percent in the Enter Percentage of Sales to Calculate Cost Of Goods Sold field. To use the Cost Schedule method, select the Cost Schedule option and enter the appropriate rows in the table window. The rules for entering a complete quantity range, which were noted in the Generic Price Catalogs section, are also in effect for the costing schedule. If you are using the Cost Schedule method, the date ranges do not have to match the Unit Price Schedule. However, to ensure that each date range on the Unit Price Schedule has a corresponding date range on the Cost Schedule, you may want to enter the same date ranges in both tables. Note that the cost schedule method allows for cost breaks based on "total" costing only, even if the cost schedule is entered using the CLINs, which allow for "incremental" pricing.
You must set up an account to serve as the unit clearing account. The system will use this account to credit, or decrease, the amount of inventory costs on your balance sheet as the unit COGS are recognized. The account should be an asset type that points to a balance sheet line, such as "Inventory." The account does not need to be project-required unless you want a project posted to the general ledger for informational purposes. The unit COGS account is used to record the unit COGS on the income statement. Set up this account as a non-labor type that points to an income statement line, such as "Materials" or "Unit Cost of Goods Sold." This account does not need to be project-required, unless you want a project posted to the general ledger for informational purposes or you want it to appear on your project reports as a project cost. Because neither the COGS nor the unit clearing accounts must be project-required accounts, you do not have to include them in the project account groups or link them to the projects, unless you plan on using projects with them.
Please see the "Default Accounts" section for a full discussion on how the unit COGS recognition accounts are designated.
You can record a unit warranty expense accrual with the COGS transfer. If it is your company's practice to provide a warranty with its products, you may want to automatically record this liability when the bills or units are posted. As with the COGS transfer, the warranty accrual prints separately on the same posting journal. Note that items billed using the automatic billing quantity feature will be included in the warranty cost accrual if they have been included in the setup. As with the unit COGS function, you can use warranty expense accruals with standard, project product, or customer product bills.
You can set up unit warranty accruals the same way, whether the unit pricing is done through the generic pricing catalogs or through the CLINs; with either method, you can use the Warranty Costs subtask of the Project Unit Pricing screen (Projects»Project Setup»Unit Pricing). In this subtask, you can identify two different warranty codes with each item: Manufacturer or External and Reseller or Internal. You must set up warranty codes in the Set Up Warranty Info screen (Materials»Product Definition»Product Billing) before you can select them in this screen. The two warranty codes do not have to be the same for a given item.
The same two methods, Percentage of Sales and Cost Schedule, that were available for the COGS transfer, are also available for the warranty expense accrual in the Warranty Costs subtask. To use the Percentage of Sales method, select the Percentage of Sales option and enter a percent in the Enter Percentage of Sales to Calculate Warranty Costs field. To use the Cost Schedule method, select the Cost Schedule option and enter the appropriate rows in the table window. You must complete at least one row in the table window, with no gaps in or overlaps of the dates. If you are using the Cost Schedule method, the date ranges do not have to match the Unit Price Schedule and the COGS Cost Schedule. However, to ensure that each date range in the Unit Price and COGS Cost Schedules has a corresponding date range in the Warranty Cost Schedule, you may want to enter the same date ranges in all three tables. The warranty expense accrual method does not have to be the same as the COGS method. In other words, you can recognize COGS by a cost schedule and accrue warranty costs by a percentage of sales or vice-versa.
You must set up accounts to record the warranty expense and warranty accrual. The warranty expense account should be a non-labor type that points to an income statement line. The account does not need to be project-required, unless you want a project posted to the general ledger for informational purposes or you want it to appear on your project reports as a project cost. The warranty accrual account should be a liability type that points to a balance sheet line. This account does not need to be project-required, unless you want a project posted to the general ledger for informational purposes. Because neither the warranty expense nor the warranty accrual accounts must be project-required, you do not have to include them in the project account groups or link them to the projects, unless you plan on using them with projects.
Please see the "Default Accounts" section for a full discussion on how the unit warranty accounts are designated.
In order for the system to use the correct accounts for the COGS and warranty expense accruals, you must first identify them as the default accounts in the Set Up Sales Group Abbreviations screen (Materials»Product Definition»Product Billing). You must use the sales group abbreviation regardless of the pricing method used (generic pricing catalogs or CLINs). For a full discussion on Sales Group Abbreviations, please see the appropriate section later in this special topic.
In the Set Up Sales Group Abbreviations screen, enter a code to identify this particular group in the Sales Group Abbrev field. Highlight and select the four Transaction Types required for the COGS and warranty expense accrual (Cost of Sales Account, Clearing Account, Warranty Accrual Account, and Warranty Expense Account).
Fill in the Proj Reqd column with either R (Required), S (Substitution Allowed), or N (Non-Project Related). R (Required) means that the project entered in the Project column will be used in the billing posting. S (Substitution Allowed) means that the posting program will revert to the project being posted to obtain the account. N (Non-Project Related) means that a project will not be used in the posting. If you selected R in the Proj Reqd column, you must enter a project in the Project column. If you selected S, you do not have to make an entry in the Project column because the system will use the account from the project being posted. Also, if you have designated any of the transaction types used in the Sales Account Group as Non-Project Related, you cannot use an account that has been designated as a required project by selecting the Project Required check box in the Maintain Accounts screen (Accounting»General Ledger»Accounts). Generally, unit cost of sales and warranty expense accruals should be designated as Substitution Allowed, to ensure the project billing the unit usage is also charged with the unit COGS and warranty expense.
Complete the remainder of the Sales Account Group table window by entering the accounts, organizations, and, if you are using them, the reference numbers.
If you are using the CLINs for unit pricing, link the sales account group to the CLIN by entering the Sales Abbrv Code in the CLIN Information screen (Projects»Project Setup»Unit Pricing). This code serves as the default in the Link to Items subtask, where it can be overridden.
If you are using the generic pricing catalogs, link the sales account group by entering the Sales Abbreviation Code in the Sales Group Abbrev field of the Defaults subtask of the Set Up Product Price Catalogs screen (Materials»Product Definition»Product Billing).
In the previous section, the Sales Group Abbreviation code was used solely to record unit COGS and warranty expense accruals while posting the bill to the same project. Revenue is recognized for the project when it is calculated and posted. However, with the Sales Group Abbreviation code, you can post your unit COGS, billings, and sales using many different scenarios.
For example, you may want to charge the unit COGS and recognize the sales for one project, yet post the bills to another project. Or you may want to record unit COGS for a project and post both the sales and bills to another project. You can implement these different scenarios using the Set Up Sales Group Abbreviations screen (Materials»Product Definition»Product Billing). Using the Proj Reqd column, designate the transactions types as using the same project as the bill, or specify a different one. Eight different transaction types are available, but select only the ones that are needed to complete your posting method.
In the first example given previously, your company can use separate organizations to represent different product groups. Each of these groups may be responsible for manufacturing a specific piece that will go into a final product. Each group can record its project costs, such as labor, materials, travel, and other direct costs. You may want each of these groups to recognize sales on their contribution to the final product. For billing purposes, however, the final product will be billed to various customers using another project.
To accomplish this, access the Set Up Sales Group Abbreviations screen (Material s» Product Definition » Product Billing) and select Cost of Sales Account, Clearing Account, Warranty Accrual Account, and Warranty Expense Account. Set these transaction types as Required to allow you to specify what project is to be charged. This means that the unit COGS and warranty expense accruals will not be charged to the project that is billing the units.
Next, select the Sales Account Transaction Type and also mark it as R (Required) in the Proj Reqd column. You cannot select and save a Sales Account or a Deferred Revenue Account Transaction Type without also selecting either an Accounts Receivable Account or an Unbilled A/R Account. Select an Accounts Receivable Account Transaction Type and designate it as Substitution Allowed so that the system will use the project of the bill you are posting for the accounts receivable account. Note that you must first select the Sales Order check box in the Set Up Sales Group Abbreviations screen (Materials » Product Definition » Product Billing) before you select Accounts Receivable Account. Costpoint Sales Order Entry is an add-on module that allows manufacturing and inventory companies to streamline their order processing.
When you post the bills or units, instead of unbilled receivables being credited, the account specified as the Sales Account is credited with the sales. In other words, the sale is recognized when the bill is posted. In this scenario, use the revenue formula Equal To Project Ledger Sales to capture the proper amount of revenue when the bill is posted and revenue is calculated. You can post the sales to a Deferred Revenue Account, where it will be recorded as a liability until it is reclassified as revenue.
In some scenarios, you may need an Unbilled A/R Account Transaction Type to make up the difference between the billed A/R account, which is always debited, and the credit accounts, such as sales, sales tax, and shipping charges.
The Sales Group Abbreviation can be used with the Standard Bills, Project Product Bills, or Customer Product Bills. To find the accounts to use, the system checks the Sales Group Abbreviation first, followed by the Default Accounts in the Maintain Customer screen (Accounting»Accounts Receivable»Customer Info), then the accounts set up in the A/R Settings screen (Accounting»Accounts Receivable»Controls).
The Sales Group Abbreviation will allow your company to set up many different scenarios. Before establishing a group, you should consider the projects, organizations, and accounts that will be affected when the bill is posted.
You can use many different setup scenarios to bill units. The effect on the various tables depends on the function codes used and the unit cost of sales method. Several valid scenarios, along with their effect on the General Ledger Detail and Open Billing Detail tables, are presented below:
Incurred Cost of Sales Method
UNITS Function Code (in the Project Account Groups screen (Projects » Project Setup » Controls)) to record unit usage in Enter Unit Usage
Cost of Sales Account, Warranty Accrual Account, and Warranty Expense Account Transaction Type in the Set Up Sales Group Abbreviations screen (Materials » Product Definition » Product Billing) to record COGS and warranty expense accrual
Unit Usage Posting
General Ledger:
Dr. Units Cost of Goods Sold |
1,000 |
|
Cr. Units Clearing |
|
1,000 |
Dr. Warranty Expense |
150 |
|
Cr. Warranty Accrual |
|
150 |
Open Billing Detail:
Only the unit usage will be posted to the Open Billing Detail table and be eligible for inclusion on a standard bill. The system determines the amount billed by multiplying the unit quantity by the unit price. These records in the Open Billing Detail table have a UNITS Transaction Type in the Maintain Open Billing Detail screen and have the Units group box and Units subtask completed. COGS and warranty expense accruals do not populate the Open Billing Detail table because they use a UNITS Function Code.
Incurred Cost of Sales Method
NON-LABOR Function Code (in the Project Account Groups screen (Projects » Project Setup » Controls)) to record unit usage
Cost of Sales Account, Warranty Accrual Account and Warranty Expense Account Transaction Type in the Set Up Sales Group Abbreviations screen (Materials » Product Definition » Product Billing) to record COGS and warranty expense accrual
Unit Usage Posting
General Ledger:
Dr. Units Cost of Goods Sold |
1,000 |
|
Cr. Units Clearing |
|
1,000 |
Dr. Warranty Expense |
150 |
|
Cr. Warranty Accrual |
|
150 |
Open Billing Detail:
Only unit COGS and warranty expense records are posted to Open Billing Detail. The system determines the amount billed by the amount of COGS and warranty expense recorded. These records in the Open Billing Detail table have a COST Transaction Type in the Maintain Open Billing Detail screen (Projects»Billing»Prepare Billings) and have the Cost group box completed. The unit usage does not populate the Open Billing Detail table because it uses a "NON-LABOR" Function Code.
Billed Cost of Sales Method
UNITS Function Code (in the Project Account Groups screen (Projects » Project Setup » Controls)) to record unit usage
Cost of Sales Account, Warranty Accrual Account and Warranty Expense Account Transaction Type in the Set Up Sales Group Abbreviations screen (Materials » Product Definition » Product Billing) to record COGS and warranty expense accrual
Unit Usage Posting
General Ledger:
No effect until the bill is posted.
Open Billing Detail:
Unit usage records are posted to the Open Billing Detail table when the unit usage is posted. The COGS and warranty expense accruals do not populate the Open Billing Detail table because they have a UNITS Function Code.
Bill Posting
Dr. Billed A/R |
2,350 |
|
Cr. Unbilled A/R (or Sales) |
|
2,000 |
Cr. Sales Tax |
|
50 |
Cr. Other Charges |
|
300 |
Dr. Units Cost of Goods Sold |
1,000 |
|
Cr. Units Clearing |
|
1,000 |
Dr. Warranty Expense |
150 |
|
Cr. Warranty Accrual |
|
150 |
The following scenarios are viewed as invalid or improper because they either duplicate the unit billing (both usage and cost) or they do not bill any units at all:
Incurred Cost of Sales Method
UNITS Function Code (in the Project Account Groups screen (Projects»Project Setup»Controls)) to record unit usage
Cost of Sales Account, Warranty Accrual Account and Warranty Expense Account Transaction Type in the Set Up Sales Group Abbreviations screen (Materials » Product Definition » Product Billing) to record COGS and warranty expense accrual
Unit Usage Posting
General Ledger:
Dr. Units Cost of Goods Sold |
1,000 |
|
Cr. Units Clearing |
|
1,000 |
Dr. Warranty Expense |
150 |
|
Cr. Warranty Accrual |
|
150 |
Open Billing Detail:
Unit usage records as well as COGS and warranty expense accruals are posted to the Open Billing Detail table. This setup is improper because you bill the customer for both the unit cost and the unit usage (price times quantity).
Incurred Cost of Sales Method
NON-LABOR Function Code (in the Project Account Groups screen (Projects»Project Setup»Controls)) to record unit usage
Cost of Sales Account, Warranty Accrual Account and Warranty Expense Account Transaction Type in the Set Up Sales Group Abbreviations screen (Materials»Product Definition»Product Billing) to record COGS and warranty expense accrual
Unit Usage Posting
General Ledger:
Dr. Units Cost of Goods Sold |
1,000 |
|
Cr. Units Clearing |
|
1,000 |
Dr. Warranty Expense |
150 |
|
Cr. Warranty Accrual |
|
150 |
Open Billing Detail:
No records would update the Open Billing Detail table, because you cannot bill unit usage using a NON-LABOR Function Code, and you are recording unit COGS and unit warranty expense using a UNITS Function Code.
Billed Cost of Sales Method
NON-LABOR Function Code (in the Project Account Groups screen in Costpoint Project Setup) to record unit usage
Cost of Sales Account, Warranty Accrual Account and Warranty Expense Account Transaction Type in the Set Up Sales Group Abbreviations screen to record COGS and warranty expense accrual
Unit Usage Posting
General Ledger:
No impact until the bill is posted.
Open Billing Detail:
No records are posted to the Open Billing Detail table, because the usage does not contain a UNITS Function Code and the COGS and warranty expense accrual uses a UNITS Function Code. In addition, because the Billed Cost of Sales method is being used, the unit COGS will not be billed or posted.
Bill Posting
Dr. Billed A/R |
2,350 |
|
Cr. Unbilled A/R (or Sales) |
|
2,000 |
Cr. Sales Tax |
|
50 |
Cr. Other Charges |
|
300 |