AvaTax for Excise

Version v1
AlternateProductsController
AvaTaxExciseController
ImportBusinessEntitiesController
ImportHeadersController
ImportItemCodesController
ImportLocationsController
ImportManufacturersController
ImportProductsTobaccoController
ImportScheduleTransactionsController
JurisdictionsController
NotificationController
RatesController
Tax Sessions
TaxpayerTypesController
UtilitiesController

Avalara.Excise.Determination.Engine.RestTransaction

Represents a REST transaction containing all transaction details, lines, schedules, and exchange rates for excise tax calculations.

This model is used in the following APIs:

Parameters
TransactionScheduleOptional
Avalara.Excise.Determination.Engine.RestTransactionSchedule

Party, account, and address details at the transaction level used for excise tax schedule determination.

TransactionLinesOptional
array

Product or charge lines that make up this transaction.

TransactionExchangeRatesOptional
array

Foreign-exchange rates used to convert amounts across currencies on this transaction.

EffectiveDateOptional
string

The date when the record becomes effective.

InvoiceDateOptional
string

The date of the invoice.

InvoiceNumberOptional
string

The invoice number.

FuelUseCodeOptional
string

The code classifying fuel end use for excise tax purposes.

TitleTransferCodeOptional
string

The code indicating the point of title transfer.

TransactionTypeOptional
string

The transaction category (for example sale, purchase, or transfer).

TransportationModeCodeOptional
string

The mode of transportation for the movement (for example truck, rail, or pipeline).

SellerOptional
string

The seller identifier on the transaction.

BuyerOptional
string

The buyer identifier on the transaction.

PreviousSellerOptional
string

The upstream seller in the supply chain, when applicable.

NextBuyerOptional
string

The subsequent buyer in the supply chain, when applicable.

MiddlemanOptional
string

The middleman or intermediary in the transaction chain.

CustomsStatusOptional
string

Customs status for cross-border excise treatment.

FormAPresentedIndOptional
string

Whether Form A was presented for duty-related exemption.

SimplifiedProcedureIndOptional
string

Whether a simplified customs procedure applies.

IncotermsOptional
string

Incoterms (international commercial terms) for the shipment or sale.

PerspectiveBusinessTypeOptional
string

The reporting party's business type used to interpret the transaction for tax.

ChainLegOptional
string

Identifier for this leg in a multi-hop supply chain.

OrderTypeOptional
string

The order or document type for this transaction.

TotalDyedUnitsOptional
number

Total quantity of dyed fuel units across the transaction.

TotalReportingTaxesOptional
number

Aggregate tax in the reporting currency for compliance or ledger reporting.

ReportingCurrencyOptional
string

The ISO currency code for reporting amounts.

ReportingUnitOfMeasureOptional
string

Unit of measure used for reporting quantities or bases on this transaction.

UserDataOptional
string

Opaque client-defined payload carried with the transaction.

UserTranIdOptional
string

Client-supplied identifier correlating this transaction in the caller's system.

SourceSystemOptional
string

The originating system or application for this transaction.

CustomString1Optional
string

Extension string field 1 for transaction-level attributes.

CustomString2Optional
string

Extension string field 2 for transaction-level attributes.

CustomString3Optional
string

Extension string field 3 for transaction-level attributes.

CustomNumeric1Optional
number

Extension numeric field 1 for transaction-level attributes.

CustomNumeric2Optional
number

Extension numeric field 2 for transaction-level attributes.

CustomNumeric3Optional
number

Extension numeric field 3 for transaction-level attributes.

DebugIndOptional
string

Requests diagnostic detail in the calculation response when supported.

CalculationMethodOptional
string

The tax determination or calculation method to apply.

CommitStatusOptional
string

Posting or commit lifecycle state of the transaction.

AvaTaxTransactionTypeOptional
string

Transaction type code used when integrating with AvaTax.

DiscountOptional
number

Discount amount applied at the transaction level.

EntityUseCodeOptional
string

Entity use code affecting exemption or tax treatment.

CustomString4Optional
string

Extension string field 4 for transaction-level attributes.

CustomString5Optional
string

Extension string field 5 for transaction-level attributes.

CustomString6Optional
string

Extension string field 6 for transaction-level attributes.

CustomString7Optional
string

Extension string field 7 for transaction-level attributes.

CustomString8Optional
string

Extension string field 8 for transaction-level attributes.

CustomString9Optional
string

Extension string field 9 for transaction-level attributes.

CustomString10Optional
string

Extension string field 10 for transaction-level attributes.

CustomNumeric4Optional
number

Extension numeric field 4 for transaction-level attributes.

CustomNumeric5Optional
number

Extension numeric field 5 for transaction-level attributes.

CustomNumeric6Optional
number

Extension numeric field 6 for transaction-level attributes.

CustomNumeric7Optional
number

Extension numeric field 7 for transaction-level attributes.

CustomNumeric8Optional
number

Extension numeric field 8 for transaction-level attributes.

CustomNumeric9Optional
number

Extension numeric field 9 for transaction-level attributes.

CustomNumeric10Optional
number

Extension numeric field 10 for transaction-level attributes.

ExemptionCodeOptional
string

Code indicating a tax exemption reason or program.

SellerImporterOfRecordIndOptional
string

Whether the seller is the importer of record for customs or excise purposes.

Enum: Y, N