> ## Documentation Index
> Fetch the complete documentation index at: https://zuperinc-section23.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Configuring Contract Settings

The **Contract Settings** allow you to configure and customize contract-related features.

## General contract settings

General settings allow you to define default behaviors for the contract.

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contracts General Settings*
</Frame>

1. Select the "**Settings**" module from the left panel. Under the "**Modules**," choose the "**Contracts**." Select the "**Contract General Settings**."

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT2.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=d76a9b263016c05371d899d4d5cffc8e" alt="CT2 Pn" width="1920" height="871" data-path="images/CT2.png" />

2. Enter the following details.

Contract Prefix – Define a prefix for the contract number.

Default Remarks for Contract: Add default remarks that will appear on all contracts.

Require Customer/Contact approval?: Toggle "**Yes**" or "**No**" to turn the customer/contact approval on or off.

Allow sending public link to Customers/Contacts?: Toggle "**Yes**" or "**No**" to allow/disallow sending contracts as a public link.

Notify Customer/Contact for Contract Approval?: Toggle "**Yes**" or "**No**" to notify or not notify the customer/contact for contract approval.

Allow Field Executive to view all Contracts?: Toggle "**Yes**" or "**No**" to allow/disallow the field executive to view all contracts.

Allow Team Leader to view all Contracts?: Toggle "**Yes**" or "**No**" to allow/disallow the team leader to view all contracts.

Default Contract PDF FileName: Set the default filename format for contract PDFs.

Choose Contract Component: Select components to include in contracts.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT8.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=9dfd146dfe3c5391bb5c86a25b3a15d0" alt="CT8 Pn" width="1913" height="879" data-path="images/CT8.png" />

Click **Save** to apply changes.

## Contract billing period settings

Billing periods define how frequently invoices are generated for contracts.

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contracts Billing Period Settings*
</Frame>

1. Select the "**Settings**" module from the left panel. Under the "**Modules**," choose the "**Contracts**." Select the "**Contract Billing Period Settings**."

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT1.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=5297be0b6bdc12b07de80739f7437ee5" alt="CT1 Pn" width="1920" height="871" data-path="images/CT1.png" />

2. Under billing period settings, click "**+ New Billing Period**" to create the billing period.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT9.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=c71d6d887827a05719d213da26ee105d" alt="CT9 Pn" width="1915" height="872" data-path="images/CT9.png" />

3. Fill in the billing period details – Name and Value. Choose the type (Days, Weeks, Months).

Click "**Save Billing Period** ."

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT11.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=375a81bb6ba0e7b80cc3a08a0e1ee3c8" alt="CT11 Pn" width="1915" height="876" data-path="images/CT11.png" />

## **Contract custom fields**

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contract Custom Fields*
</Frame>

1. Select the "**Settings**" module from the left panel. Under the "**Modules**," choose the "**Contracts.**" Select the "**Contracts Custom Fields**."

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT3.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=3e1045a9b25ebcbde0b33f6d074dadaf" alt="CT3 Pn" width="1920" height="871" data-path="images/CT3.png" />

Drag and drop the fields from the right panel.

Text

* Single-Line Input: This allows you to create a field to enter a single line of free text.
* Multi-Line Input: This allows you to create a field to enter multiple lines of free text.

Date

* Date Input: This allows you to create a field to select a specific date from a calendar.
* Time Input: This allows you to create a field where you can select a specific time.
* Date Time Input: This allows you to create a field where both date and time can be selected.

Selection

* Single-Selection: This allows you to create a radio input Field where one of the provided options can be selected.
* Multi-Selection: This allows you to create check boxes where the provided options can be checked.
* Drop-Down: This allows you to create a drop-down field with the required list of options.

Media

* Upload: This allows you to create a file input field to upload files.

Misc

* Look up : This allows you to create a file input field to look up the products from the parts and services module.

<Note>
  Note: You can also control the behavior and visibility of each field using the following options:

  * Mark as Required Field -  Makes the field mandatory to fill out before submitting the form.
  * Mark as Read Only—This option makes the field non-editable; users can view the value but cannot modify it.
  * Mark as hidden field- This hides the field from all users; it will not appear in the form interface.
  * Hide to FE/Technician- This option makes the field invisible to technicians or front-end users during form access.
</Note>

Click “**Create New**” to create the “**Custom Field**” group.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT25.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=8d411f49819f254538e99f847201e814" alt="CT25 Pn" width="1903" height="871" data-path="images/CT25.png" />

## **Contract templates**

Contract templates allow you to standardize contract formats for consistency.

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contracts Templates*
</Frame>

1. Select the "**Settings**" module from the left panel. Under the "**Modules**," choose the "**Contracts**." Select the "**Contract Templates**."

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT4.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=29ab44de33925a1c4aa1041e2871f3bb" alt="CT4 Pn" width="1920" height="871" data-path="images/CT4.png" />

2. Click "**+ New Template**" to create the new template.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT12.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=70fb1613166bbbc50ddd386a24ae52eb" alt="CT12 Pn" width="1918" height="866" data-path="images/CT12.png" />

3. Fill in the template details and click "**Save Template**."

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT14.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=45cce4be5822f3456b0006354ef12f81" alt="CT14 Pn" width="1895" height="867" data-path="images/CT14.png" />

## **Contract approval settings**

Approval settings control how contracts are approved within your organization.

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contracts Approval Settings*
</Frame>

1. Select the "**Settings**" module from the left panel. Under the "**Modules**," choose the "**Contracts**." Select the "**Contract Approval Settings**."

   <img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT5.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=f90f0f4dff9cb3d5314eb80258c33b61" alt="CT5 Pn" width="1920" height="871" data-path="images/CT5.png" />
2. Navigate to Timesheet Approval to manage approval hierarchies.

   * Add a new hierarchy by clicking + New Approval Hierarchy.

   <img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT16.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=d10ea910b5872aa2bc3544dbea845881" alt="CT16 Pn" width="1918" height="866" data-path="images/CT16.png" />

   * Assign users and levels for approval (For instance, John McKeever at Level 1).

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT17.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=d33020713557a1d024b07b1d24ec7246" alt="CT17 Pn" width="1893" height="874" data-path="images/CT17.png" />

Click "**Create**" to create the approval hierarchy.

## **Follow-up reminders**

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contracts Follow up reminders*
</Frame>

The users can instantly send follow-up reminders before or after a particular date via SMS or Email.

1. Select the "**Settings**" module from the left panel. Under the "**Module**s," Choose the "**Contracts**." Select the "**Contract** **Follow-up Reminders** ."

   <img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT6.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=377e5e4f35e0c1317e4c41ca25274e01" alt="CT6 Pn" width="1920" height="871" data-path="images/CT6.png" />
2. Click " **+ New Reminder** " to create the follow-up reminder.

   <img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT19.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=94996969ddc98f1a3791347c42a3d67f" alt="CT19 Pn" width="1903" height="866" data-path="images/CT19.png" />
3. a) Under "**Remind To**"-The user can send a follow-up reminder to the back office and the customer. The drop-down box lists: "**Customer**," "**Selected Users**," and "**Selected Teams**."

   b) Under "**Reminder Name**" - Type the name for the reminder.

   c) Under "**Remind After / Remind Before**" -The reminder can be sent "**Before**"\
   or "**After**."\
   d) **Remind At** – Enter the time of the reminder.\
   e) Under "**Reminder Type**" -The reminder type can be either "SMS" or "Email."\
   f) **SMS Body** & **Available Components** – Choose the available components and create the SMS body.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT20.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=1b2b725fe02e853bc479e1338d2e6de5" alt="CT20 Pn" width="1900" height="875" data-path="images/CT20.png" />

Click "**Create**" to create the follow-up reminder.

## Contract packages

Contract packages allow you to bundle multiple contracts, templates, and settings into a single package for streamlined management.

<Frame>
  **Navigation**: *Settings -> Modules -> Contracts - > Contract Packages*
</Frame>

Click the "**+ New Contract Package**" button in the top-right corner. A dialog box titled "**Create Contract Package**" will appear.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT7.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=6ae660fa6b5710be0b2e6c83f9c9491b" alt="CT7 Pn" width="1920" height="871" data-path="images/CT7.png" />

Fill in the following fields:

* Package Prefix: Define a prefix for the contract.
* Package Name: Enter a name for the package.
* Description: Provide a description.
* Contract Terms: Enter the contract terms in months.
* Contract Templates: Choose the contract templates to associate with this package.
* Click the "**+ Add**" button to add individual parts, products, and services. Alternatively, use the drop-down menu next to the "+ Add" button to:

  Add from Group: Select a predefined group of items to add to the package.

  Bundle: Add a product or service bundle. Note that bundles added here will not appear as a product type in the filter menu.
* Billing Period: Assign a billing period from the drop-down menu.
* Generate Invoice Before Days: Enter the days before the invoice can be
  generated.
* Payment term: Choose the payment term from the drop-down menu.
* Invoice Template: Choose the template from the drop-down menu.
* Automatically Generate Invoice: Toggle "**Yes**" or "**No**" to turn the automatic invoice generation on or off.
* Send Invoice to Contact: Toggle "**Yes**" or "**No**" to turn the automatic invoice sending to the contact on or off.

<img src="https://mintcdn.com/zuperinc-section23/i9GwNQ2t_tNVW6K1/images/CT23.png?fit=max&auto=format&n=i9GwNQ2t_tNVW6K1&q=85&s=bd21edc58d9874fa9502ffa12910bc27" alt="CT23 Pn" width="1910" height="874" data-path="images/CT23.png" />

Click + **Save** **Packag**e to create the package.
