---
title: "Changes to Finalize a draft invoice"
method: POST
path: "/v1/saleinvoices/finalize/{id}"
---

# Changes to Finalize a draft invoice

`POST /v1/saleinvoices/finalize/{id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 3 revisions.

- **2026-09-14** `4f7fa64cf9e3`: 174 warning, 196 info
- **2026-08-18** `e65392ac5b5f`: 17 info

## Changes

- **2026-09-14** `4f7fa64cf9e3`: 174 warning, 196 info
  - removed the optional property `lines/items/marginRate` from the response with the `200` status (media type: text/plain)
  - removed the optional property `lines/items/marginRate` from the response with the `200` status (media type: application/json)
  - removed the optional property `lines/items/marginRate` from the response with the `200` status (media type: text/json)
  - added the new `aoz:autherror` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `aoz:autherror` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `aoz:autherror` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `aoz:error` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `aoz:error` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `aoz:error` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `aoz:importerror` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `aoz:importerror` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `aoz:importerror` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `aoz:invalid` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `aoz:invalid` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `aoz:invalid` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `aoz:processed` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `aoz:processed` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `aoz:processed` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:accepted` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:accepted` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:accepted` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:acknowledged` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:acknowledged` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:acknowledged` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:invalid` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:invalid` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:invalid` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:received` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:received` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:received` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:rejected` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:rejected` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:rejected` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:sent` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:sent` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:sent` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:uploaded` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - added the new `api:uploaded` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: application/json)
  - added the new `api:uploaded` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/json)
  - added the new `api:validated` enum value to the `eInvoicingStatus` response property for the response status `200` (media type: text/plain)
  - …330 more
- **2026-08-18** `e65392ac5b5f`: 17 info
  - added the new optional `query` request parameter `dateAdjustment`
  - added the new optional `query` request parameter `finalizationDate`
  - added the optional property `cancelledCreditId` to the response with the `200` status (media type: text/plain)
  - added the optional property `cancelledCreditId` to the response with the `200` status (media type: application/json)
  - added the optional property `cancelledCreditId` to the response with the `200` status (media type: text/json)
  - added the optional property `cancelledCreditNumber` to the response with the `200` status (media type: text/plain)
  - added the optional property `cancelledCreditNumber` to the response with the `200` status (media type: application/json)
  - added the optional property `cancelledCreditNumber` to the response with the `200` status (media type: text/json)
  - added the optional property `eInvoicingInvoiceId` to the response with the `200` status (media type: text/plain)
  - added the optional property `eInvoicingInvoiceId` to the response with the `200` status (media type: application/json)
  - added the optional property `eInvoicingInvoiceId` to the response with the `200` status (media type: text/json)
  - added the optional property `eInvoicingProviderId` to the response with the `200` status (media type: text/plain)
  - added the optional property `eInvoicingProviderId` to the response with the `200` status (media type: application/json)
  - added the optional property `eInvoicingProviderId` to the response with the `200` status (media type: text/json)
  - added the optional property `eInvoicingStatus` to the response with the `200` status (media type: text/plain)
  - added the optional property `eInvoicingStatus` to the response with the `200` status (media type: application/json)
  - added the optional property `eInvoicingStatus` to the response with the `200` status (media type: text/json)

---

[Operation](https://skmtc.dev/altoviz/apis/altoviz-api/docs/v1/saleinvoices/finalize/:id/post.md) - [API](https://skmtc.dev/altoviz/apis/altoviz-api.md) - [Page](https://skmtc.dev/altoviz/apis/altoviz-api/changes/v1/saleinvoices/finalize/:id/post)
