Job Invoice Overview

The following list briefly describes the billing process: checking basic records for the first billing cycle, entering Invoice Detail, Computing Invoices, printing Billing Worksheets, adjusting Invoices, and posting Invoices to AR. Notice that links to additional information are included in many steps.

I. Checking Basic Records

Since the system uses the information in the Job, Job Cost Code, Job Billing, and Cost Category records for billing computations, these records must be set up correctly for invoicing to run correctly. Before you run invoicing for the first time, we suggest that you use the following check-list to ensure that your records are set up properly.

Job Setup Checklist
If this is the first time you are running invoicing, look in the Job Record to make sure that these items are included:

__ GL AR Account
__ AR Terms
__ Rate Schedule
__ Tax Group (to compute sales tax, if applicable)and Tax Status
__ Bill Cycle: a letter or number that denotes the billing cycle for this Job (e.g., m=monthly, b=bi-weekly, q=quarterly, etc.) or to specify that invoices for this job should be reviewed by a particular individual or department (j=Jean's Invoices, s=Service Invoices, etc.). This field is referenced during the compute and post functions to enable you to select which invoices to compute or post.
__ Invoice Report Id and Report Query Id
__ Billing Worksheet and Report Id and Report Query Id
__ Service Compute: this box should be checked it the Service Compute will be used. The feature is work order driven, and is ideal for firms that wish to bill jobs one work order at a time.
__ Gross Margin (if gross margin analysis will be used).
__ Job Billing address (if applicable).

Verify Job Billing Item Setup
If this is the first time you are running invoicing, look in the Job Billing Item Record to make sure that these items are included:

__ Billing rules (Fixed Fee, Allow Extras, Fee Taxable) are checked if needed
__ OK to Bill box is checked
__ Invoice and Billing Worksheet Report and Report Query Id's entered
__ Fixed Fee Jobs: Original Contract and Contract Changes
__ Invoice Description (optional)

__ Billing Worksheet and Report Id and Report Query Id

Verify Job Cost Code Setup
If this is the first time you are running invoicing, look in the Job Cost Code Record to make sure that these items are included:

__ GL Entity (if applicable)
__ Billing Item to be defaulted when this Cost Code is selected
__ Material Price Level
__ Costing rules (Default (Sales Tax) for AR Post, Change Order, Allow Labor Charges, Allow Other Charges, Certified PR Report) are checked if needed
__ Default GL Income and WIP (optional) Accounts

Verify Job Cost Category Setup
At least 3 Cost Categories must be defined: one each for Labor, Material and Other charges. If you use subcontracting, you would also create a Cost Category for subcontracting charges. You can make cost categories as detailed as you want for job costing or as simple as one for each type of expense. Remember that Cost Categories are not Job-specific. If this is the first time you are running invoicing, look in your Job Cost Category Records to make sure that these items are included:

__ Cost Type
__ Use in Journal Rules: AP, PR, IM (for a future release)

In addition, if you will be billing for PM Work Orders as the work is done, you will also need to create a cost category (e.g., PM Work) with the "Other" cost type selected.

Verify Accounting Period Setup
The Accounting Period(s) that you will use for invoicing must have the History boxes correctly set and must be flagged as Active. Note that if the AR and Job Cost History boxes are not checked, posting information will not be retained, and the second time that you run invoicing your charges from the previous invoices will be added to the current batch.

Verify Payroll Period Setup
Check that the Payroll Period(s) that you will use for entering labor on Work Orders or in the Labor journal has been created and is flagged as Active.

II. Entering the Invoicing Detail

The system provides several methods of entering invoicing details depending upon whether the job is pm contract, time and materials, and so on. The following sections describe how invoice detail is entered in a variety of situations where the cost and/or revenue information is tied to work orders. Please turn to section VIII: Contract Billings for how to handle fixed fee and other types of billings where costs and revenues are tied directly to jobs.

Entering Invoicing Detail on Work Orders
1. If you intend to bill for work orders, complete the Work Order Invoice information for all jobs that you intend to invoice. Be sure to include the following charges as needed on each work order:

LaborWork_Order_Invoice_Labor
Other Charges + Non-Inventory MaterialsWork_Order_Invoice_Other
Inventory MaterialsWork_Order_Invoice_Inventory_Tab charges

Note that the job costing information should default from the work order header job fields to the LAB, OTH and INV tabs.

Construction Billing on Work Orders: Version 7.0 includes an enhancement the changes the default behavior for anyone entering labor or materials to a WORKORDER that was associated to a non-service compute job (RININV3 or RINVIN4).  Users will no longer have to mark workorders 'Ready to Invoice' using Thumbs-up for the unbilled costs to appear in Record Billing Adjustments providing the Job's billing item is FIXED FEE & RININV3 or RININV4. Note that NO changes were made to the way non-fixed fee Jobs work... users must continue to mark these 'ready to invoice' for them to appear in Record Billing Adjustment (e.g., Time&Material Change Orders).   

A registry entry is available to return the system to its previous behavior: Registry Entry Global Settings: Non-Service Compute Invoices.

2. If you are using the Service Compute function, all costs (and associated revenues) must be brought into the applicable work order.
Clicking the Get Costs button in the Work Order imports detailed costs that have not as yet been entered directly to the work order (these costs may come from the Job Journal, Labor Journal, and from Purchase Orders).

4. After importing or manually entering all detail on the work order, the Gross Margin tab may be used to adjust the invoice revenues to correspond to the desired Gross Margin or Invoice Total. This tab may also be used to adjust an invoice if it is greater than the Client Not-To-Exceed value. The Distribute GM button should be used to adjust the work order detail revenues. A workspace viewer will display the results of the distribution. This report may be printed for reference if needed.

5. When your invoice detail is entered correctly, click the "Thumbs Up" button on the side button bar to mark the work order Invoice Record.

6. If this is not a Service Compute Work Order, you can elect to compute the invoice for this job or not. If you elect not to, you may do so later by running the batch Compute Job Invoice Function.

For Service Compute Work Orders: When you are ready to bill your Service Compute work orders (typically at the end of the day), run the Start Compute Service Invoice function. This function will automatically run the Print Invoice and Post Invoice functions for the work orders that you select.

 

Preventive Maintenance Billing for PM Contracts
How you set up your billing depends on when your revenue is earned:

Revenue is Earned when PM Work is Done
1. If you earn the revenue when you do the actual PM Work, you will enter the billing amount in each line in the Client Site Equipment PM Tab.

__ Specify the Inspection Date, Service Parts and Tasks (as needed), Estimated Hours
__ Enter the dollar amount to bill in the Cn Value field.
__ The Cost Category that you select on this tab must have cost type of "Other" selected.

2. When you run the Create PM Work Order function, the system will generate a revenue entry to the Other tab equal to the contract value that you entered in the Client Site Equipment PM tab. The Job information defaults from the PM Job, Job Cost Code, and Job Billing Item specified in the Client Site record.

3. At this point, you can add the actual costs (labor, etc.) associated with this work order, and then mark it Invoice Ready by clicking the "Thumbs Up" button on the side button bar.

4. When you save the Work Order, you can elect to compute the invoice for this job or not. If you elect not to, you may do so later by running the batch Compute Job Invoice Function.

PM Revenue is Billed on a Schedule
1. If you prepare regular (e.g., quarterly or monthly) billings for your PM work regardless of when it is performed, you will set up that schedule in the BILL tab of the Client Site record. Check the Client Site main screen and BILL tab to verify that the following information is entered correctly:

Main Screen
__ PM Job, Job Cost Code, Job Billing Item entered correctly
BILL tab
__ Bill Date contains the date to generate the billing
__ Bill Amount contains the amount to be billed
__ Amount Earned contains the total amount (if you are not amortizing) or the amount that is Earned on this date if you are amortizing.
__ GL Accounts: The first GL account will be credited with the Bill Amount; this field is required. The second GL account should only be filled in if you are amortizing this billing.
__ Invoice Description (to be printed on the invoice).

2. Scheduled PM Billings are generated by first going to the Folders viewer Accounting Topic, Invoice Tab.

3. Click the Generate PM Invoice button and enter the following:

__ Accounting Period to which these invoices will be charged
__ Bill Date to appear on the invoices in yyyy-mm-dd format

Click the Go button to generate the invoices. When this function has run, an Invoice number will appear on the Client Site BILL tab for this entry.

III. Service Compute Processing

The Service Compute feature is work order driven, and is ideal for firms that wish to bill jobs one work order at a time. As with other types of billing, all information will be ultimately be stored in Job History. However, the work order itself (rather then Record Billing Adjustments) will be used to make adjustments to revenues billed.

Create a new Job. The Service Compute box on the Invoice tab must be checked.

If you wish to use the Gross Margin functionality, create the appropriate Gross Margin tables. The Gross Margin must be referenced in the Client Site record’s Service tab.

For Service Compute to operate correctly, all costs (and associated revenues) must be brought into the applicable work order.
Clicking the Import Costs button in the Work Order imports detailed costs that have not as yet been entered directly to the work order (these costs may come from the Job Journal, Labor Journal, and from Purchase Orders).

After importing or manually entering all detail on the work order, the Gross Margin tab may be used to adjust the invoice revenues to correspond to the desired Gross Margin or Invoice Total. This tab may also be used to adjust an invoice if it is greater than the Client Not-To-Exceed value.

The Distribute GM button should be used to adjust the work order detail revenues. A workspace viewer will display the results of the distribution. This report may be printed for reference if needed.

When you are ready to bill your Service Compute work orders (typically at the end of the day), run the Start Compute Service Invoice function (discussed in detail in section 4.6). This function will automatically run the Print Invoice and Post Invoice functions for the work orders that you select.

Service Compute generated invoices support Job Invoice Reverse functionality.

 

IV. Computing Service Work Orders, COD Jobs and PM's Not Billed on a Schedule

The Compute Job Invoice function offers another method of computing Job Invoices for service work orders and PM work orders that are not billed from the Client Site Billing schedule.

COD Functionality:
This feature is designed for our Service users with residential customers. Typically, payment is calculated with preprinted forms and collected from certain residential clients by the technician when the work is done. The status of COD Invoices can be set directly to Ok to Post, and the Cash Receipt automatically recorded. Note that Labor, Material, and Other charges must have been recorded on the Work Order.

1. Go to the Invoicing tab of the Folders viewer (Accounting Topic) and click the Compute Job Invoice function.

2. When the Batch Invoices screen appears, fill in the following:

__ Invoice Date: the date that you wish to appear on the Invoice
__ End Date (charges with effective dates after the End Date will not be included on the Invoice)
__ Invoice Status for COD Jobs: Ok to Print Ok to Post
By default, OK to Print is selected. This option should be selected if you want to produce hard copy invoices for your COD Jobs. Select OK to Post if you do not want to print your COD invoices. In this case, the status of COD Invoices will be set directly to Ok to Post; they will be included with your non-COD Invoices when you run the post.

__ GL Bank Account Id: the GL Bank Account Id that specifies where the COD funds were deposited.
__ Job Id (leave blank to compute for all jobs)
__ Billing Cycle (note that leaving this field blank computes invoices only for jobs whose Billing Cycle field is blank)

3. Click the Go button.

4. A checklist of jobs will appear: you may select which are to be computed and then click the Go button on this screen. At this point, you will also enter the check number (or the word Cash) for those COD invoices for which you have already received payment.

__ Invoice Id: if this field is blank, it will automatically be assigned the next number by the system. If you are using preprinted forms to invoice your COD customers, you may enter the appropriate reference number.

__ Check Number: this field must be completed for COD processing. If the customer paid by check, enter the check number. If the customer paid by cash, enter the word cash.

When you click the Go button, the status of your COD Invoices will be set to OK to Print or OK to Post, depending upon which option you selected in the previous screen. The system will make a cash receipt entry to the specified GL Bank Account Id for all selected COD invoices when they are posted.

V. Printing the Billing Worksheet

The Billing Worksheet enables management to review invoice charges before printing the invoice itself. Any changes to the invoice may then be made in the Record Billing Adjustments journal.

1. Go to the Folders viewer, select the Accounting Topic and then select the Invoicing tab.

2. Click on the Print Invoice Report label.

3. When the List User Report box appears, double-click on the Report Id field and select Billing Worksheet.

4. Click the Go button, and then enter the Job Id(s) and Billing Cycle when prompted to do so.

5. Click the print button on the side of this viewer to print the Worksheet.

6. Review the Worksheet, and make any changes needed on the Record Billing Adjustments screen, being sure to click the Invoice Ready button. Doing so will recompute the invoice for you when you exit the screen.

VI. Printing the Invoices

Both PM and Service Invoices will be printed by this function.

1. Go to the Folders viewer, select the Accounting Topic and then select the Invoicing tab.

2. Click on the Print Invoice Report label.

3. When the List User Report box appears, double-click on the Report Id field and select Invoicing.

4. Click the Go button, and then enter the Job Id(s) and Billing Cycle when prompted to do so.

5. Click the print button on the side of this viewer to print the Invoices.

6. The system will ask you to confirm that the invoices have printed correctly: if you click yes, the job invoice status will be set to Printed. If you click no (for example, the paper jammed), you must reprint the invoices.

VII. Posting the Invoices

This function applies to all invoices except Service Compute. It is recommended that you post after running each type of invoice.

1. After you have successfully printed your invoices, go to Folders viewer, Accounting topic, and Invoicing tab.

2. Run the Post Job Invoices function to change the status of your invoices from Printed to Invoiced. This step is needed to "clear out" the charges already invoiced for your jobs. You will need to enter the following information to run this function:

__ Accounting Period
__ Effective Date (that it is posted to the GL)
__ Invoice Date (if you only wish to post invoices with a certain date or date range)
__ Job Id (if you only wish to post for certain jobs)

3. Click the Go button. A report detailing the posting information will be generated.

VIII. Contract Billings

Centralized billing also enables you to create invoices for special contracts (e.g., construction billing, major installations, retrofits, etc.) that do not fall into the PM or Service categories described above.

1. Create the appropriate Job, Job Cost Code, and Job Billing Item for this contract. The Billing Item should be flagged as Fixed Fee (also check Fee Taxable if appropriate). Be sure to enter the Original Contract amount and Retainage (if applicable).

2. Labor costs for this Job can be entered from the Labor Journal, TimeAnywhere, TechAnywhere or from Work Orders.

3. When you are ready to bill for a portion of this contract, click the Record Billing Adjustments function in the Accounting topic's Invoicing tab.

4. When the Record Billing Adjustments screen appears, enter the Id of the Job that you wish to bill for (or double-click on the Job Id field to select from a list)and then press the Enter key. If the Job that you selected has been billed previously, the End Date, Computed Thru, Next Invoice Id, and Invoiced Thru fields will be filled in. The End Date functions as a cut-off (bill thru) date for T&M charges; charges with effective dates after the End Date will not be included on this invoice! For example, if today's date was February 10, 1999 but you only wanted to bill thru January 31, 1999 you would enter 01311999 as the End Date. Normally, you would enter a new end date when generating a new invoice. If this is a new job, simply enter the end date.

5. When the Job Id and End Date are set correctly click the Go button. The system will compute the outstanding charges for this Job, and then display the Job Invoice viewer.

6. On the header screen, adjust the Invoice Date and Payment Due Date if needed. Verify that the GL A/R account field is completed. If this job is taxable, click the Compute Taxes button.

7. On the BILL (Billing Item) tab, locate the Contract billing item for this job, and enter the Contract Next Invoice amount that you wish to bill for.

8. Check the LAB tab to verify that the labor hours on this invoice are recorded correctly, or make any adjustments required. Be sure that the sales tax type is set correctly. Items flagged as Hold will not be included on the invoice.

9. Check the OTH tab to verify that other charges, miscellaneous and inventory materials are correctly noted, or make any adjustments required. Be sure that the sales tax type is set correctly for all items. Items flagged as Hold will not be included on the invoice.

10. Go to the TAX tab. For each Tax Authority, enter the Tax Base and press Enter. The system will automatically compute the tax due this authority.

11. On the GL tab, distribute the Contract Entered amount.

12. Return to the Header screen by clicking the Parent button, and then double-click on the Invoice Ready? box to check it. At this point, the system checks for any discrepancies in amounts, and alerts you if there is a problem.

13. When all is in balance, click the Change Record Button and close the screen.

14. Repeat this process for all special contract jobs that you wish to invoice at this time.

15. Run the Billing Worksheet and Invoice for this Job, and to Post it to AR.