TransactionDetail

Description

The TransactionDetail object contains information for a transaction.

Properties

TypeNameDescription
booleanNonTaxWhether the transaction is non-taxable.
doubleTaxThe tax portion of the total Amount.
stringTableRestaurant table number.
doubleSubtotalTotal before tax, tip, shipping, and discounts.
doubleShippingThe shipping portion of the total Amount.
doubleShipFromZip

ZIP code the order ships from.

Note: For services, multiple warehouses, or unknown locations, use the postal code for the merchant's primary location.

stringSessionIDUnique session identifier.
stringPONum

Purchase order number for commercial card transactions.

Note: 25 characters. For multiple, pass as comma separated values. When no invoice exists at the time of the transaction, use the value for OrderID.

stringOrderIDOrder ID for the transaction. Up to 64 characters.
stringInvoice

Invoice number for the transaction.

Note: Truncated to 10 characters. If omitted, RefNum is used. For multiple, pass as comma separated values. When no invoice exists at the time of the transaction, use the value for OrderID.

doubleDutyAmount of duty charged.
doubleDiscountAmount of discount applied.
stringCommentsFree-form comments.
stringDescriptionTransaction description.
stringCurrencyThree-character ISO 4217 currency code.
stringClerkName or ID of the clerk who processed the transaction.
doubleAmountTotal amount billed.
booleanAllowPartialAuth

Whether to allow partial authorization when the full amount is not available.

Note: Defaults to False.

stringTerminalTerminal used to process the transaction.
doubleTipThe tip portion of the total Amount.