# Adjust transactions

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

Guide: Communications

# Adjust transactions

If your business needs to issue credit memos, modify customer bills, or write off uncollectable accounts, use the **Adjust Transactions** functionality in AFC to handle these adjustments efficiently.

AFC provides 2 methods for performing adjustments, both of which use the [CalculateTaxes](https://developer.avalara.com/api-reference/communications/v2/methods/Tax%20Calculation/CalculateTaxes/) endpoint along with the adjustment (`adj`) flag. For each adjustment, setting the `adj` flag to `true` or `false` depends on your use case.

Method 1: Set the adjustment flag (`adj`) to `true` on a line item.

-   Send **positive** values for charge (`chg`), lines (`line`), minutes (`min`), and/or number of locations (`loc`).
-   Specify a discount type (`disc`).

Method 2: Set the adjustment flag (`adj`) to`false` on a line item.

-   Send **negative** values for charge (`chg`), lines (`line`), minutes (`min`), and/or number of locations (`loc`).
-   Specify a discount type (`disc`).