# AP statuses and recommended actions

Source: https://developer.avalara.com/avatax-for-ap/lbj2195849100018/

# AP statuses and recommended actions

The table below describes the AP statuses that you’ll see at the end of a transaction response. These codes help you determine any actions to take as a result of a transaction.

```
{
  ...,
  ],
  "messages": [],
  "apStatusCode": "AccruedUndercharge",
  "apStatus": "Accrued - Pay bill and accrue undercharge variance"
}
```

apStatusCode

apStatus

Category

Recommended action

`AccruedShortPayItemsMatch`

`Accrued - No variance, pay for items and accrue all tax`

Accrued

ERP to pay the bill without vendor charged tax. Accrue the full use tax (the `totalTax` field in the AvaTax response).

`AccruedShortPayItemsOvercharge`

`Accrued - Pay for items and accrue all tax`

Accrued

ERP to pay the bill without vendor charged tax. Accrue the full use tax (the `totalTax` field in the AvaTax response).

`AccruedShortPayItemsUndercharge`

`Accrued - Pay for items and accrue all tax`

Accrued

ERP to pay the bill without vendor charged tax. Accrue the full use tax (the `totalTax` field in the AvaTax response).

`AccruedUndercharge`

`Accrued - Pay bill and accrue undercharge variance`

Accrued

ERP receives the consumer use tax variance to be accrued in the `totalTax` field in the AvaTax response.

ERP to accrue the consumer use variance. (Credit the tax liability GL; debit the item cost.)

`AccruedVendor`

```
Accrued - Use tax variance is always accrued without review for the
              vendor
```

Accrued

ERP receives the consumer use tax variance to be accrued in the `totalTax` field in the AvaTax response.

ERP to accrue the consumer use variance. (Credit the tax liability GL; debit the item cost.)

`NeedReviewMatch`

`Needs review - No variance`

Needs review

ERP to pay the bill as it is. There’s no accrual.

`NeedReviewOvercharge`

`Needs review - Overcharged`

Needs review

ERP decides what to do with the bill.

`NeedReviewUndercharge`

`Needs review - Undercharged`

Needs review

If the user changes the status to "accrued" in AvaTax, then the user must post the accrual adjustment in ERP manually.

Or, the ERP can build a reconciliation using a GetTransaction API and optionally chose to automate the adjustment posting as well.

`NeedReviewVendor`

`Needs Review - This vendor is always marked for review`

Needs review

If the user changes the status to "accrued" in AvaTax, then the user must post the accrual adjustment in ERP manually.

Or, the ERP can build a reconciliation using a GetTransaction API and optionally chose to automate the adjustment posting as well.

`NoAccrualAmountThresholdNotMet`

`Ignored - Amount threshold not met`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualExemptedCostCenter`

`Ignored - Cost center exempted from tax`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualExemptedGLAccount`

`Ignored - GL Account exempted from tax`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualExemptedItem`

`Ignored - Item exempted from tax`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualExemptedVendor`

`Ignored - This vendor is always exempted`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualMatch`

`Ignored - No variance pay as billed`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualOvercharge`

`Ignored - Overcharged pay as billed`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualTrustedVendor`

`Ignored - Use trusted vendor calculation`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualUndercharge`

`Ignored - Undercharged pay as billed`

No accrual

ERP to pay the bill as it is. There’s no accrual.

`NoAccrualRejectMatch`

`Ignored - No variance, reject transaction`

No accrual

ERP to reject the bill.

`NoAccrualRejectOvercharge`

`Ignored - Reject overcharged transaction`

No accrual

ERP to reject the bill.

`NoAccrualRejectUndercharge`

`Rejected the transaction - Undercharged`

No accrual

ERP to reject the bill.

`NoAccrualShortPayAvalaraCalculated`

`Ignored - Overcharged, pay Avalara’s calculated tax`

No accrual

ERP to pay the bill with sales tax calculated by Avalara (based on the `totalTaxCalculated` field in the AvaTax response).

`PendingAccrualUndercharge`

`Pending - Undercharge transaction not posted yet`

Pending

ERP to post the transaction (commit in AvaTax) and accrual.

`PendingAccrualVendor`

```
Pending - Vendor is marked for accrual but the transaction not posted
              yet
```

Pending

ERP to post the transaction (commit in AvaTax) and accrual.