Exemption Certificate Management

CertCapture RESTful APIs

BatchAdjustTransactionModel

Replace an existing transaction recorded in AvaTax with a new one.

Parameters
companyCodeRequired
string

Specifies the code of the company for this transaction.

transactionCodeRequired
string

Please specify the transaction code of the transaction to void.

documentTypeOptional
string

Specifies the type of document to void.

Enum: SalesOrder, SalesInvoice, PurchaseOrder, PurchaseInvoice, ReturnOrder, ReturnInvoice, InventoryTransferOrder, InventoryTransferInvoice, ReverseChargeOrder, ReverseChargeInvoice, CustomsInvoice, CustomsOrder, InventoryTransferOutboundInvoice, InventoryTransferOutboundOrder, Any
adjustmentReasonRequired
string

A reason code indicating why this adjustment was made

Enum: NotAdjusted, SourcingIssue, ReconciledWithGeneralLedger, ExemptCertApplied, PriceAdjusted, ProductReturned, ProductExchanged, BadDebt, Other, Offline, Offset
adjustmentDescriptionOptional
string

If the AdjustmentReason is "Other", specify the reason here.

This is required when the AdjustmentReason is 8 (Other).

newTransactionRequired
CreateTransactionModel

Replace the current transaction with tax data calculated for this new transaction