> ## 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.

# Capex plans with what was asked for, what survived, and what is holding them up. awaiting_instance_id is the approval…

> Capex plans with what was asked for, what survived, and what is holding them up. awaiting_instance_id is the approval request a submitted plan is waiting on; my_task_id is the step of it waiting on you in your own name, which is what api.reject_capex_plan acts on; awaiting_apply is true between the last approval and the moment it is carried out, when the plan can no longer be taken back. heads_opened counts finally approved schemes with a budget head, and schemes_awaiting_heads the finally approved schemes that api.open_capex_plan_budgets would still open one for. The proposals_ columns count the plan's schemes by where each stands as a proposal: draft, in approval, approved for the consolidation plan, rejected, under revision, Capex Plan approved and Capex Plan rejected; a scheme copied into a division plan by the earlier whole-plan process is counted there instead, and proposals_consolidated says how many. A plan turned down by its approvers is back in DRAFT with decided_at and decision_reason saying when and why, until it is submitted again. description is formatted markup; description_text is the same description as words, for a report or an export. invite_subject is the subject its stakeholder invite carries, or null where it takes the template's. custom_fields holds the answers to your own fields on the plan. fiscal_year_start_month is the month the plan's calendar starts its financial year in, so fiscal_year 2027 on a calendar starting in April is April 2026 to March 2027. window_opens_on and window_closes_on are the dates a unit plan for this year may be entered between, and entry_open says whether today is one of them; a year with no window, and every division plan, is always open, and so is a draft its approvers turned down, which may be corrected and submitted again after the window has closed. proposal_approval is true where your organisation approves each scheme on its own, in its own workflow, rather than sending whole plans for approval. phasing is true where your organisation phases each scheme's cashflow month by month; where it is false no scheme is asked for a phasing, and the plan's checks do not ask for one. correction is true where the approver a scheme is waiting on may correct it in its form before signing (api.amend_capex_proposal); where it is false they change only the fields their own level of the workflow names.



## OpenAPI

````yaml /api-reference/openapi.json get /capex_plans
openapi: 3.0.0
info:
  description: ''
  title: >-
    The only schema PostgREST exposes. Reads are security_invoker views; writes
    are SECURITY DEFINER functions. Rebuilt wholesale on every deploy — it holds
    no data.
  version: 12.2.3
servers:
  - url: https://app.assetinfinity.ai/api
security: []
tags:
  - name: Signing in
  - name: Profile
  - name: My work
  - name: Sites and locations
  - name: Assets
  - name: Asset lifecycle
  - name: Asset components
  - name: Work lifecycle
  - name: Work order execution
  - name: Work sequencing
  - name: Maintenance
  - name: Inspections
  - name: Checklists
  - name: Verification
  - name: Self verification
  - name: Inventory
  - name: Inventory detail
  - name: Parts demand
  - name: Procurement
  - name: Catalogue
  - name: Vendors and contracts
  - name: Contracts
  - name: Amendments
  - name: Vendor spend forecast
  - name: Workforce
  - name: Workforce detail
  - name: Capacity
  - name: Dispatch
  - name: Shutdown
  - name: Permits
  - name: Tools
  - name: Tools on jobs
  - name: Bookings
  - name: Booking bills
  - name: Calibration history
  - name: Reliability
  - name: Sensors and meters
  - name: Readers
  - name: Trackers
  - name: Real-time location
  - name: Feeds
  - name: Energy
  - name: IT assets
  - name: IT asset software
  - name: IT asset topology
  - name: Warranty lookups
  - name: Map
  - name: Floor plans
  - name: Labels
  - name: Lost and found
  - name: Visitors
  - name: Root cause analysis
  - name: Costing
  - name: Finance
  - name: E-way bills
  - name: E-way bill filing
  - name: Budgets
  - name: Capex plans
  - name: FF&E plans
  - name: Documents
  - name: Document control
  - name: Document folders
  - name: Document tree
  - name: Knowledge
  - name: Reports
  - name: Dashboards
  - name: Extracts
  - name: Data exports
  - name: Audit center
  - name: Audit feed
  - name: Activity
  - name: Conversations
  - name: Notifications
  - name: Date reminders
  - name: Channels
  - name: Search
  - name: Copilot
  - name: Import
  - name: Bulk jobs
  - name: File exchange
  - name: Filing exceptions
  - name: Files
  - name: Sync
  - name: Support
  - name: API keys
  - name: Webhooks
  - name: MCP connections
  - name: MCP sign-in
  - name: SCIM provisioning
  - name: Directory sync
  - name: Security streams
  - name: Clarity
  - name: Single sign-on
  - name: Two-factor sign-in
  - name: Admin
  - name: Access
  - name: Lookups
  - name: Read models
  - name: Reference
  - name: Reference columns
  - name: Reference entry
  - name: List views
  - name: Mapping
  - name: Numbering
  - name: Branding
  - name: Custom fields
  - name: Form studio
  - name: Workflows
  - name: Workflow studio
  - name: Rules
  - name: Statuses and transitions
  - name: Currencies and locales
  - name: Today
  - name: Work configuration
  - name: Asset configuration
  - name: Inventory configuration
  - name: Tool configuration
  - name: Workforce configuration
  - name: Vendor and contract configuration
  - name: Document configuration
  - name: Inspection configuration
  - name: Sites, locations and the organisation
  - name: Setup
  - name: Features
  - name: Billing
  - name: Licence
  - name: Welcome
  - name: Tray
  - name: Tenant switch
  - name: Release
  - name: Telegram
  - name: Whatsapp
  - name: Inbound mail
  - name: Platform
externalDocs:
  description: PostgREST Documentation
  url: https://postgrest.org/en/v12/references/api.html
paths:
  /capex_plans:
    get:
      tags:
        - Capex plans
      summary: >-
        Capex plans with what was asked for, what survived, and what is holding
        them up. awaiting_instance_id is the approval…
      description: >-
        Capex plans with what was asked for, what survived, and what is holding
        them up. awaiting_instance_id is the approval request a submitted plan
        is waiting on; my_task_id is the step of it waiting on you in your own
        name, which is what api.reject_capex_plan acts on; awaiting_apply is
        true between the last approval and the moment it is carried out, when
        the plan can no longer be taken back. heads_opened counts finally
        approved schemes with a budget head, and schemes_awaiting_heads the
        finally approved schemes that api.open_capex_plan_budgets would still
        open one for. The proposals_ columns count the plan's schemes by where
        each stands as a proposal: draft, in approval, approved for the
        consolidation plan, rejected, under revision, Capex Plan approved and
        Capex Plan rejected; a scheme copied into a division plan by the earlier
        whole-plan process is counted there instead, and proposals_consolidated
        says how many. A plan turned down by its approvers is back in DRAFT with
        decided_at and decision_reason saying when and why, until it is
        submitted again. description is formatted markup; description_text is
        the same description as words, for a report or an export. invite_subject
        is the subject its stakeholder invite carries, or null where it takes
        the template's. custom_fields holds the answers to your own fields on
        the plan. fiscal_year_start_month is the month the plan's calendar
        starts its financial year in, so fiscal_year 2027 on a calendar starting
        in April is April 2026 to March 2027. window_opens_on and
        window_closes_on are the dates a unit plan for this year may be entered
        between, and entry_open says whether today is one of them; a year with
        no window, and every division plan, is always open, and so is a draft
        its approvers turned down, which may be corrected and submitted again
        after the window has closed. proposal_approval is true where your
        organisation approves each scheme on its own, in its own workflow,
        rather than sending whole plans for approval. phasing is true where your
        organisation phases each scheme's cashflow month by month; where it is
        false no scheme is asked for a phasing, and the plan's checks do not ask
        for one. correction is true where the approver a scheme is waiting on
        may correct it in its form before signing (api.amend_capex_proposal);
        where it is false they change only the fields their own level of the
        workflow names.
      parameters:
        - $ref: '#/components/parameters/rowFilter.capex_plans.id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.code'
        - $ref: '#/components/parameters/rowFilter.capex_plans.name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.description'
        - $ref: '#/components/parameters/rowFilter.capex_plans.level'
        - $ref: '#/components/parameters/rowFilter.capex_plans.status'
        - $ref: '#/components/parameters/rowFilter.capex_plans.company_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.company_name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.business_unit_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.division_name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.site_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.site_name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.department_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.department_name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.fiscal_calendar_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.fiscal_calendar_name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.fiscal_year'
        - $ref: >-
            #/components/parameters/rowFilter.capex_plans.fiscal_year_start_month
        - $ref: '#/components/parameters/rowFilter.capex_plans.currency_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.currency_code'
        - $ref: '#/components/parameters/rowFilter.capex_plans.submitted_at'
        - $ref: '#/components/parameters/rowFilter.capex_plans.submitted_by_user_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.submitted_by'
        - $ref: '#/components/parameters/rowFilter.capex_plans.decided_at'
        - $ref: '#/components/parameters/rowFilter.capex_plans.decision_reason'
        - $ref: '#/components/parameters/rowFilter.capex_plans.requested_by_user_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.requested_by_name'
        - $ref: '#/components/parameters/rowFilter.capex_plans.shared_with_ho_by'
        - $ref: '#/components/parameters/rowFilter.capex_plans.discussion_start_by'
        - $ref: '#/components/parameters/rowFilter.capex_plans.discussion_end_by'
        - $ref: '#/components/parameters/rowFilter.capex_plans.shortlisted_shared_by'
        - $ref: '#/components/parameters/rowFilter.capex_plans.invited_at'
        - $ref: '#/components/parameters/rowFilter.capex_plans.invite_subject'
        - $ref: '#/components/parameters/rowFilter.capex_plans.invited_role_ids'
        - $ref: '#/components/parameters/rowFilter.capex_plans.cc_user_ids'
        - $ref: >-
            #/components/parameters/rowFilter.capex_plans.consolidated_into_plan_id
        - $ref: '#/components/parameters/rowFilter.capex_plans.consolidated_into_code'
        - $ref: '#/components/parameters/rowFilter.capex_plans.line_count'
        - $ref: '#/components/parameters/rowFilter.capex_plans.requested_total'
        - $ref: '#/components/parameters/rowFilter.capex_plans.approved_total'
        - $ref: '#/components/parameters/rowFilter.capex_plans.blocking_exceptions'
        - $ref: '#/components/parameters/rowFilter.capex_plans.warnings'
        - $ref: '#/components/parameters/rowFilter.capex_plans.heads_opened'
        - $ref: '#/components/parameters/rowFilter.capex_plans.schemes_awaiting_heads'
        - $ref: '#/components/parameters/rowFilter.capex_plans.proposals_draft'
        - $ref: '#/components/parameters/rowFilter.capex_plans.proposals_in_approval'
        - $ref: >-
            #/components/parameters/rowFilter.capex_plans.proposals_approved_for_plan
        - $ref: '#/components/parameters/rowFilter.capex_plans.proposals_rejected'
        - $ref: >-
            #/components/parameters/rowFilter.capex_plans.proposals_under_revision
        - $ref: >-
            #/components/parameters/rowFilter.capex_plans.proposals_plan_approved
        - $ref: >-
            #/components/parameters/rowFilter.capex_plans.proposals_plan_rejected
        - $ref: '#/components/parameters/rowFilter.capex_plans.proposals_consolidated'
        - $ref: '#/components/parameters/rowFilter.capex_plans.awaiting_instance_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.awaiting_since'
        - $ref: '#/components/parameters/rowFilter.capex_plans.my_task_id'
        - $ref: '#/components/parameters/rowFilter.capex_plans.awaiting_apply'
        - $ref: '#/components/parameters/rowFilter.capex_plans.description_text'
        - $ref: '#/components/parameters/rowFilter.capex_plans.custom_fields'
        - $ref: '#/components/parameters/rowFilter.capex_plans.window_opens_on'
        - $ref: '#/components/parameters/rowFilter.capex_plans.window_closes_on'
        - $ref: '#/components/parameters/rowFilter.capex_plans.entry_open'
        - $ref: '#/components/parameters/rowFilter.capex_plans.proposal_approval'
        - $ref: '#/components/parameters/rowFilter.capex_plans.phasing'
        - $ref: '#/components/parameters/rowFilter.capex_plans.correction'
        - $ref: '#/components/parameters/select'
        - $ref: '#/components/parameters/order'
        - $ref: '#/components/parameters/range'
        - $ref: '#/components/parameters/rangeUnit'
        - $ref: '#/components/parameters/offset'
        - $ref: '#/components/parameters/limit'
        - $ref: '#/components/parameters/preferCount'
      responses:
        '200':
          content:
            application/json:
              schema:
                items:
                  $ref: '#/components/schemas/capex_plans'
                type: array
            application/vnd.pgrst.object+json:
              schema:
                items:
                  $ref: '#/components/schemas/capex_plans'
                type: array
            application/vnd.pgrst.object+json;nulls=stripped:
              schema:
                items:
                  $ref: '#/components/schemas/capex_plans'
                type: array
            text/csv:
              schema:
                items:
                  $ref: '#/components/schemas/capex_plans'
                type: array
          description: OK
        '206':
          description: Partial Content
components:
  parameters:
    rowFilter.capex_plans.id:
      in: query
      name: id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.code:
      in: query
      name: code
      required: false
      schema:
        type: string
    rowFilter.capex_plans.name:
      in: query
      name: name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.description:
      in: query
      name: description
      required: false
      schema:
        type: string
    rowFilter.capex_plans.level:
      in: query
      name: level
      required: false
      schema:
        type: string
    rowFilter.capex_plans.status:
      in: query
      name: status
      required: false
      schema:
        type: string
    rowFilter.capex_plans.company_id:
      in: query
      name: company_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.company_name:
      in: query
      name: company_name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.business_unit_id:
      in: query
      name: business_unit_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.division_name:
      in: query
      name: division_name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.site_id:
      in: query
      name: site_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.site_name:
      in: query
      name: site_name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.department_id:
      in: query
      name: department_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.department_name:
      in: query
      name: department_name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.fiscal_calendar_id:
      in: query
      name: fiscal_calendar_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.fiscal_calendar_name:
      in: query
      name: fiscal_calendar_name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.fiscal_year:
      in: query
      name: fiscal_year
      required: false
      schema:
        type: string
    rowFilter.capex_plans.fiscal_year_start_month:
      in: query
      name: fiscal_year_start_month
      required: false
      schema:
        type: string
    rowFilter.capex_plans.currency_id:
      in: query
      name: currency_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.currency_code:
      in: query
      name: currency_code
      required: false
      schema:
        type: string
    rowFilter.capex_plans.submitted_at:
      in: query
      name: submitted_at
      required: false
      schema:
        type: string
    rowFilter.capex_plans.submitted_by_user_id:
      in: query
      name: submitted_by_user_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.submitted_by:
      in: query
      name: submitted_by
      required: false
      schema:
        type: string
    rowFilter.capex_plans.decided_at:
      in: query
      name: decided_at
      required: false
      schema:
        type: string
    rowFilter.capex_plans.decision_reason:
      in: query
      name: decision_reason
      required: false
      schema:
        type: string
    rowFilter.capex_plans.requested_by_user_id:
      in: query
      name: requested_by_user_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.requested_by_name:
      in: query
      name: requested_by_name
      required: false
      schema:
        type: string
    rowFilter.capex_plans.shared_with_ho_by:
      in: query
      name: shared_with_ho_by
      required: false
      schema:
        type: string
    rowFilter.capex_plans.discussion_start_by:
      in: query
      name: discussion_start_by
      required: false
      schema:
        type: string
    rowFilter.capex_plans.discussion_end_by:
      in: query
      name: discussion_end_by
      required: false
      schema:
        type: string
    rowFilter.capex_plans.shortlisted_shared_by:
      in: query
      name: shortlisted_shared_by
      required: false
      schema:
        type: string
    rowFilter.capex_plans.invited_at:
      in: query
      name: invited_at
      required: false
      schema:
        type: string
    rowFilter.capex_plans.invite_subject:
      in: query
      name: invite_subject
      required: false
      schema:
        type: string
    rowFilter.capex_plans.invited_role_ids:
      in: query
      name: invited_role_ids
      required: false
      schema:
        type: string
    rowFilter.capex_plans.cc_user_ids:
      in: query
      name: cc_user_ids
      required: false
      schema:
        type: string
    rowFilter.capex_plans.consolidated_into_plan_id:
      in: query
      name: consolidated_into_plan_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.consolidated_into_code:
      in: query
      name: consolidated_into_code
      required: false
      schema:
        type: string
    rowFilter.capex_plans.line_count:
      in: query
      name: line_count
      required: false
      schema:
        type: string
    rowFilter.capex_plans.requested_total:
      in: query
      name: requested_total
      required: false
      schema:
        type: string
    rowFilter.capex_plans.approved_total:
      in: query
      name: approved_total
      required: false
      schema:
        type: string
    rowFilter.capex_plans.blocking_exceptions:
      in: query
      name: blocking_exceptions
      required: false
      schema:
        type: string
    rowFilter.capex_plans.warnings:
      in: query
      name: warnings
      required: false
      schema:
        type: string
    rowFilter.capex_plans.heads_opened:
      in: query
      name: heads_opened
      required: false
      schema:
        type: string
    rowFilter.capex_plans.schemes_awaiting_heads:
      in: query
      name: schemes_awaiting_heads
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_draft:
      in: query
      name: proposals_draft
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_in_approval:
      in: query
      name: proposals_in_approval
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_approved_for_plan:
      in: query
      name: proposals_approved_for_plan
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_rejected:
      in: query
      name: proposals_rejected
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_under_revision:
      in: query
      name: proposals_under_revision
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_plan_approved:
      in: query
      name: proposals_plan_approved
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_plan_rejected:
      in: query
      name: proposals_plan_rejected
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposals_consolidated:
      in: query
      name: proposals_consolidated
      required: false
      schema:
        type: string
    rowFilter.capex_plans.awaiting_instance_id:
      in: query
      name: awaiting_instance_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.awaiting_since:
      in: query
      name: awaiting_since
      required: false
      schema:
        type: string
    rowFilter.capex_plans.my_task_id:
      in: query
      name: my_task_id
      required: false
      schema:
        type: string
    rowFilter.capex_plans.awaiting_apply:
      in: query
      name: awaiting_apply
      required: false
      schema:
        type: string
    rowFilter.capex_plans.description_text:
      in: query
      name: description_text
      required: false
      schema:
        type: string
    rowFilter.capex_plans.custom_fields:
      in: query
      name: custom_fields
      required: false
      schema:
        type: string
    rowFilter.capex_plans.window_opens_on:
      in: query
      name: window_opens_on
      required: false
      schema:
        type: string
    rowFilter.capex_plans.window_closes_on:
      in: query
      name: window_closes_on
      required: false
      schema:
        type: string
    rowFilter.capex_plans.entry_open:
      in: query
      name: entry_open
      required: false
      schema:
        type: string
    rowFilter.capex_plans.proposal_approval:
      in: query
      name: proposal_approval
      required: false
      schema:
        type: string
    rowFilter.capex_plans.phasing:
      in: query
      name: phasing
      required: false
      schema:
        type: string
    rowFilter.capex_plans.correction:
      in: query
      name: correction
      required: false
      schema:
        type: string
    select:
      description: Filtering Columns
      in: query
      name: select
      required: false
      schema:
        type: string
    order:
      description: Ordering
      in: query
      name: order
      required: false
      schema:
        type: string
    range:
      description: Limiting and Pagination
      in: header
      name: Range
      required: false
      schema:
        type: string
    rangeUnit:
      description: Limiting and Pagination
      in: header
      name: Range-Unit
      required: false
      schema:
        default: items
        type: string
    offset:
      description: Limiting and Pagination
      in: query
      name: offset
      required: false
      schema:
        type: string
    limit:
      description: Limiting and Pagination
      in: query
      name: limit
      required: false
      schema:
        type: string
    preferCount:
      description: Preference
      in: header
      name: Prefer
      required: false
      schema:
        enum:
          - count=none
        type: string
  schemas:
    capex_plans:
      description: >-
        Capex plans with what was asked for, what survived, and what is holding
        them up. awaiting_instance_id is the approval request a submitted plan
        is waiting on; my_task_id is the step of it waiting on you in your own
        name, which is what api.reject_capex_plan acts on; awaiting_apply is
        true between the last approval and the moment it is carried out, when
        the plan can no longer be taken back. heads_opened counts finally
        approved schemes with a budget head, and schemes_awaiting_heads the
        finally approved schemes that api.open_capex_plan_budgets would still
        open one for. The proposals_ columns count the plan's schemes by where
        each stands as a proposal: draft, in approval, approved for the
        consolidation plan, rejected, under revision, Capex Plan approved and
        Capex Plan rejected; a scheme copied into a division plan by the earlier
        whole-plan process is counted there instead, and proposals_consolidated
        says how many. A plan turned down by its approvers is back in DRAFT with
        decided_at and decision_reason saying when and why, until it is
        submitted again. description is formatted markup; description_text is
        the same description as words, for a report or an export. invite_subject
        is the subject its stakeholder invite carries, or null where it takes
        the template's. custom_fields holds the answers to your own fields on
        the plan. fiscal_year_start_month is the month the plan's calendar
        starts its financial year in, so fiscal_year 2027 on a calendar starting
        in April is April 2026 to March 2027. window_opens_on and
        window_closes_on are the dates a unit plan for this year may be entered
        between, and entry_open says whether today is one of them; a year with
        no window, and every division plan, is always open, and so is a draft
        its approvers turned down, which may be corrected and submitted again
        after the window has closed. proposal_approval is true where your
        organisation approves each scheme on its own, in its own workflow,
        rather than sending whole plans for approval. phasing is true where your
        organisation phases each scheme's cashflow month by month; where it is
        false no scheme is asked for a phasing, and the plan's checks do not ask
        for one. correction is true where the approver a scheme is waiting on
        may correct it in its form before signing (api.amend_capex_proposal);
        where it is false they change only the fields their own level of the
        workflow names.
      properties:
        approved_total:
          format: numeric
          type: number
        awaiting_apply:
          format: boolean
          type: boolean
        awaiting_instance_id:
          description: |-
            Note:
            This is a Primary Key.<pk/>
          format: uuid
          type: string
        awaiting_since:
          format: timestamp with time zone
          type: string
        blocking_exceptions:
          format: bigint
          type: integer
        business_unit_id:
          description: >-
            Note:

            This is a Foreign Key to `business_units.id`.<fk
            table='business_units' column='id'/>
          format: uuid
          type: string
        cc_user_ids:
          format: uuid[]
          items:
            type: string
          type: array
        code:
          format: character varying
          maxLength: 60
          type: string
        company_id:
          description: >-
            Note:

            This is a Foreign Key to `depreciation_packs.company_id`.<fk
            table='depreciation_packs' column='company_id'/>
          format: uuid
          type: string
        company_name:
          format: character varying
          maxLength: 200
          type: string
        consolidated_into_code:
          format: character varying
          maxLength: 60
          type: string
        consolidated_into_plan_id:
          description: >-
            Note:

            This is a Foreign Key to `capex_plans.id`.<fk table='capex_plans'
            column='id'/>
          format: uuid
          type: string
        correction:
          format: boolean
          type: boolean
        currency_code:
          format: character varying
          maxLength: 3
          type: string
        currency_id:
          description: >-
            Note:

            This is a Foreign Key to `asset_cost_to_keep.currency_id`.<fk
            table='asset_cost_to_keep' column='currency_id'/>
          format: uuid
          type: string
        custom_fields:
          format: jsonb
        decided_at:
          format: timestamp with time zone
          type: string
        decision_reason:
          format: text
          type: string
        department_id:
          description: >-
            Note:

            This is a Foreign Key to `department_settings.id`.<fk
            table='department_settings' column='id'/>
          format: uuid
          type: string
        department_name:
          format: character varying
          maxLength: 200
          type: string
        description:
          format: text
          type: string
        description_text:
          format: text
          type: string
        discussion_end_by:
          format: date
          type: string
        discussion_start_by:
          format: date
          type: string
        division_name:
          format: character varying
          maxLength: 200
          type: string
        entry_open:
          format: boolean
          type: boolean
        fiscal_calendar_id:
          description: >-
            Note:

            This is a Foreign Key to `capex_calendars.id`.<fk
            table='capex_calendars' column='id'/>
          format: uuid
          type: string
        fiscal_calendar_name:
          format: character varying
          maxLength: 120
          type: string
        fiscal_year:
          format: integer
          type: integer
        fiscal_year_start_month:
          format: smallint
          type: integer
        heads_opened:
          format: bigint
          type: integer
        id:
          description: |-
            Note:
            This is a Primary Key.<pk/>
          format: uuid
          type: string
        invite_subject:
          format: character varying
          maxLength: 200
          type: string
        invited_at:
          format: timestamp with time zone
          type: string
        invited_role_ids:
          format: uuid[]
          items:
            type: string
          type: array
        level:
          format: character varying
          maxLength: 10
          type: string
        line_count:
          format: bigint
          type: integer
        my_task_id:
          format: uuid
          type: string
        name:
          format: character varying
          maxLength: 200
          type: string
        phasing:
          format: boolean
          type: boolean
        proposal_approval:
          format: boolean
          type: boolean
        proposals_approved_for_plan:
          format: bigint
          type: integer
        proposals_consolidated:
          format: bigint
          type: integer
        proposals_draft:
          format: bigint
          type: integer
        proposals_in_approval:
          format: bigint
          type: integer
        proposals_plan_approved:
          format: bigint
          type: integer
        proposals_plan_rejected:
          format: bigint
          type: integer
        proposals_rejected:
          format: bigint
          type: integer
        proposals_under_revision:
          format: bigint
          type: integer
        requested_by_name:
          format: character varying
          maxLength: 200
          type: string
        requested_by_user_id:
          description: >-
            Note:

            This is a Foreign Key to `capex_invite_candidates.id`.<fk
            table='capex_invite_candidates' column='id'/>
          format: uuid
          type: string
        requested_total:
          format: numeric
          type: number
        schemes_awaiting_heads:
          format: bigint
          type: integer
        shared_with_ho_by:
          format: date
          type: string
        shortlisted_shared_by:
          format: date
          type: string
        site_id:
          description: >-
            Note:

            This is a Foreign Key to `entry_currencies.for_site_id`.<fk
            table='entry_currencies' column='for_site_id'/>
          format: uuid
          type: string
        site_name:
          format: character varying
          maxLength: 200
          type: string
        status:
          format: character varying
          maxLength: 12
          type: string
        submitted_at:
          format: timestamp with time zone
          type: string
        submitted_by:
          format: character varying
          maxLength: 200
          type: string
        submitted_by_user_id:
          description: >-
            Note:

            This is a Foreign Key to `capex_invite_candidates.id`.<fk
            table='capex_invite_candidates' column='id'/>
          format: uuid
          type: string
        warnings:
          format: bigint
          type: integer
        window_closes_on:
          format: date
          type: string
        window_opens_on:
          format: date
          type: string
      type: object

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.