# Adjustments

Source: https://developer.avalara.com/products/communications/integration-guides/communications-integration/cre9949833281882/

Guide: Communications

# Adjustments

The following table lists the requirements that your integration must support for handling adjustments, discounts, and document status updates within transactions.

Requirement

Use Case

Endpoint(s)/Model(s)

Required/Conditional/Suggested

[Proper adjustments handling](/communications-integration/nai0571099087639/)

Your workflow must allow for the correct handling of transaction adjustments.

N/A

Required

[Is an adjustment](/communications-integration/oza0192054685209/)

Users must be able to indicate whether a line on an invoice is an adjustment.

[LineItem](https://developer.avalara.com/api-reference/communications/v2/models/LineItem/)

Required

[Discount type](/communications-integration/ryp7588677343710/)

Users should be able to specify the type of discount for discounted line items on an invoice.

[LineItem](https://developer.avalara.com/api-reference/communications/v2/models/LineItem/)

Suggested

[Send the original document date as the calculation date](/communications-integration/cgx7041123100941/)

Your integration's workflow must be able to use the original document date as the tax calculation date.

[Invoice](https://developer.avalara.com/api-reference/communications/v2/models/Invoice/)

Required

[Void/unvoid transactions](/communications-integration/iut2454468846741/)

Your integration may be required to allow users to mark items as either void or not void.

[Commit](https://developer.avalara.com/api-reference/communications/v2/methods/Tax%20Calculation/Commit/)

Conditional