---
title: "Changes to Updates invoice taxes"
method: POST
path: "/invoices/{invoice_id}/taxes"
---

# Changes to Updates invoice taxes

`POST /invoices/{invoice_id}/taxes`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 1 of 2 revisions.

- **2026-11-03** `c393d0102005`: 20 breaking, 10 warning, 1 info

## Changes

- **2026-11-03** `c393d0102005`: 20 breaking, 10 warning, 1 info
  - the `items/items/tax_rates/items/allOf[#/components/schemas/TaxRateWithOptionalAmount]/percentage` request property type changed from `number` to `string`, and format from no format to `number`
  - added `#/components/schemas/Invoice, #/components/schemas/InvoiceUpdateProposal` to the response body `oneOf` list for the response status `200`
  - the response's body type changed from `object` to no type for status `200`
  - removed the required property `amount_due` from the response with the `200` status
  - removed the required property `customer_id` from the response with the `200` status
  - removed the required property `due_date` from the response with the `200` status
  - removed the required property `id` from the response with the `200` status
  - removed the required property `invoice_date` from the response with the `200` status
  - removed the required property `invoice_number` from the response with the `200` status
  - removed the required property `items` from the response with the `200` status
  - removed the required property `net_amount` from the response with the `200` status
  - removed the required property `overdue` from the response with the `200` status
  - removed the required property `payment_terms` from the response with the `200` status
  - removed the required property `status` from the response with the `200` status
  - removed the required property `subsidiary_id` from the response with the `200` status
  - removed the required property `subtotal` from the response with the `200` status
  - removed the required property `taxed_amount` from the response with the `200` status
  - removed the required property `total` from the response with the `200` status
  - removed the required property `total_discount` from the response with the `200` status
  - removed the required property `updated_at` from the response with the `200` status
  - removed the optional property `address` from the response with the `200` status
  - removed the optional property `bank_account` from the response with the `200` status
  - removed the optional property `contract_id` from the response with the `200` status
  - removed the optional property `customer_address` from the response with the `200` status
  - removed the optional property `exchange_rate` from the response with the `200` status
  - removed the optional property `external_references` from the response with the `200` status
  - removed the optional property `memo` from the response with the `200` status
  - removed the optional property `purchase_order_number` from the response with the `200` status
  - removed the optional property `sent_at` from the response with the `200` status
  - removed the optional property `shipping_address` from the response with the `200` status
  - added the success response with the status `202`

---

[Operation](https://skmtc.dev/rillet/apis/rillet-accounting-api/docs/invoices/:invoice_id/taxes/post.md) - [API](https://skmtc.dev/rillet/apis/rillet-accounting-api.md) - [Page](https://skmtc.dev/rillet/apis/rillet-accounting-api/changes/invoices/:invoice_id/taxes/post)
