ProvIlyda.getPOSSignature (posTransaction, Int32) Method

Get the POS signature to create a new POS Sale. 
The results of this method will be used at VivaWalletPOS.newSale.
Public Function getPOSSignature( _ 
ByVal posTransaction As posTransaction, _ 
Optional ByVal posProtocol As Integer = 1 _ 
) As Dictionary(Of String, String)
This language is not supported or no code example is available.
public Dictionary<string, string> getPOSSignature( 
posTransaction posTransaction
int posProtocol = 1 
)
This language is not supported or no code example is available.

Parameters

posTransaction
posTransaction

The raw data of the transaction

posProtocol
int

Default Value 1 
The POS protocol that it will be used for generating the signature. 
Possible values: 
DEFAULT: 1 
Mellon Group: 2

Return Value

Dictionary<string, string>
Example
 
  var il = new ProvIlyda("ilydaUser", "ilydaPassword", "arbUser", "arbKey", false);
 
  // The "inv" is the invoice object you previously created.
 
  ProvIlyda.posTransaction pos = newPosTransaction();
  pos.amount = 124;
  pos.netValue = 100;
  pos.vatAmount = 24;
  pos.grossValue = 124;
  pos.issuerVatNumber = inv.issuer.vatNumber;
  pos.series = inv.elements.series;
  pos.invoiceType = inv.elements.invoiceType;
  pos.issuerBranch = inv.issuer.branch;
  pos.terminalId = "1111111111";
 
  Dictionary<string, string> posSign = il.getPOSSignature(pos);
  					
This language is not supported or no code example is available.
  Dim il As ProvIlyda = New ProvIlyda("ilydaUser", "ilydaPassword", "arbUser", "arbKey", False)
 
  'The "inv" is the invoice object you previously created.
 
  Dim pos As ProvIlyda.posTransaction = newPosTransaction()
  pos.amount = 124
  pos.netValue = 100
  pos.vatAmount = 24
  pos.grossValue = 124
  pos.issuerVatNumber = inv.issuer.vatNumber
  pos.series = inv.elements.series
  pos.invoiceType = inv.elements.invoiceType
  pos.issuerBranch = inv.issuer.branch
  pos.terminalId = "1111111111"
 
  Dim posSign As Dictionary(Of String, String) = il.getPOSSignature(pos)
  					
This language is not supported or no code example is available.

.NET Framework

Supported in: 3.5 or newer

In this article

Definition