Académique Documents
Professionnel Documents
Culture Documents
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/02/2012
1
La propiedad intelectual de este documento pertenece a Sermepa. Queda prohibida su reproduccin, venta, o cesin a terceros
CONTENIDO
1.
Introduccin ........................................................................................ 3
2.
3.
4.
5.
6.
7.
8.
9.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/02/2012
2
1. Introduccin
Esta gua recoge los aspectos a tener en cuenta por los comercios que deseen
utilizar el TPV Virtual SIS en la instrumentacin de sus compras por Internet.
Este paquete resume el conjunto de funcionalidades que el SIS ofrece a los
comercios: perfiles de funcionamiento, tipos de peticiones de autorizacin, nivel de
seguridad de los pagos,...
Asimismo, expone las indicaciones tcnicas necesarias para realizar la conexin
del comercio con el TPV Virtual, junto con otros servicios aadidos de consulta y
envo de transacciones va XML.
Por ltimo, se detallan las opciones disponibles en la aplicacin de administracin
del SIS, de gran utilidad de cara a la gestin de los pedidos del comercio.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
3
3.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
4
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
5
Euros
Dlares
Libras
Yenes
Austral Argentino
Dlar Canadiense
Peso Chileno
Peso Colombiano
Rupia India
Nuevos Soles
Franco Suizo
Real Brasileo
Bolvar Fuerte
REDSYS C/ Francisco Sancha, 12 28034 Madrid ESPAA
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
6
Lira Turca
Nota: Los terminales en moneda distinta de euro solo pueden ser utilizados con
tarjetas extranjeras.
E-Mail del comercio, al que se enviar la informacin pertinente. Configurable por
el comercio.
Notificacin ON-LINE: el comercio podr usar esta opcin si desea recibir
comunicaciones instantneas con el resultado de cada compra que se realiza en su
web. En el ANEXO se recoge una descripcin ms amplia de esta opcin. NOTA:
este mecanismo no tiene sentido en conexiones HOST to HOST ya que el comercio
nunca pierde el control de la sesin durante la compra.
Las IPs desde las cuales se pueden recibir estas notificaciones son:
195.76.9.187
195.76.9.222
Sincronizacin: este parmetro est relacionado con la notificacin on-line
descrita en el apartado anterior. Permite cuatro valores:
1. Sncrona. Implica que el resultado de la compra primero se enva al comercio y
a continuacin al cliente y con el valor. Aunque la notificacin sea errnea la
operacin no se cambia.
2. Asncrona. Implica que el resultado de la autorizacin se comunica a la vez al
comercio y al cliente.
3. SncronaSOAP. La notificacin que se enva al comercio es una peticin SOAP a
un servicio que deber tener publicado el comercio. Con este tipo de notificacin.
el SIS no da respuesta al titular hasta que recibe la confirmacin del comercio de
haber recibido la notificacin. En el caso en el que la respuesta SOAP que enve
el comercio tenga un valor KO o que se produzca un error en el proceso de
notificacin, se dar una respuesta negativa al titular y la operacin no se
autorizar. Este tipo de notificacin solo aplicar a las siguientes operaciones:
Autorizacin, Preautorizacin, Transaccin Recurrente y Autenticacin. Para las
dems operaciones la notificacin se enviar de forma sncrona. En el ANEXO
VIII se explica detalladamente este tipo de sincronizacin.
4. SncronaSOAPcon WSDL. Igual a la SncronaSOAP, pero en este caso el
servidor SOAP que desarrolla el cliente se ajusta a las especificaciones de una
WSDL que se adjunta en el ANEXOS. Se recomienda este ltimo tipo de
notificacin, que garantiza un entendimiento perfecto entre servidor y cliente.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
7
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
8
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
9
Preautorizacin
NOTA: esta operativa est restringida a determinados supuestos. Por favor, consulte con
su Entidad Adquirente para saber si su comercio la tiene permitida, antes de intentar realizar
operaciones de este tipo.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
10
Suscripcin
Permite la suscripcin del titular a un servicio ofrecido por el comercio. El
importe total de este servicio ser abonado en un nmero de cuotas. Se componen
de una transaccin inicial y varias transacciones sucesivas, ambas con efectos
contables.
A) Cuota Inicial
En esta transaccin el titular est conectado por Internet a la pgina web del
comercio contratando la suscripcin. Mediante esta operacin, el comercio
informar la cantidad total a pagar, el nmero mnimo de das que dejar
transcurrir antes de cobrar la siguiente cuota al comprador y la fecha lmite de la
ltima cuota (no ms de un ao).
Si el TPV est configurado para ello el titular se autenticara (nicamente en el
primer pago).
Posteriormente, el comercio enviar transacciones sucesivas al vencimiento de
cada cuota.
B) Cuotas Sucesivas
Complementan de forma inseparable a la anterior y son siempre lanzadas por el
comercio. El titular no est conectado y por tanto no es posible la autenticacin.
Debe realizarse segn las condiciones fijadas en la transaccin inicial, en cuanto
a importe, cuotas y fecha lmite. El lmite de tiempo para enviarlas es de un ao.
Suscripciones Diferidas
tiles en aquellos casos en los que el comercio desea ofrecer la suscripcin del
titular a un servicio y, adicionalmente, realizar comprobaciones antes de servir la
mercanca o prestar el servicio.
A) Cuota Diferida Inicial
Igual a la Cuota Inicial. La nica diferencia est en que se genera una
Autorizacin en Diferido en la primera cuota, la cual el comercio debe confirmar o
anular antes de 72 horas. Expirado este plazo el sistema la anula de forma
automtica.
Al vencimiento de cada cuota, el comercio enviar Cuotas Diferidas Sucesivas.
B) Cuotas Diferidas Sucesivas
Funcionan igual que las Cuotas Sucesivas, tambin son siempre iniciadas por el
comercio y tienen efecto contable. Puesto que el titular no est conectado son
tambin transacciones no seguras (sin autenticacin).
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
11
Autenticacin
Este tipo de operacin no tienen ningn efecto contable. Puede ser utilizada por
el comercio cuando el importe de la venta no puede ser determinado con exactitud
en el momento de producirse la misma.
Nota: Con esta operacin no hay retencin en cuenta al titular, ni el comercio
tendr garanta de cobro de la misma. La autenticacin, a diferencia de la
preautorizacin, no valida ni CVV2/CVC2, ni la fecha de caducidad de la tarjeta, ni
si el titular tiene saldo. Solo valida que existe esa numeracin de tarjeta y la
identidad del titular de la tarjeta.
Posteriormente en un plazo de 45 das el comercio enviar la Confirmacin de
Autenticacin.
Confirmacin de Autenticacin
Su importe puede ser menor, igual, o mayor en un 15% al importe de la
operacin original, y debe realizarse en los 45 das siguientes a la autenticacin
original. Esta transaccin tiene efectos contables.
Operativa Tarjeta en Archivo
En primer lugar indicar que la activacin de esta operativa se realiza en el perfil
del comercio.
Se definen dos tipos de operacin que el comercio podr utilizar:
- Operacin Tarjeta en Archivo inicial: Ds_Merchant_TransactionType=L
- Operaciones sucesivas: Ds_Merchant_TransactionType=M
El funcionamiento normal de esta operativa consiste en realizar un pago inicial
por una entrada en la que el titular se conecte al SIS (realizarPago,
entradaXMLEntidad) de forma que el SIS solicitar los datos de la tarjeta al titular y
los dejar registrados. Los pagos sucesivos se realizarn por entradas en las que el
titular no est presente (operaciones, webservice) ya que no es necesario solicitar
los datos de la tarjeta puesto que ya estn registrados.
Tambin es posible que un comercio con la configuracin adecuada realice la
operacin inicial por la entrada Webservice u Operaciones. En este caso el comercio
deber tomar los datos de la tarjeta en sus pginas y enviarlos al SIS en la
llamada.
El Nmero de pedido (Ds_Merchant_Order) debe ser de 10 posiciones. El SIS
aadir dos posiciones ms para indicar el orden del pago. En la respuesta al
comercio, el SIS informar el nmero de pedido completo (las 12 posiciones).
En la operacin Inicial y en las sucesivas debe utilizar el mismo nmero de
pedido de 10 posiciones. De esta forma el TPV-Virtual SIS asocia los diferentes
pagos sucesivos con el inicial.
REDSYS C/ Francisco Sancha, 12 28034 Madrid ESPAA
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
12
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
13
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
14
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
15
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
16
CDIGO
SIGNIFICADO
101
Tarjeta caducada
102
106
125
Tarjeta no efectiva
129
180
184
190
191
202
904
909
Error de sistema
9912/912
950
Emisor no disponible
Operacin de devolucin no permitida
9064
9078
9999
9998
9997
9093
Tarjeta no existente
9218
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
17
9253
9256
9257
9261
9913
9914
9928
9929
9104
9915
9094
944
Sesin Incorrecta
913
Pedido repetido
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
18
Para poder consultar una devolucin se pulsar sobre el importe que figura como
devuelto en la consulta de operaciones indicada anteriormente.
Confirmacin de una operacin
Aquellos comercios con operativa de Preautorizaciones o Autorizaciones en
Diferido, podrn generar confirmaciones y anulaciones de las mismas a partir del
mdulo de administracin del TPV Virtual. Asimismo, si el comercio trabaja con la
operativa de pre-autenticaciones, podr emplear el mdulo de administracin para
generar las confirmaciones de pre-autenticacin.
Consulta de totales
Pulsando el botn de Totales, que aparece en la parte izquierda de la pgina, el
sistema solicitar la sesin cuyos totales desea consultar. La consulta de totales
est disponible:
-
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
19
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
20
Cambio de contrasea
Por motivos de seguridad deber cambiar su contrasea peridicamente. Para
hacerlo deber acudir al apartado usuarios y rellenar la informacin.
8. Pruebas recomendadas
Una vez el comercio ha realizado la conexin al TPV Virtual y visualiza la pantalla
de peticin de tarjeta, se recomienda la realizacin de las siguientes pruebas
operativas con el fin de poder conocer el funcionamiento del TPV virtual.
Estas pruebas debern efectuarse en el entorno de pruebas especificado en
Anexos, para lo cual es preciso tener habilitado el acceso a los puertos 25443 y
26443, con el nmero de tarjeta siguiente:
Tarjeta: 4548812049400004
Fecha de caducidad: 12/20
Cdigo de Seguridad: 123
CIP: 123456
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
21
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
22
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
23
10.
ANEXOS TCNICOS
Datos del formulario de pago
El formulario de compra a travs de TPV virtual deber contener los datos que
se muestran en la tabla, dicho formulario se enviar mediante un POST. El
comercio facilitar la informacin de la compra a la siguiente direccin del servidor
web:
https://sis-t.redsys.es:25443/sis/realizarPago (entorno de pruebas).
https://sis.redsys.es/sis/realizarPago (entorno de real).
DATO
Long. /
Tipo
Importe
Ds_Merchant_Amount
12
Nm.
Moneda
Ds_Merchant_Currency
4 / Nm.
COMENTARIOS
/
Nmero de
Pedido
Ds_Merchant_Order
12 / A-N.
Descripcin
del
producto
Ds_Merchant_ProductDescription
125 / A-N
Nombre y
apellidos
del titular
Ds_Merchant_Titular
60/A-N
Identificaci
Ds_Merchant_MerchantCode
9/N.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
24
DATO
Long. /
Tipo
COMENTARIOS
n
de
comercio:
cdigo FUC
URL del
comercio
para la
notificacin
on-line
Ds_Merchant_MerchantURL
250/A-N
Obligatorio si el comercio tiene notificacin online. URL del comercio que recibir un post con
los datos de la transaccin.
URLOK
Ds_Merchant_UrlOK
250/A-N
URL KO
Ds_Merchant_UrlKO
250/A-N
Identificaci
n de
comercio:
denominaci
n
comercial
Ds_Merchant_MerchantName
25/A-N
Idioma del
titular
Ds_Merchant_ConsumerLanguag
e
3/N.
Firma
del
comercio
Ds_Merchant_MerchantSignature
Nmero de
terminal
Ds_Merchant_Terminal
4/N
3/N.
Importe
total
(cuota
recurrente)
Ds_Merchant_SumTotal
12/N.
Tipo
de
transaccin
Ds_Merchant_TransactionType
1 / Num
en
Ds_Merchant_MerchantData
1024 /AN
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
25
DATO
Long. /
Tipo
Frecuencia
Ds_Merchant_DateFrecuency
5/ N
Fecha
lmite
Ds_Merchant_ChargeExpiryDate
Cdigo de
Autorizaci
n
Ds_Merchant_AuthorisationCode
Fecha de la
operacin
recurrente
sucesiva
Ds_Merchant_TransactionDate
10/
COMENTARIOS
Frecuencia en das para las transacciones
recurrentes y recurrentes diferidas (obligatorio
para recurrentes)
A-
6 / Num
10 / AN
+Ds_Merchant_MerchantCode
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
26
Digest=SHA-1(Ds_Merchant_Amount
DS_Merchant_Currency
+
Ds_Merchant_Order
+Ds_Merchant_MerchantCode
Ds_Merchant_TransactionType
+
+
NOTA: los campos que entran a formar parte de la firma descrita anteriormente
solamente son vlidos si la operacin se enva por la entrada realizarPago, no
por la entrada XML. Para consultar los datos a aadir para dicha entrada,
consulte el Anexo VII.
Ejemplo (de firma convencional):
IMPORTE=1235 (va multiplicado por 100 para ser igual que el Ds_Merchant_Amount).
NMERO DE PEDIDO=29292929
CDIGO COMERCIO=201920191
MONEDA=978
CLAVE SECRETA=h2u282kMks01923kmqpo
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
27
Una vez que se ha generado la firma no se deben modificar los datos de ningn
modo ya que el TPV los utiliza para validar la firma y si lo que recibimos no es
exactamente lo que se utiliz para generar la firma no pasa la validacin.
El Importe vendr multiplicado por 100, sin decimales y sin ceros a la izquierda.
Verificar que la clave que est utilizando para hacer la firma es la que est
asignada al comercio en el mdulo de administracin del TPV Virtual.
Su entidad adquirente podr suministrarle la informacin de configuracin del
comercio (cdigo de comercio, terminal, clave, tipo de clave etc.)
Referencias SHA-1:
Qu es SHA y SHA-1?
http://www.rsasecurity.com/rsalabs/faq/3-6-5.html
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
28
https://sis-t.redsys.es:25443/sis/operaciones
Real:
https://sis.redsys.es/sis/operaciones
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
29
Entorno
URL
Integracin
https://sis-i.redsys.es:25443/sis/services/SerClsWSEntrada
Pruebas
https://sis-t.redsys.es:25443/sis/services/SerClsWSEntrada
Real
https://sis.redsys.es/sis/services/SerClsWSEntrada
DATO
LONG/TIPO
COMENTARIOS
Fecha
Ds_Date
dd/mm/yyyy
Fecha de la transaccin
Hora
Ds_Hour
HH:mm
Hora de la transaccin
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
30
DATO
LONG/TIPO
Importe
Ds_Amount
12 / Nm.
Moneda
Ds_Currency
4 / Nm.
Nmero de pedido
Ds_Order
12 / A-N.
Identificacin
de
comercio: cdigo FUC
Ds_MerchantCode
9 / N.
Terminal
Ds_Terminal
3 / Nm.
Firma
para
comercio
Ds_Signature
40 / A-N
Cdigo de respuesta
Ds_Response
4 / Nm.
Ds_MerchantData
1024 / A-N
Pago Seguro
Ds_SecurePayment
1 / Nm.
Tipo de operacin
Ds_TransactionType
1 / A-N
el
COMENTARIOS
Ds_Card_Country
3/Nm
el
0 Si el pago NO es seguro
1 Si el pago es seguro
Tipo de operacin que se envi en el
formulario de pago
Pas de emisin de la tarjeta con la que
se ha intentado realizar el pago. En el
siguiente enlace es posible consultar los
cdigos de pas y su correspondencia:
http://unstats.un.org/unsd/methods/m49
/m49alpha.htm
Cdigo de autorizacin
Ds_AuthorisationCode
6/ A-N
Ds_ConsumerLanguage
3 / Nm
Tipo de Tarjeta
Ds_Card_Type
1 / A-N
C Crdito
D - Dbito
CDIGO
0000 a 0099
0900
SIGNIFICADO
Transaccin autorizada para pagos y preautorizaciones
Transaccin autorizada para devoluciones y confirmaciones
101
Tarjeta caducada
102
104/9104
116
Disponible insuficiente
118
Tarjeta no registrada
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
31
129
180
184
190
191
202
912/9912
Cualquier otro
valor
Emisor no disponible
Transaccin denegada
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
32
MENSAJE
(ANEXO VI)
ERROR
DESCRIPCIN
SIS0007
MSG0008
SIS0008
MSG0008
SIS0009
MSG0008
SIS0010
MSG0008
SIS0011
MSG0008
SIS0014
MSG0008
SIS0015
MSG0008
SIS0016
MSG0008
SIS0017
MSG0008
SIS0018
MSG0008
SIS0019
MSG0008
SIS0020
MSG0008
SIS0021
MSG0008
SIS0022
MSG0008
SIS0023
MSG0008
SIS0024
MSG0008
SIS0025
MSG0008
SIS0026
MSG0008
SIS0027
MSG0008
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
33
MENSAJE
(ANEXO VI)
ERROR
DESCRIPCIN
SIS0028
MSG0008
SIS0030
MSG0000
SIS0031
MSG0000
SIS0033
MSG0000
SIS0034
MSG0000
SIS0037
MSG0000
SIS0038
Error en java
MSG0000
SIS0040
MSG0008
SIS0041
MSG0008
SIS0042
MSG0008
SIS0043
MSG0008
SIS0046
MSG0002
SIS0051
MSG0001
SIS0054
MSG0008
SIS0055
MSG0008
SIS0056
MSG0008
SIS0057
MSG0008
SIS0058
MSG0008
SIS0059
MSG0008
SIS0060
MSG0008
SIS0061
MSG0008
SIS0062
MSG0008
SIS0063
MSG0008
SIS0064
MSG0008
SIS0065
MSG0008
SIS0066
MSG0008
SIS0067
MSG0008
SIS0068
MSG0008
SIS0069
MSG0008
SIS0070
MSG0008
SIS0071
Tarjeta caducada
MSG0000
SIS0072
Operacin no anulable
MSG0000
SIS0074
MSG0008
SIS0075
MSG0008
SIS0076
MSG0008
SIS0077
MSG0000
SIS0078
MSG0005
SIS0079
MSG0000
SIS0081
MSG0007
SIS0084
MSG0008
SIS0085
MSG0008
SIS0086
MSG0008
SIS0089
MSG0008
SIS0092
MSG0008
SIS0093
MSG0006
SIS0094
MSG0004
SIS0097
MSG0008
SIS0098
MSG0008
SIS0112
MSG0008
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
34
MENSAJE
(ANEXO VI)
ERROR
DESCRIPCIN
SIS0113
MSG0008
SIS0114
MSG0000
SIS0115
MSG0008
SIS0116
MSG0008
SIS0117
MSG0008
SIS0118
MSG0008
SIS0119
MSG0008
SIS0120
MSG0008
SIS0121
SIS0122
Valor
del
campo
Ds_Merchant_DateFrecuency
Ds_Merchant_SumTotal tiene formato incorrecto
SIS0123
MSG0008
SIS0124
MSG0008
SIS0132
MSG0008
SIS0133
MSG0008
SIS0139
MSG0008
SIS0142
MSG0000
SIS0197
MSG0000
SIS0198
MSG0000
SIS0199
MSG0008
SIS0200
MSG0008
SIS0214
MSG0008
SIS0216
MSG0008
SIS0217
MSG0008
SIS0218
MSG0008
SIS0219
MSG0008
SIS0220
MSG0008
SIS0221
MSG0008
SIS0222
MSG0008
SIS0223
MSG0008
SIS0224
MSG0008
SIS0225
MSG0008
SIS0226
MSG0008
SIS0227
MSG0008
SIS0229
MSG0008
SIS0252
MSG0008
SIS0253
MSG0006
SIS0254
MSG0008
SIS0255
MSG0008
SIS0256
MSG0008
SIS0257
MSG0008
SIS0258
MSG0008
SIS0261
MSG0008
SIS0270
MSG0008
SIS0274
MSG0008
MSG0008
o
no
MSG0008
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
35
CDIGO
MENSAJE
MSG0000
MSG0001
MSG0002
MSG0003
MSG0004
Error de Autenticacin.
MSG0005
MSG0006
MSG0007
MSG0008
Mensajes XML
Especificacin del documento DATOSENTRADA.
Este mensaje se enva para solicitar una operacin al SIS:
Versin 1.0 :
<!ELEMENT DATOSENTRADA
(DS_Version,
DS_MERCHANT_AMOUNT,
DS_MERCHANT_CURRENCY,
DS_MERCHANT_ORDER,
DS_MERCHANT_MERCHANTCODE,
DS_MERCHANT_MERCHANTURL,
DS_MERCHANT_MERCHANTNAME ?,
DS_MERCHANT_CONSUMERLANGUAGE ?,
DS_MERCHANT_MERCHANTSIGNATURE,
DS_MERCHANT_TERMINAL,
DS_MERCHANT_TRANSACTIONTYPE,
DS_MERCHANT_MERCHANTDATA ?,
DS_MERCHANT_PAN?,
DS_MERCHANT_EXPIRYDATE ?,
DS_MERCHANT_CVV2 ?)>
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
<!ELEMENT
DS_Version (#PCDATA)>
DS_MERCHANT_AMOUNT (#PCDATA)>
DS_MERCHANT_CURRENCY (#PCDATA)>
DS_MERCHANT_ORDER (#PCDATA)>
DS_MERCHANT_MERCHANTCODE (#PCDATA)>
DS_MERCHANT_MERCHANTURL (#PCDATA)>
REDSYS C/ Francisco Sancha, 12 28034 Madrid ESPAA
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
36
DS_MERCHANT_MERCHANTNAME (#PCDATA)>
DS_MERCHANT_CONSUMERLANGUAGE (#PCDATA)>
DS_MERCHANT_MERCHANTSIGNATURE (#PCDATA)>
DS_MERCHANT_TERMINAL (#PCDATA)>
DS_MERCHANT_TRANSACTIONTYPE (#PCDATA)>
DS_MERCHANT_MERCHANTDATA (#PCDATA)>
DS_MERCHANT_PAN (#PCDATA)>
DS_MERCHANT_EXPIRYDATE (#PCDATA)>
DS_MERCHANT_CVV2 (#PCDATA)>
Donde:
DS_Version: Versin de la DTD utilizada para validar el mensaje XML
DS_MERCHANT_AMOUNT: ver ANEXO I.
DS_MERCHANT_CURRENCY: ver ANEXO I.
DS_MERCHANT_ORDER: ver ANEXO I.
DS_MERCHANT_MERCHANTCODE: ver ANEXO I.
DS_MERCHANT_MERCHANTURL: ver ANEXO I.
DS_MERCHANT_MERCHANTNAME: ver ANEXO I.
DS_MERCHANT_CONSUMERLANGUAGE : ver ANEXO I.
DS_MERCHANT_MERCHANTSIGNATURE:
SHA1 de los campos Ds_Merchant_Amount + Ds_Merchant_Order +Ds_Merchant_MerchantCode +
DS_Merchant_Currency + DS_MERCHANT_PAN +
DS_MERCHANT_CVV2 + DS_MERCHANT_TRANSACTIONTYPE + CLAVE SECRETA.
DS_MERCHANT_PAN solo se incluir si se enva en el mensaje.
DS_MERCHANT_TERMINAL: ver ANEXO I.
DS_MERCHANT_TRANSACTIONTYPE: solo se permiten los tipos:
2- Confirmacin
3- Devolucin Automtica
6- Transaccin Sucesiva
8- Confirmacin de Autenticacin
9- Anulaciones de preautorizaciones
1-Preautorizacin
O Autorizacin en diferido
P - Confirmacin de autorizacin en diferido
Q - Anulacin de autorizacin en diferido
R Autorizacin recurrente inicial diferido
S Autorizacin recurrente sucesiva diferido
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
37
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
38
Donde:
DS_Version: versin de la DTD utilizada para validar el XML.
CDIGO: indica si la operacin ha sido correcta o no (no indica si ha sido autorizada, solo si se ha
procesado). Un 0 indica que la operacin ha sido correcta. En el caso de que sea distinto de 0, tendr
el cdigo del error y no aparecer la informacin de la operacin.
CDIGO no es Ds_Response una operacin puede tener un CDIGO = 0 y ser Denegada
(Ds_Response distinto de 0).
Ds_Amount: importe de la operacin.
Ds_Currency: moneda de la operacin.
Ds_Order: pedido de la operacin.
Ds_Signature: firma de la operacin, se calcula con los campos.
Ds_Amount + Ds_Order + Ds_MerchantCode + Ds_Currency + Ds_Response + Ds_CardNumber +
Ds_TransactionType + Ds_SecurePayment + Clave.
El campo Ds_CardNumber solo formar parte de la firma en caso de que se enve la tarjeta. Si la
tarjeta se enva asteriscada, el campo Ds_CardNumber tambin formar parte de la firma con el
valor asteriscado.
Ds_MerchantCode: cdigo de comercio de la operacin.
Ds_Terminal: nmero de terminal de la operacin.
Ds_Response: valor que indica el resultado de la operacin. Indicar si ha sido autorizada o no. Sus
valores posibles son los de PRICE.
Ds_AuthorisationCode: cdigo de autorizacin en caso de existir.
Ds_TransactionType: tipo de operacin realizada.
Ds_MerchantData: ver ANEXO I.
Ds_SecurePayment: ver ANEXO III.
Ds_Reference: campo opcional para pago por referencia.
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
39
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
40
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
41
Sincronizacin SOAP
Este nuevo mtodo de sincronizacin permite al comercio recibir una notificacin
de la transaccin en un servicio SOAP. Si el comercio no tiene privilegios para
activar este permiso con su usuario, deber solicitar la activacin a travs de su
entidad. Esta sincronizacin es una notificacin en si, por lo que no tiene sentido
rellenar el campo de notificacin online, ya que no se tomar en cuenta.
Si la opcin SincronizacinSOAP est habilitada para un comercio significar que
el SIS enviar las notificaciones para operaciones de Autorizacin,
Preautorizacin, Autorizacin en diferido, Transaccin Recurrente y Autenticacin
como peticiones SOAP a un servicio que tendr publicado el comercio. Para el
resto de operaciones las notificaciones se realizarn de forma sncrona y segn
la opcin elegida en la configuracin del comercio para las notificaciones on-line.
La principal particularidad de esta notificacin es que el SIS espera una
respuesta a la notificacin antes de presentar el resultado de la operacin al
titular que est realizando la compra. En el caso en el que el comercio devuelva
una respuesta con valor KO o se produzca un error durante el proceso de
notificacin, el SIS anular la operacin y presentar al titular un recibo con el
resultado KO, es decir, el SIS supedita el resultado de la operacin a la
respuesta que obtenga del comercio en la notificacin.
La URL del rpcrouter al que se conectar el SIS y donde estar publicado el
servicio
SOAP,
deber
enviarla
el
comercio
en
el
parmetro
'Ds_Merchant_MerchantURL' del formulario de entrada al SIS. Este campo es el
que actualmente se est utilizando para la notificacin http.
El servicio SOAP que deben publicar los comercios debe tener las siguientes
caractersticas:
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
42
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
43
)
resultado = c0026a953d4b4d52c360751bdad8476de311d36e
intercambiados
en
una
notificacin
con
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
44
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
45
Ref RS.OP.PRO.MAN.0006
Versin: 1.0
09/06/2013
46