ProvIlyda.getPOSSignature (posTransaction, Int32) Method
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>
Returns a dictionary containing the necessary data that will be used in the Transaction object.
Specifically, the fields Transaction.aadeProviderSignatureData (dictionary key signedContent) and
Transaction.aadeProviderSignature (dictionary key signature) will be filled.
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.