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

# Cost Programs

> Manage cost centers and program cost tracking entries for the organization.

Cost Programs provides a list and management interface for cost centers and program cost tracking records. Route: `/fa/programs`

## Overview

The page uses `ListPageLayout` with title "Cost Programs" and description "Manage cost centers and program cost tracking." Programs are fetched via `usePrograms(organizationId)` and displayed in `ProgramsTable`. Create and edit actions open `ProgramDialog`. The create action sets `selectedProgramId` to `undefined`; the edit action passes the program ID.

## Who it's for

Access follows your organization's role and module configuration. ## Before you start

* The current organization must be set.
* Programs are referenced by cost allocations; define them before running allocations.

## Steps

<Steps>
  <Step title="Navigate to Cost Programs">
    Go to `/fa/programs`.
  </Step>

  <Step title="Review existing programs">
    The `ProgramsTable` lists all cost programs for the organization.
  </Step>

  <Step title="Create a new program">
    Click **New Program** to open `ProgramDialog` with a blank form.
  </Step>

  <Step title="Edit a program">
    Click the edit action on a program row to open `ProgramDialog` pre-populated with the program's current data.
  </Step>
</Steps>

## Key concepts

* **`usePrograms`** — Primary data hook; fetches program records scoped to `organizationId`.
* **`ProgramDialog`** — Create/edit dialog; accepts `programId` (undefined for create) and `organizationId`.

## Related

<Columns cols={2}>
  <Card title="Finance & Revenue" icon="building-columns" href="/fa/overview">
    Finance & Revenue core overview.
  </Card>

  <Card title="Governance & parity" icon="scale-balanced" href="/governance/index" />
</Columns>

<Note>
  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.
</Note>

<Accordion title="Documentation sources">
  * src/routes/fa.tsx
  * src/cores/fa/pages/ProgramsPage.tsx
  * src/cores/fa/hooks/usePrograms.ts
  * src/cores/fa/components/ProgramsTable.tsx
  * src/cores/fa/components/ProgramDialog.tsx
</Accordion>
