posTransaction Structure

Struct posTransaction 
It contains all the necessary fields to initiate a new POS Transaction. 
The MellonGroupPOS.newTransaction method uses this structure.
Public Structure posTransaction
This language is not supported or no code example is available.
public struct posTransaction
This language is not supported or no code example is available.
Fields
 
Name Description
Public field Amount Mandatory Field 
The payable transaction amount.
Public field CashbackAmount The cashback amount.
Public field CurrencyCode Mandatory Field 
The ISO 4217 numerical currency code. 
978 for EUR
Public field CustomerEmail If provided and supported by the acquirer, a transaction receipt will be sent to this email address.
Public field CustomerPhone If provided and supported by the acquirer, a transaction receipt will be sent to this phone.
Public field CustomerReference Mandatory Field 
A caller defined reference which can be used to reference the intent and eventually the transaction. 
Maximum length Of 50 characters.
Public field EcrTokenData A data object representing the relevant data required by Greek law to accompany an ECR token MAC based transaction request. 
See the EcrTokenData structure for details.
Public field InitialTransaction Required for pre-auth completion and refund transactions And it should include the TransactionId field of the original transaction.
Public field Instalments The number of instalments.
Public field OnBehalfCollection The payee collects the transaction funds on behalf of another entity, ex. courier payment on delivery, food delivery platforms, etc
Public field PreloadExpiration The field Is mandatory if PreloadTransaction Is true. The expiration of a transaction that is preloaded to a POS, in minutes. 
Public field PreloadTransaction The transaction should be preloaded to the POS device for asynchronous execution. 
Used for cases such as restaurants, deliveries, coffee shops etc.
Public field ProviderData A data object representing the relevant data required by Greek law to accompany a provider signature based transaction request. 
See the ProviderData structure for details.
Public field Timeout If timeout is 0, the transaction will be initiated asynchronously. 
If present, the service will wait up to "Timeout" seconds before returning to the caller. 
Max timeout is 180s.
Public field TipAmount The tip amount.
Public field TxnType Mandatory Field 
The transaction type.
Public field isTaxFree Is the transaction eligible to tax-free regulation
Top

.NET Framework

Supported in: 3.5 or newer

In this article

Definition