AvaTax for Excise
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:
Party, account, and address details at the transaction level used for excise tax schedule determination.
Product or charge lines that make up this transaction.
Foreign-exchange rates used to convert amounts across currencies on this transaction.
The date when the record becomes effective.
The date of the invoice.
The invoice number.
The code classifying fuel end use for excise tax purposes.
The code indicating the point of title transfer.
The transaction category (for example sale, purchase, or transfer).
The mode of transportation for the movement (for example truck, rail, or pipeline).
The seller identifier on the transaction.
The buyer identifier on the transaction.
The upstream seller in the supply chain, when applicable.
The subsequent buyer in the supply chain, when applicable.
The middleman or intermediary in the transaction chain.
Customs status for cross-border excise treatment.
Whether Form A was presented for duty-related exemption.
Whether a simplified customs procedure applies.
Incoterms (international commercial terms) for the shipment or sale.
The reporting party's business type used to interpret the transaction for tax.
Identifier for this leg in a multi-hop supply chain.
The order or document type for this transaction.
Total quantity of dyed fuel units across the transaction.
Aggregate tax in the reporting currency for compliance or ledger reporting.
The ISO currency code for reporting amounts.
Unit of measure used for reporting quantities or bases on this transaction.
Opaque client-defined payload carried with the transaction.
Client-supplied identifier correlating this transaction in the caller's system.
The originating system or application for this transaction.
Extension string field 1 for transaction-level attributes.
Extension string field 2 for transaction-level attributes.
Extension string field 3 for transaction-level attributes.
Extension numeric field 1 for transaction-level attributes.
Extension numeric field 2 for transaction-level attributes.
Extension numeric field 3 for transaction-level attributes.
Requests diagnostic detail in the calculation response when supported.
The tax determination or calculation method to apply.
Posting or commit lifecycle state of the transaction.
Transaction type code used when integrating with AvaTax.
Discount amount applied at the transaction level.
Entity use code affecting exemption or tax treatment.
Extension string field 4 for transaction-level attributes.
Extension string field 5 for transaction-level attributes.
Extension string field 6 for transaction-level attributes.
Extension string field 7 for transaction-level attributes.
Extension string field 8 for transaction-level attributes.
Extension string field 9 for transaction-level attributes.
Extension string field 10 for transaction-level attributes.
Extension numeric field 4 for transaction-level attributes.
Extension numeric field 5 for transaction-level attributes.
Extension numeric field 6 for transaction-level attributes.
Extension numeric field 7 for transaction-level attributes.
Extension numeric field 8 for transaction-level attributes.
Extension numeric field 9 for transaction-level attributes.
Extension numeric field 10 for transaction-level attributes.
Code indicating a tax exemption reason or program.
Whether the seller is the importer of record for customs or excise purposes.