NameDescriptionTypeAdditional information
ID

integer

None.

Identifier

Identifier to prevent duplicate processing

Collection of byte

None.

IdentifierGuid

globally unique identifier

None.

StoreID

integer

None.

OperatorName

string

None.

SaleHeaderID

integer

None.

PaymentType

Type of the payment

PaymentType

None.

Amount

Amount of payment in cents (or points)

integer

None.

Account

string

String length: inclusive between 0 and 40

AccountID

Collection of byte

None.

AccountIDGuid

globally unique identifier

None.

CustomerAccount

Account

None.

CustomerCard

CustomerCard

None.

AccountType

AccountType

None.

CardName

string

String length: inclusive between 0 and 16

AuthorisationNumber

string

String length: inclusive between 0 and 16

BankReference

string

String length: inclusive between 0 and 40

MerchantID

string

String length: inclusive between 0 and 32

TerminalID

string

String length: inclusive between 0 and 32

CardNumber

Can be: CardNumber of Gift Card, Barcode of issued/redeemed voucher, etc

string

String length: inclusive between 0 and 32

PaymentDate

date

None.

InvRocNo

string

String length: inclusive between 0 and 16

ResponseCode

string

String length: inclusive between 0 and 4

Cashout

integer

None.

Tip

Total Amount tipped during sale

integer

None.

IdempotentVoid

Idempotency ID to prevent duplicate processing of void action

Collection of byte

None.

IdempotentVoidGuid

globally unique identifier

None.

Offline

If the PaymentType is Account and Offline is true, the account needs to be adjusted.

boolean

None.

Processed

Processed

None.

StoreSaleHeader

StoreSaleHeader

Relation. This field may not always be loaded or used for updates.

Metadata

StoreSalePaymentMetadata

Relation. This field may not always be loaded or used for updates.