Contracts
A contract is an agreement between two parties, your organization and your customer, for which you agree to deliver something of value in exchange for remuneration. Contracts Processing helps you manage the contract process.
Some important things to know about contracts:
- Only one customer can be associated with a contract. However, a customer can have any number of contracts.
- Only one date range can be associated with a contract. However, ActivityHD does not validate that the dates on individual contract lines fall within the contract period.
- Each line of a contract is associated with only one day. If an item spans multiple days, each daily occurrence must appear as a separate line on the contract.
- Each line of a contract is for a specific time range. If an item spans multiple time ranges, each time range must appear as a separate line on the contract.
- Products should be set up to represent every possible unit of delivery which can appear on a contract.
There are four methods for building a contract:
- Click
and fill out the New Contract window.
- Select a similar existing contract, or a contract template, and perform a New Copy.
- Go to the Contract Lines folder, select the lines from an existing or template contract, and copy all the lines to Excel. In Excel, modify the lines as needed. When you finish, import the data into ActivityHD as a new contract.
- Start with a customized Excel spreadsheet which has built-in formulas and field references. When you finish, import the data into ActivityHD as a new contract.
Here we will focus on the first method.
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
-
Click
. The New Contract window opens.
- Select the contract Type. The contract type determines the type of AR invoice that will be used on settlement invoices. To learn more, click here.
- Select the Customer with which you are entering into a contract.
- Enter a Description of the contract.
- Enter the Begin and End dates for the contract.
- Enter the name of the Contractor. This field defaults to the name of the selected customer.
- Enter the name of the Signatory on the contract. This field defaults to the name of the selected customer.
- Select the Salesperson responsible for the contract. This field defaults to the primary salesperson for the customer, if applicable.
- Select the Location where invoices should be sent. You can select any location for the contract customer. If you do not specify a location, the customer's default invoice location is printed on the contract.
- In the Attributes field(s), provide the attribute value(s) which apply to the contract.
- Use the Lines table to enter contract lines. Contract lines represent items to be billed or work to be completed. For each contract line, provide the following information:
- Select the Product being provided. To learn how to add a product for use in Contracts Processing, click here.
- The Description is defaulted from the product, but can be overridden here as needed.
Select the Date the product on the contract line will be delivered or the work on the contract line will be performed.
Note
A separate contract line is required for each date a product is delivered or work performed.
- Enter the Start and End times for the item on the contract line. The duration for the item on this line is calculated for you and entered into the Hours field. These fields are only enabled if the product's expression uses hours to determine how the product is billed or performed.
In the Quantity field, enter the number of units of the item on this contract line that will be used on the specified date. This field is disabled if quantity is not part of the product's calculation expression.
Note
Do not enter a quantity for any date/time period other than the date/time period specified on the contract line. Create a new contract line for each date/time period the item was used. The contract line Amount is calculated for you.
Enter the Price per unit of the item on the contract line. If a default price is loaded, you can override it if the product's setup allows override. If a range is specified for override, your new price must fall within that range.
Some lines can be zero-priced lines, meaning they represent activities/items which are required to satisfy the contract but for which no money is billed.
- If you want to apply a scheduled payment to this contract line, select the Payment Type associated with that scheduled payment.
- Enter any Notes you need to record about the contract line. Text entered in this field will appear on the work order associated with this line.
- In the Memo field, enter additional information about the contract line. This field is for internal use only and does not appear on work orders or the contract document.
The remaining fields will be variously enabled/disabled depending on the type of product you selected and the information needed by the calculation expression for the product to calculate the contract line amount. Respond as appropriate.
-
Use the Terms table to enter values for any user-defined terms in a product's calculated expression and/or calculated credit expression.
The Code and Data Type fields are automatically filled in when you enter a product with user-defined terms (you may need to click in the terms grid to make them appear).
The Data Type field determines what value you can enter in the Expression field.
In the Expression field, enter the value to substitute for the Code when it appears in a product expression.
- Use the Scheduled Payments table to record payments to be collected before the contract start date. For each scheduled payment:
- Select the Invoice Date associated with the scheduled payment. This date is used for the AR invoice date and the GL date when the contract is posted. This date is also used to build the invoice number when an invoice scheme is not used.
- Select the date the payment is Due. The default date is the date entered in the Invoice Date column.
- Select the Type of payment. Only payment types from scheduled payments can be used on settlement lines.
- Select the Amount of the payment.
- In the Memo field, enter any additional information about the scheduled payment.
- In the Payables table, enter Accounts Payable information for the contract. If the contract does not require you to make any payments, leave this table blank. For each payable:
- Select the AP Vendor.
- Select the AP Code to determine how the payable is processed.
- Select the Account to post to.
- Enter the Expression to use to calculate the payables amount.
- In the Memo field, enter any additional information about the payable.
- When you finish, save your changes.
Contracts can be tedious to create simply because of the number of details which are often required. To alleviate the tedium and boost your efficiency, AccountingWare recommends you create contract templates which contain the boilerplate information that is repeated in your contracts or in categories of contracts. When you need to create a contract for a specific application, simply pull up the appropriate contract template, perform a New Copy, and edit the new contract, providing the customer code, actual contract dates, and other instance-specific details. AccountingWare can even provide bots to perform some of the updates automatically.
The number of contract templates you need will vary depending on the number of contract types you use. AccountingWare recommends at least one template for each contract type.
Before you create contract templates, you should set up a bare bones "template" customer in Accounts Receivable for use on template contracts.
To create a contract template:
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
-
Click
. The New Contract window opens.
- Select the contract Type. The contract type determines the type of AR invoice that will be used on settlement invoices. To learn more, click here.
- Select the Customer created for use on template contracts.
-
Enter a Description of the contract.
Tip
You may want to include the word "Template" in the description to help ensure the description is replaced on actual contracts.
- If a particular salesperson is responsible for contracts of this type, select the Salesperson.
- In the Attributes field(s), provide any attribute value(s) which are generally applicable to this type of contract.
- Use the Lines table to enter standard contract lines. Contract lines represent items to be billed or work to be completed. For each contract line, provide the following information:
- Select the Product being provided. To learn how to add a product for use in Contracts Processing, click here.
Enter the Date the product on the contract line will be delivered or the work on the contract line will be performed. For a template, this can be a "dummy" date such as 1/1/9999. If the delivery of the work or service will be distributed over multiple days, use dates relative to the "base" date to indicate the appropriate intervals.
Note
A separate contract line is required for each date a product is delivered or work performed.
- Enter the Start and End times for the item on the contract line. The duration for the item on this line is calculated for you and entered into the Hours field. These fields only apply to products which need a begin and end time to determine how the product is billed or performed.
In the Quantity field, enter the number of units of the item on this contract line that will be used on the specified date.
Note
Do not enter a quantity for any date/time period other than the date/time period specified on the contract line. Create a new contract line for each date/time period the item was used. The contract line Amount is calculated for you.
Enter the Price per unit of the item on the contract line. If a default price is loaded, you can override it if necessary.
Some lines can be zero-priced lines, meaning they represent activities/items which are required to satisfy the contract but for which no money is billed.
The remaining fields will be variously enabled/disabled depending on the type of product you selected and the information needed by the calculation expression for the product to calculate the contract line amount. Respond as appropriate.
-
When you finish, save the template.
Update a contract to "Master" status after it has been signed
Once a contract has been signed and returned, you should update its electronic record. These updates allow the contract to be processed into work orders.
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- In the HD view, locate and open the contract record.
- Enter the date the contract was Signed.
Note
A signed date is not required to change the contract status to "Master".
-
From the Status dropdown, select "Master".
- Save your changes.
If a contract requires a prepayment or a deposit, it is likely that you received a check along with the signed contract. Typically, you would want to update the deferred revenue account with the credit (along with the bank deposit).
Contracts Processing automatically creates the AR invoice using the deferred revenue ARCode assigned to the payment type. If you want ActivityHD to create the AR invoice for deferred revenue, do the following:
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- In the HD view, locate and open the contract record.
-
Verify that there is a scheduled payment line in the table for a deposit or prepayment.
-
Click
(Post). The Post Contracts wizard starts.
- Enter an Invoice Batch name.
-
Click Next >>. You are prompted to verify that you want to post the contract.
- Click Yes. ActivityHD posts the contract, creating the AR invoice. The invoice date is the invoice date from the scheduled payment and, likewise, the due date is the due date from the scheduled payment.
-
Click Next >>.
At this point, you can perform several actions on the invoice including viewing it, entering a receipt, merging it as a charge/open invoice, printing it, etc.
Note
If there are multiple prepayments on a contract (a "schedule"), all prepayments are posted at once to AR; however, each prepayment is posted with a different due date as specified on the lines of the Scheduled Payment table.
The Scheduled Payment table is locked once the contract status is set to "Master". If you need to change the payment schedule, first change the contract status back to "New" or "Ready", save the contract, make the needed changes, then set the status back to "Master" and save the contract again.
- Click Finish.
Process contracts into work orders
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- In the HD view, locate and open the contract record.
-
Click
(Process). The Process Contracts wizard starts, prompting you to confirm that you want to process the contract.
-
Click Yes.
-
Click Next >>. A work order is created for each unsettled line in the Lines table.
At this point, you can view and print the work order(s).
- Click Finish.
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- Start the Settle Contracts wizard.
- To settle all or a filtered subset of contracts:
- Right-click the Contracts folder and select Select and Settle Contracts from the shortcut menu.
On the Selection tab, define any filters to apply to the contracts.
- Click Next >>.
- Right-click the Contracts folder and select Select and Settle Contracts from the shortcut menu.
- To settle specifically selected contracts:
- In the HD view, select the contracts to settle. You can use Ctrl and/or Shift selection to select multiple contracts.
- Click
.
- To settle a particular contract from the Contracts window:
- In the HD view, locate and double-click the contract you want to settle. The Contract window opens with the contract loaded.
- Click
.
- To settle all or a filtered subset of contracts:
- On the Options tab, enter the cut-off Date through which to include delivered contract items (contract lines, contract lines with work orders, and manual work orders) in settlement processing.
- If you need to limit the items included in settlement processing to those delivered by a certain time on the cut-off day specified, enter the cut-off Time.
-
Click Next >>. The wizard prompts you to confirm that you want to settle the selected contract(s).
-
Click Yes.
-
Click Next >>.
At this point, you can double-click the settlement(s) in the right pane to drill down to the Settlement window, delete a settlement, print the Settlements Listing, post settlements to AR, or process settlement payments through AP.
- When you finish viewing or working with the settlement(s), click Finish.
While not essential, once everything on a contract is complete, you can change the status to "Closed". In fact, "Closed" status can be applied to any contract. For instance, you may want to close a contract if the quote or negotiation did not result in a signed contract. Rather than keeping the contract open and unsigned, you can retain a record of the contract but flag it as "Closed".
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- In the HD view, locate and open the contract record.
-
From the Status dropdown, select "Closed".
- Save your changes.
Purpose
The Contract Report provides printable contracts with product amounts, total amount, and a signature block at the bottom.
Content
For each contract included, the report has three sections:
- Header section
- Detail
- Signature block.
The header section includes the following:
- An area for your company name or logo
- Address block
- Customer name
- Contract number
- List of scheduled payments (if scheduled payments exist) including:
- Payment due date
- Payment description
- Amount due.
The detail section includes the following detail line information grouped by ARCode description:
- Product
- Fulfillment date
- Quantity
- Price
- Amount
- Credit.
The signature block contains:
- Contract total amount
- Two signature and date lines.
Print the report
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- Start the report set-up wizard.
- To report on all or a filtered subset of contracts:
- Right-click the Contracts folder and select Select and Report > Contract Report from the shortcut menu.
On the Selection tab, define any filters to apply to the data.
- To report on specifically selected contracts:
- In the HD view, select the contracts to include on the report. You can use Ctrl and/or Shift selection to select multiple records.
- Click
and select Contract Report from the drop-down menu.
- To report on a particular contract from the Contract window:
- In the HD view, locate and double-click the contract to report on. The Contract window opens with the contract loaded.
- Click
and select Contract Report from the drop-down menu.
- To report on all or a filtered subset of contracts:
- Select the Options tab.
- To include a section at the end of the report with the report settings used to produce the report, leave the Include Report Options checkbox marked. To produce the report without this information, clear the checkbox.
- Select the Output tab.
- In the Design field, look up and select the report design to use.
There are two built-in report designs for the Contract Report:
- Contract Report Sample
- Contract Signing Document
- In the toolbar, click the icon for the type of output you want:
- Provides access to two preview options.
- Preview - Click the icon or click the drop-down arrow and select Preview from the drop-down menu to view the report in the Crystal Reports viewer.
- Preview to PDF - Click the drop-down arrow next to the icon and select Preview to PDF to view the report in the PDF reader.
- Opens the Print dialog so that you can select and configure a printer and then print a paper copy of the report.
- Opens the Report Email dialog so that you can address and compose an email that the report will be attached to. For best results, ensure your email client is running before you attempt to send a report via email.
- Opens the Export Report dialog so that you can save the report to a file. File types include Crystal Reports (.rpt), PDF (.pdf), Microsoft Excel (.xls), Microsoft Word (.doc), rich text (.rtf), and XML (.xml).
Data extensions
The following data extensions are available for the report:
- Contracts
- Contract lines
Purpose
The Contracts Listing provides a list of the contracts defined in your system.
Content
For each contract included on the report, the listing shows:
- contract number
- description
- amount
- credit.
In addition, you can include one or more of the following:
- contract information (customer, contractor, signatory, begin and end dates, date signed, salesperson, contract type, status, attributes, contract location, phone numbers, web address, email address)
- contract lines (line number, product, product description, date, quantity, price, amount, credit, contract total)
- terms (code, data type, expression)
- scheduled payments (invoice date, due date, payment type, description, payment status, AR invoice, AR invoice balance, amount, total scheduled payments)
If scheduled payments are included you can also include:
- scheduled payment memos
- payables (AP vendor, APCode, account, expression)
- timestamps
- memos
- custom fields.
The following totals appear on the report:
- record count
- total contract amount
- total contract credit.
Print the report
- In the Navigation pane, highlight the Contracts Processing > Contracts folder.
- Start the report set-up wizard.
- To report on all or a filtered subset of contracts:
- Right-click the Contracts folder and select Select and Report > Contracts Listing from the shortcut menu.
On the Selection tab, define any filters to apply to the data.
- To report on specifically selected contracts:
- In the HD view, select the contracts to include on the report. You can use Ctrl and/or Shift selection to select multiple records.
- Click
and select Contracts Listing from the drop-down menu.
- To report on a particular contract from the Contract window:
- In the HD view, locate and double-click the contract to report on. The Contract window opens with the contract loaded.
- Click
and select Contracts Listing from the drop-down menu.
- To report on all or a filtered subset of contracts:
- On the Options tab, mark the checkbox(es) for the additional information to include:
- Contract Information
- Contract Lines
- Terms
- Scheduled Payments
- Scheduled Payment Memos
- Payables
- Report Options. To include a section at the end of the report with the report settings used to produce the report, leave the checkbox marked. To produce the report without this information, clear the checkbox.
- Timestamps
- Memos
- Custom Fields (only visible if custom fields are set up)
- Select the Output tab.
- In the Design field, look up and select the report design to use.
- In the toolbar, click the icon for the type of output you want:
- Provides access to two preview options.
- Preview - Click the icon or click the drop-down arrow and select Preview from the drop-down menu to view the report in the Crystal Reports viewer.
- Preview to PDF - Click the drop-down arrow next to the icon and select Preview to PDF to view the report in the PDF reader.
- Opens the Print dialog so that you can select and configure a printer and then print a paper copy of the report.
- Opens the Report Email dialog so that you can address and compose an email that the report will be attached to. For best results, ensure your email client is running before you attempt to send a report via email.
- Opens the Export Report dialog so that you can save the report to a file. File types include Crystal Reports (.rpt), PDF (.pdf), Microsoft Excel (.xls), Microsoft Word (.doc), rich text (.rtf), and XML (.xml).
Data extensions
The following data extensions are available for the report:
- Contracts
- Contract lines
Contract Record ID
- New
- Ready
- Master
- Closed
Contract tab
Use this table to define contract lines.
Tip
Line numbers in the Lines table are editable. You can change the line numbers in order to reorder the rows in the table.
The number of units of the item on the contract line which were used on the specified date.
Note
Do not enter a quantity for any date/time period other than the date/time period specified on the contract line. Create a new contract line for each date/time period the item was used. The contract line Amount is calculated for you.
The data type of the term. Valid types are:
- Numeric
- String
- Date
- True/False
Note
Once scheduled payments are posted to Accounts Receivable, all columns except the Memo column, are disabled.
Note
Processes outside the Contract window can change the invoice balance without updating the value in the Contract window. Press F5 to ensure you are seeing the most current balances.
Use this table to record the vendors to pay on the contract and the expressions to use to calculate their payments.
Tip
Line numbers in the Payables table are editable. You can change the line numbers in order to reorder the rows in the table.
Work Orders tab
The Work Orders pane shows the Work Orders HD view filtered to show all work orders that reference the selected contract.
Double-click a row in the pane to drill down to its record in the Work Order window.
Settlements tab
The Settlements pane shows the Settlements HD view filtered to show all settlements that reference the selected contract.
Double-click a row in the pane to drill down to its record in the Settlement window.
Settlement Lines tab
The Settlement Lines pane shows the Settlement Lines HD view filtered to show all settlement lines that reference the selected contract.
Double-click a row in the pane to drill down to the associated settlement record in the Settlement window with focus in the settlement line.
AR Invoices tab
The AR Invoices pane shows the AR Invoices HD view in Accounts Receivable filtered to show all AR invoices that reference the selected contract.
Double-click a row in the pane to drill down to its record in the AR Invoice window.
AR Receipts tab
Receipts subtab
The Receipts pane shows the Receipts HD view in Accounts Receivable filtered to show all AR receipts that reference the selected contract.
Double-click a row in the pane to drill down to its record in the Receipt window.
Receipt Detail subtab
The Receipt Detail pane shows the Receipt Detail HD view in Accounts Receivable filtered to show all AR receipt detail lines that reference the selected contract.
Double-click a row in the pane to drill down to its record in the Receipt Detail window.
AP Invoices tab
The AP Invoices pane shows the AP Invoices HD view in Accounts Payable filtered to show all AP invoices that reference the selected contract.
Double-click a row in the pane to drill down to its record in the AP Invoice window.
Notes tab
The Notes pane shows the Notes HD view filtered to show all notes for the selected contract.
Double-click a row in the pane to drill down to its record in the Note window.
Custom tab
This tab is visible if custom fields exist for the entity. At a minimum, if there are custom fields, a Fields subtab will be present. One or more additional categories of subtabs may also be visible.
Fields subtab
This tab prompts for values for any custom fields set up for entity records of this entity type. Respond to the prompts as appropriate.
References subtab
This tab is visible if other records reference the current record.
Example
Suppose a custom field exists on PRCodes that references an ARCode. On the ARCode record, on the Custom > References subtab, you can view all the PRCodes which reference that ARCode.
Exchange Folder subtab
This tab is visible only if you set up a custom field with a data type of "Exchange Folder". The label on this tab is the name assigned to the custom field.
This tab shows the contents of the specified Exchange folder.
File subtab
This tab is visible only if you set up a custom field with a data type of "File". The label on the tab is the name assigned to the custom field.
This tab renders the contents of the specified file according to its file type.
Internet Address subtab
This tab is visible only if you set up a custom field with a data type of "Internet Address". The label on this tab is the name assigned to the custom field.
This tab shows the contents of the specified web page.
Network Folder subtab
This tab is visible only if you set up a custom field with a data type of "Network Folder". The label on this tab is the name assigned to the custom field.
This tab shows the contents of the specified network folder.
Attachments tab
The Attachments tab is visible if any record for a given entity has an attachment. If the Attachments tab is not visible, this implies that no record of the entity type has an attachment on it; however, once an attachment is added to any record of the entity type, the Attachments tab will become available.
Other tab
Contracts security
Common accesses available on contracts
Access | A user with this access can... |
---|---|
Change | Use the mass change action on contracts. |
Custom Fields | Create and edit custom fields for contracts. |
Data | Have read-only access to contracts from anywhere in the software (e.g., field validations, filters, date expressions). |
Delete | Delete contracts. |
Edit | Edit contract records. |
Export | Export contract records from ActivityHD. |
Import | Import contract records into ActivityHD. |
New | Create new contract records. |
Read | Have read-only access to contract records. |
Report | Run reports with contract information. |
Report Designs | Create and edit report designs with contract information. This access enables the Report Designs button on the Output tab of report dialogs. |
Shared Answers | Create and edit action profiles and report profiles related to contracts. |
Shared Filters | Create and edit shared filters on contracts. |
Visible | View the Contracts folder in the Navigation pane. |
Special accesses available on contracts
Access | A user with this access can... |
---|---|
Post | Post contracts. |
Process | Process contracts. |
Settle | Settle contracts. |
Contract filters
The following built-in filters are available for contracts:
Filter Name | Effect |
---|---|
? Contains Product | Prompts for a product and lists the contracts with a product that contains the specified search string. |
? Contract Number | Prompts for a contract number and lists the contracts with a contract number that contains the specified search string. |
? Contract Type | Prompts for a contract type and lists the contracts with a contract type that contains the specified search string. |
? Customer Code | Prompts for a customer code and lists the contracts with a customer code that contains the specified search string. |
? Customer Name | Prompts for a customer name and lists the contracts with a customer name that contains the specified search string. |
? Date Range | Prompts for a range of contract dates and lists the contracts with a date in that date range inclusive; includes blank dates. |
? Description | Prompts for a description and lists the contracts with a description that contains the specified search string. |
? Total Amount | Prompts for a range of amounts and lists the contracts with a total amount in the specified range. |
Closed Status | Lists the contracts with a status of "Closed". |
Master Status | Lists the contracts with a status of "Master". |
Need Work Orders Created | Lists the contracts with "Master" status which have not been processed. |
New Status | Lists the contracts with a status of "New". |
Outstanding Payment Invoices | Lists the contracts with outstanding balances on at least one scheduled payment invoice in Accounts Receivable. Note that contracts with scheduled payments not yet posted to AR are not included in the results; however, contracts with any unpaid scheduled payment invoices in AR, even unmerged invoices, are included. |
Signed and need to be Master | Lists the contracts with a status of "New" or "Ready" and with a non-blank signature date. |
Report Email dialog
- Windows user default account. Sends email using the user's Windows default email account. For most users, this is the account configured in Outlook or another email client application.
- Server personal. Sends email using the email configuration for the system or company server and the email address on the current user's authorized user record. The authorized user record must have a confirmed email address.
- Server generic. Sends email using the email configuration and "from" address for the system or company server. This option requires "Send generic" access to the Server Email resource.
5225 S Loop 289, #207 Lubbock, TX 79424 806.687.8500 | 800.354.7152 |
© 2025 AccountingWare, LLC All rights reserved. |