---
title: "Waive Vat Close Entry"
method: POST
path: "/companies/{company_id}/gl/vat/close-waivers/{entry_id}"
tags: ["gl-subledgers"]
---

# Waive Vat Close Entry

`POST /companies/{company_id}/gl/vat/close-waivers/{entry_id}`

## 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/vat/close-waivers/{entry_id}`
- Auth: none declared

Record "no document is coming" for one entry — accountant (or admin).

Returns the period's **re-evaluated** checks, so the caller sees the effect of the
waiver rather than having to ask again. ``period_id`` is the period whose checklist is
being worked through (a waiver itself is period-independent — it is a statement about
the entry).

## Path parameters

- `company_id` string, required
- `entry_id` string, required

## Query parameters

- `period_id` string, required

## Headers

- `authorization` string, nullable

## Cookies

- `access_token` string, nullable

## Request body

- VatCloseWaiveRequest: Record that an entry will never have a document (why is worth capturing).
  - `reason` string, nullable

## Response `200`

Successful Response

- VatCloseChecksOut: The clean-close verdict (I3): three spec criteria + the blocking preconditions.
  - `period_id` string, required
  - `date_from` string, date, required
  - `date_to` string, date, required
  - `status` string, required
  - `is_clean` boolean, required
  - `suspense_cleared` boolean, required
  - `entries_without_document` integer, required
  - `unbacked_bank_entries` integer, required
  - `invalid_vat_codes` integer, required
  - `uncovered_revenue` string, required
  - `saldo_input_vat_postings` integer
  - `suspense_entries` integer, required
  - `suspense_balance` string, required
  - `suspense_balance_in_window` string
  - `suspense_balance_carried` string
  - `suspense_orphans` integer
  - `suspense_orphan_balance` string
  - `undecided_invoices` integer
  - `posted_entries` integer, required
  - `problems` string[]

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