← Files AvalaraARCHIVED FILE

skills/avalara/references/avatax/transactions.md

4.27 KB · Sep 30, 2026 · 23:07 UTC

↓ Download file

# AvaTax: transactions

Navigation: Transactions > Transactions. Import history lives at Transactions >
Transaction import history.

## Status model

Status determines whether a transaction appears in reports and whether it is filed. Four
statuses are visible in the interface:

| Status | In reports | In returns | Notes |
|---|---|---|---|
| **Locked** | Yes | Yes | Finalized for return filing. Cannot be modified. |
| **Committed (unlocked)** | Yes | Yes | Ready for reporting and filing. Becomes Locked once reported on a tax return. |
| **Uncommitted** | Not by default | No | Not finalized. Can be included in some reports. |
| **Voided** | Not by default | No | Equivalent to deleted, retained for audit. Can be included in some reports. |

Further statuses appear only in API responses and display differently in the portal:
**Saved** and **Posted** both show as Uncommitted; **Canceled** shows as Voided;
**Adjusted** describes a modified transaction and can apply to any core status;
**Temporary** covers estimates that are never stored.

**Traps:**

- **Locked is caused by filing, not by the calendar.** A committed transaction becomes
  Locked when it is reported on a tax return. Never tell the user a period locks on a
  date. Read the status off the record.
- **Check document date and filing period before committing.** Today's commit does not
  necessarily put an earlier invoice in the current period. Inspect the document's dates
  and the affected return. Committing does not amend an already filed return; use the
  supported amendment path. Change a date only to correct it to the actual date supplied
  by the user or tax owner, never to move a transaction around a closed period.
- **"Uncommitted" in the portal covers several API states.** If the user is reading API
  data and you are reading the portal, you may be describing one record in two
  vocabularies. Say which you are looking at.
- **Voiding retains the transaction for audit.** It excludes the record; it does not
  erase it or amend a filed return. Certificate and customer deletion can be permanent,
  so do not carry this reassurance across products. See [certificates](../ecm/certificates.md).

## Void one transaction

Requires account administrator permission and consequential approval for the exact
records and filing impact before saving.

1. Transactions > Transactions, filter to the transaction, select it.
2. Select Change status, then VOIDED.
3. Save. After refresh, the document status column shows Voided.

## Update one transaction

1. Transactions > Transactions, open the document code.
2. Inspect the existing fields and apply only the requested changes. For a recalculation,
   use Calculate tax where available and inspect the preview.
3. Before saving, confirm any change to committed or reportable tax under the approval
   protocol. Save once and verify the summary, lines, and resulting document status.

Recalculating in AvaTax does not sync back to a connected business application. If the
user runs an integration, their system still shows the old tax until someone updates it
there. Say so rather than reporting the transaction fixed.

## Update or void many

Both run through the import template using the process code column, and only unlocked
transactions can be changed this way. A second route exports the sales tax document data
report, edits it, and re-imports it as a template.

Bulk void is an import: everything in [import](import.md) applies, including the company code
trap. Load it before proceeding.

## Traps specific to corrections

- Locked transactions cannot be edited. For a filed period the usual path is an
  amendment. See [filing](../returns/filing.md).
- A transaction backdated into a period that is already locked or filed is silently left
  off that return even if it remains editable. Check the filed version before claiming
  the correction was picked up. Explain the supported amendment request and required
  review. Do not move it into a later period merely to get it filed.
  See [filing](../returns/filing.md).
- Voiding to "clean up" test data in production is a real request. Restate exactly which
  document codes are in scope before acting.
- A transaction that calculated zero tax may reflect missing nexus rather than an
  exemption. See [nexus](nexus.md) before concluding anything about the record itself.

SHA-256: e3968e04a23d839e5e3b7667efac956a4dd8c58e82a219c06ae9a516b0bcd497