---
title: "Get Gl Tax Provision"
method: GET
path: "/companies/{company_id}/gl/tax-provision"
tags: ["gl-year-end"]
---

# Get Gl Tax Provision

`GET /companies/{company_id}/gl/tax-provision`

## 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/tax-provision`
- Auth: none declared

The FY tax estimate + the booked provision row (or null) — member read.

An unconfigured tax rate is NOT an error: 200 with ``estimate.configured``
false and null figures, so the card can render the configure prompt.

## Path parameters

- `company_id` string, required

## Query parameters

- `fiscal_year_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Response `200`

Successful Response

- TaxProvisionStateOut: ``GET .../gl/tax-provision`` — the estimate + the booked row (or null).
  - `estimate` TaxProvisionEstimateOut, required: The on-the-fly tax estimate for one fiscal year. ``configured`` is False when ``tax_rate_percent`` is unset — the endpoint still returns 200 (null figures) so the card can render the configure prompt without tripping the error-toast contract.
    - `fiscal_year_id` string, required
    - `configured` boolean, required
    - `pre_tax_profit` string, required
    - `rate_percent` string, nullable
    - `estimated_tax` string, nullable
  - `provision` TaxProvisionOut: A booked (or assessed) tax-provision row.
    - `id` string, required
    - `company_id` string, required
    - `fiscal_year_id` string, required
    - `status` 'booked' | 'assessed', required: Tax-provision lifecycle: booked (estimate posted) → assessed (true-up done).
    - `pre_tax_profit` string, required
    - `rate_percent` string, nullable
    - `provision_amount` string, required
    - `provision_entry_id` string, required
    - `booked_at` string, date-time, required
    - `booked_by` string, nullable
    - `definitive_tax` string, nullable
    - `trueup_entry_id` string, nullable
    - `assessed_at` string, date-time, nullable
    - `assessed_by` string, nullable
    - `created_at` string, date-time, required
    - `updated_at` string, date-time, required

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