update_taxtable
Update a sales-tax table's name or entries. Returns a diff; requires force when replacing entries on a table in use to safeguard existing invoices.
Instructions
Update a sales-tax table's name and/or entries.
Diff-style response: only changed fields are returned.
Entry replacement on a taxtable that's already in use is
destructive to FUTURE entries' tax math. Existing posted
invoices retain their original splits (splits are stored,
not derived), but new entries on any document will use the
replacement entries' rates. When refcount > 0 and
entries is given, force=True is required to proceed.
Args:
name: Current taxtable name.
new_name: New name (optional).
entries: Replacement entry list (optional). Same shape
and validation as create_taxtable.
force: Required to replace entries when the taxtable
is already referenced by document entries.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| force | No | ||
| entries | No | ||
| new_name | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |