> ## Documentation Index
> Fetch the complete documentation index at: https://docs.assetinfinity.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Contracts

> Warranties, AMCs and service agreements — what each covers, what it excludes, and when it expires.

Agreements that decide who pays when something breaks.

<img src="https://mintcdn.com/assetinfinity/95UxrhuglB-erOSy/images/commercial/contracts.png?fit=max&auto=format&n=95UxrhuglB-erOSy&q=85&s=74af76b8ac78b06ec190a6b8c11a112c" alt="The contract list" width="2880" height="1800" data-path="images/commercial/contracts.png" />

## Kinds of contract

| Kind                  | What it is                                                     |
| --------------------- | -------------------------------------------------------------- |
| **Warranty**          | The manufacturer's cover on a new asset                        |
| **AMC**               | Annual maintenance contract — scheduled work included          |
| **CMC**               | Comprehensive maintenance contract — parts and labour included |
| **Service agreement** | A defined scope of work over a period                          |

The list is configurable under [commercial settings](/config/commercial).

## Coverage leads

The question a plant asks a contract is not "what does it say" — it is **"is this repair on their
bill"**. So a contract opens with a coverage checklist rather than a summary:

```text theme={null}
✓ Parts    ✓ Labour    ✓ Travel    ✗ Consumables
```

<img src="https://mintcdn.com/assetinfinity/95UxrhuglB-erOSy/images/commercial/contract-detail.png?fit=max&auto=format&n=95UxrhuglB-erOSy&q=85&s=1382fb16b9aee4d15fadc069abde282d" alt="A contract detail screen" width="2880" height="1800" data-path="images/commercial/contract-detail.png" />

## Exclusions sit beside entitlements

Not in a tab of their own. Exclusions are evaluated **first**, and reading what a contract covers
apart from what it excludes is how a plant discovers the gap at claim time.

## Tabs

<AccordionGroup>
  <Accordion title="Overview">
    Number, vendor, kind, the assets or sites covered, and the period it runs for.
  </Accordion>

  <Accordion title="Coverage">
    What is covered and what is excluded — parts, labour, travel, consumables, and the categories of
    work the agreement extends to. Editable, because a contract arrives as a PDF and somebody has to
    type what it says.
  </Accordion>

  <Accordion title="Terms">
    Notice periods, renewal terms, penalties, and payment terms.
  </Accordion>

  <Accordion title="Service levels">
    What the vendor promised — response and resolution times, by priority. These are what their
    [performance](/commercial/vendor-detail) is measured against.
  </Accordion>

  <Accordion title="Pricing">
    What the contract costs and how it is billed.
  </Accordion>

  <Accordion title="Visits">
    Scheduled visits the agreement includes, and whether they happened.
  </Accordion>

  <Accordion title="Entitlement evaluations">
    Every decision the engine has made against this contract, with the evidence it used.
    **Read-only and append-only** — an evaluation is a record of what was decided at the time.
  </Accordion>

  <Accordion title="Claims">
    Claims raised against this contract. **Read-only here** — a claim is raised from the covered work
    order, where the evidence is.
  </Accordion>

  <Accordion title="Documents">
    The contract as signed. Everything else on the screen is somebody's transcription of it.
  </Accordion>
</AccordionGroup>

## Expiry

Contracts expiring raise a [notification](/config/notifications) ahead of time, because a warranty
that lapses unnoticed is a repair you pay for that somebody else would have.

## Adding a contract

**New** on this screen. A contract needs a number, a vendor, a kind, the period, and what it covers.
Attach the signed document.


## Related topics

- [Inside a vendor](/commercial/vendor-detail.md)
- [Vendor and contract settings](/config/commercial.md)
- [Entitlements and claims](/commercial/entitlements.md)
- [Administered lists](/config/administered-lists.md)
- [The capacity plan](/work/capacity.md)
