Use this screen to specify the project billing formula and the level at which the billing will be calculated. Project billing information should be set up for the following:
Any project that should have billings calculated for it;
Any project that requires supporting schedules based on units, cost, or hours transactions; and
Any project for which the bills will be manually entered through the Enter Project Product Bills (Projects\Transactions\Billing), Enter Milestone/Percent Complete Bills (Projects\Transactions\Billing), Enter Customer Product Bills (Projects\Transactions\Billing), or Enter Manual Bills (Projects\Transactions\Billing) screens.
All transaction journal posting programs will check for the existence of the project in this table and for a billing formula that is based on transactions. If the project is found in this table with a transaction-based billing formula, the posting program will select it and all of its lower levels for posting to the Open Billing Detail table. All transaction-based bills use information in the Open Billing Detail table to calculate bills.
This screen is made up of an identification block, five tabs, and four subtasks. They can be used in the following manner:
The Identification block contains the project ID, and project description. This block will display on the screen regardless of the subtask or tab that is currently in use.
The Billing Details block contains five tabs: Setup Information, Controls, Formats, 1443 Info, and Other Info.
The Setup Information tab contains two group boxes. The Billing Formula group box contains fields where you can select the billing formula and enter two billing calculation values. The billing calculation values are fields where you can enter additional information needed for the billing formula selected. The Retainage group box contains fields that relate to the retainage calculation.
The Controls tab contains fields that are used in the calculation, editing, and printing of the bill. Populate these fields before you calculate the bill.
The Formats tab contains fields where you can enter information related to the format of the bill. You can choose a standard government billing type or a generic format type. If you choose a generic billing format, you must have set up the generic format in the Generic Billing Formats screen (Projects\Maintain\Billing) before it can be selected in this tab. A format must be selected before you can save the record.
The 1443 Info tab contains fields that are needed for the calculation of progress payment bills. You can input the progress payment and liquidation rates, payment office, initial award date, estimate to complete amount, contractor address, contractor rep name, contract price code, contractor rep title, and contract override amount.
The Other Info tab contains field that allow entry of the bill heading, billing currency, rate group, options for multicurrency billing, unit billing options, pay when paid selection, and an option to limit transactions on the bill to the project's period of performance.
The Detail Levels subtask contains a table window where you can set up detail level bills. These bills will be produced in the same format as the bill at the billing level. Detail bills are used primarily as support for the higher level bill.
The Cash Basis subtask contains a table window where you can establish additional accounts that should be subject to cash basis rules. You should not enter an account here if it has already been specified in the Maintain Billing Accounts screen.
The Schedule subtask contains a table window that allows you to set up bills on a schedule. You can enter the date and the amount to bill. The Calculate Bills process (Projects\Process\Billing) will create a bill from this schedule if the Date to Bill field contains a date that falls within the fiscal year/period/subperiod entered in the Calculate Bills screen.
The Customers subtask contains fields that allow you to review or edit the customer information. The billing address for the customer that was identified in the Basic Info screen in the Project User Flow (Projects\Maintain\Project) will automatically display. You can edit the information in this table window as needed.
Set up this screen before posting any transactions to the project. If you do not, you must manually enter information into the Open Billing Detail table, or use the Update Open Billing Detail process (Projects\Utilities\Project Toolkits) to populate the table in order for the system to calculate bills.
You can change the information in this screen as needed. There are some changes that may require additional processing such as billing formula, transaction currency, and billing format.
At what level of the project should I place my billing formula?
Evaluate ceilings, billing formula types, customers, and project tasks when choosing a billing level for the project.
If your project requires billing ceilings based on the contract or funded value of a specific branch of the project tree, you must place the billing formula at the highest level of the project tree where the values exist. For example, funding has been issued by the customer for multiple phases of the project, you must place the ceilings in the project tree at or above the level where the funding for that phase has been entered. In this case the project tree should have been set up by project phase.
You must evaluate the need for multiple billing formulas before structuring your project and choosing a billing level. If multiple billing formulas will be needed for the project, then you must enter the billing formula at level two or below in order for the bills to compute properly.
If you have multiple customers on this project you may need to enter the billing formulas at level two or below. The system has the capability of billing multiple customers without the need for separate tasks. However, the billing requirements for the customers must be identical in order for this to work properly. If the billing requirements by customer differs, use separate tasks to accommodate the needs of each customer. In this case, you must set up the billing level at level two or below.
If the project does not have any of the requirements above, you should set up the billing at the top level of the project as this is the easiest way to bill.
If you have posted transactions to your project before you have established your billing formula in this screen, you must follow some additional steps in order to bill the project. Use the following steps to enable project billing for this project:
Evaluate the Open Billing Detail screen (Projects\Maintain\Billing) for this project. If any transactions exist in this screen for the project in question, you must take them into consideration when you complete the steps noted here. You may want to delete any transactions found in the Open Billing Detail screen so that there will be no possibility of duplicate billing.
Set up a transaction based billing formula in the Project Billing Information screen. A transaction based billing formula includes all formulas available in this screen except "Enter Bill Manually" and "Unit Price Transactions Only."
Use the Update Open Billing Detail process (Projects\Utilities\Project Toolkits) to populate the Open Billing Detail screen with transactions for this project. We recommend that you run this utility for only one project at a time. The utility will not evaluate the presence of transactions in the Open Billing Detail screen. It will simply use the general ledger detail table to populate the Open Billing Detail screen. For more information on the use of this utility see the screen documentation for the Update Open Billing Detail.
What is a transaction-based billing formula?
A transaction-based billing formula is one that is billed according to the transactions that were charged to the project. The transactions-based billing formulas include all the formulas in this screen except "Enter Bill Manually" and "Unit Transactions Only."
Can I set up several billing formulas for a single project?
Multiple billing formulas can be set up within a single project as long as the project is structured so that billing formulas are not stacked. The system will not let you enter a higher level billing formula if it finds another billing formula at a lower level of the project tree.
Structure the project so that the billing formulas can be entered at level two or below and all the tasks below the billing level fall below the desired billing formula type in the project structure.
What other options are available for billing projects?
You can enter manual bills in the Enter Project Product Bills (Projects\Transactions\Billing), Enter Milestone/Percent Complete Bills (Projects\Transactions\Billing), Enter Customer Product Bills (Projects\Transactions\Billing), or Enter Manual Bills (Projects\Transactions\Billing) screens. You must, however, establish a billing record in this screen before you can create manual bills in those screens.
The Edit Progress Payment Bills screen (Projects\Transactions\Billing) exists for projects that will be billed using Government form 1443.
Select the "Progress Payment Bills" formula if you need to produce Government Form 1443.
How do I set up my project to be billed on a cash basis?
Use the Bill Cost Incurred on Cash Basis checkbox in this screen to set up the project for cash basis billing. Once you have selected this checkbox, the system will evaluate the Cash Basis subtask of the Open Billing Detail screen before including the transactions on the bill.
The Cash Basis subtask of the Open Billing Detail screen is populated by the Update Cash Basis Bills process. This process evaluates transactions that are entered through Accounts Payable only. All other transactions will be considered paid when posted.
The Update Cash Basis Bills process uses the accounts that have been identified in the Billing Accounts screen to determine which accounts are subject to cash basis rules. You can enter more accounts that are subject to cash basis in the Cash Basis subtask of this screen. The account should not be entered in both places.
You must run the Update Cash Basis Bills process before calculating the bills.
How do I set up my project to be billed in a foreign currency?
You can set up a project to be billed in a foreign currency by selecting that currency in the Billing Currency field in the Other Info subtask. You must have already set up the rate information in the Multicurrency Exchange Rate screen.
The Calculate Bills process will use the information in the Multicurrency Exchange Rate screen to convert the transactions in the Open Billing Detail table to the billing currency.
You must set up a billing formula for your project in this screen if you intend to bill the project using any of the manual billing processes. You should use the "Enter Bill Manually" formula in most cases.
If you need to use the Pay When Paid feature, you should select the "Manual Bills with Unbilled Detail" formula. This billing formula allows you to use one of the manual billing screens and it populates the Open Billing Detail screen (Projects\Maintain\Billing). The data in the Open Billing Detail screen is used to evaluate the "pay when paid" status of individual transactions.
What should I do if my project has been billed in another system?
You will only need to enter billing history in the system if you need to present a cumulative column on your bill, produce reversing bills, use billing ceilings, or calculate revenue based on billings. If you do not need to do any of these, simply set up the billing formula and begin producing bills for the project.
Enter cumulative billing data in the Maintain Billing History screen. You can use your last invoice from the former system and enter data into the Maintain Billing History screen by billing line. An invoice can then be produce that will have a cumulative amount by billing line. This screen is also used to calculate total billing ceilings.
The fields in this block will be non-editable if you have entered this screen using the Project User Flow (Projects\Maintain\Project). You can enter data in this block if you have selected the screen using the Maintain/Billings menu in the Projects domain.
The level of the project in this field will define the level at which the project will be billed. All transactions at this level and below will be included in the billing calculations. Transactions entered above the billing level will not be considered. The field to the right displays the project description.
Project *
Enter, or use Lookup to select, a valid project for which billings must be calculated, or for which billings will be manually entered into the system. The non-editable field to the right displays the project name.
Think carefully about your project number before you enter it. The project number you enter here will establish the top level of the billing. Also consider the billing formula, retainage requirements, and formats. If you want all of these things to be consistent for the entire project tree, you should establish project billing at level one of the project. However, if some tasks of the projects posses unique billing requirements, consider billing at lower levels of the project tree. Generally, you should perform this type of analysis when you are establishing the project structure.
All transactions entered at the billing level defined here and below will be included on an invoice when bills are calculated. Any transactions that are entered above the level established here will not be included on the invoice when bills are calculated.
* A red asterisk denotes a required field.
Select this subtask link to open the Detail Levels subtask, which contains a table window where you can set up detail level bills. These bills will be produced in the same format as the bill at the billing level. Detail bills are used primarily as support for the higher level bill.
Select this subtask link to open the Cash Basis subtask, which contains a table window where you can establish additional accounts that should be subject to cash basis rules. You should not enter an account here if it has already been specified in the Maintain Billing Accounts screen.
Select this subtask link to open the Schedule subtask, which contains a table window that allows you to set up bills on a schedule. You can enter the date and the amount to bill. The Calculate Bills process (Projects\Process\Billing) will create a bill from this schedule if the Date to Bill field contains a date that falls within the fiscal year/period/subperiod entered in the Calculate Bills screen.
Select this subtask link to open the Customers subtask contains fields that allow you to review or edit the customer information. The billing address for the customer that was identified in the Basic Info screen in the Project User Flow (Projects\Maintain\Project) will automatically display. You can edit the information in this table window as needed.
Changes to this screen update the PROJ_BILL_INFO and the PROJ_INVC_PROJ tables.