DescriptorTypes Enum

Defines the valid values for the POS_SalesTransactionDescriptor Type field.

Unknown : 0

Invalid or Unknown descriptor
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

AdjustmentRewardUserValue : 100

This descriptor contains the user entered reward value for an adjustment linked to by the descriptor
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is expected to reference the POS_SalesTransactionItem's SalesTransactionItemID field for the adjustment line item for this descriptor type.
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

TransactionLink : 101

This descriptor contains a link to another transaction, usually used for linking Voided and Re-Opened Transaction to their source transaction.
This type has related subtypes
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is expected to reference the POS_SalesTransaction's SalesTransactionID field for the transaction referenced by this descriptor type.
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

PriceLevelShift : 102

This descriptor contains a link to the Price Level ID override currently in effect for this order
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

PaymentSurchargeLink : 103

This descriptor contains a link between a payment record and a surcharge added as part of the payment (eg CC surcharge)
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is expected to reference the POS_SalesTransactionPayment's SalesTransactionPaymentID field for the payment related to this descriptor type.
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is expected to reference the POS_SalesTransactionItems's SalesTransactionItemID field for the surcharge line item referenced by this descriptor type.

PaymentCashOutLink : 104

This descriptor contains a link between a credit card payment record and a cash payment record added as part of the cashout process.
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is expected to reference the POS_SalesTransactionPayment's SalesTransactionPaymentID field for the source payment related to this descriptor type.
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is expected to reference the POS_SalesTransactionPayment's SalesTransactionPaymentID field for the cash out payment related to this descriptor type.

OrderTagUserValueLink : 105

This descriptor contains a link to an Order Tag and the user specified value relating to that tag
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

TaxGroupOverride : 106

This descriptor contains a link to a Tax Group that the user wants to override the entire order with
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

VirtualPrinterMapOverride : 107

This descriptor contains a link to the Virtual Printer Map Override currently in effect for this order
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

CreditLimit : 108

This descriptor contains the details of a credit limit currently in effect for this order
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type

ServiceChargeUserValue : 109

This descriptor contains a custom user value for the active service charge scheme.
Note: POS_SalesTransactionDescriptor.ForeignKey1ID is not used for this descriptor type
Note: POS_SalesTransactionDescriptor.ForeignKey2ID is not used for this descriptor type