This screen displays the full record of a single contract at routeDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/gr/contracts/:id.
Overview
The Contract Detail page uses a tabbedDetailPageLayout. The Overview tab shows contract name, number, type badge, status badge, party/vendor name, value, start date, expiry date, and description. The Obligations tab renders ObligationList. The Milestones tab renders MilestoneList. The Amendments tab renders AmendmentList. Action buttons in the header include: Edit (opens ContractFormDialog), Approve (calls approveContract), and Terminate (calls terminateContract with a fixed reason string). The page uses useEntityBreadcrumb to populate the breadcrumb with the contract name or number.
Who it’s for
No explicit permission gate on this route (the list/dashboard requiresgr.contracts.view; individual detail access inherits from navigation flow).
Before you start
- You must navigate from the contracts list or dashboard which require
gr.contracts.view. - To approve a contract, additional context on the approval permission (
gr.contracts.approve) is needed.
Steps
Open a contract
From
/gr/contracts or the dashboard, click a contract to navigate to /gr/contracts/:id.Key concepts
- Obligations — contractual commitments tracked in
ObligationList. - Milestones — key dates and deliverables tracked in
MilestoneList. - Amendments — contract changes tracked in
AmendmentList. - Terminate reason — currently hardcoded as
'Terminated by user'; confirm with SME if a configurable reason is required.
Related
Governance & Compliance
Governance & Compliance core overview.
Governance & parity
Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/gr.tsx
- src/cores/gr/pages/ContractDetailPage.tsx
- src/cores/gr/hooks/useContractDetail.ts
- src/cores/gr/hooks/useContractMutation.ts