---
title: "Get Gl Fx Valuation"
method: GET
path: "/companies/{company_id}/gl/fx-valuation"
tags: ["gl-fx-valuation"]
---

# Get Gl Fx Valuation

`GET /companies/{company_id}/gl/fx-valuation`

## Request

- Base URL: `https://app.zeno-works.ch` (the document declares no server; this is the origin it was published from)
- URL: `https://app.zeno-works.ch/companies/{company_id}/gl/fx-valuation`
- Auth: none declared

What the year-end valuation of foreign-currency balances would do, as the books read now.

The valued items (foreign amount, carrying incl. valuation layers, closing value, delta),
the closing rate with its source and observation date, what Zeno holds back and why, the
entries already posted, the sealed earlier years that were never valued, and the
`proposal_hash` a post must echo. Member read; nothing is written.

## Path parameters

- `company_id` string, required

## Query parameters

- `fiscal_year_id` string, required
- `hedges_exist` boolean, nullable: The hedge answer to compute the plan with. Omitted = the last recorded answer, and if none was ever given every exposure is held (an unanswered question is never read as 'no hedges'). The `proposal_hash` of the response is valid for a post made with the same answer.

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- FxValuationOut: The year-end valuation of one fiscal year, as the engine reads the books now.
  - `fiscal_year_id` string, required
  - `year_label` integer, required
  - `balance_date` string, date, required
  - `level` 'required' | 'advisory', required
  - `required_from` string, date, required
  - `refusal` string, nullable
  - `base_currency` string, required
  - `sealed` boolean, required
  - `period_id` string, nullable
  - `period_no` integer, nullable
  - `period_status` string, nullable
  - `period_closed` boolean
  - `rate_source_configured` boolean, required
  - `rate_source_wired` boolean
  - `has_foreign_items` boolean
  - `hedges_exist` boolean, nullable
  - `reporting_basis` 'or' | 'fer' | 'both', nullable
  - `completeness_recorded` boolean
  - `proposal_hash` string, nullable
  - `gross_gain` string
  - `gross_loss` string
  - `net` string
  - `currencies` FxCurrencyOut[]
    - `currency` string, required
    - `rate` FxRateOut: The closing rate the card prints — provenance included (specialist E1–E5).
      - `value` string, required
      - `numerator` string, required
      - `denominator` string, required
      - `observation_date` string, date, required
      - `source` string, required
      - `method` string, required
      - `side` string
      - `hold` string, nullable
    - `items` integer, required
    - `gross_gain` string, required
    - `gross_loss` string, required
    - `ar_layer` string, required
    - `ap_layer` string, required
    - `net` string, required
    - `has_entry` boolean, required
    - `rounding_low` string, nullable
    - `rounding_high` string, nullable
  - `items` FxItemOut[]
    - `key` string, required
    - `side` 'receivable' | 'payable', required
    - `currency` string, required
    - `ref` string
    - `account_code` string
    - `due_date` string, date, nullable
    - `status` 'valued' | 'held' | 'released', required
    - `reasons` string[]
    - `foreign` string, required
    - `base` string, required
    - `carrying` string, required
    - `in_force` string, required
    - `valued` string, nullable
    - `delta` string, required
  - `held_balances` FxHeldBalanceOut[]
    - `account_code` string, required
    - `currency` string, required
    - `reason` string, required
    - `foreign` string, required
    - `base` string, required
    - `lines` integer, required
    - `token` string, required
  - `held_by_reason` object
  - `tokens` string[]
  - `mixed_currency_items` integer
  - `tax_provision_booked` boolean
  - `posted` FxPostedOut[]
    - `record_id` string, required
    - `entry_id` string, required
    - `entry_no` integer, nullable
    - `entry_status` string, nullable
    - `currency` string, required
    - `seq` integer, required
    - `balance_date` string, date, required
    - `gross_gain` string, required
    - `gross_loss` string, required
    - `posted_after_close` boolean
    - `created_by` string, nullable
    - `created_at` string, date-time, required
  - `prior_year_issues` FxPriorYearIssueOut[]
    - `fiscal_year_id` string, required
    - `year_label` integer, required
    - `balance_date` string, date, required
    - `items` integer, required
    - `estimated_net` string, nullable
    - `hand_valued` boolean
    - `disposition` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/zeno-works/apis/zeno-api.md) · [All operations](https://skmtc.dev/zeno-works/apis/zeno-api/llms.txt) · [OpenAPI document](https://skmtc.dev/zeno-works/apis/zeno-api/revisions/1eb93dde146c?raw)
