You are on page 1of 72

API Documentation for WebServices

© 2021 I-TRANSFER GLOBAL PAYMENTS EP S.A.

Table of Contents
Chapter 1 1 Introduction
Chapter 2 1 API Revision History
Chapter 3 1 Details for connection
Chapter 4 2 API Methods
Chapter 5 2 Step0UserAuthenticate
3 GetAvaliableCountryList
5 GetAvaliableExchangeRates
6 GetAvaliablePaymentPointList
10 GetAvaliableRates
12 LoadInvoiceV001
17 GetInvoiceDetails
21 Error List
27 Status List
28 Events list

Introduction 1
I-TRANSFER GLOBAL PAYMENTS EP S.A. is a management company authorized to transfer money
abroad, as we have the means to get money either from offices, agents and correspondents, as well as the ability to
using automated electronic transmissions.

This document describes the usage for the Web Service interface between the ARGENPER's System
and I-TRANSFER GLOBAL PAYMENTS EP S.A. .Net Web Service.

Through this API, ARGENPER will be able to push the cash and bank transactions to I-TRANSFER
GLOBAL PAYMENTS EP S.A.'s System. We provide several examples in Visual Basic .Net which can be converts
other languages easily.

Using Web Services provides key advantages over others modes used, as Response Times and
Security.

API Revision History


Date Description Revision By
01/01/2017 Initial Document CES
02/09/2019 Tokenization CES
03/12/2019 REST api included CES
15/12/2019 Api toolkit included CES
27/05/2020 Translation fixes CES
13/07/2020 Insert new field in GetInvoiceDetails CES
method SenderHasScan
13/07/2020 New Method PutScan CES
15/10/2020 App example for some methods CES
19/10/2020 New Method RequestCancellation CES

Details for connection


ARGENPER will use the following data to connect to API.

URL: https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx
Documentación https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx?WSDL
WSDL:
Agent Name: ARGENPER
Agent Code: 10110
Agent Password: IT84208
TerminalID PC001

Note: You must provide to I-TRANSFER GLOBAL PAYMENTS EP S.A. your public IP in order to be authorize

Introduction 1
The Web service consists of six methods which are describe in detail in the next pages. The methods are:

Step0UserAuthenticate

GetAvaliableCountryList

GetAvaliableExchangeRates

GetAvaliablePaymentPointList
GetAvaliableRates

LoadInvoiceV001

GetInvoiceDetails

Field Properties:

M Mandatory Field
C Conditional Field
O Optional
Step0UserAuthenticate
Before performing any transaction, you must authenticate and obtain a token

This token must be used in all other requests.


REQUEST

FIELD DATA TYPE L REQ INFORMATION AND RULESNOTES


EntityType Integer 1 R EntityType in system Allways 3
EntityCode Integer 4 R EntityCode in system Allways 0
EntityLogin String 20 R Api login ARGENPER
EntityPass String 20 R Api Password IT84208
TerminalID string 20 R Your terminal name PC001

RESPONS
E
FIELD DATA TYPE L REQ INFORMATION AND RULESNOTES
ReturnResult ReturnResult 1 R Ok or Error or NoData
ReturnCode integer 1 R Return code
ReturnDescri string 100 R Return description
ption
ReturnToken String 50 C Token is success case a8f5a221-c239- 466d-
b543-
67c785e149e0
EXAMPLE SOAP:
Dim REQ As New REFAGENTELITETK.EntityAuth REQ.EntityType = 3
REQ.EntityCode = 0 REQ.EntityLogin = "ARGENPER" REQ.EntityPass = "IT84208" REQ.TerminalID = "PC001"
Dim RES As New REFAGENTELITETK.AutorizationResponse
Dim WS As New REFAGENTELITETK.MTFROMAGENTTK
WS.Url = "https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx"
RES = WS.Step0UserAuthenticate(REQ)
If RES.ReturnResult = REFAGENTELITETK.ReturnResult.Ok Then 'RES.ReturnToken contiene el token que será usado para las siguiente

peticiones
Else
'RES.ReturnCode contiene el código de error 'RES.ReturnDescription contiene la descripcion del error
End If

EXAMPLE JSON:
Headers
UserFunction:CoGetAutorization

Request:
{"EntityType":3,"EntityCode":0,"EntityLogin":"ARGENPER","EntityPass":"IT84208","TerminalID":"PC001"}

Response:
{"ReturnResult":0,"ReturnCode":0,"ReturnDescription":"","ReturnToken":"a8f5a221-c239-466d-b543- 67c785e149e0"}
GetAvaliableCountryList
This method returns the list of countries available for ARGENPER.

REQUEST
Field Name DataType Required Information Description
Example
UserToken String M a8f5a221-c239- Token got from the
466d-b543- Step0UserAuthenti
67c785e149e0 cate
Country String O ISO3 Country Code.
Leave it blank to get
all countries
available.
RESPONSE

Field Name DataType Information Result


Result ReturnResult OK | HasErrors | NoData
Message String If Result = HasErrors, shows the error description.
DT DataTable Datatable list with results

EXAMPLE SOAP:

Dim WS As New REFAGENTELITETK.MTFROMAGENTTK


WS.Url = "https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx"

Dim PAIS As String = InputBox("Introduce el pais para el REQUEST",


"GetAvaliableCountryList")

Dim REQ As New REFAGENTELITETK.AvaliableCountryListRequest


REQ.Country = "BOL"
REQ.UserToken = a8f5a221-c239-466d-b543-67c785e149e0

Dim RES As New REFAGENTELITETK.AvaliableCountryListResponse


RES = WS.GetAvaliableCountryList(REQ)

If RES.Result = REFAGENTELITETK.ReturnResult.HasError Then


MsgBox("An error has occurred: " & RES.Message) Exit Sub
ElseIf RES.Result = REFAGENTELITETK.ReturnResult.NoData Then MsgBox("Sorry, no data to show")
Exit Sub
ElseIf RES.Result = REFAGENTELITETK.ReturnResult.Ok Then 'Ready, all data avaliable
Dim i As Integer
For i = 0 To RES.DT.Rows.Count - 1
Dim COUNTRYCODE As String = RES.DT.Rows(i).Item("Pai_Sufijo3") Dim COUNTRYNAME As String =
RES.DT.Rows(i).Item("pai_NombreESP")
Dim CORRESPONDENT_CODE As Integer = RES.DT.Rows(i).Item("CorrNumero") Dim CORRESPONDENT_NAME As String =
RES.DT.Rows(i).Item("CorrNombre") '...
Next '...
End If

EXAMPLE JSON:
Headers
UserFunction:GetAvaliableCountryList

Request:
{"UserToken":"a8f5a221-c239-466d-b543-67c785e149e0","Country":"BOL"}
Response:
{
"Result": 0, "Message": "", "DT": [
{

"pai_CodElite": 68, "Pai_Sufijo3": "BOL", "pai_NombreESP": "BOLIVIA", "CorrNumero": 912,


"CorrNombre": "EUROENVIOS S.A."
}
]
}

GetAvaliableExchangeRates
This method returns the exchange rates for the countries available for ARGENPER.

REQUEST
Field Name DataType Required Information Description
Example
UserToken String M a8f5a221-c239- Token got from the
466d-b543- Step0UserAuthenti
67c785e149e0 cate

RESPONSE

Field Name DataType Information Result


Result ReturnResult OK | HasErrors | NoData
Message String If Result = HasErrors, shows the error description.
DT DataTable DataTable List with results

EXAMPLE SOAP:

Dim WS As New REFAGENTELITETK.MTFROMAGENTTK


WS.Url = "https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx"

Dim REQ As New REFAGENTELITETK.AvaliableExchangeRatesRequest


REQ.userToken = "a8f5a221-c239-466d-b543-67c785e149e0"

Dim RES As New REFAGENTELITETK.AvaliableExchangeRatesResponse


RES = WS.GetAvaliableExchangeRates(REQ)
If RES.Result = MTFROMAGENTTK.ReturnResult.HasError Then
MsgBox("An error has occurred: " & RES.Message) Exit Sub
ElseIf RES.Result = MTFROMAGENTTK.ReturnResult.NoData Then MsgBox("Sorry, no data to show")
Exit Sub
ElseIf RES.Result = MTFROMAGENTTK.ReturnResult.Ok Then 'Ready, all data avaliable
Dim i As Integer
For i = 0 To RES.DT.Rows.Count - 1
Dim RELATION_CURRENCY As String = RES.DT.Rows(i).Item("Relationship") Dim COUNTRY As String =
RES.DT.Rows(i).Item("Country")
Dim COUNTRY_NAME As String = RES.DT.Rows(i).Item("CountryName") Dim CURRENCY As String =
RES.DT.Rows(i).Item("Currency")
Dim CURRENCY_NAME As String = RES.DT.Rows(i).Item("CurrencyName")

Dim CORRESPONDENT_CODE As Integer = RES.DT.Rows(i).Item("Correspondent") Dim CORRESPONDENT_NAME As String =


RES.DT.Rows(i).Item(
"CorrespondentName")
Dim VALUE As Double = RES.DT.Rows(i).Item("Value") '...
Next '...
End If
EXAMPLE JSON:
Headers
UserFunction:GetAvaliableExchangeRates
Request:
{"userToken":"a8f5a221-c239-466d-b543-67c785e149e0"}
Response:
{

"Result": 0, "Message": "", "DT": [


{
"Relationship": "USD", "Country": "BOL", "CountryName": "BOLIVIA", "Currency": "BOB",
"CurrencyName": "BOLIVIANOS", "Correspondent": 912,
"CorrespondentName": "EUROENVIOS S.A.", "Value": 6.9700
},
{
"Relationship": "USD", "Country": "PRY", "CountryName": "PARAGUAY", "Currency": "PYG", "CurrencyName": "GS", "Correspondent"
"CorrespondentName": "EVERYONE", "Value": 1.0000
}
]
}

GetAvaliablePaymentPointList
This method returns the list of payment points available for the countries enabled for ARGENPER.
REQUEST

Field Name DataType Required Information Description


Example
UserToken String M a8f5a221-c239- Token got from the
466d-b543- Step0UserAuthenti
67c785e149e0 cate
Country String M ESP ISO3 Country Code.
Correspondent Integer O 0 Correspondent
internal Code (Must
put 0 in order to
receive all)

RESPONS
E
Field Name DataType Information Result
Result ReturnResult OK | HasErrors | NoData
Message String If Result = HasErrors, shows the error description.
DT DataTable Datatable list with results

EXAMPLE SOAP:

Dim WS As New REFAGENTELITETK.MTFROMAGENTTK


WS.Url = "https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx"
Dim REQ As New REFAGENTELITETK.AvaliablePaymentPointListRequest
REQ.Country = "BOL" REQ.Correspondent = 0
REQ.userToken = "a8f5a221-c239-466d-b543-67c785e149e0"

Dim RES As New REFAGENTELITETK.AvaliablePaymentPointListResponse


RES = WS.GetAvaliablePaymentPointList(REQ)

If RES.Result = REFAGENTELITETK.ReturnResult.HasError Then


MsgBox("An error has occurred: " & RES.Message) Exit Sub
ElseIf RES.Result = REFAGENTELITETK.ReturnResult.NoData Then MsgBox("Sorry, no data to show")
Exit Sub
ElseIf RES.Result = REFAGENTELITETK.ReturnResult.Ok Then 'Ready, all data avaliable
Dim i As Integer
For i = 0 To RES.DT.Rows.Count - 1
Dim COUNTRYCODE As String = RES.DT.Rows(i).Item("Pais") Dim CITYNAME As String = RES.DT.Rows(i).Item("Ciudad") Dim
ADRESS As String = RES.DT.Rows(i).Item("Direccion") Dim MOREDATA As String = RES.DT.Rows(i).Item("MasDatos") Dim
SMALLCITY As String = RES.DT.Rows(i).Item("Poblado")
Dim TELEPHONE1 As String = RES.DT.Rows(i).Item("Telefono1") Dim TELEPHONE2 As String = RES.DT.Rows(i).Item("Telefono
ReturnCODE As String = RES.DT.Rows(i).Item("Retorno")
Dim SCHEDULE_MON_FRI As String = RES.DT.Rows(i).Item("HorarioLV") Dim SCHEDULE_SAT As String =
RES.DT.Rows(i).Item("HorarioS")
Dim SCHEDULE_SUN As String = RES.DT.Rows(i).Item("HorarioD")

Dim PAYERNAME As String = RES.DT.Rows(i).Item("Delegacion") '...


Next '...
End If
EXAMPLE JSON:
Headers
UserFunction:GetAvaliablePaymentPointList
Request:
{"userToken":"a8f5a221-c239-466d-b543-67c785e149e0","Country":"BOL","Correspondent":0}
Response:
{
"Result": 0, "Message": "", "DT": [
{

"Pais": "BOL",
"Ciudad": "ANDRES IBAÑEZ",
"Direccion": "CALLE INGAVI Nº 166 A MEDIA CUADRA DE LA MANZANA 1", "MasDatos": "BANCO ECONOMICO - AG. PRESTO"
"Poblado": "5911553",
"Telefono1": "DOLARES, BOLIVIANOS",
"Telefono2": " ", "Retorno": 502037,
"HorarioLV": "L A V 9 A 16 / S 9 A 13", "HorarioS": "VENTANILLA",
"HorarioD": " ",
"Delegacion": " "
},
{
"Pais": "BOL",
"Ciudad": "ANDRES IBAÑEZ",
"Direccion": "CALLE INGAVI Nº 166 A MEDIA CUADRA DE LA MANZANA 1", "MasDatos": "[ECONOMICO PREMIUM] - AG. PRES
"Poblado": "SANTA CRUZ",
"Telefono1": " ",
"Telefono2": " ", "Retorno": 555962, "HorarioLV": " ",
"HorarioS": " ",
"HorarioD": " ",
"Delegacion": "MORE BOLIVIA/ECONOMICO PREMIUM"
},
{
"Pais": "BOL",
"Ciudad": "ANDRES IBAÑEZ",
"Direccion": "CALLE INGAVI Nº 166 A MEDIA CUADRA DE LA MANZANA 1", "MasDatos": "MORE - BANCO ECONOMICO - AG.
PRESTO",
"Poblado": "SANTA CRUZ",
"Telefono1": "(591) 33155500",
"Telefono2": " ", "Retorno": 556185, "HorarioLV": " ",
"HorarioS": " ",
"HorarioD": " ",
"Delegacion": "MORE BOLIVIA/BANCO ECONOMICO"
},
{
"Pais": "BOL",
"Ciudad": "BENI",
"Direccion": "AV. LA PAZ ESQ. SELIM MAJLUF N° 47 MZNO 040", "MasDatos": "MORE - FIE - AG. SAN BORJA",
"Poblado": " ",
"Telefono1": "+591 4 452 7555",
"Telefono2": " ", "Retorno": 502085, "HorarioLV": " ",
"HorarioS": " ",
"HorarioD": " ",
"Delegacion": "MORE BOLIVIA/FIE"
},
{
"Pais": "BOL",
"Ciudad": "BENI",
"Direccion": "AV. 25 DE MAYO ESQ. CALLE MARISCAL SANTA CRUZ, ZONA CENTRAL", "MasDatos": "804 - AGENCIA
GUAYARAMERIN - BNB - MORE",
"Poblado": "5911707",
"Telefono1": "DOLARES, EUROS, BOLIVIANOS",
"Telefono2": " ", "Retorno": 502105,
"HorarioLV": "L A V 9 A 16 / S 9 A 13", "HorarioS": "VENTANILLA",
"HorarioD": " ",
"Delegacion": " "
},
{
"Pais": "BOL",
"Ciudad": "BENI",
"Direccion": "AV. 25 DE MAYO ESQ. CALLE MARISCAL SANTA CRUZ, ZONA CENTRAL", "MasDatos": "804 - AGENCIA
GUAYARAMERIN - BNB - MORE",
"Poblado": " ",
"Telefono1": " ",
"Telefono2": " ", "Retorno": 505461,
"HorarioLV": "09H00 A 16H00", "HorarioS": "09H00 A 13H00",
"HorarioD": " ",
"Delegacion": "MORE MONEY EURO"
},
{
"Pais": "BOL",
"Ciudad": "BERMEJO",
"Direccion": "CALLE COCHABAMBA S/N, ENTRE AV. LA PAZ Y AV. BARRIENTOS", "MasDatos": "MORE - FIE - AG. BERMEJO",
"Poblado": "TARIJA",
"Poblado": " ",
"Telefono1": " ",
"Telefono2": " ", "Retorno": 505461,
"HorarioLV": "09H00 A 16H00", "HorarioS": "09H00 A 13H00",
"HorarioD": " ",
"Delegacion": "MORE MONEY EURO"
},
{
"Pais": "BOL",
"Ciudad": "BERMEJO",
"Direccion": "CALLE COCHABAMBA S/N, ENTRE AV. LA PAZ Y AV. BARRIENTOS", "MasDatos": "MORE - FIE - AG. BERMEJO",
"Poblado": "TARIJA",

"Telefono1": "764 99999 (CEL.)",


"Telefono2": " ", "Retorno": 450581, "HorarioLV": " ",
"HorarioS": " ",
"HorarioD": " ",
"Delegacion": "MORE BOLIVIA/FIE"
}
]
}

GetAvaliableRates
This method returns the price list for the countries available for ARGENPER.

REQUEST
Field Name DataType Required Information Example
UserToken String M a8f5a221-c239-466d-b543-
67c785e149e0
RESPONSE

Field Name DataType Information Result


Result ReturnResult OK | HasErrors | NoData
Message String If Result = HasErrors, shows the error description.
DT DataTable DataTable list with results

EXAMPLE SOAP:

Dim WS As New REFAGENTELITETK.MTFROMAGENTTK


WS.Url = "https://qa-api.i-transfer.net:13443/MTFROMAGENTTK.asmx"

Dim REQ As New REFAGENTELITETK.AvaliableRatesRequest


REQ.userToken = "a8f5a221-c239-466d-b543-67c785e149e0

Dim RES As New REFAGENTELITETK.AvaliableRatesResponse


RES = WS.GetAvaliableRates(REQ)

If RES.Result = REFAGENTELITETK.ReturnResult.HasError Then


MsgBox("An error has occurred: " & RES.Message) Exit Sub
ElseIf RES.Result = REFAGENTELITETK.ReturnResult.NoData Then MsgBox("Sorry, no data to show")
Exit Sub
ElseIf RES.Result = REFAGENTELITETK.ReturnResult.Ok Then 'Ready, all data avaliable
Dim i As Integer
For i = 0 To RES.DT.Rows.Count - 1
Dim COUNTRYCODE As String = RES.DT.Rows(i).Item("Cuntry")
Dim COUNTRYNAME As String = RES.DT.Rows(i).Item("CountryName") Dim CURRENCYCODE As String =
RES.DT.Rows(i).Item("Currency")
Dim METHODOFPAYMENT As String = RES.DT.Rows(i).Item("MethodOfPayment")
Dim METHODOFPAYMENT_NAME As String = RES.DT.Rows(i).Item( "MethodOfPaymentName")
Dim PERCENT_VALUE As String = RES.DT.Rows(i).Item("PercentValue") Dim FIXED_VALUE As String = RES.DT.Rows(i).Item("FixedVal
Dim MINIMUM_VALUE As String = RES.DT.Rows(i).Item("MinimumValue") Dim CORRESPONDENT_CODE As String = 0
If Not IsDBNull(RES.DT.Rows(i).Item("CorrespondentCode")) Then CORRESPONDENT_CODE = RES.DT.Rows(i).Item("CorrespondentCode"
Dim CORRESPONDENT_NAME As String = ""
If Not IsDBNull(RES.DT.Rows(i).Item("CorrespondentName")) Then CORRESPONDENT_NAME = RES.DT.Rows(i).Item("CorrespondentNam
Dim SEGMENT As String = RES.DT.Rows(i).Item("Segment")
Dim SEGMENT_NAME As String = "" & RES.DT.Rows(i).Item("SegmentName") '...
Next '...
End If
EXAMPLE JSON:
Headers
UserFunction:GetAvaliableRates
Request:
{"UserToken":"a8f5a221-c239-466d-b543-67c785e149e0","Country":"BOL"}
Response:
{

"Result": 0, "Message": "", "DT": [


{
"Cuntry": "BOL", "CountryName": "BOLIVIA", "Currency": "BOB", "MethodOfPayment": 0,
"MethodOfPaymentName": "No especificado", "PercentValue": 0.0000,
"FixedValue": 0.0000,
"MinimumValue": 0.0000,
"CorrespondentCode": 912, "CorrespondentName": "EUROENVIOS S.A.", "Segment": 0,
"SegmentName": null
},
{
"Cuntry": "COL", "CountryName": "COLOMBIA", "Currency": "COP", "MethodOfPayment": 2,
"MethodOfPaymentName": "Ventanilla", "PercentValue": 0.2000,
"FixedValue": 0.0000,
"MinimumValue": 0.0000,
"CorrespondentCode": 909, "CorrespondentName": "SUMA Y VALORES",

"Segment": 0, "SegmentName": null


},
{
"Cuntry": "SLV",
"CountryName": "EL SALVADOR", "Currency": "USD", "MethodOfPayment": 2, "MethodOfPaymentName": "Ventanilla", "PercentValue
0.0000,
"FixedValue": 2.1000,
"MinimumValue": 0.0000,
"CorrespondentCode": 993, "CorrespondentName": "FEDECACES", "Segment": 0,
"SegmentName": null
}
]
}
LoadInvoiceV001
This method allows ARGENPER to create a new transaction for payment by I-TRANSFER GLOBAL PAYMENTS EP S.A. ass
payer.
ARGENPER must provide an unique incremental InvoiceAgentReference for each transactions.
ARGENPER must use the InvoiceSendRequest object to provide the data to the API in order to load a transaction.
Object: InvoiceSendRequest

FIELD DATAT LE REQ DESCRIPTION EXAMPLE


Y PE N UIR
GT E
UserToken String H
50 R D Token got from the a8f5a221-c239-466d-b543-
Step0UserAuthenticate 67c785e149e0
SenderName String 50 R Sender Name JHON
SenderSurna String 50 R Sender Last name DOE
me
SenderDocu Docume 1 R Sender Document type (Check 0
mentType ntType the DocumentType Object)
SenderDocu String 15 R Sender Document Number US25574965
mentNumber
SenderDocu Date 8 O Sender Document Expiration
mentExpirati
on
SenderDocu String 50 R Sender Document Issued. For USA
mentIssued Example country which belongs
the Document.
SenderDocu Date 8 O Sender Document Issued Date
mentissuedD

FIELD DATAT LE REQ DESCRIPTION EXAMPLE


Y PE N UIR
GT E D
ate H
SenderStreet String 50 O Sender`s Street CALLE SAN JUAN
SenderHouse String 10 O Sender's home number 20
Number
SenderFloor String 10 O Sender floor and door 1C
A
ndDoor
SenderCity String 30 R Sender City NEW YORK
SenderPostal String 10 O Sender Postal Code
Code
SenderProvi String 30 R Sender Province NEW YORK
n ce
SenderCount String 3 R Sender Country (ISO 3166) USA
ry
SenderTelep String 15 O Sender Telephone 1 14126654423
hone1
SenderTelep String 15 O Sender Telephone 2
hone2
SenderBirthD Date 8 R Sender Birth Date 1979-12-02
ate
SenderOccu String 50 O Sender Occupation
p ation
SenderSalary Integer O Sender Salary
SenderNatio String 3 R Sender Nationality (ISO 3166) USA
n ality
ReceiverNam String 50 R Receiver Name MARY
e
ReceiverSurn String 50 R Receiver Last Name DOE
ame
ReceiverDoc String 15 O Receiver Document
u ment
ReceiverAdre String 50 O Receiver Address Line 1
ssLine1
ReceiverAdre String 50 O Receiver Address Line 2
ssLine2
ReceiverCity String 30 R Receiver City MADRID
ReceiverCou String 3 R Receiver Country (ISO 3166) ESP
n try
ReceiverTele String 15 R Receiver Telephone 1 34672665421
phone1
ReceiverTele String 15 O Receiver Telephone 2
phone2
BankName String 50 C Bank Name. Only if
InvoiceModeOfPayment is
BankDeposit
BankBranch String 50 C Bank Branch Name. Only if
FIELD DATAT LE REQ DESCRIPTION EXAMPLE
Y PE N UIR
GT E D
H InvoiceModeOfPayment is
BankDeposit
BankAccount Account 1 C Account Type. Only if
Type Type InvoiceModeOfPayment is
BankDeposit
BankAccount String 50 C Bank Account Number. Only if
Number InvoiceModeOfPayment is
BankDeposit
InvoiceAgent Integer R Single reference control number 1
Reference between both companies.
(Increment number)
InvoicePass String 16 R Payment Password ESP5126451314526
W
ord
InvoiceAmm Double R Amount to pay 100.00
o
untToPay
InvoiceCurre String 3 R Destination Currency (ISO-4217) EUR
ncy
InvoiceMode ModeOf 1 R Mode of Payment (Check 2
OfPayment Paymen InvoiceModeOfPayment Object)
t
InvoicePoint Integer R Payment point where to collect 145562
OfPayment the money. See
GetAvailablePaymentPointList,
Column Retorno.
InvoiceMess String 100 O Message from Sender to Receiver
a ge

The response received by the request done will come in a InvoiceSendResponse object which will provide the necessary elements t
if the transaction has completed or not.

Field Name DataType Information Result


ReturnResult ReturnResult OK | HasErrors | NoData
ReturnCode Integer If ReturnResult = OK, contains the Transaction code. If
ReturnResult = HasErrors, contains the Error code.
ReturnDescriptio n String If ReturnResult = HasErrors, contains the description for that code.

EXAMPLE SOAP:

Dim WS As New REFAGENTELITETK.MTFROMAGENTTK


WS.Url = "<%ADDRESS_TEST%>MTFROMAGENTTK.asmx"

Dim S As New REFAGENTELITETK.InvoiceSendRequestTK


S.UserToken = "a8f5a221-c239-466d-b543-67c785e149e0" S.SenderName = "KAREN"
S.SenderSurname = "LUNA SOLAR" S.SenderDocumentType = WX.DocumentType.RES S.SenderDocumentNumber = "123456789XX"
S.SenderCountry = "ESP"
S.SenderStreet = "CALLE CENTRAL" S.SenderHouseNumber = "10" S.SenderFloorAndDoor = "3-C" S.SenderCity = "MADRID" S.SenderProv
"MADRID" S.SenderPostalCode = "28045"
S.SenderTelephone1 = "910000000"
S.ReceiverName = "KAREN" S.ReceiverSurname = "CANDELERA" S.ReceiverCity = "SUCRE" S.ReceiverCountry = "BOL" S.ReceiverAdressL
"CALLE PRINCIPAL"
S.ReceiverAdressLine2 = "BARRIO PPRINCIPAL" S.ReceiverTelephone1 = "5912345645"
S.BankName = "BANCO PRUEBA"
S.BankBranch = "1234"
S.BankAccountType = WX.AccountType.Savings S.BankAccountNumber = "1234567890123456789"
S.InvoiceAgentReference = 13
S.InvoiceAmmountToPay = 50 S.InvoiceCurrency = "BOB" S.InvoicePassWord = "" S.InvoiceMessage = "UN ABRAZO A TODOS"
S.InvoiceModeOfPayment = WX.ModeOfPayment.BankDeposit S.InvoicePointOfPayment = 0
Dim RES As New REFAGENTELITETK.InvoiceSendResponse RES = WS.LoadInvoiceV001(S)
If RES.ReturnResult = REFAGENTELITETK.ReturnResult.Ok Then MsgBox("Completed OK!", vbExclamation)
Else
MsgBox("An error has occurred: " & RES.ReturnDescription, vbCritical) End If
If you receive an error, you should consult the list of errors for the detail of the error, if it receives an OK, you can consult the details of
operation by means of the GetInvoiceDetails method.
EXAMPLE JSON:
Headers
UserFunction:LoadInvoiceV001
Request:
{
"UserToken": "a8f5a221-c239-466d-b543-67c785e149e0",
"SenderName": "KAREN", "SenderSurname": "LUNA SOLAR", "SenderDocumentType": 0,
"SenderDocumentNumber": "15995123", "SenderDocumentExpiration": "2023-12-15T00:00:00", "SenderDocumnetIssued": "",
"SenderDocumentIssuedDate": "2018-12-15T00:00:00", "SenderStreet": "310 PRATER WAY", "SenderHouseNumber": "2",
"SenderFloorAndDoor": "3", "SenderCity": "SPARKS", "SenderPostalCode": "89431", "SenderProvince": "NEVADA", "SenderCountry":
"USA", "SenderTelephone1": "7754402564", "SenderTelephone2": null,
"SenderBirthDate": "1994-12-15T00:00:00", "SenderOccupation": "",
"SenderSalary": 0, "SenderNationality": "USA", "ReceiverName": "KAREN", "ReceiverSurname": "CANDELARIA", "ReceiverDocument
"3771399", "ReceiverAdressLine1": "BOLIVIA", "ReceiverAdressLine2": null, "ReceiverCity": "SUCRE", "ReceiverCountry": "BOL",
"ReceiverTelephone1": "59171552170", "ReceiverTelephone2": null, "BankName": "",
"BankBranch": "", "BankAccountType": 0, "BankAccountNumber": "", "InvoiceAgentReference": 13, "InvoicePassWord": "33TF0313884
"InvoiceAmmountToPay": 5.4, "InvoiceCurrency": "BOB", "InvoicePointOfPayment": 520872,
"InvoiceModeOfPayment": 2,
"InvoiceMessage": "UN ABRAZO A TODOS Y PARA TODAS"
}

Response:
{

"ReturnResult": 0,
"ReturnCode": 13, "ReturnDescription": "OK"
}
GetInvoiceDetails
This method returns the rates for the countries available for ARGENPER.

INPUT REQUEST
Field Name DataType Requir Information Example Description
ed
UserToken String R a8f5a221-c239-466d- Token got from the
b543-67c785e149e0 Step0UserAuthenticate
AgentInvoiceRefer Integer C 1 Reference code between companies.
ence
InvoicePassWor String O ESP00001 Payment Invoice Password. Used to
d controls the transactions

Object: InvoiceDetailResponse
RESPONSE

Tag DataTyp Siz Requ Rules Notes


e e ered
ReturnResult ReturnRe 1R
sult
ReturnCode Integer 1R 0 If OK, or ERROR
CODE
ReturnMessage String 10 Only if error
0
SenderName String 50 R
SenderSurname String 50 R
SenderDocumentTy pe Docume 1R
ntType
SenderDocumentNu String 15 R
mber
SenderDocumentEx Date 8R
piration
SenderDocumnetIss String 50
ued
SenderDocumentIss Date 8
uedDate
SenderStreet String 50
SenderHouseNumb er String 10

SenderFloorAndDoo r String 10

SenderCity String 30 R
SenderPostalCode String 10
SenderProvince String 30 R
SenderCountry String 3R ISO-3166
SenderTelephone1 String 15
Tag DataTyp Siz Requ Rules Notes
e e ered
SenderTelephone2 String 15
SenderBirthDate Date 8
SenderOccupation String 50
SenderSalary Integer 1
SenderNationality String 3 ISO-3166
ReceiverName String 50 R Full receiver name
ReceiverSurname String 50 R Full receiver last name

ReceiverDocument String 15
ReceiverAdressLine 1 String 50

ReceiverAdressLine 2 String 50

ReceiverCity String 30 R Receiver City


ReceiverCountry String 3R ISO-3166
ReceiverTelephone1 String 15 R At least one phone
number
ReceiverTelephone2 String 15
BankName String 50 C Bank Name * Only if InvoiceModeOfPayment = BankDeposit

BankBranch String 50 C Bank Branch * Only if InvoiceModeOfPayment = BankDeposit

BankAccountType Account 1C Account Type * Only if InvoiceModeOfPayment = BankDeposit


Type
BankAccountNumb er String 50 C Account Number * Only if InvoiceModeOfPayment = BankDeposit

AgentCode Integer R Agent internal code


InvoiceID Integer 1R Internal SystemUniqueID
InvoiceDate Date 10 R Invoice date
InvoiceAgentReferen Integer 1R Reference between the agent with the company
ce
InvoicePassWord String 20
InvoiceAmmountTo Double R
Pay
InvoiceCurrency String 3R ISO-4217
InvoicePointOfPaym Integer Point of payment Requiered when PICKUP method
ent
InvoiceModeOfPay ModeOfP 1 R Mode of Payment
ment ayment
InvoiceMessage String 10 Message from the sender to the beneficiaio
0
InvoiceStatus InvoiceSt 1R
atus
InvoicePayDate Date 10 C Payment Date (If InvoiceStatus = PAID)
InvoicePayDocumen t String 20 C Payment document (If InvoiceStatus = PAID)

CorrespondentNam e String 50 R

InvoiceEvents EventsD C If order has events (only


ata last 3 events)
Events data object
Field DataType Description Example
EventInternalID Integer Internal event ID 944452
EventDate DateTime Event date 2019-09-28T12:06:00
EventType String Event code (see events table) DBL

EventDescription String Events description (Free AML-Autorizado


text)
...
EXAMPLE SOAP:
Dim WS As New REFAGENTELITETK.MTFROMAGENTTK
WS.Url = "<%ADDRESS_TEST%>MTFROMAGENTTK.asmx"

Dim REQ As New REFAGENTELITETK.InvoiceDetailRequest


REQ.UserToken = "a8f5a221-c239-466d-b543-67c785e149e0" REQ.AgentInvoiceReference = 13
REQ.InvoicePassWord = ""

Dim RES As New REFAGENTELITETK.InvoiceDetailResponse


RES = WS.GetInvoiceDetails(REQ)

If RES.ReturnResult = REFAGENTELITETK.ReturnResult.HasError Then


MsgBox("An error has occurred: " & RES.ReturnCode & " Description: " & RES. ReturnMessage)
Exit Sub
ElseIf RES.ReturnResult = REFAGENTELITETK.ReturnResult.NoData Then MsgBox("Sorry, no data to show")
Exit Sub

ElseIf RES.ReturnResult = REFAGENTELITETK.ReturnResult.Ok Then


'Ready, all data avaliable
MsgBox("The current statatus is: " & RES.InvoiceStatus)
MsgBox("The sender name is: " & RES.SenderName & " " & RES.SenderSurname) '...
End If

EXAMPLE JSON:
Headers
UserFunction:GetInvoiceDetails

Request:
{"UserToken":"e0a0ac1b-2595-423f-bb40- 142a13c03991","AgentInvoiceReference":12,"InvoicePassWord":""}

Response:
{
"ReturnResult": 0,
"ReturnCode": 2188020, "ReturnMessage": "", "SenderName": "KAREN",
"SenderSurname": "LUNA SOLAR", "SenderDocumentType": 10,
"SenderDocumentNumber": "15995123", "SenderDocumentExpiration": "0001-01-01T00:00:00", "SenderDocumnetIssued": "",
"SenderDocumentIssuedDate": "0001-01-01T00:00:00", "SenderStreet": "310 PRATER WAY", "SenderHouseNumber": "",
"SenderFloorAndDoor": "", "SenderCity": "SPARKS", "SenderPostalCode": "89431", "SenderProvince": "NEVADA", "SenderCountry"
"BOL", "SenderTelephone1": "7754402564", "SenderTelephone2": "",
"SenderBirthDate": "1994-12-15T00:00:00", "SenderOccupation": "",
"SenderSalary": 0,
"SenderNationality": "840", "ReceiverName": "KAREN", "ReceiverSurname": "CANDELARIA", "ReceiverDocument": "",
"ReceiverAdressLine1": "BOLIVIA", "ReceiverAdressLine2": "3771399", "ReceiverCity": "SUCRE", "ReceiverCountry": "BOL",
"ReceiverTelephone1": "59171552170", "ReceiverTelephone2": "", "BankName": "",
"BankBranch": "", "BankAccountType": 0, "BankAccountNumber": "", "AgentCode": 2620,
"InvoiceID": 2188020,
"InvoiceDate": "2019-12-15T00:00:00",
"InvoiceAgentReference": 12, "InvoicePassWord": "33TF031388402", "InvoiceAmmountToPay": 5.4, "InvoiceCurrency": "BOB",
"InvoicePointOfPayment": 0,
"InvoiceModeOfPayment": 2,
"InvoiceMessage": "UN ABRAZO A TODOS Y PARA TODAS",
"InvoiceStatus": 2,
"InvoicePayDate": "0001-01-01T00:00:00",
"InvoicePayDocument": "", "CorrespondentName": "EUROENVIOS S.A.", "InvoiceEvents": [
{
"EventInternalID": 4681645, "EventDate": "2019-12-15T13:37:00",
"EventType": "ORC",
"EventDescription": "999 GIRO RECIBIDO CORRECTAMENTE"
}
]
}

Response Code Error List.


Error_Cod Error Description
e
0 Todo OK
0 Todo OK
0 Todo OK
0 Todo OK
1086 Elemento o texto duplicado
1087 No se ha podido calcular la comision por tramo para este pais para agente especial
1088 No se ha podido calcular a local, Hd_CambiosHistorico NO_DATA
1089 No se ha podido asignar el corresponsal para el punto de pago este giro
1090 El codigo de agente debe ser numerico
1091 El codigo de agente no es valido, menor que cero o mayor que 99999
1092 Agente no existe en la base de datos
1093 Agente no está activo
1094 Agente está bloqueado por Contabilidad
1095 Agente no es agente especial
1096 Faltan parametros de configuracion de agente especial
1097 Configuracion como Agente especial desactivada
1098 Dominio no está activo
1099 Falta el pais del origen
1100 La referencia debe ser numerica
1101 La referencia debe ser mayor que CERO
1102 Referencia duplicada en la base de datos (Cargado con anterioridad)
1110 Fecha no valida, LONGITUD <> DE 8, se espera yyyyMMdd
1111 FECHA NO VALIDA
1112 Pais de destinatario no existe, agregar a diccionario
1113 Ciudad para el pais del destinatario no existe, agregar al diccionario
1114 Debe especificar la moneda de pago
1115 Pais debe estar en formato ISO 3166-1 alfa-3
1120 Nombre del remitente no valido
1121 Apellidos del remitente no valido
1122 El Documento del remitente no es valido
1123 Nombre del beneficiario no es valido
1124 Apellidos del beneficiario no es valido
1125 Falta la sucursal bancaria
1126 Falta el tipo de cuenta
1127 Falta el numero de cuenta
1128 Falta la ciudad del beneficiario
1129 Clave de agente no es valida
1130 Falta el pais del cliente
1131 No se ha podido obtener el ID de Cliente
1132 La longitud de la clave no es valida
1133 No se ha podido obtener el ID de Destinatario
1134 No se ha podido obtener el ID de la Cuenta Bancaria
1135 No se ha podido obtener la tasa para este pais y agente
1136 No se ha podido calcular a local, pueden faltar cambios para este pais
1137 No se ha podido calcular la comision, Verificar comisiones para este pais para agente
especial
1138 No se ha podido asignar el corresponsal para este giro
1139 El importe a pagar no es valido o es menor que uno
1140 El importe enviado es menor que CERO
1141 Desbordamiento del importe a enviar
1142 No se ha podido grabar el giro en la base de datos
1143 Login de usuario no valido
1144 La longitud de login no valida
1145 Corresponsal no esta activo
1146 Clave de corresponsal no valida
1147 Moneda de pago no valida
1148 El codigo de usuario no es valido
1149 La clave vieja esta vacia
1150 La clave nueva esta vacia
1151 La longitud de la clave es muy corta
1152 La longitud de la clave es muy larga
1153 La clave nueva y la vieja son iguales
1154 No se ha podido abrir el agente (Error de base de datos)
1155 La clave facilitada no es la clave anterior del usuario
1156 Error de comando (Fallo al actualizar la base de datos)
1157 No se ha podido obtener la siguiente referencia del agente
1158 No se ha podido obtener el siguiente numero de Operacion
1159 No se ha podido obtener el siguiente numero de Albaran
1160 El codigo de la moneda de cobro no es valido
1161 El codigo de la moneda de pago no es valido
1162 El codigo de concepto no es valido
1163 El codigo del modo de pago no es valido
1164 El tipo de giro debe ser 1-Normal, 2-Urgente
1165 El pais del beneficiario no es valido
1166 La ciudad del beneficirio no es valida
1167 Error general de aplicacion
1168 El tipo de documento no es valido
1169 El numero de documento parece estar incorrecto
1170 Se requiere la fecha de caducidad del documento
1171 El pais de nacionalidad no es valido
1172 La ciudad del remitente no es valida
1173 La provincia del remitente no es valida
1174 La provincia del remiente o esta en el catalogo
1175 Es necesario tener algun telefono del remitente
1176 Falta la calle en la direccion del remitente
1177 Falta el numero de casa del remitente
1178 El numero de piso-puerta del remitente no es valido
1179 La actividad o profesion del remitente no es valida
1180 El codigo postal del remitente no es valido
1181 La fecha de nacimiento no es valida
1182 No se ha podido obtener el codigo ID para el nuevo documento del cliente
1183 No se puede agregar la misma cuenta dos veces a un mismo beneficiario
1184 Debe especificar el codigo del beneficiario
1185 Debe especifcar el nombre del banco
1186 Debe especificar el numero de cuenta
1187 Funcionalidad pendiente de implementar
1188 No se puede agregar un documento duplicado a un cliente
1189 El CPF del beneficiario no es valido
1190 Error de respuesta en validacion de reglas (Configuracion)
1191 La ciudad no pertenece al pais del beneficiario
1192 Usuario no encontrado
1193 Origen bloqueado
1194 Usuario bloqueado
1195 Contraseña no valida
1196 Debe pedir acceso a su intranet en la oficina central
1197 El ordinal de la cuenta no es valido
1198 La cuenta no existe
1199 Remitente no encontrado en la base de datos
1200 El numero de operacion no es valido
1201 No se ha podido abrir la operacion en la base de datos
1202 No se permite la eliminacion de un giro en este status
1203 El motivo no es lo suficientemente descriptivo
1204 Acceso a operacion no permitida
1205 No se permite la eliminacion de una operacion con tantos dias
1206 No se permite agregar incidencia en este status
1207 La comision no es valida
1208 No se encuentra el giro en la base de datos
1209 Acceso denegado al giro (Origen inprocedente)
1210 No se encuentra el destinatario en la base de datos
1211 Parametro o flag incorrecto
1212 Cliente envia mas del importe permitido al mes
1213 Se esta intentando grabar un giro posiblemente duplicado
1214 Beneficiario envia mas del importe permitido al mes
1215 Cliente carece de documentacion valida vigente
1216 Giro no esta en el status esperado
1217 El login de usuario debe tener una longitud minima de 6 caracteres
1218 El mapa tiene caracteres no aceptados
1219 El nombre completo de usuario debe tener al menos 12 caracteres
1220 El documento del usuario no es valido
1221 El LOGIN ya existe (posible duplicado)
1222 El mapa esta incorrecto o incompleto
1223 Solo se permite el status ACTIVO o BLOQUEADO
1224 El domingo no hay cobros, los cobros del sabado se efectuan el lunes
1225 El importe es inferior al minimo enviable por giro
1226 El importe es superior al maximo enviable por giro
1227 Falta la descripcion del ingreso, (Oficina bancaria, Codigo de tarjeta, etc.)
1228 Remitente no tiene documento scaneado
1229 Solo se permite validacion si el status del giro es (2 Sin validar) o (5 Retenido)
1230 El agente carece de saldo en su cuenta
1231 No se ha podido obtener el siguiente numero de factura
1232 No se ha podido obtener el siguiente numero de caja
1233 No se pude crear la caja, el usuario tiene una caja sin cerrar
1234 Solo se pueden agregar movimientos a cajas abiertas
1235 El movimiento ya se encuentra en otra caja
1236 Solo se pueden cerrar cajas abiertas
1237 Especifique la opcion de busqueda (todos, pendientes o pagados)
1238 Especifique el texto de busqueda
1239 No se ha podido abrir el giro en la base de datos
1240 La referencia del giro y el numero de operacion, no coinciden
1241 Solo se puede pagar un giro con status [ENVIADO OK] o [EN INVESTIGACION]
1242 Operacion denegada al usuario
1243 El codigo de corresponsal no es valido
1244 La referencia del giro por corresponsal no es valida
1245 El codigo de punto de pago no es valido
1246 El codigo de punto de pago no pertenece al corresponsal o el punto de pago esta inactivo

1247 No se ha especificado el codigo de cliente


1248 No se ha especificado el codigo de beneficiario
1249 Para este pais no se permite la captacion a cuenta bancaria
1250 Para este pais solo se permiten enviar giros a cuenta bancaria
1251 Limite de captacion por agente sobrepasado
1252 Domicilio del cliente requerido
1253 Numero de puerta del domicilio
1254 Piso o puerta requerido
1255 Ciudad del cliente
1256 Codigo postal
1257 Provincia
1258 Telefono del remitente
1259 Telefono 2 del remitente
1260 Fecha de nacimiento del remitente
1261 Actividad economica del cliente
1262 Reservado 1
1263 Reservado 2
1264 Observaciones
1265 Terminal no creado para esta sucursal
1266 No se ha podido crear el enlace entre cliente-agente
1267 No se ha podido obtener el origen en base al usuario
1268 Referencia de giro no valida
1269 Error en el acceso del Agente
1270 No tiene derechos para acceder hoy
1271 No se ha encontrado el cambio en la fecha
1272 Solo se permite el servicio para el pais sede de la empresa
1273 Operacion NO AUTORIZADA, Limite de captacion de remitente
1274 Telefono beneficiario obligatorio
1275 Se requiere documentacion adicional, Limite de captacion de remitente
1276 Operacion NO AUTORIZADA, Limite de captacion de beneficiario
1277 Se requiere documentacion adicional, Limite de captacion de beneficiario
1278 No se ha podido obtener el ID de clave principal
1280 Operacion NO AUTORIZADA, Limite de captacion de remitente RDA
1281 Operacion NO AUTORIZADA, Limite de captacion de beneficiario RDA
1282 No se encuentra la empresa
1283 La empresa no está activa
1284 La empresa no está autorizada o verificada
1285 El corresponsal no puede pagar en este banco, seleccione otro pagador
1286 La referencia auxiliar de la operacion no es requerida o no es valida
1287 La referencia auxiliar ya existe en la base de datos (Datos duplicado)
1288 La clave de la operacion es requerida o no es valida
1289 La clave del la operacion ya existe en la base de datos (Datos duplicados)
1290 Cliente no pertenece al agente
1291 Beneficiario no pertenece al cliente
1292 Token no valido
1293 Token caducado
1294 Imposible calcular (Intentelo de nuevo)
1295 No se pudo calcular (Intente cambiar la moneda de pago)
1296 No se pudo obtener el Token
1297 El token ya ha sido cerrado
1298 La operación ya tiene una solicitud de anulacion
1299 El documento aparece como caducado
1300 Demasiados dias, contacte su oficina principal
1301 Cumplimiento, contacte con oficina central
1302 La ciudad o la provincia del remitente no es valida
1303 Anulacion solicitada, debe esperar confirmacion
1304 Anulacion completa, se devulven las comisiones
1305 Anulacion completa, solo se retorna nominal sin comisiones
1306 Edicion solicitada al pagador final
1307 Operacion no puede ser modifcada
1308 El corresponsal seleccionado no tiene cobertura en la ciudad y la moneda de pago
especificada
1309 No hay tarifas para este corresponsal y este pais
1310 No se ha podido obtener el valor del tramo
1311 El punto de pago no admite el modo de pago seleccionado
1312 El punto de pago no admite la moneda seleccionada
1313 El punto de pago no existe o ya no está disponible
1314 El monto de la remesa sobrepasa el limite admitido por el punto de pago
1315 Modo de pago no permitido
1316 No se pudo cerrar el TOKEN
1317 No se pudo obtener la cuenta o el saldo
1318 La cuenta no está activa
1319 La cuenta no esta activa (AML)
1320 La cuenta no esta activa (CM)
1321 La cuenta no esta activa (ADM)
1322 La cuenta no admite debitar
1323 La cuenta no admite acreditar
1324 Credito superado/balance no disponible
1325 Servicio no disponible o fuera de linea
1326 Tarjeta: Pago pre-aceptado requiere confirmacion
1327 Tarjeta: Pago autorizado
1328 Tarjeta: Error en el sistema
1329 Tarjeta: Cancelado por el usuario
1330 Tarjeta: Tarjeta caducada
1331 Tarjeta: Tarjeta bloqueada
1332 Tarjeta: Operacion no permitida
1333 Tarjeta: Numero de intentos excedidos
1334 Tarjeta: Contactar con el emisor
1335 Tarjeta: Identificacion del comercio invalido
1336 Tarjeta: Importe invalido
1337 Tarjeta: Operacion no disponible para tipo de tarjeta
1338 Tarjeta: Disponible insuficiente
1339 Tarjeta: Tarjeta no registrada
1340 Tarjeta: Transaccion denegada
1341 Tarjeta: Tarjeta no efectiva
1342 Tarjeta: Error CVV2 o CVV3
1343 Tarjeta: Tarjeta ajena al servicio
1344 Tarjeta: Tarjeta con restricciones de credito o debito
1345 Tarjeta: Error en autenticacion
1346 Tarjeta: Denegada por emisor sin especificar motivo
1347 Tarjeta: Fecha de caducidad erronea
1348 Tarjeta: Tarjeta perdida o robada
1349 Datos incorrectos o incompletos 200 BnfDireccionL1
1350 Datos incorrectos o incompletos 201 BnfDireccionL2
1351 Datos incorrectos o incompletos 202 BnfTelefono1
1352 Datos incorrectos o incompletos 203 BnfTelefono2
1353 Datos incorrectos o incompletos 204 BcofBanco
1354 Datos incorrectos o incompletos 205 BcoSucursal
1355 Datos incorrectos o incompletos 206 BcoCiudad
1356 Datos incorrectos o incompletos 207 BcoTipoCuenta
1357 Datos incorrectos o incompletos 208 BcoNumeroCuenta
1358 Datos incorrectos o incompletos 209 BnfTipoDocumento
1359 Datos incorrectos o incompletos 210 BnfDocumento
1360 Datos incorrectos o incompletos 211 BnfFechaNacmiento
1361 Datos incorrectos o incompletos 212 BnfCodigoPostal
1362 Datos incorrectos o incompletos 213 BnfEMail
1363 Falta la denominacion
1364 Datos incorrectos o incompletos 113 Ingresos
1365 Sesion cerrada, por favor loguearse
1366 Perfil en proceso de validacion
1367 Pais de cliente no autorizado
1368 El punto de pago no pertenece al pais de destino
1369 El punto de pago no pertenece a la ciudad seleccionada
1370 Anulacion completada correctamente
6 Error desconocido no catalogado
8000 No se ha podido obtener el CIF de la empresa
8001 No se ha podido descifrar el ticket
8002 Posible intento de inyeccion SQL
8003 Falta el nombre de usuario
8004 El usuario debe tener por lo menos 3 posiciones
8005 Debe especificar la contraseña
8006 No se ha podido obtener el tiket
8007 No se ha podido obtener el ticket
8008 El terminal no esta autorizado
8009 Al agente solo se le permite acceder en modo seguro
8010 Se requiere documento escaneado
8011 Cliente no es italiano y carece de Permesso de Soggiorno
8012 Agente especial deb estar configurado con relacion USD
8013 Acceso a API no autorizado
8014 Dirección IP no autorizada
8016 Giro no se ha podido preparar para despliegue
8017 Solo se permite moneda de pago $
8018 El sexo debe ser M o F
8019 Pais de nacimiento del cliente
8020 El remitente o destinatario bloqueado
9 Error no catalogado
This is the status list for the GetInvoiceDetails Method.

Code Description Details


-1 NONE Non valid
1 DELETE Transaction is deleted. Not processed.
2 UN VALIDATED Transaction is pending to be validated.
3 OUTSTANDING_SEND Transaction is waiting to be send.
4 TRANSMITTION_PROCESS Transaction is in process of transmission.
5 ON_HOLD_AT_ADMINISTRATION Transaction is locked in transmission.
7 SEND Transaction is sent and ready to be paid.
8 PENDING ANSWER Transaction was sent but has some type of note. Ready
to be paid.
9 CANCELLED Transaction is canceled.
10 CANCELLATION_BILLING Transaction is an annulment.
11 PAID Transaction paid.
14 LOCKED_IN_ADMINISTRATION Transaction is hold by Compliance Department
18 CANCELLATION_REQUEST Transaction has a cancellation request.
Event Description
ELM Eliminacion de documento
NUL Anulacion de documento
EOP Exclusion de documento de O.P.
ILL Incidencia/Llamada
ANT Anotacion
UND Deshacer pagado
BLG Bloquear giro
DBL Desbloquear giro
CAL Llamada
NID No identificado
ORC Operacion recibida
ORT Operacion retenida
ODV Operacion devuelta
OAC Operacion aceptada
OLB Operacion liberada
TRA Operacion transmitida
BCC Beneficiario contactado telefonicamente
TNC Telefono del beneficiario no contesta
TER Telefono del beneficiario errado
DIN Direccion incorrecta
NBI Nombre de beneficiario incorrecto
NCB No conocen al beneficiario
BNR Beneficiario no conoce al remitente
BME Beneficiario es menor de edad
DEL Orden en ruta
ODP Orden en proceso de deposito bancario
OEP Orden a la espera de ser pagada
OPG Orden pagada
SDA Solicitud de anulacion
AAU Anulacion autorizada
OEL Orden eliminada
OAN Orden anulada
REC Beneficiario no puede aceptar la operacion
CBA Cambios de nombre de beneficiario autorizado
SDM Se dejo mensaje en el contestador
SDO Se dejo mensaje al beneficiario
AML Operacion retenida por AML
REN Orden no pudo ser entregada, reenrutada
CIN Cuenta bancaria incorrecta
CCN Beneficiario contactado, pasara por la oficina
TOC Telefono del beneficiario sin servicio
TOU Telefono del beneficiario ocupado
ADC A la espera de documento AML
SMS Beneficiario notificado por SMS
RCA Regularizado en cuenta de agente
© © 2021 I-TRANSFER GLOBAL PAYMENTS EP S.A..
All rights reserved.
Product and company names mentioned in this manual may be trademarks or
registered trademarks of their respective companies.
Mention of third-party products is for
informational purposes only and constitutes neither an endorsement nor a
recommendation. The author assumes no responsibility w ith regard to the
performance or use of these products. All understandings, agreements, or w
arranties, if any, take place directly betw een the vendors and the prospective
users. Every effort has been made to ensure that the
information in this manual is accurate. The author is not responsible for
printing or clerical errors.
The product described in this manual incorporates copyright protection
technology that is protected by
method claims of certain U.S. patents and other intellectual property rights.
This user manual w as created w ith Help & Manual.
n for WebServices

NTS EP S.A.
1
ed to transfer money
spondents, as well as the ability to do it

GENPER's System

ons to I-TRANSFER
Basic .Net which can be converts to

Response Times and

Revision By
CES
CES
CES
CES
CES
CES

CES
CES
CES

mx
mx?WSDL

ublic IP in order to be authorized

1
ages. The methods are:
ULESNOTES
Allways 3
Allways 0
ARGENPER
IT84208
PC001

ULESNOTES

a8f5a221-c239- 466d-
b543-
67c785e149e0
= "PC001"

en que será usado para las siguiente

:"PC001"}

b543- 67c785e149e0"}

Description

Token got from the


Step0UserAuthenti
cate
ISO3 Country Code.
Leave it blank to get
all countries
available.
sult
oData
e error description.
sults

ata to show")

AME As String =

ORRESPONDENT_NAME As String =
R.

Description

Token got from the


Step0UserAuthenti
cate

sult
ta
ror description.
ta to show")

NTRY As String =

CY As String =

PONDENT_NAME As String =
CurrencyName": "GS", "Correspondent": 0,

or ARGENPER.

Description

Token got from the


Step0UserAuthenti
cate
ISO3 Country Code.
Correspondent
internal Code (Must
put 0 in order to
receive all)

sult
ta
ror description.
ata to show")

g = RES.DT.Rows(i).Item("Ciudad") Dim
S.DT.Rows(i).Item("MasDatos") Dim

String = RES.DT.Rows(i).Item("Telefono2") Dim

ULE_SAT As String =
BANCO ECONOMICO - AG. PRESTO",

ECONOMICO PREMIUM] - AG. PRESTO",

MORE - BANCO ECONOMICO - AG.


- AG. SAN BORJA",

asDatos": "804 - AGENCIA

asDatos": "804 - AGENCIA

os": "MORE - FIE - AG. BERMEJO",


os": "MORE - FIE - AG. BERMEJO",

Description
Token got
from the
Step0UserAu
thenticate
sult
ta
ror description.

ata to show")

YCODE As String =
String = RES.DT.Rows(i).Item("FixedValue")
ENT_CODE As String = 0
ES.DT.Rows(i).Item("CorrespondentCode")

RES.DT.Rows(i).Item("CorrespondentName")
mentName": "Ventanilla", "PercentValue":
ER GLOBAL PAYMENTS EP S.A. associated

.
to load a transaction.

EXAMPLE

1-c239-466d-b543-
149e0
JHON
DOE

US25574965

USA

EXAMPLE

ALLE SAN JUAN


20

1C

NEW YORK

NEW YORK

USA
14126654423

1979-12-02

USA

MARY

DOE

MADRID
ESP

34672665421

EXAMPLE

P5126451314526
100.00

EUR

145562

h will provide the necessary elements to know

saction code. If
Error code.
description for that code.
cumentNumber = "123456789XX"

S.SenderCity = "MADRID" S.SenderProvince =

ceiverCountry = "BOL" S.ReceiverAdressLine1 =

= "UN ABRAZO A TODOS"

clamation)

s an OK, you can consult the details of the


, "SenderDocumnetIssued": "",
"SenderHouseNumber": "2",
rovince": "NEVADA", "SenderCountry":

": "CANDELARIA", "ReceiverDocument":


UCRE", "ReceiverCountry": "BOL",

13, "InvoicePassWord": "33TF031388402",


escription

t from the
rAuthenticate
de between companies.

ice Password. Used to


the transactions
Payment = BankDeposit

Payment = BankDeposit

Payment = BankDeposit

Payment = BankDeposit

P method

28T12:06:00
orizado

= 13

to show")

ePassWord":""}
0", "SenderDocumnetIssued": "",
", "SenderHouseNumber": "",
Province": "NEVADA", "SenderCountry":

"ReceiverDocument": "",
RE", "ReceiverCountry": "BOL",

y": 5.4, "InvoiceCurrency": "BOB",


gente especial

giro

9
s
pais para agente
iente
iario
s

etc.)

Retenido)

TIGACION]

de pago esta inactivo


te

ario

dor

ados)
neda de pago

ago
processed.
e validated.
send.
transmission.
smission.
dy to be paid.
s some type of note. Ready

t.

pliance Department
on request.

You might also like