saleRequestGreeceAade method
Future<TransactionResponse>
saleRequestGreeceAade({
- required String clientTransactionId,
- required double amount,
- String? aadeProviderId,
- String? aadeProviderSignatureData,
- String? aadeProviderSignature,
- double? tipAmount,
- String? isvClientId,
- String? isvClientSecret,
- int? isvAmount,
- int? isvCurrencyCode,
- int? isvSourceCode,
- String? isvCustomerTrns,
- String? isvClientTransactionId,
- bool showReceipt = true,
- bool showTransactionResult = true,
Make a sale for Greece AADE parameters for Providers except Viva Fiscal
(https://developer.vivawallet.com/apis-for-point-of-sale/card-terminal-apps/android-app/sale/)
Implementation
Future<TransactionResponse> saleRequestGreeceAade({
required String clientTransactionId,
required double amount,
String? aadeProviderId,
String? aadeProviderSignatureData,
String? aadeProviderSignature,
double? tipAmount,
String? isvClientId,
String? isvClientSecret,
int? isvAmount,
int? isvCurrencyCode,
int? isvSourceCode,
String? isvCustomerTrns,
String? isvClientTransactionId,
bool showReceipt = true,
bool showTransactionResult = true,
}) async {
final Map<String, dynamic> params = <String, dynamic>{
'clientTransactionId': clientTransactionId,
'amount': ParamUtils.doubleToAmount(amount),
'tipAmount':
tipAmount != null ? ParamUtils.doubleToAmount(tipAmount) : null,
'ISV_clientId': isvClientId,
'ISV_clientSecret': isvClientSecret,
'ISV_amount': isvAmount,
'ISV_currencyCode': isvCurrencyCode,
'ISV_sourceCode': isvSourceCode,
'ISV_customerTrns': isvCustomerTrns,
'ISV_clientTransactionId': isvClientTransactionId,
'show_receipt': showReceipt,
'show_transaction_result': showTransactionResult,
'aadeProviderId': aadeProviderId,
'aadeProviderSignatureData': aadeProviderSignatureData,
'aadeProviderSignature': aadeProviderSignature,
};
final data = await _invokePosMethod('saleRequestGreeceAade', params);
return TransactionResponse.create(_callbackScheme, data);
}