The Subcontractor Agreement represents the formal document used to record and manage the portion of the project BOQ that is assigned to a subcontractor for execution.
It defines the scope of work, quantities, unit rates, and total value agreed upon with the subcontractor.
This document serves as a base reference for all future subcontractor-related processes, such as Payment Applications, Payment Certificates, and Variation Orders, to ensure consistent tracking of quantities, rates, and scope against the project budget.

How to Create

The Subcontractor Agreement can be created through several paths, depending on the business flow:

Main Tab

Company - The subcontractor responsible for executing the assigned work.

Contract - The contract associated with the subcontracted work. It must be marked as a Subcontractor under the project terms.
VAT and Retention settings defined in the contract will be automatically used in the Subcontractor Agreement document.

But, if this option is not enabled, expenses will be recognized by default at the time of Invoice Received.

Inventory and Services Tab

This tab defines detailed work items agreed with the subcontractor.

Functions

    1. Item Details - Displays item name, unit price, quantity, total cost, and VAT option

    2. Tendering Prices - Lists current supplier offers from tender documents with supplier name, item description, price (excl. VAT), and selection dropdown

    3. Purchasing History - Shows previous purchases with supplier, date, invoice reference, and selection dropdown for comparison

    4. Suppliers Price-lists - Presents supplier catalog prices with effective dates, reference documents, and selection options

Cost Control Tab

The Cost Control tab provides a real-time link between the Subcontractor Agreement (SA) and the project’s cost tracking. It allows users to review and analyze budget utilization based on the data from the linked SA document lines.

This section displays amounts as of the current document date, summarized by Project, Project WBS, and Expense Item. It represents costs that have already been recognized or are in the process of being committed.

Update Cost Control Table - Refreshes the data to reflect the most current budget and order values.

Revision

A Subcontractor Revision allows modifying a Subcontractor Agreement before any related documents, such as Payment Applications, are processed. At the time of revision, the initial data is copied, and all original parameters are retained.

Revisions enable updates to quantities, rates, or descriptions while maintaining a version history for tracking changes. The system ensures that no request exceeds the limits of the original linked requisition, and multiple versions provide a clear summary of all adjustments.

This can be created using the Generate option; make the necessary changes or amendments in the revision document, and then post.

The type will be “Revision,” and the basis will be the initial Subcontractor Agreement. Revisions are intended to correct or refine the agreement before work begins, and multiple versions provide a clear history of all adjustments.

A Revision is created to update a Subcontractor Agreement before any related documents, such as Payment Applications, have been processed. Since no follow-up documents exist yet, the original agreement lines remain fully editable. Quantities, rates, descriptions, or other details can be adjusted directly on those lines.

When a Revision is generated, the system copies all information from the original agreement to create a new version. The previous version is retained for full traceability of changes. The system also ensures that no updates exceed the limits defined in the requisition linked to the agreement.

Revisions are intended to correct or refine the agreement before work begins, and multiple versions provide a clear history of all adjustments.

Variation

Variations are used to record additional or modified work under the subcontract after the initial agreement is in place. It functions like Variation in Estimation, but is specific to the Subcontractor Agreement.
A variation can be created only based on the latest version of the active agreement, which can be identified via the subcontractor agreement version link listed under the Subcontractor Agreements document 

The type will be Variation, and the basis will be the latest Subcontractors agreement.

The original Subcontractor Agreement lines cannot be modified. The system enforces a line-locking mechanism, which prevents direct amendments. To make changes to an existing line, the row must be canceled using the Change Row or Cancel Row option. Once canceled, the original row is removed, and a new line can be created to reflect the updated information. This process ensures that the original agreement lines remain intact while allowing additional or adjusted work to be recorded separately.

Additional Information Tab

Contains supplementary details for internal or reporting purposes, such as:

Print Form

A dedicated Subcontractor Agreement Print Form is available to formalize the contract.
The print form includes: