AvaTax for Excise
Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction
Represents a schedule transaction for excise reporting import, including session context, parties, locations, product details, and line-level taxes. Any changes to this structure will require a newly versioned class.
Additional field names supplied with the transaction beyond the standard properties.
Values corresponding to {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.SupplementalFields}, in the same order.
The ISO 3166-1 alpha-3 country code for the tax session.
The jurisdiction or state code for the tax session.
The taxpayer type for the tax session.
The terminal code for the tax session.
The location identifier for the tax session.
The reporting schedule code.
The schedule type classification.
The product code identifier.
The transport or transaction mode code.
The bill of lading number.
The bill of lading date.
The invoice number.
The invoice date.
The origin location for the movement or transaction.
The destination location for the movement or transaction.
The diversion destination location, when the shipment is diverted.
The location where the order was accepted.
The location where the order originated.
The diversion reference number.
The net quantity in the stated unit of measure.
The gross quantity in the stated unit of measure.
The billed quantity in the stated unit of measure.
The unit of measure for quantity fields.
The buyer business entity on the transaction.
The seller business entity on the transaction.
The consignor business entity on the transaction.
The carrier business entity on the transaction.
The exchange position business entity, when applicable.
The position holder business entity, when applicable.
The importer business entity on the transaction.
The middleman or intermediary business entity on the transaction.
The fuel use code for the product or movement.
The product subset code for more specific classification.
The unit price for the product line.
The tax amount collected on the line.
The currency code for monetary amounts.
Whether the transaction is an exchange transaction.
The identifier of the record in the source system.
The unique identifier grouping this line with its import batch.
The sequence identifier for ordering lines within a load.
The origin location identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Origin} object.
The destination location identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Destination} object.
The diversion destination location identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.DiversionDestination} object.
The point-of-order-acceptance location identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.PointOfOrderAcceptance} object.
The point-of-order-origin location identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.PointOfOrderOrigin} object.
The buyer business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Buyer} object.
The seller business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Seller} object.
The consignor business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Consignor} object.
The carrier business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Carrier} object.
The exchange position business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.ExchangePosition} object.
The position holder business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.PositionHolder} object.
The importer business entity identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Importer} object.
The business activity date for the transaction.
The allowance or credit code applied to the line.
The base product code for blend reporting.
The quantity of the base blend component.
The first blend component product code.
The quantity of the first blend component.
The second blend component product code.
The quantity of the second blend component.
The third blend component product code.
The quantity of the third blend component.
The product code of the blend result or target product.
A custom identifier for the line or shipment.
The exemption category or type, when the line is exempt or partially exempt.
The payment date associated with the transaction.
The purchase date associated with the transaction.
Indicates how or where title transferred for the product.
The system or application that is the authoritative source for this data.
The entity responsible for filing or reporting this transaction.
The product code as recorded in the system of record.
The stamp or fiscal attribute associated with the product line.
Tobacco-specific product attributes when the line is a tobacco product.
The identifier linking to tobacco product detail when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.ProductTobacco} object.
The manufacturer associated with the product line.
The manufacturer identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.Manufacturer} object.
The type of supporting document for the transaction.
The item code reference for the product line.
The item code identifier when not using the nested {Avalara.Excise.Common.Contracts.Services.RestScheduleTransaction.ItemCode} object.
The sales amount for the line.
The internal transaction identifier after persistence.
The line number of the transaction within the schedule or import batch.
The tax breakdown lines applied to this schedule transaction.