Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantadoVersión: 2.27 28/08/2014 Referencia Referencia Referencia Referencia SM.DE.DNC.MAN.0046 SM.DE.DNC.MAN.0046 SM.DE.DNC.MAN.0046 SM.DE.DNC.MAN.0046 Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 i Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM!E!"CMA"004# 28/08/2014 $ersi%n& 22' ii ( a ) r o ) i e d a d i n * e + e c * , a + d e e s * e d o c , - e n * o ) e r * e n e c e a R e d s y s . , e d a ) r o h i / i d a s , r e ) r o d , c c i % n , 0 e n * a , o c e s i % n a * e r c e r o s Autorizaciones y control de versión Autorizaciones y control de versión Autorizaciones y control de versión Autorizaciones y control de versión AUTOR: Redsys VALIDADO POR: APROBADO POR: EMPRESA: Redsys EMPRESA: Redsys EMPRESA: Redsys Firma: Firma: Firma: Fecha: 01/04/2011 Fecha: 01/04/2011 Fecha: 01/04/2011 Comentarios: La gestión de la documentación impresa es responsabilidad de la persona que la imprime. Las versiones impresas de los documentos no garantizan ser la última versión aprobada. Para consultar la última versión acceder a la base de datos de Alejandría. Versión Versión Versión Versión Fecha Fecha Fecha Fecha Afecta Afecta Afecta Afecta Breve descripción del cambio Breve descripción del cambio Breve descripción del cambio Breve descripción del cambio 28 12/02/10 !oc,-en*aci%n Se ac*,a+i1a e+ for-a*o de+ doc,-en*o 22 12/03/10 !oc,-en*aci%n Se a4ade ,n +a r,*a de ,n e5e-)+o de 6n*e7raci%n en $is,a+ 8asic "e* 210 12/03/10 !oc,-en*aci%n Arre7+ados errores en secci%n cons,+*as 211 22/02/10 !oc,-en*aci%n A7re7ados errores A9:;P$PC9999 de+ co-)onen*e Ac*i0e9 de co-,nicaci%n con PinPad 212 18/10/10 !oc,-en*aci%n Se e+i-ina +a o)era*i0a PA" en c+aro an*es de *ransacci%n 213 23/11/10 !oc,-en*aci%n Se a4ade +a o)era*i0a de de0o+,ciones con +ec*,ra 214 01/12/10 !oc,-en*aci%n Ac*,a+i1aci%n de c%di7os de dene7aci%n 213 28/12/10 !oc,-en*aci%n Ac*,a+i1aci%n de c%di7os de error de o)eraci%n 21# 04/02/11 !oc,-en*aci%n 6n*e7raci%n 0ersi%n (in,< 21' 1#/02/11 !oc,-en*aci%n 6n*e7raci%n 0ersi%n =A$A 218 01/03/11 !oc,-en*aci%n Se es)ecifica >,e +a de0o+,ci%n con *ar5e*a no es 0?+ida )ara @indoAs Mo/i+e Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM!E!"CMA"004# 28/08/2014 $ersi%n& 22' iii ( a ) r o ) i e d a d i n * e + e c * , a + d e e s * e d o c , - e n * o ) e r * e n e c e a R e d s y s . , e d a ) r o h i / i d a s , r e ) r o d , c c i % n , 0 e n * a , o c e s i % n a * e r c e r o s 212 10/03/11 Ane<o 666 Se a4aden 0arios c%di7os de error )ara +as diferen*es f,nciones 220 24/03/11 !oc,-en*aci%n Se a4ade +a o)era*i0a de re)e*iciones de )a7os con *ar5e*a en archi0o ",e0a )+an*i++a de doc,-en*aci%n 221 12/12/11 !oc,-en*aci%n Se a4ade +a o)era*i0a de ree-)+a1o de )rea,*ori1aciones en e+ in*erfa1 Ac*i0e9 222 12/04/12 !oc,-en*aci%n Se ac*,a+i1an +as e*i>,e*as de+ -ensa5e !CC Se ac*,a+i1an referencias a RE!SBS 223 #/#/12 !oc,-en*aci%n Ada)*aci%n i-?7enes Redsys 224 2'/'/12 !oc,-en*aci%n 6nc+,si%n de o)era*i0a con*ac*+ess 223 13/0#/14 !oc,-en*aci%n 6nc+,si%n de reci/os de o)eraciones AME9, iden*ificaci%n e infor-aci%n a4adida Ac*,a+i1aci%n de infor-aci%n en reci/os Con*ac*+ess 22# 23/0#/14 !oc,-en*aci%n Reci/os de !e0o+,cines y !e0o+,ciones sin ori7ina+ 22' 28/08/14 !oc,-en*aci%n Ac*,a+i1ado +is*ado de -arcas con CCP Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM!E!"CMA"004# 28/08/2014 $ersi%n& 22' i0 ( a ) r o ) i e d a d i n * e + e c * , a + d e e s * e d o c , - e n * o ) e r * e n e c e a R e d s y s . , e d a ) r o h i / i d a s , r e ) r o d , c c i % n , 0 e n * a , o c e s i % n a * e r c e r o s ÍNDICE DE CONTENIDO 1. Introducción ........................................................................................ 1 2. Destinatarios ........................................................................................ 1 3. Integración TpvpcImplantado .............................................................. 2 31 6niciar Co-,nicaci%n en Modo ;rans)aren*e 3 32 6niciar Co-,nicaci%n en Modo 6n*erfa1 de Cs,ario 4 33 !e*ener +a Co-,nicaci%n 3 34 Rea+i1ar ,n Pa7o o ,na Prea,*ori1aci%n ,*i+i1ando ,n dis)osi*i0o PinPad # 33 Rea+i1ar ,n Pa7o o Prea,*ori1aci%n in*rod,ciendo -an,a+-en*e +os da*os de +a *ar5e*a ' 3# DC%-o 0a+idar si +a o)eraci%n res,+*% AC;ER6FA!AG 10 3' Rea+i1ar ,na o)eraci%n de Confir-aci%n o !e0o+,ci%n 11 38 DC%-o rea+i1ar ,na !e0o+,ci%n/Confir-aci%n desde o*ro *er-ina+G 13 32 Rea+i1ar ,na o)eraci%n de !e0o+,ci%n con +ec*,ra desde e+ Pin)ad 14 310 DC%-o 0a+idar si +a o)eraci%n res,+*% AC;ER6FA!AG 1# 311 Rea+i1ar ,na o)eraci%n de !e0o+,ci%n sin Eri7ina+ 1# 312 Rea+i1ar ,na o)eraci%n de !e0o+,ci%n sin Eri7ina+ in*rod,ciendo -an,a+-en*e +os da*os de +a *ar5e*a 18 313 DC%-o 0a+idar si +a o)eraci%n res,+*% AC;ER6FA!AG 12 314 Rea+i1ar cons,+*as de E)eraciones 20 313 Rea+i1ar Cons,+*a de ;o*a+es 23 31# Rea+i1ar E)eraci%n !CC 23 31' Rea+i1ar E)eraci%n !CC con En*rada Man,a+ de !a*os 2' 318 E5e-)+o de E)eraci%n !CC 28 312 Rea+i1ar ,na re)e*ici%n de )a7o con *ar5e*a en archi0o 32 4. NE!O I. Integración ctive! ............................................................ 34 ". NE!O II. Integración #indo$s %o&ile '(oc)et (C* ......................... 3+ ,. NE!O III. Errores devueltos ............................................................. 3- +. NE!O I.. .ersiones /i&rer0a ............................................................. 4" '1 DC,?ndo de/e rea+i1arse ,na ac*,a+i1aci%n de es*a (i/rerHaG 43 Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM!E!"CMA"004# 28/08/2014 $ersi%n& 22' 0 ( a ) r o ) i e d a d i n * e + e c * , a + d e e s * e d o c , - e n * o ) e r * e n e c e a R e d s y s . , e d a ) r o h i / i d a s , r e ) r o d , c c i % n , 0 e n * a , o c e s i % n a * e r c e r o s 1. NE!O .. Diccionario de Datos .......................................................... 4+ -. NE!O .I. Códigos Error T(.(C ......................................................... "1 12. NE!O .II. Códigos de Denegación ................................................... "1 11. NE!O .III. E3emplos Impresión de 4eci&os .................................... ,2 111 Reci/o )ara ,na o)eraci%n rea+i1ada con (ec*,ra de 8anda o En*rada Man,a+ de !a*os #0 112 Reci/o )ara ,na o)eraci%n rea+i1ada con ,na ;ar5e*a con Chi) EM$ #1 113 Reci/o )ara ,na o)eraci%n rea+i1ada con ,na ;ar5e*a !CC #2 114 E5e-)+o de Reci/o de ,na o)eraci%n en +a >,e se reci/e e+ e+e-en*o IReci/oSo+oC+ien*eJ #3 113 E5e-)+o de Reci/o c,ando se reci/e e+e-en*o Ia,*en*icadoPorPinJ #4 11# E5e-)+o de Reci/o c,ando se reci/e e+e-en*o Io)erCon*ac*(essJ #3 11' E5e-)+o de Reci/o c,ando !enie7a ;ar5e*a EM$ #' 118 E5e-)+o de Reci/o c,ando se rea+i1a ,na o)eraci%n con *ar5e*a AME9 #2 112 E5e-)+o de reci/o de ,na de0o+,ci%n '1 1110 E5e-)+o de reci/o de de0o+,ci%n sin ori7ina+ '2 12. NE!O I!. l llamar a la 5unción de (ago6 (reautori7ación6 Con5irmación o Devolución nos devuelve el código 82 ........................ +4 13. NE!O !. Operativas dicionales ....................................................... +, 131 E)era*i0a !CC rea+i1adas direc*a-en*e en PinPad '# 132 6nhi/ici%n de reci/o '8 133 E5e-)+o de 6n*e7raci%n Ac*i0e9 desde )?7ina K;M( '2 134 E5e-)+o de 6n*e7raci%n de (i/rerHa d++ desde A)+icaci%n en CL '2 133 E5e-)+o de 6n*e7raci%n de Ac*i0e9 desde A)+icaci%n $is,a+ 8asic #0 '2 13# E5e-)+o de 6n*e7raci%n de Ac*i0e9 desde A)+icaci%n $is,a+ 8asic "E; M2003N '2 13' E5e-)+o de 6n*e7raci%n de Ac*i0e9 desde A)+icaci%n PoAer8,i+der 11 80 138 E5e-)+o de 6n*e7raci%n de (i/rerHa desde CL )ara @indoAs Mo/i+e MPocOe* PcN 80 132 E5e-)+o de 6n*e7raci%n de Ac*i0e9 desde A)+icaci%n =a0a 80 1310 E5e-)+o de 6n*e7raci%n de (i/rerHa en $is,a+ CPP #0 81 14. NE!O !I. Tratamiento 9irma Digitali7ada ......................................... 12 1". NE!O !II. Tratamiento (IN.............................................................. 1" Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM!E!"CMA"004# 28/08/2014 $ersi%n& 22' 0i ( a ) r o ) i e d a d i n * e + e c * , a + d e e s * e d o c , - e n * o ) e r * e n e c e a R e d s y s . , e d a ) r o h i / i d a s , r e ) r o d , c c i % n , 0 e n * a , o c e s i % n a * e r c e r o s 1,. NE!O !III. Integración /i&rer0a nativa C:: /inu; ........................... 1+ 1#1 Re>,isi*os -Hni-os de ,so de +a +i/rerHa CPP (in,< 8' 1#2 6n*e7raci%n en*orno (in,< 8' 1#3 E5e-)+o de 6n*e7raci%n de (i/rerHa en (in,<& (i/rerHa din?-ica 20 1+. NE!O !I.. Integración /i&rer0a <. ............................................... -2 1'1 Re>,isi*os -Hni-os de +a +i/rerHa =A$A 22 1'2 !esarro++o 22 1'3 E5ec,ci%n 22 Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 1 1. Introducción Es*e doc,-en*o descri/e +a in*e7raci%n de a)+icaciones )ro)ie*arias ,sadas en co-ercios, con ;)0)c6-)+an*ado Para faci+i*ar +a in*e7raci%n de +as dis*in*as a)+icaciones, se s,-inis*ra ,na +i/rerHa din?-ica M!((N >,e es co-)a*i/+e con )r?c*ica-en*e e+ 100Q de +os en*ornos de desarro++os ,*i+i1ados en sis*e-as o)era*i0os Microsof* @indoAs (a +i/rerHa ),ede ,*i+i1arse en dos Modos& • %odo Inter5a7 de =suario > /atente, en es*e -odo, *oda in*er0enci%n o -ensa5es >,e se de/an -os*rar a+ ;i*,+ar de +a ;ar5e*a, +o rea+i1ar? +a )ro)ia a)+icaci%n ;)0)c6-)+an*ado (a a)+icaci%n de+ co-ercio, s%+o reci/ir? e+ <-+ con e+ res,+*ado de +a o)eraci%n • %odo Transparente, +a a)+icaci%n de+ co-ercio ser? +a encar7a de -os*rar *odos +os -ensa5es necesarios a+ co-ercio, +a a)+icaci%n o +i/rerHa ;)0)c6-)+an*ado no -os*rar? nin7Rn -ensa5e (a a)+icaci%n ;)0)c6-)+an*ado c,ando se inicia en Modo (a*en*e, reci/e +as )e*iciones ,*i+i1ando ,n ),er*o de co-,nicaci%n +oca+ MsocOe*N, con +o >,e si e+ e>,i)o dis)one de An*i0ir,s o a+7Rn )ro7ra-a de con*ro+, se de/er? )er-i*ir a +a a)+icaci%n ;)0)c6-)+an*ado, ac*,ar co-o ser0idor Esta con5iguración solo se ?a de tener en cuenta cuando se inicie la li&rer0a en modo /atente. Es*a +i/rerHa se ir? ac*,a+i1ando en f,nci%n de +os n,e0os re>,eri-ien*os o f,nciona+idades Se en0iar?n no*ificaciones de es*as ac*,a+i1aciones a +a direcci%n de correo e+ec*r%nica indicada en +a so+ici*,d de a+*a Si e+ sis*e-a de*ec*a >,e se es*? ,sando ,na 0ersi%n an*i7,a, *a-/iSn +o infor-ar? con ,n ca-)o es)ecifico en +as res),es*as, en e+ Ane<o 66 se indica es*a infor-aci%n 2. Destinatarios Es*e doc,-en*o es*? des*inado a& • CEMERC6ES • E";6!A!ES Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 2 3. Integración TpvpcImplantado A con*in,aci%n se descri/en *odas +as f,nciones e<)or*adas )or +a +i/rerHa y ,n e5e-)+o de acceso a es*as f,nciones en e+ +en7,a5e CL "E; An*es de )oder rea+i1ar c,a+>,ier o)eraci%n, es necesario inicia+i1ar +a co-,nicaci%n con ;)0)c6-)+an*ado, )ara e++o e<is*en dos -odos& 1 %odo Transparente, +a a)+icaci%n de+ co-ercio se encar7ar? de in*erac*,ar con e+ ,s,ario 2 %odo Inter5a7 de =suario, +a a)+icaci%n de+ co-ercio )asar? +os da*os a +a a)+icaci%n ;)0)c6-)+an*ado, y es*a se encar7ar? de in*erac*,ar con e+ ,s,ario (a operación de iniciali7ación6 sólo se de&e reali7ar cada ve7 @ue se inicie la aplicación, ,na 0e1 inicia+i1ada, ya no es necesario rea+i1ar es*e )roceso En +as si7,ien*es CR(s se ),eden o/*ener +as R+*i-as 0ersiones de+ ;)0)c6-)+an*ado, y +a +i/rerHa de in*e7raci%n, )ara a)+icaciones )ro)ie*arias& Entorno de 4ealA h**)&//sis:dser-e)aes/;P$TPC/i-)+an*adoh*-+ Entorno de (rue&asA h**)&//sas:dser-e)aes/;P$TPC/i-)+an*adoh*-+ %uB importante6 aclarar @ue la versión de li&rer0a del entorno de prue&as sólo es vClida para este entorno6 una ve7 reali7adas las prue&as en el entorno de prue&as6 se de&e utili7ar B distri&uir en el caso de @ue 5uese necesario6 la versión descargada desde la =4/ indicada en DEntorno de 4ealE. Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 3 3.1 Iniciar Comunicación en %odo Transparente Par?-e*ros de en*rada/sa+ida& cComercio, nR-ero de co-ercio Es*e da*o es faci+i*ado )or +a en*idad cTerminal, nR-ero de *er-ina+ Es*e da*o es faci+i*ado )or +a en*idad cClave9irma, c+a0e de fir-a de+ co-ercio Es*e da*o es faci+i*ado )or +a en*idad cCon5(uerto, )ar?-e*ro o)ciona+ >,e indica +a confi7,raci%n de ),er*o partir de la versión 1.2.4.2, es*e )ar?-e*ro no de/e indicarse, se rec,)erar? +a confi7,raci%n es*a/+ecida en e+ ;P$PC Para PinPad conec*ados a ),er*o serie& CEMI),er*oJ&,12200,",8,1 Para PinPad conec*ados a ),er*o CS8, se define de)endiendo de+ -ode+o: • Mode+o i#280, se de/e ,*i+i1ar +a cadena CS8,281#,2321#,2,2 • Mode+o i#330, se de/e ,*i+i1ar +a cadena CS8,281#,2323#,2,2 c.ersion, )ar?-e*ro o)ciona+ >,e indica +a 0ersi%n de )ro*oco+o a ,*i+i1ar partir de la versión 1.2.4.2, es*e )ar?-e*ro no de/e indicarse, se rec,)erar? +a confi7,raci%n es*a/+ecida en e+ ;P$PC $a+ores )osi/+es U30V, U31V, U40V, U41V o U42V Es*a 0ersi%n 0arHa en f,nci%n de +a 0ersi%n de sof*Aare de+ -ode+o de )in)ad (a 0ersi%n ac*,a+ es +a 0ersi%n U41V $a+or de0,e+*o& 0, se inici% correc*a-en*e +a a)+icaci%n !is*in*o de 0, indica ,n error en +a o)eraci%n En e+ Ane<o 6, se descri/en +os errores de0,e+*os )or *odas +as f,nciones in* 5nDllIniTpvpc/atenteM(PC;S;R cComercio, (PC;S;R cTerminal, (PC;S;R cClave9irma, (PC;S;R cCon5(uerto, (PC;S;R c.ersionNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllIniTpvpcLatente(String cComercio, String cTerminal, String cClaveFirma, String cConfPuerto, String cVersion); Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 4 E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllIniTpvpcLatente Lib "dllTpvpcLatente.dll" (ByVal cComercio As String, ByVal cTerminal As String, ByVal cClaveFirma As String, ByVal cConfPuerto As String, ByVal cVersion As String) As Integer 3.2 Iniciar Comunicación en %odo Inter5a7 de =suario (arCmetros de entrada>salidaA c=sr, no-/re o iden*ificador de ,s,ario Es*e da*o es faci+i*ado )or +a en*idad cClave, c+a0e de acceso de+ ,s,ario Es*e da*o es faci+i*ado )or +a en*idad c%odo, indica e+ -odo en e+ >,e se inicia+i1ar? +a a)+icaci%n ;)0)c6-)+an*ado D1E 8F %odo Inter5a7 de =suario. in* 5nDllIniTpvpc/atenteE;tM(PC;S;R c=sr, (PC;S;R cClave, (PC;S;R c%odoNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllIniTpvpcLatenteExt(String cUsuario, String cClave, String cModo); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllIniTpvpcLatenteExt Lib "dllTpvpcLatente.dll" (ByVal cUsuario As String, ByVal cClave As String, ByVal cModo As String) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 5 Cna 0e1 inicia+i1ada +a a)+icaci%n en c,a+>,iera de s,s -odos, ya se ),eden rea+i1ar c,a+>,iera de +as o)eraciones ofrecidas )or +a +i/rerHa M,y i-)or*an*e, recordar >,e es*a f,nci%n s%+o es necesario ++a-ar+a +a )ri-era 0e1 >,e se inicie +a a)+icaci%n, o c,ando se >,iera ca-/iar +os da*os de co-ercio o ,s,ario 3.3 Detener la Comunicación "o *iene )ar?-e*ros de en*rada F,er1a +a )arada de ;P$PC (a*en*e "o de0,e+0e errores in* 5nDll(araTpvpc/atenteMNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllParaTpvpcLatente(); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllParaTpvpcLatente Lib "dllTpvpcLatente.dll" () As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 6 3.4 4eali7ar un (ago o una (reautori7ación utili7ando un dispositivo (in(ad (arCmetros de entrada>salidaA cImporte, i-)or*e de +a *ransacci%n en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c c9actura, referencia de co-)ra Es*e 0a+or +o ),ede es)ecificar e+ co-ercio )ara ay,dar+e a iden*ificar +a *ransacci%n cTipoOper, indica e+ *i)o de o)eraci%n a rea+i1ar $a+ores )osi/+es& UPAXEV :J Se rea+i1ar? ,n Pa7o UPREAC;ER6FAC6E"V :J Se rea+i1ar? ,na )rea,*ori1aci%n UPAXET;=;TARCK6$EV :J Se rea+i1ar? ,n )a7o inicia+ con *ar5e*a en archi0o S%+o )ara a>,e++os co-ercios >,e *en7an con*ra*ado es*e ser0icio con s, en*idad c!%/4esp, /,ffer, >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n de )a7o o )rea,*ori1aci%n E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersi%n #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena 9M( con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es .alor de retornoA .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e resa+*ar >,e es*e res,+*ado "E 6"!6CA .CE (A EPERAC6Z" ES;[ AC;ER6FA!A, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores Giempre @ue se devuelva el código 826 es necesario reali7ar una consulta de la Hltima operación reali7ada por el comercio6 para ver si la operación resultó autori7ada. in* 5nDllOper(in(adM(PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cTipoOper, (P;S;R c!%/4esp, in* iTam%a;4espNW Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 7 E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperPinPad(String cImporte, String cFactura, String cTipoOper, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperPinPad Lib "dllTpvpcLatente.dll" (ByVal cImporte As String, ByVal cFActura As String, ByVal cTipoOper As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer 3." 4eali7ar un (ago o (reautori7ación introduciendo manualmente los datos de la tar3eta !e)endiendo de+ Modo e+e7ido, se dis)one de dos -S*odos dis*in*os Si se e+i7i% e+ Modo ;rans)aren*e, +a a)+icaci%n de+ co-ercio de/er? so+ici*ar y 0a+idar +os da*os de +a *ar5e*a %odo TransparenteA Par?-e*ros de en*rada/sa+ida& cTar3eta, nR-ero de *ar5e*a (as *ar5e*as *ienen ,na +on7i*,d en*re 13 y 12 carac*eres Ca-)o E)ciona+ en Modo Cs,ario, si no se )asa +o )edir? e+ ;)0)c6-)+an*ado cCaducidad, cadena con +a cad,cidad de +a *ar5e*a E+ for-a*o es AAMM E5e-)+o 0#/13, e+ for-a*o serHa 132, Ca-)o E)ciona+ en Modo Cs,ario, si no se )asa +o )edir? e+ ;)0)c6-)+an*ado cC.C2, cadena con e+ 0a+or de C$C2 C%di7o de *res dH7i*os de se7,ridad >,e 0iene i-)reso 7enera+-en*e en e+ re0erso de +a *ar5e*a, y >,e ser? necesario de)endiendo de +a ac*i0idad de+ co-ercio Ca-)o E)ciona+ en Modo Cs,ario, si no se )asa +o )edir? e+ ;)0)c6-)+an*ado cImporte, i-)or*e de +a *ransacci%n en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c c9actura, referencia de co-)ra Es*e 0a+or +o ),ede es)ecificar e+ co-ercio )ara ay,dar+e a iden*ificar +a *ransacci%n Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 8 cTipoOper, indica e+ *i)o de o)eraci%n a rea+i1ar $a+ores )osi/+es& UPAXEV :J Se rea+i1ar? ,n Pa7o UPREAC;ER6FAC6E"V :J Se rea+i1ar? ,na )rea,*ori1aci%n UPAXET;=;TARCK6$EV :J Se rea+i1ar? ,n )a7o inicia+ con *ar5e*a en archi0o S%+o )ara a>,e++os co-ercios >,e *en7an con*ra*ado es*e ser0icio con s, en*idad c!%/4esp, /,ffer >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n de )a7o o )rea,*ori1aci%n E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersi%n #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena <-+ con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es $a+or de re*orno& .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e indicar >,e este resultado NO INDIC I=E / O(E4CIJN EGTK =TO4ILD, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores Giempre @ue se devuelva el código 826 es necesario reali7ar una consulta de la Hltima operación reali7ada por el comercio6 para ver si la operación resultó autori7ada. in* 5nDllOper%anualE;tM(PC;S;R cTar3eta, (PC;S;R cCaducidad, (PC;S;R cC.C2, (PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cTipoOper, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperManualExt(String cTarjeta, String cCaducidad, String cCVC2, String cImporte, String cFactura, String cTipoOper, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 9 Public Declare Function fnDllOperManualExt Lib "dllTpvpcLatente.dll" (ByVal cTarjeta As String, ByVal cCaducidad As String, ByVal cCVC2 As String, ByVal cImporte As String, ByVal cFActura As String, ByVal cTipoOper As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer %odo Inter5a7 de =suarioA Es*a f,nci%n reci/e +os -is-os )ar?-e*ros de en*rada >,e +a f,nci%n 5nDllOper(in(ad in* 5nDllOper%anualM(PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cTipoOper, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperManual(String cImporte, String cFactura, String cTipoOper, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperManual Lib "dllTpvpcLatente.dll" (ByVal cImporte As String, ByVal cFActura As String, ByVal cTipoOper As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 10 3., MCómo validar si la operación resultó =TO4ILDN En +a cadena con e+ res,+*ado de o)eraci%n, sie-)re de/en a)arecer +os si7,ien*es e+e-en*os con e+ 0a+or >,e se indica a con*in,aci%n& OestadoF9O>estadoF OresultadoFutori7adaO>resultadoF Si +a res),es*a no con*iene es*os 0a+ores, de/e *o-arse co-o ,na *ransacci%n !E"EXA!A E5e-)+o de cadena con e+ res,+*ado de +a o)eraci%n de PAXE o PREAC;ER6FAC6E"& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>1.01</importe> <moneda>978</moneda> <tarjetaComercioRecibo>************0018</tarjetaComercioRecibo> <tarjetaClienteRecibo>************0018</tarjetaClienteRecibo> <marcaTarjeta>2</marcaTarjeta> <caducidad>1210</caducidad> <comercio>777888991</comercio> <terminal>1</terminal> <pedido>10549</pedido> <tipoTasaAplicada>DEB</tipoTasaAplicada> <identificadorRTS>070001070319153828378272</identificadorRTS> <factura>FAC-LATENTE</factura> <fechaOperacion>2007-03-19 15:38:28.484</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>080922</codigoRespuesta> <Literales> <literal>NO REFUND</literal> </Literales> <firma>664AD45F54C3EB4D06A354E3158A17966012A1B8</firma> <operacionemv>true</operacionemv> <conttrans>001391</conttrans> <sectarjeta>00</sectarjeta> <idapp>A0000000043060</idapp> <codrespauto>00</codrespauto> <resverificacion>0800208000</resverificacion> </resultadoOperacion> </Operaciones> Co-o se ),ede o/ser0ar en e+ e5e-)+o, +a *ransacci%n res,+*% =TO4ILD, ya >,e a)arecen +os ca-)os estado con 0a+or 9, y resultado con e+ +i*era+ utori7ada C,a+>,ier o*ro 0a+or, de/e *o-arse co-o ,na *ransacci%n !ene7ada Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 11 3.+ 4eali7ar una operación de Con5irmación o Devolución Cna confir-aci%n se rea+i1a sie-)re so/re o)eraciones de )rea,*ori1aci%n rea+i1adas con an*erioridad Cna de0o+,ci%n, co-o s, )ro)io no-/re indica, rea+i1a e+ a/ono o de0o+,ci%n de+ i-)or*e indicado, a +a *ar5e*a con +a >,e se rea+i1% +a o)eraci%n ori7ina+ (arCmetros de EntradaA cNum(edido, nR-ero de )edido de +a o)eraci%n ori7ina+ E+ ca-)o )edido se enc,en*ra en *odas +as res),es*as de )e*iciones de o)eraciones rea+i1adas a+ ;P$PC .alor o&ligatorio en %odo Transparente. c4TGOriginal, iden*ificador R;S de +a *ransacci%n ori7ina+ E+ ca-)o iden*ificadorR;S se enc,en*ra en *odas +as res),es*as de )e*iciones de o)eraciones rea+i1adas a+ ;P$PC $a+or E)ciona+, en c,a+>,iera de +os -odos En -odo ;rans)aren*e se reco-ienda s, ,so cImporte, i-)or*e >,e se >,iere de0o+0er o confir-ar, en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c .alor o&ligatorio en %odo Transparente. c9actura, ca-)o s,-inis*rado )or e+ co-ercio, )ara asociar ,na descri)ci%n o 0a+or a +a o)eraci%n Es*e 0a+or es 7enerado )or e+ co-ercio y e+ ;P$PC no rea+i1ar? nin7,na 0a+idaci%n so/re e+ -is-o cTipoOper, indica e+ *i)o de o)eraci%n a rea+i1ar P,ede *o-ar dos )osi/+es 0a+ores& CON9I4%CION, rea+i1ar? ,na confir-aci%n so/re ,na PREAC;ER6FAC6Z" >,e se a,*ori1% con an*erioridad DE.O/=CION, rea+i1ar? ,na de0o+,ci%n de ,na o)eraci%n >,e se a,*ori1% con an*erioridad .alor o&ligatorio en %odo Transparente. c!%/4esp, /,ffer >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n de DE.O/=CION o CON9I4%CION E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersi%n #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena <-+ con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 12 .alor de retornoA .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e indicar >,e es*e res,+*ado "E 6"!6CA .CE (A EPERAC6Z" ES;\ AC;ER6FA!A, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores in* 5nDllOperComConta&leM(PC;S;R cNum(edido, (PC;S;R c4TGOriginal, (PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cTipoOper, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperComContable(String cNumPedido, String cRTSOriginal, String cImporte, String cFactura, String cTipoOper, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperComContable Lib "dllTpvpcLatente.dll" (ByVal cNumPedido As String, ByVal cRTSOriginal As String, ByVal cImporte As String, ByVal cFactura As String, ByVal cTipoOper As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 13 3.1 MCómo reali7ar una Devolución>Con5irmación desde otro terminalN C,ando se >,iere rea+i1ar ,na de0o+,ci%n Mo confir-aci%nN desde ,n ;er-ina+ dis*in*o a+ >,e rea+i1% +a o)eraci%n ori7ina+, e<is*en dos o)ciones& 1]N !e0o+,ci%n/Confir-aci%n a )ar*ir de+ nR-ero de )edido de +a o)eraci%n ori7ina+ C,ando s%+o se dis)one de+ nR-ero de )edido )ara iden*ificar +a o)eraci%n ori7ina+, es necesario es)ecificar e+ ;er-ina+ )or e+ >,e se rea+i1% dicha o)eraci%n Se enc,en*ra dis)oni/+e +a si7,ien*e f,nci%n& in* 5nDllOperComConta&leTerminalM(PC;S;R cNumTerminal, (PC;S;R cNum(edido, (PC;S;R c4TGOriginal, (PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cTipoOper, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperComContableTerminal(String cNumTerminal, String cNumPedido, String cRTSOriginal, String cImporte, String cFactura, String cTipoOper, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperComContableTerminal Lib "dllTpvpcLatente.dll" (ByVal cNumTerminal As String, ByVal cNumPedido As String, ByVal cRTSOriginal As String, ByVal cImporte As String, ByVal cFactura As String, ByVal cTipoOper As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer 2]N !e0o+,ci%n/Confir-aci%n a )ar*ir de+ iden*ificador R;S de +a *ransacci%n ori7ina+ C,ando se dis)one de+ iden*ificador de o)eraci%n idR;S, /as*a con rea+i1ar +a ++a-ada a +a f,nci%n 5nDllOperComConta&le co-o si f,ese desde e+ ;er-ina+ ori7ina+, )ero ,na 0e1 inicia+i1ado con ,n ;er-ina+ diferen*e Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 14 Nota& es*a o)era*i0a no f,ncionar? si e+ *)0 *iene asi7nado ,n c%di7o de co-ercio dis*in*o a+ de +a o)eraci%n ori7ina+ 3.- 4eali7ar una operación de Devolución con lectura desde el (inpad Cna de0o+,ci%n, co-o s, )ro)io no-/re indica, rea+i1a e+ a/ono o de0o+,ci%n de+ i-)or*e indicado, a +a *ar5e*a con +a >,e se rea+i1% +a o)eraci%n ori7ina+ Para -ayor se7,ridad, se ),ede o/+i7ar a )asar +a *ar5e*a ori7ina+ con +a >,e se hi1o e+ )a7o, de for-a >,e e+ c+ien*e es*S )resen*e Es i-)or*an*e se4a+ar >,e es*e *i)o de de0o+,ci%n no es*? so)or*ada en @indoAs Mo/i+e (arCmetros de EntradaA cImporte, i-)or*e >,e se >,iere de0o+0er, en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c .alor o&ligatorio en %odo Transparente. c9actura, ca-)o s,-inis*rado )or e+ co-ercio, )ara asociar ,na descri)ci%n o 0a+or a +a o)eraci%n Es*e 0a+or es 7enerado )or e+ co-ercio y e+ ;P$PC no rea+i1ar? nin7,na 0a+idaci%n so/re e+ -is-o cNum(edido, nR-ero de )edido de +a o)eraci%n ori7ina+ E+ ca-)o )edido se enc,en*ra en *odas +as res),es*as de )e*iciones de o)eraciones rea+i1adas a+ ;P$PC .alor o&ligatorio en %odo Transparente. c4TGOriginal, iden*ificador R;S de +a *ransacci%n ori7ina+ E+ ca-)o iden*ificadorR;S se enc,en*ra en *odas +as res),es*as de )e*iciones de o)eraciones rea+i1adas a+ ;P$PC $a+or E)ciona+, en c,a+>,iera de +os -odos En -odo ;rans)aren*e se reco-ienda s, ,so c!%/4esp, /,ffer, >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n de DE.O/=CION E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersion #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena <-+ con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 15 .alor de retornoA .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e indicar >,e es*e res,+*ado "E 6"!6CA .CE (A EPERAC6Z" ES;\ AC;ER6FA!A, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores in* 5nDllComConta&leTr3M(PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cNum(edido, (PC;S;R c4TGOriginal, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllComContableTrj(String cImporte, String cFactura, String cNumPedido, String cRTSOriginal, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllComContableTrj Lib "dllTpvpcLatente.dll" (ByVal cImporte As String, ByVal cFactura As String, ByVal cNumPedido As String, ByVal cRTSOriginal As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 16 3.12 MCómo validar si la operación resultó =TO4ILDN En +a cadena con e+ res,+*ado de o)eraci%n, sie-)re de/en a)arecer +os si7,ien*es e+e-en*os con e+ 0a+or >,e se indica a con*in,aci%n& OestadoF9O>estadoF OresultadoFutori7adaO>resultadoF Si +a res),es*a no con*iene es*os 0a+ores, de/e *o-arse co-o ,na *ransacci%n !E"EXA!A E5e-)+o de cadena con e+ res,+*ado de +a o)eraci%n de !E$E(CC6E" o CE"F6RMAC6E"& <Operaciones version="6.0"> <comunicacionContable tipo="DEVOLUCION"> <resultadoComunicacion> <importe>1.01</importe> <moneda>978</moneda> <comercio>777888991</comercio> <terminal>1</terminal> <pedido>10550</pedido> <factura>FAC_384572</factura> <identificadorRTS>070001070319164116378278</identificadorRTS> <pedidoBase>10549</pedidoBase> <fechaOperacion>2007-03-19 16:41:16</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <firma>DBBCA72FC4A5FEBB76E3260789DDCF51A3903D4F</firma> </resultadoComunicacion> </comunicacionContable> </Operaciones> En e+ e5e-)+o descri*o +a o)eraci%n ha res,+*ado a,*ori1ada 3.11 4eali7ar una operación de Devolución sin Original Para rea+i1ar es*e *i)o de o)eraci%n, e+ co-ercio de/e *ener )re0ia-en*e ha/i+i*ada +a o)era*i0a Es*as de0o+,ciones rea+i1an e+ a/ono de+ i-)or*e es)ecificado en +a *ar5e*a +eHda desde e+ Pin)ad Co-o s, no-/re indica, es*a o)eraci%n no 0a+ida con*ra nin7,na o)eraci%n rea+i1ada con an*erioridad (arCmetros de entradaA Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 17 cImporte, i-)or*e >,e se >,iere de0o+0er o confir-ar, en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c .alor o&ligatorio en %odo Transparente. c9actura, ca-)o s,-inis*rado )or e+ co-ercio, )ara asociar ,na descri)ci%n o 0a+or a +a o)eraci%n Es*e 0a+or es 7enerado )or e+ co-ercio y e+ ;P$PC no rea+i1ar? nin7,na 0a+idaci%n so/re e+ -is-o c!%/4esp, /,ffer >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n de DE.O/=CION iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena <-+ con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es .alor de retornoA .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e indicar >,e es*e res,+*ado "E 6"!6CA .CE (A EPERAC6Z" ES;\ AC;ER6FA!A, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores in* 5nDllDevGinOrigTr3 M(PC;S;R cImporte, (PC;S;R c9actura, (P;S;R c!%/4esp, in* iTam%a;4espN E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllDevSinOrigTrj(String cImporte, String cFactura, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E;& Public Declare Function 5nDllDevGinOrigTr3 Lib "dllTpvpcLatente.dll" (ByVal cImporte As String, ByVal cFactura As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 18 3.12 4eali7ar una operación de Devolución sin Original introduciendo manualmente los datos de la tar3eta Para rea+i1ar es*e *i)o de o)eraci%n, e+ co-ercio de/e *ener )re0ia-en*e ha/i+i*ada +a o)era*i0a Es*as de0o+,ciones rea+i1an e+ a/ono de+ i-)or*e es)ecificado en +a *ar5e*a indicada Co-o s, no-/re indica, es*a o)eraci%n no 0a+ida con*ra nin7,na o)eraci%n rea+i1ada con an*erioridad (arCmetros de entradaA cTar3eta, nR-ero de *ar5e*a (as *ar5e*as *ienen ,na +on7i*,d en*re 13 y 12 carac*eres Ca-)o E)ciona+ si es*? *ra/a5ando en Modo 6n*erfa1 de Cs,ario, en es*e -odo +o so+ici*ar? +a a)+icaci%n ;)0)c6-)+an*ado cCaducidad, cadena con +a cad,cidad de +a *ar5e*a E+ for-a*o es AAMM E5e-)+o 0#/13, e+ for-a*o serHa 132, Ca-)o E)ciona+ si es*? *ra/a5ando en Modo 6n*erfa1 de Cs,ario, en es*e -odo +o so+ici*ar? +a a)+icaci%n ;)0)c6-)+an*ado cImporte, i-)or*e >,e se >,iere de0o+0er o confir-ar, en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c .alor o&ligatorio en %odo Transparente. c9actura, ca-)o s,-inis*rado )or e+ co-ercio, )ara asociar ,na descri)ci%n o 0a+or a +a o)eraci%n Es*e 0a+or es 7enerado )or e+ co-ercio y e+ ;P$PC no rea+i1ar? nin7,na 0a+idaci%n so/re e+ -is-o c!%/4esp, /,ffer >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n de DE.O/=CION iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena <-+ con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es .alor de retornoA .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e indicar >,e es*e res,+*ado "E 6"!6CA .CE (A EPERAC6Z" ES;\ AC;ER6FA!A, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores in* 5nDllOperDevGinOrigM(PC;S;R cTar3eta, (PC;S;R cCaducidad, (PC;S;R cImporte, (PC;S;R c9actura, (P;S;R c!%/4esp, in* iTam%a;4espN Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 19 E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperDevSinOrig(String cTarjeta, String cCaducidad, String cImporte, String cFactura, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; & Public Declare Function 5nDllOperDevGinOrig Lib "dllTpvpcLatente.dll" (ByVal cTarjeta As String, ByVal cCaducidad As String, ByVal cImporte As String, ByVal cFactura As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer 3.13 MCómo validar si la operación resultó =TO4ILDN En +a cadena con e+ res,+*ado de o)eraci%n sie-)re de/en a)arecer +os si7,ien*es e+e-en*os con e+ 0a+or >,e se indica a con*in,aci%n& OestadoF9O>estadoF OresultadoFutori7adaO>resultadoF Si +a res),es*a no con*iene es*os 0a+ores, de/e *o-arse co-o ,na *ransacci%n !E"EXA!A Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 20 E5e-)+o de cadena con e+ res,+*ado de +a o)eraci%n de !E$E(CC6E" S6" ER6X6"A(& <Operaciones version="6.1"> <comunicacionContable tipo="DEVOLUCION"> <resultadoComunicacion> <importe>1.01</importe> <moneda>978</moneda> <comercio>123443210</comercio> <terminal>1</terminal> <pedido>11205</pedido> <identificadorRTS>070001070413140553434193</identificadorRTS> <marcaTarjeta>1</marcaTarjeta> <fechaOperacion>2007-04-13 14:05:53</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <firma>09BCDC2AB6B9178D3F3ADF7EBEC879BE9F631D80</firma> </resultadoComunicacion> </comunicacionContable> </Operaciones> En es*e e5e-)+o +a o)eraci%n ha res,+*ado a,*ori1ada 3.14 4eali7ar consultas de Operaciones Es*a o)era*i0a )er-i*e rea+i1ar cons,+*as de o)eraciones so/re e+ co-ercio:*er-ina+ en +a f,nci%n de 6nicia+i1aci%n (os 9M( de res),es*a se descri/en con de*a++e en e+ doc,-en*o ;P$PC @S Cons,+*as En es*e doc,-en*o se -os*rar?n a+7,nos 9M( de e5e-)+o, )ero no se en*rar? en de*a++e en +a e<)+icaci%n de s,s ca-)os (arCmetros de entradaA cNum(edido, nR-ero de )edido de +a o)eraci%n a rec,)erar Se ),ede es)ecificar ,n 0a+or "C(( si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o c4TG, iden*ificador de *ransacci%n, s%+o se de0o+0er?n +os da*os de +a o)eraci%n so+ici*ada Se ),ede es)ecificar ,n 0a+or "C((, si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o Si se indica es*e ca-)o, se i7norar? e+ res*o de +os ca-)os es)ecificados c9actura, ca-)o de fac*,ra o referencia >,e ),ede es)ecificar e+ co-ercio en +as o)eraciones rea+i1adas en e+ ;P$PC, o "C((, si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o c9ec?aIni, fecha de inicio de o)eraci%n E+ for-a*o de/e ser e+ si7,ien*e& BBBBMMdd KK--ss, 200'0413 1'2203 Se ),ede es)ecificar ,n 0a+or "C((, si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 21 c9ec?a9in, fecha de fin de o)eraci%n E+ for-a*o de/e ser e+ si7,ien*e& BBBBMMdd KK--ss, 200'0413 182203 Se ),ede es)ecificar ,n 0a+or "C((, si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o cTipo, *i)o de E)eraci%n Se ),eden indicar +os si7,ien*es 0a+ores& :J PAXE :J PREAC;ER6FAC6E" :J CE"F6RMAC6E" :J !E$E(CC6E" Se ),ede es)ecificar ,n 0a+or "C((, si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o c4esultado, res,+*ado de +a o)eraci%n Se )odr? cons,+*ar +as o)eraciones A,*ori1adas o !ene7adas Se ),eden indicar +os si7,ien*es 0a+ores& :J AC;ER6FA!A, rec,)era s%+o +as o)eraciones a,*ori1adas :J !E"EXA!A, rec,)era s%+o +as o)eraciones dene7adas Se ),ede es)ecificar ,n 0a+or "C((, si no se desea rea+i1ar /Rs>,edas )or es*e ca-)o cNum(agina, indica e+ nR-ero de )?7ina a rec,)erar E+ @e/Ser0ice rea+i1a ,na )a7inaci%n de cons,+*a, a>,H se indica, en caso de de0o+0er 0arias )?7inas, e+ nR-ero de )?7ina a rec,)erar Si se >,iere rec,)erar +a )ri-era )?7ina, se de/e indicar e+ nR-ero 0 c!%/4esp, /,ffer >,e a+-acenar? +a cadena con e+ 9M( de res),es*a reci/ido desde e+ ;P$PC E+ 9M( se descri/e en de*a++e en e+ doc,-en*o ;P$PC @S Cons,+*as 2d1 iTam%a;4esp, *a-a4o -?<i-o de +a cadena >,e ),ede a+-acenar e+ /,ffer c9M(Res) .alor de retornoA P 2, +a o)eraci%n se )roces% correc*a-en*e Es*e res,+*ado no indica >,e se haya a,*ori1ado o dene7ado, si-)+e-en*e >,e +a )e*ici%n se ha rea+i1ado con S<i*o Para 0er e+ res,+*ado de +a o)eraci%n se de/e ana+i1ar +a res),es*a reci/ida en c9M(Res) QP 2, C%di7o de error indicando e+ -o*i0o de+ fa++o !escri)ci%n de +os )osi/+es c%di7os de error& :1 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n fn!++6ni;)0)c(a*en*e Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 22 :2 Se )rod,5o ,n error in*erno de+ sis*e-a a+ rea+i1ar +a o)eraci%n Si e+ )ro/+e-a )ersis*e con*ac*e con s, en*idad :3 Error en +os )ar?-e*ros de en*rada Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad in* 5nDllOperConsultaM(PC;S;R cNum(edido, (PC;S;R c4TG, (PC;S;R c9actura, (PC;S;R c9ec?aIni, (PC;S;R c9ec?a9in, (PC;S;R cTipo, (PC;S;R c4esultado, (PC;S;R cNum(agina, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperConsulta(String cNumPedido, String cRTS, String cFactura, String cFechaIni, String cFechaFin, String cTipo, String cResultado, String cNumPagina, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperConsulta Lib "dllTpvpcLatente.dll" (ByVal cNumPedido As String, ByVal cRTS As String, ByVal cFactura As String, ByVal cFechaIni As String, ByVal cFechaFin As String, ByVal cTipo As String, ByVal cResultado As String, ByVal cNumPagina As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer E5e-)+o de res),es*a& <consultas version="2.1"> <resultadoConsulta> <operacion> <tipoOper>Autorizacion</tipoOper> <tarjeta>************5532</tarjeta> <caducidad>0702</caducidad> <importe>0.01</importe> <moneda>978</moneda> <terminal>1</terminal> <pedido>1110</pedido> <identificadorRTS>070001070423122035346136</identificadorRTS> <fechaOperacion>2007-04-23 12:20:35.628</fechaOperacion> <factura>IDOPER_PINPAD</factura> <estado>F</estado> <resultado>AUTORIZADA</resultado> <codigoRespuesta>0</codigoRespuesta> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 23 </operacion> <operacion> <tipoOper>Autorizacion</tipoOper> <tarjeta>************5532</tarjeta> <caducidad>0702</caducidad> <importe>0.01</importe> <moneda>978</moneda> <terminal>1</terminal> <pedido>1118</pedido> <identificadorRTS>070001070423094540346125</identificadorRTS> <fechaOperacion>2007-04-23 09:45:40.436</fechaOperacion> <factura>IDOPER_PINPAD</factura> <estado>F</estado> <resultado>AUTORIZADA</resultado> <codigoRespuesta>0</codigoRespuesta> </operacion> <numoperaciones>2</numoperaciones> <numpagina>1</numpagina> <totalpaginas>1</totalpaginas> <comercio>777888991</comercio> <timestamp>20070423 125118</timestamp> <firma>8E7C43989E4586F3CA3ED781EF3CB2E1270C0075</firma> </resultadoConsulta> </consultas> 3.1" 4eali7ar Consulta de Totales Es*a o)era*i0a de0,e+0e e+ *o*a+ de o)eraciones rea+i1adas )or e+ co-ercio/*er-ina+ en +a fecha indicada (arCmetros de entradaA c9ec?a, fecha de+ dHa )ara rec,)erar +os *o*a+es Si no se es)ecifica, se ,*i+i1ar? e+ dHa ac*,a+ cDesglose.%, YSY indica >,e se rea+ice ,n des7+ose )or -arca de ;ar5e*a $isa / Mas*er cDesglose%arcas, YSY indica >,e se rea+ice ,n des7+ose )or Marcas de ;ar5e*a .alor de retornoA P 2, +a o)eraci%n se )roces% correc*a-en*e Es*e res,+*ado no indica >,e se haya a,*ori1ado o dene7ado, si-)+e-en*e >,e +a )e*ici%n se ha rea+i1ado con S<i*o Para 0er e+ res,+*ado de +a o)eraci%n se de/e ana+i1ar +a res),es*a reci/ida en c9M(Res) QP 2, C%di7o de error indicando e+ -o*i0o de+ fa++o !escri)ci%n de +os )osi/+es c%di7os de error& Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 24 :1 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n 5nDllIniTpvpc/atente Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad :2 Se )rod,5o ,n error in*erno de+ sis*e-a a+ rea+i1ar +a o)eraci%n Si e+ )ro/+e-a )ersis*e con*ac*e con s, en*idad :3 Error en +os )ar?-e*ros de en*rada in* 5nDllOperTotalesM(PC;S;R c9ec?a, (P;S;R cDesglose.%, (P;S;R cDesglose%arcas, (P;S;R c!%/4esp, in* iTam%a;4espN E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperTotales(String cFecha, String cDesgloseVM, String cDesgloseMarcas, StringBuilder cXMLResp, int iTamMaxResp) E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperTotales Lib "dllTpvpcLatente.dll" (ByVal cFecha As String, ByVal cDesgloseVM As String, ByVal cDesgloseMarcas As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer E5e-)+o de Res),es*a& <consultas version="2.0"> <resultadoConsultaTotales> <Totales> <fecha>2007-04-23</fecha> <moneda>978</moneda> <formato_moneda>#.##0,00</formato_moneda> <Autorizaciones> <autorizadas>0</autorizadas> <denegadas>0</denegadas> <importe_autorizadas>0.0</importe_autorizadas> </Autorizaciones> <Devoluciones> <autorizadas>0</autorizadas> <denegadas>0</denegadas> <importe_autorizadas>0.0</importe_autorizadas> </Devoluciones> <PreAutorizaciones> <autorizadas>0</autorizadas> <denegadas>0</denegadas> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 25 <importe_autorizadas>0.0</importe_autorizadas> </PreAutorizaciones> <Confirmaciones> <autorizadas>0</autorizadas> <denegadas>0</denegadas> <importe_autorizadas>0.0</importe_autorizadas> </Confirmaciones> <total_neto>0.00</total_neto> </Totales> <timestamp>20070423 085423</timestamp> <firma>D8C17407BFB547749864A68250B611F41377C502</firma> </resultadoConsultaTotales> </consultas> 3.1, 4eali7ar Operación DCC Rea+i1a ,na o)eraci%n de Pa7o o Prea,*ori1aci%n ,*i+i1ando +a o)ci%n Pa7o en !i0isas o !CC M!ina-yc C,rrency Con0ersionN Es*e -S*odo s%+o es ++a-ado con +os da*os de res),es*a o/*enidos en +a ++a-ada a +a f,nci%n fn!++E)erPinPad (arCmetros de entrada>salidaA cImporte, i-)or*e de +a *ransacci%n en for-a*o 99999999999 E5e-)+o& 123, 3303, 001, e*c Mis-o 0a+or >,e e+ >,e se ,*i+i1% en 5nDllOper(in(ad c9actura, referencia de co-)ra Es*e 0a+or +o ),ede es)ecificar e+ co-ercio Mis-o 0a+or >,e e+ >,e se ,*i+i1% en fn!++E)erPinPad cTipoOper, o)eraci%n Pa7o o Prea,*ori1aci%n Mis-o 0a+or >,e e+ >,e se ,*i+i1% en fn!++E)erPinPad cCodDivisa, c%di7o de di0isa en e+ >,e se desea rea+i1ar +a *ransacci%n Se de/e es)ecificar e+ c%di7o de +a -oneda >,e ha se+eccionado e+ ;i*,+ar, es decir, e+ 0a+or de+ ca-)o codigoDivisa, si e+ *i*,+ar se+eccion% )a7ar en s, -oneda, o e+ ca-)o monedaOriginal c!%/4esp, !e0,e+0e ,n 9M( de Res),es*a con e+ res,+*ado de +a o)eraci%n de )a7o o )rea,*ori1aci%n (a +i/rerHa 0a+idar? >,e +a fir-a reci/ida es correc*a E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersi%n #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer de res),es*a Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es .alor de retornoA Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 26 En caso de >,e +a o)eraci%n se en0iase correc*a-en*e +a f,nci%n de0o+0er? 0 Si e+ ;P$PC de0,e+0e ,n 9M( con ,n c%di7o de error, +a f,nci%n *a-/iSn de0o+0er? 0, ya >,e es*e c%di7o s%+o indica si se ),do en0iar correc*a-en*e +a )e*ici%n ^ 0, )e*ici%n rea+i1ada correc*a-en*e Es necesario re0isar e+ 9M( con +a res),es*a de +a *ransacci%n _^ 0, C%di7o de error indicando e+ -o*i0o de+ fa++o !escri)ci%n de +os )osi/+es c%di7os de error& :1 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n fn!++6ni;)0)c(a*en*e Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad :2 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n :3 Error de+ Sis*e-a Es necesario reiniciar a)+icaci%n :4 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros in* 5nDllOper(in(adDCCM(PC;S;R cImporte, (PC;S;R c9actura, (PC;S;R cTipoOper, (PC;S;R cCodDivisa, (P;S;R c!ml4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperPinPadDCC(String cImporte, String cFactura, String cTipoOper, String cCodDivisa, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E;& Public Declare Function fnDllOperPinPadDCC Lib "dllTpvpcLatente.dll" (ByVal cImporte As String, ByVal cFActura As String, ByVal cTipoOper As String, ByVal cCodDivisa As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 27 3.1+ 4eali7ar Operación DCC con Entrada %anual de Datos Rea+i1a ,na o)eraci%n de Pa7o o Prea,*ori1aci%n ,*i+i1ando +a o)ci%n Pa7o en !i0isas o !CC M!ina-yc C,rrency Con0ersionN Es*e -S*odo s%+o es ++a-ado con +os da*os de res),es*a o/*enidos en +a ++a-ada a +a f,nci%n 5nDllOper%anualE;t (arCmetros de entrada>salidaA cCodDivisa, c%di7o de di0isa en e+ >,e se desea rea+i1ar +a *ransacci%n Se de/e es)ecificar e+ c%di7o de +a -oneda >,e ha se+eccionado e+ ;i*,+ar, es decir, e+ 0a+or de+ ca-)o codi7o!i0isa, si e+ *i*,+ar se+eccion% )a7ar en s, -oneda, o e+ ca-)o -onedaEri7ina+ c!%/4esp, !e0,e+0e ,n 9M( de Res),es*a con e+ res,+*ado de +a o)eraci%n de )a7o o )rea,*ori1aci%n (a +i/rerHa 0a+idar? >,e +a fir-a reci/ida es correc*a E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersi%n #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer de res),es*a Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es .alor de retornoA En caso de >,e +a o)eraci%n se en0iase correc*a-en*e +a f,nci%n de0o+0er? 0 Si e+ ;P$PC de0,e+0e ,n 9M( con ,n c%di7o de error, +a f,nci%n *a-/iSn de0o+0er? 0, ya >,e es*e c%di7o s%+o indica si se ),do en0iar correc*a-en*e +a )e*ici%n ^ 0, )e*ici%n rea+i1ada correc*a-en*e Es necesario re0isar e+ 9M( con +a res),es*a de +a *ransacci%n _^ 0, C%di7o de error indicando e+ -o*i0o de+ fa++o !escri)ci%n de +os )osi/+es c%di7os de error& :1 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n fn!++6ni;)0)c(a*en*e Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad :2 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n :3 Error de+ Sis*e-a Es necesario reiniciar a)+icaci%n :4 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 28 in* 5nDllOper%anualDCCM(PC;S;R cCodDivisa, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperManualDCC(String cCodDivisa, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E;& Public Declare Function fnDllOperManualDCC Lib "dllTpvpcLatente.dll" (ByVal cCodDivisa As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer 3.11 E3emplo de Operación DCC (rimeroA Se rea+i1ar? ,na o)eraci%n de Pa7o o Prea,*ori1aci%n es*?ndar E5e-)+o& fnDllOperPinPad (“25.36”, “OPER-DCC-TST”, “PAGO”, cXmlResp, 1024); Si +a o)eraci%n es !CC, en +a 0aria/+e c9-+Res) o/*endre-os e+ si7,ien*e 9M( de res),es*a& <Operaciones version="6.0"> <resultadoConsulta> <divisas> <importeOriginal>25.36</importeOriginal> <monedaOriginal>978</monedaOriginal> <importeDivisa>17.81</importeDivisa> <codigoDivisa>826</codigoDivisa> <nombreDivisa>POUND STERLING</nombreDivisa> <simboloDivisa>GBP</simboloDivisa> <formatoDivisa>2</formatoDivisa> <porcentajeComision>1.7500</porcentajeComision> <tasaDivisaConComision>1.424209</tasaDivisaConComision> <tasaDivisaSinComision>1.449133</tasaDivisaSinComision> <comercio>777888991</comercio> <terminal>5</terminal> <csb>4000</csb> <nombreEntTermAct>REDSYS </nombreEntTermAct> </divisas> <firma>3CB335CF2F15DDDC6623B3A30C48AD9B6873679F</firma> <InfoAuxiliar> <aux.PaisTarjeta>826</aux.PaisTarjeta> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 29 <aux.MarcaTarjeta>1</aux.MarcaTarjeta> <aux.TipoTarjeta>1</aux.TipoTarjeta> <aux.NumeroTarjeta> </aux.NumeroTarjeta> <aux.NombreMarcaTarjeta>VISA</aux.NombreMarcaTarjeta> </InfoAuxiliar> </resultadoConsulta> </Operaciones> Gegundo& Se -os*rar? a+ *i*,+ar ,na )an*a++a donde se so+ici*ar? >,e se+eccione +a -oneda con +a >,e >,iere rea+i1ar +a *ransacci%n E5e-)+o M+os +i*era+es en ne7ri*a de/en a)arecer sie-)re y en in7+SsN& M,es*re e+ si7,ien*e -ensa5e a+ c+ien*e& Rou ?ave t?e c?oice o5 paBing Bour &ill in eit?erA Ii-)or*eEri7ina+ J E=4 or Ii-)or*e!i0isaJ Isi-/o+o!i0isaJ Gervice and E;c?ange rate provided &B Ino-/reEn*;er-Ac*J A Isi-/o+o!i0isaJ 1.22 P I*asa!i0isaConCo-isionJ E=4 INC/=DEG I)orcen*a5eCo-isionJS %4T =( over source rate provided &B Ia,<"o-/reMarca;ar5e*aJ. NO CO%%IGGION Se+eccione di0isa se7Rn indicaciones de+ c+ien*e& Onom&reDivisaF OimporteDivisaF E=4O OimporteOriginalF Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 30 Co-o se 0e en e+ e5e-)+o, hay >,e ,*i+i1ar +a infor-aci%n de0,e+*a en e+ an*erior 9M( de res),es*a Tercero& Rea+i1ar +a *ransacci%n en +a -oneda se+eccionada )or e+ *i*,+ar& fnDllOperPinPadDCC(“25.36”, “OPER-DCC-TST”, “PAGO”, “826”, cXmlResp, 1024); E+ 9M( de Res),es*a& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>25.36</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************8095</tarjetaClienteRecibo> <tarjetaComercioRecibo>************8095</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>777888991</comercio> <terminal>5</terminal> <pedido>2336</pedido> <identificadorRTS>070001080616130833332827</identificadorRTS> <factura>OPER-DCC-TST</factura> <fechaOperacion>2008-06-16 13:00:10.0</fechaOperacion> <codigoDivisa>826</codigoDivisa> <importeDivisa>17.81</importeDivisa> <tasaCambio>1.424209</tasaCambio> <tasaDivisaSinComision>1.449133</tasaDivisaSinComision> <pocentajeComision>1.7500</pocentajeComision> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>067331</codigoRespuesta> <Literales> <literal>I ACCEPT THAT I HAVE BEEN OFFERED A CHOICE OF CURRENCIES FOR PAYMENT. I ACCEPT THE CONVERSION RATE AND FINAL AMOUNT. I UNDERSTAND THAT THE CHOICE OF TRANSACTION CURRENCY IS FINAL.</literal> <literal> </literal> <datosDCC> <linLitTrans>TRANSACTION CURRENCY</linLitTrans> <linLitDivisa>GBP</linLitDivisa> <linMarca>WHOLESALE RATE PROVIDED BY VISA</linMarca> <linMarkUp>MARK-UP: 1.7500 %</linMarkUp> <linLitComision>NO COMMISSION</linLitComision> <linLitEntidad>SERVICE AND#N#EXCHANGE RATE PROVIDED BY#N#REDSYS</linLitEntidad> <linCambio>GBP 1.00 = 1.424209 EUR</linCambio> <linLitInf>Questions, if any, please#N#call (+34) 91 343 32 18#N#</linLitInf> </datosDCC> </Literales> <firma>AEC91DBE60EE3A12EE8F95E16CA18EFECE41556D</firma> </resultadoOperacion> </Operaciones> continuación mostramos un reci&o '5ormato sólo te;to* con la in5ormación a imprimir B elemento ;ml @ue la contiene. Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 31 En a+7,nos e+e-en*os se ),ede reci/ir e+ car?c*er L"L, es*e car?c*er indica ,n re*orno de carro o n,e0a +Hnea El elemento linCam&io sólo de&e mostrarse en el reci&o o copia @ue se @uedarC el comercio. Olin/itTransF Olin/itDivisaF Olin%arcaF Olin%ar)=pF Olin/itComisionF Olin/itEntidadF OlinCam&ioF OliteralF Olin/itIn5F Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 32 3.1- 4eali7ar una repetición de pago con tar3eta en arc?ivo Cna re)e*ici%n de )a7o con *ar5e*a en archi0o se rea+i1a sie-)re so/re ,na o)eraci%n inicia+ de )a7o con *ar5e*a en archi0o rea+i1ada con an*erioridad Se ),eden rea+i1ar has*a 22 re)e*iciones de ,n )a7o con *ar5e*a en archi0o, sie-)re con e+ -is-o i-)or*e y +a -is-a *ar5e*a >,e e+ )a7o ori7ina+ (arCmetros de EntradaA cNum(edido, nR-ero de )edido de +a o)eraci%n ori7ina+ E+ ca-)o )edido se enc,en*ra en *odas +as res),es*as de )e*iciones de o)eraciones rea+i1adas a+ ;P$PC .alor o&ligatorio en %odo Transparente. c4TGOriginal, iden*ificador R;S de +a *ransacci%n ori7ina+ E+ ca-)o iden*ificadorR;S se enc,en*ra en *odas +as res),es*as de )e*iciones de o)eraciones rea+i1adas a+ ;P$PC .alor o&ligatorio en %odo Transparente c9actura, ca-)o s,-inis*rado )or e+ co-ercio, )ara asociar ,na descri)ci%n o 0a+or a +a o)eraci%n Es*e 0a+or es 7enerado )or e+ co-ercio y e+ ;P$PC no rea+i1ar? nin7,na 0a+idaci%n so/re e+ -is-o c!%/4esp, /,ffer >,e a+-acenar? ,na cadena 9M( con e+ res,+*ado de +a o)eraci%n E+ for-a*o de es*e 9M( se enc,en*ra de*a++ado en +a doc,-en*aci%n YCone<i%n con ;P$PC a *ra0Ss de @E8 SER$6CEY 0ersi%n #0 iTam%a;4esp, indica e+ *a-a4o -?<i-o de+ /,ffer donde se a+-acenar? +a cadena 9M( con e+ res,+*ado de +a o)eraci%n Se reco-ienda a+ -enos ,n *a-a4o de 1024 /y*es .alor de retornoA .alor 2, indica >,e +a o)eraci%n se ha )rocesado correc*a-en*e M,y i-)or*an*e indicar >,e es*e res,+*ado "E 6"!6CA .CE (A EPERAC6Z" ES;\ AC;ER6FA!A, *an s%+o es e+ res,+*ado de s, )roceso .alor distinto de 2, C%di7o de error indicando e+ -o*i0o de+ fa++o En e+ Ane<o 666, se de*a++an es*os errores Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 33 in* 5nDllOper(agoT3trc?ivoM(PC;S;R cNum(edido, (PC;S;R c4TGOriginal, (PC;S;R c9actura, (P;S;R c!%/4esp, in* iTam%a;4espNW E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllOperPagoTjtArchivo(String cNumPedido, String cRTSOriginal, String cFactura, StringBuilder cXMLResp, int iTamMaxResp); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Public Declare Function fnDllOperPagoTjtArchivo Lib "dllTpvpcLatente.dll" (ByVal cNumPedido As String, ByVal cRTSOriginal As String, ByVal cFactura As String, ByVal cXMLResp As String, ByVal iTamMaxREsp As Integer) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 34 4. NE!O I. Integración ctive! (a +i/rerHa s,-inis*rada *a-/iSn dis)one de ,n co-)onen*e Ac*i0e9, >,e )er-i*e +a in*e7raci%n de ;)0)c6-)+an*ado con a>,e++os en*ornos de desarro++o o a)+icaciones >,e no ),eden in*e7rar +i/rerHas din?-icas Cn c+aro e5e-)+o serHa ,na a)+icaci%n @e/ >,e ,*i+ice e+ "a0e7ador 6n*erne* E<)+orer Para rea+i1ar +a in*e7raci%n se ad5,n*a e+ C(S6! y no-/re de+ E/5e*o En +a -ayorHa de +os en*ornos de desarro++o, se dis)one de asis*en*es )ara e+ ,so de co-)onen*es Ac*i0e< Mconocidos *a-/iSn co-o o/5e*os CEMN C/GIDA DU2-CE28,E1U8412+84,"81DU1C2DD,, Identi5icador O&3etoA DllTpvpc/atente.TpvpImplantado A con*in,aci%n se define +a corre+aci%n en*re +os -S*odos de+ Ac*i0e9 y +as f,nciones de +a +i/rerHa E+ Ac*i0e9 si-)+e-en*e hace de en0o+*orio )ara rea+i1ar +as ++a-adas a +a +i/rerHa, se indica e+ no-/re de+ -S*odo en e+ Ac*i0e9 y s, corres)ondencia con +a +i/rerHa in* IniTpvpc/atenteM8S;R &stComercio, 8S;R &stTerminal, 8S;R &stClave9irma, 8S;R &stCon5(uerto, 8S;R &st.ersionN int fnDllIniTpvpcLatente(LPCTSTR cComercio, LPCTSTR cTerminal, LPCTSTR cClaveFirma, LPCTSTR cConfPuerto, LPCTSTR cVersion) in* Oper(in(adM8S;R &stImporte, 8S;R &st9actura, 8S;R &stTipoOper, 8S;R `&st!%/4espN int fnDllOperPinPad(LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR cTipoOper, LPTSTR cXMLResp, int iTamMaxResp); in* Oper%anualE;tM8S;R &stTar3eta, 8S;R &stCaducidad, 8S;R &stC.C2, 8S;R &stImporte, 8S;R &st9actura, 8S;R &stTipoOper, 8S;R `&st!%/4espN int fnDllOperManualxt(LPCTSTR cTar!eta, LPCTSTR cCaducidad, LPCTSTR cCVC", LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR cTipoOper, LPTSTR cXMLResp, int iTamMaxResp) in* OperComConta&leM8S;R &stNum(edido, 8S;R &st4TGOriginal, 8S;R &stImporte, 8S;R &st9actura, 8S;R &stTipoOper, 8S;R `&st!%/4espN Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 35 int fnDllOperComConta#le(LPCTSTR c$umPedido, LPCTSTR cRT%Original, LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR cTipoOper, LPTSTR cXMLResp, int iTamMaxResp) in* Trata(etComConta&leTr3 M8S;R &stImporte, 8S;R &st9actura, 8S;R &stNum(edido, 8S;R &st4TGOriginal, 8S;R `&st!%/4espN int fnDllComConta#leTr!(LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR c$umPedido, LPCTSTR cRT%Original LPTSTR cXMLResp, int iTamMaxResp) in* Trata(etDevGinOrigTr3M8S;R &stImporte, 8S;R &st9actura, 8S;R `&st!%/4espN int fnDllDev%inOrigTr!(LPCTSTR cImporte, LPCTSTR cFactura, LPTSTR cXMLResp, int iTamMaxResp) in* OperDevGinOriginalM8S;R &stTar3eta, 8S;R &stCaducidad, 8S;R &stImporte, 8S;R &st9actura, 8S;R `&st!%/4espN int fnDllOperDev%inOrig(LPCTSTR cTar!eta, LPCTSTR cCaducidad, LPCTSTR cImporte, LPCTSTR cFactura, LPTSTR cXMLResp, int iTamMaxResp) in* OperConsultaM8S;R &stNum(edido, 8S;R &st4TG, 8S;R &st9actura, 8S;R &st9ec?aIni, 8S;R &st9ec?a9in, 8S;R &stTipo, 8S;R &st4esultado, 8S;R &stNum(agina, 8S;R `&st!%/4espN int fnDllOperConsulta(LPCTSTR c$umPedido, LPCTSTR cRT%, LPCTSTR cFactura, LPCTSTR cFec&aIni, LPCTSTR cFec&aFin, LPCTSTR cTipo, LPCTSTR cResultado, LPCTSTR c$umPagina, LPTSTR cXMLResp, int iTamMaxResp); in* OperTotalesM8S;R &st9ec?a, 8S;R &stDesglose.%, 8S;R &stDesglose%arcas, 8S;R `&st!%/4espN int fnDllOperTotales(LPCTSTR cFec&a, LPTSTR cDesgloseVM, LPTSTR cDesgloseMarcas, LPTSTR cXMLResp, int iTamMaxResp) in* Oper(in(adDCCM8S;R &stImporte, 8S;R &st9actura, 8S;R &stTipoOper, 8S;R &stCodDivisa, 8S;R `&st!%/4espN Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 36 int fnDllOperPinPadDCC(LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR cTipoOper, LPCTSTR cCodDivisa, LPTSTR cXmlResp, int iTamMaxResp); in* Trata(et(agoT3trc?ivoM8S;R &stNum(edido, 8S;R &st4TGOriginal, 8S;R 8S;R &st9actura, 8S;R `&st!%/4espN int fnDllOperPagoT!t'rc&ivo(LPCTSTR c$umPedido, LPCTSTR cRT%Original, LPCTSTR cFactura, LPTSTR cXMLResp, int iTamMaxResp); in* Opernul(reautM8S;R &stNum(edido, 8S;R &st4TGOriginal, 8S;R &st9actura, 8S;R `&st!%/4espNW int fnDllOper'nulPreaut(LPCTSTR c$umPedido, LPCTSTR cRT%Original, LPCTSTR cFactura, LPTSTR cXMLResp, int iTamMaxResp); in* Oper4eempla7o(reautM8S;R &stImporte, 8S;R &stNum(edido, 8S;R &st4TGOriginal, 8S;R &st9actura, 8S;R `&st!%/4espNW int fnDllOperReempPreaut(LPCTSTR c$umPedido, LPCTSTR cRT%Original( LPCTSTR cImporte, LPCTSTR cFactura, LPTSTR cXMLResp, int iTamMaxResp); Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 37 ". NE!O II. Integración #indo$s %o&ile '(oc)et (C* En es*e ane<o se de*a++ar?n +as -odificaciones >,e afec*an a +a in*e7raci%n de +a +i/rerHa en es*a )+a*afor-a 9uncionalidad no disponi&le paraA • %odo Inter5a7 de =suario "o es*? dis)oni/+e, s%+o se ),ede iniciar +a +i/rerHa en Modo ;rans)aren*e • cceso utili7ando ctive! "o es*? dis)oni/+e es*e -odo de acceso, se de/er? ,*i+i1ar +a in*e7raci%n con +a +i/rerHa din?-ica o !(( Res)ec*o a +a doc,-en*aci%n, no-/re de f,nciones y )ar?-e*ros son e<ac*a-en*e i7,a+es, +a Rnica consideraci%n a *ener en c,en*a es e+ no-/re de +a +i/rerHa >,e )ara @indoAs Mo/i+e ca-/ia de d++;)0)c(a*en*ed++ a d++;)0)c6-)+an*ado@Md++ En +os e5e-)+os de ++a-ada )ara en*orno de !esarro++o "E; >,e se -,es*ran en es*e doc,-en*o, +o Rnico >,e es necesario ca-/iar es e+ no-/re de +a +i/rerHa A con*in,aci%n -os*ra-os ,n e5e-)+o de es*os ca-/ios& E5e-)+o de ++a-ada en CL "E;& [DllImport("dllTpvpcLatente.dll")] public static extern int fnDllIniTpvpcLatente(String cComercio, String cTerminal, String cClaveFirma, String cConfPuerto, String cVersion); E5e-)+o de ++a-ada en CL "E; )ara @indoAs Mo/i+e& [DllImport("dllTpvpcImplantadoWM.dll")] public static extern int fnDllIniTpvpcLatente(String cComercio, String cTerminal, String cClaveFirma, String cConfPuerto, String cVersion); E5e-)+o de ++a-ada en $is,a+ 8asic "E; Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 38 Public Declare Function fnDllIniTpvpcLatente Lib " dllTpvpcLatente.dll" (ByVal cComercio As String, ByVal cTerminal As String, ByVal cClaveFirma As String, ByVal cConfPuerto As String, ByVal cVersion As String) As Integer E5e-)+o de ++a-ada en $is,a+ 8asic "E; )ara @indoAs Mo/i+e& Public Declare Function fnDllIniTpvpcLatente Lib "dllTpvpcImplantadoWM.dll" (ByVal cComercio As String, ByVal cTerminal As String, ByVal cClaveFirma As String, ByVal cConfPuerto As String, ByVal cVersion As String) As Integer Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 39 ,. NE!O III. Errores devueltos 9=NCIJN CJD DEGC4I(CIJN fn!++6ni;)0)c(a*en*e 81 Error 6n*erno de+ Sis*e-a Ser? necesario reiniciar +a car7a de +a +i/rerHa din?-ica Si e+ )ro/+e-a )ersis*e, no*ificar )ro/+e-a a en*idad fn!++6ni;)0)c(a*en*e 82 Error a+ car7ar e+ 9M( con +os da*os de confi7,raci%n fn!++6ni;)0)c(a*en*e 83 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/da*osCo-ercio/co-ercio fn!++6ni;)0)c(a*en*e 84 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/da*osCo-ercio/*er-ina+ fn!++6ni;)0)c(a*en*e 8" "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/da*osCo-ercio/c+a0e fn!++6ni;)0)c(a*en*e 8, "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/accesoCs,ario/,s,ario fn!++6ni;)0)c(a*en*e 8+ "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/accesoCs,ario/c+a0e fn!++6ni;)0)c(a*en*e 81 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/-odo fn!++6ni;)0)c(a*en*e 8- "o se ha es)ecificado ni acceso con da*os de co-ercio ni ,s,ario Es o/+i7a*orio es)ecificar ,no de +os dos accesos fn!++6ni;)0)c(a*en*e 812 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/conf!is)osi*i0o/),er*o Si no se >,iere ,sar ,n )in)ad, no es necesario inc+,ir e+ e+e-en*o conf!is)osi*i0o Si se inc+,ye se de/en confi7,rar *odos +os e+e-en*os fn!++6ni;)0)c(a*en*e 811 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/conf!is)osi*i0o/0ersion fn!++6ni;)0)c(a*en*e 812 Error 6n*erno de+ sis*e-a fn!++6ni;)0)c(a*en*e 813 Error a+ rea+i1ar e+ desc,/ri-ien*o de+ PinPad Se s,)er% e+ ;i-eE,* -?<i-o de es)era fn!++6ni;)0)c(a*en*e 814 "o se ),do iniciar +a in*erfa1 7r?fica de+ Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 40 ;P$PC (a*en*e fn!++6ni;)0)c(a*en*e 81, Pro/+e-a en +a co-,nicaci%n con e+ Ser0icio @e/ de+ ;P$PC Re0isar cone<i%n a 6n*erne*, e in*en*ar ,na n,e0a inicia+i1aci%n c,ando e+ ser0icio es*S res*a/+ecido. fn!++6ni;)0)c(a*en*e 811 Se en0Ha correc*a-en*e +a )e*ici%n a+ ;P$PC, )ero a+7,no de +os da*os es*a/+ecidos no es correc*o Re0ise c%di7o de co-ercio, *er-ina+ y +a c+a0e de fir-a. fn!++6ni;)0)c(a*en*e 81- E+ Pin)ad no es*? confi7,rado correc*a-en*e, es necesario con*ac*ar con +a en*idad fn!++6ni;)0)c(a*en*e 822 E+ P,er*o de co-,nicaci%n es)ecificado no es correc*o. fn!++6ni;)0)c(a*en*e 821 Se ha es)ecificado ,na 0ersi%n >,e es inco-)a*i/+e con e+ PinPad ins*a+ado Cons,+*ar con +a en*idad e+ 0a+or correc*o fn!++6ni;)0)c(a*en*e 842 (a 0ersi%n de +a +i/rerHa ha cad,cado y de/e ac*,a+i1arse fn!++6ni;)0)c(a*en*eE<* 81 Error 6n*erno de+ Sis*e-a Ser? necesario reiniciar +a car7a de +a +i/rerHa din?-ica Si e+ )ro/+e-a )ersis*e, no*ificar )ro/+e-a a en*idad fn!++6ni;)0)c(a*en*eE<* 82 Error a+ car7ar e+ 9M( con +os da*os de confi7,raci%n Re0isar >,e se han ins*a+ado *odas +as +i/rerHas fn!++6ni;)0)c(a*en*eE<* 83 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/da*osCo-ercio/co-ercio fn!++6ni;)0)c(a*en*eE<* 84 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/da*osCo-ercio/*er-ina+ fn!++6ni;)0)c(a*en*eE<* 8" "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/da*osCo-ercio/c+a0e fn!++6ni;)0)c(a*en*eE<* 8, "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/accesoCs,ario/,s,ario fn!++6ni;)0)c(a*en*eE<* 8+ "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 41 da*osConf/accesoCs,ario/c+a0e fn!++6ni;)0)c(a*en*eE<* 81 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/-odo fn!++6ni;)0)c(a*en*eE<* 8- "o se ha es)ecificado ni acceso con da*os de co-ercio ni ,s,ario Es o/+i7a*orio es)ecificar ,no de +os dos accesos fn!++6ni;)0)c(a*en*eE<* 812 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/conf!is)osi*i0o/),er*o Si no se >,iere ,sar ,n )in)ad, no es necesario inc+,ir e+ e+e-en*o conf!is)osi*i0o Si se inc+,ye se de/en confi7,rar *odos +os e+e-en*os fn!++6ni;)0)c(a*en*eE<* 811 "o se ha es)ecificado nin7Rn 0a+or en e+ e+e-en*o da*osConf/conf!is)osi*i0o/0ersion fn!++6ni;)0)c(a*en*eE<* 812 Error 6n*erno de+ sis*e-a fn!++6ni;)0)c(a*en*eE<* 813 Error a+ rea+i1ar e+ desc,/ri-ien*o de+ PinPad Se s,)er% e+ ;i-eE,* -?<i-o de es)era fn!++6ni;)0)c(a*en*eE<* 814 "o se ),do iniciar +a in*erfa1 7r?fica de+ ;P$PC (a*en*e fn!++E)erMan,a+E<* 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n fn!++6ni;)0)c(a*en*e Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)erMan,a+E<* 82 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n fn!++E)erMan,a+E<* 83 Error de+ Sis*e-a Es necesario reiniciar a)+icaci%n fn!++E)erMan,a+E<* 84 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros fn!++E)erMan,a+E<* 81+ E+ ;a-a4o de+ /,ffer de res),es*a no es s,ficien*e Se reco-ienda ,*i+i1ar e+ 0a+or indicado en +a doc,-en*aci%n fn!++E)erMan,a+E<* 811 E+ for-a*o de a+7Rn )ar?-e*ro es incorrec*o Por e5e-)+o, re0ise >,e e+ )ar?-e*ro cImporte *iene for-a*o L00000 3000 e,ros cImporte^ 300000 Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 42 fn!++E)erPinPad 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n fn!++6ni;)0)c(a*en*e Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)erPinPad 82 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n fn!++E)erPinPad 83 Error de+ Sis*e-a Es necesario reiniciar a)+icaci%n fn!++E)erPinPad 84 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros fn!++E)erPinPad 81+ E+ ;a-a4o de+ /,ffer de res),es*a no es s,ficien*e Se reco-ienda ,*i+i1ar e+ 0a+or indicado en +a doc,-en*aci%n fn!++E)erPinPad 811 E+ for-a*o de a+7Rn )ar?-e*ro es incorrec*o Por e5e-)+o, re0ise >,e e+ )ar?-e*ro cImporte *iene for-a*o L00000 3000 e,ros cImporte^ 300000 fn!++E)erCo-Con*a/+e 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n fn!++6ni;)0)c(a*en*e Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)erCo-Con*a/+e 82 Se )rod,5o ,n error in*erno de+ sis*e-a a+ rea+i1ar +a o)eraci%n Si e+ )ro/+e-a )ersis*e con*ac*e con s, en*idad fn!++E)erCo-Con*a/+e 83 Error en +os )ar?-e*ros de en*rada Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)erCo-Con*a/+e 812 Error 6n*erno de+ sis*e-a fn!++E)erCons,+*a 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n 5nDllIniTpvpc/atente Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)erCons,+*a 82 Se )rod,5o ,n error in*erno de+ sis*e-a a+ rea+i1ar +a o)eraci%n Si e+ )ro/+e-a )ersis*e con*ac*e con s, en*idad fn!++E)erCons,+*a 83 Error en +os )ar?-e*ros de en*rada fn!++E)erCons,+*a 812 Error 6n*erno de+ sis*e-a fn!++E)erCons,+*a 81" E)eraci%n no so)or*ada Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 43 fn!++E)er;o*a+es 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n 5nDllIniTpvpc/atente Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)er;o*a+es 82 Se )rod,5o ,n error in*erno de+ sis*e-a a+ rea+i1ar +a o)eraci%n Si e+ )ro/+e-a )ersis*e con*ac*e con s, en*idad fn!++E)er;o*a+es 83 Error en +os )ar?-e*ros de en*rada fn!++E)er;o*a+es 812 Error 6n*erno de+ sis*e-a fn!++E)er;o*a+es 81" E)eraci%n no so)or*ada fn!++E)erPinPad!CC 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n 5nDllIniTpvpc/atente Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++E)erPinPad!CC 82 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n fn!++E)erPinPad!CC 83 Error de+ Sis*e-a Es necesario reiniciar a)+icaci%n fn!++E)erPinPad!CC 84 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros fn!++E)erPinPad!CC 81" E)eraci%n no so)or*ada fn!++E)erPinPad!CC 81+ E+ ;a-a4o de+ /,ffer de res),es*a no es s,ficien*e Se reco-ienda ,*i+i1ar e+ 0a+or indicado en +a doc,-en*aci%n fn!++E)erPinPad!CC 811 E+ for-a*o de a+7Rn )ar?-e*ro es incorrec*o Por e5e-)+o, re0ise >,e e+ )ar?-e*ro cImporte *iene for-a*o L00000 3000 e,ros cImporte^ 300000 fn!++!e0SinEri7;r5 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n 5nDllIniTpvpc/atente Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++!e0SinEri7;r5 82 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n fn!++!e0SinEri7;r5 83 Error de+ Sis*e-a Es necesario reiniciar +a a)+icaci%n Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 44 fn!++!e0SinEri7;r5 84 Se )rod,5o ,n error in*erno de+ sis*e-a a+ rea+i1ar +a o)eraci%n Si e+ )ro/+e-a )ersis*e, con*ac*e con s, en*idad fn!++!e0SinEri7;r5 8" Error en +os )ar?-e*ros de en*rada Si e+ )ro/+e-a )ersis*e, con*ac*ar con +a en*idad fn!++!e0SinEri7;r5 81" E)eraci%n no so)or*ada fn!++!e0SinEri7;r5 81+ E+ *a-a4o de+ /,ffer de res),es*a no es s,ficien*e Se reco-ienda ,sar e+ 0a+or indicado en +a doc,-en*aci%n fn!++!e0SinEri7;r5 811 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros fn!++Co-Con*a/+e;r5 81 "o se han es*a/+ecido correc*a-en*e +os da*os de confi7,raci%n Es necesario 0o+0er a ++a-ar a +a f,nci%n 5nDllIniTpvpc/atente Si e+ )ro/+e-a )ersis*e con*ac*ar con +a en*idad fn!++Co-Con*a/+e;r5 82 Se ha so/re)asado e+ ;i-eE,* es)ecificado )or +a a)+icaci%n fn!++Co-Con*a/+e;r5 83 Error de+ Sis*e-a Es necesario reiniciar a)+icaci%n fn!++Co-Con*a/+e;r5 81" E)eraci%n no so)or*ada fn!++Co-Con*a/+e;r5 81+ E+ *a-a4o de+ /,ffer de res),es*a no es s,ficien*e Se reco-ienda ,sar e+ 0a+or indicado en +a doc,-en*aci%n fn!++Co-Con*a/+e;r5 811 (os da*os de en*rada no *ienen ,n for-a*o correc*o Re0isar +is*a de )ar?-e*ros Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 45 +. NE!O I.. .ersiones /i&rer0a Sie-)re >,e +a +i/rerHa s,fra a+7,na -odificaci%n, se ac*,a+i1ar? +a infor-aci%n en e+ ser0idor, )ara >,e +as dis*in*as a)+icaciones >,e ,sen es*a +i/rerHa se ac*,a+icen, si +o consideran necesario, con +a R+*i-a 0ersi%n Se aconse5a -an*ener sie-)re +a R+*i-a 0ersi%n dis)oni/+e de +a +i/rerHa En a+7,nas de es*as ac*,a+i1aciones, e+ ,so de ,na n,e0a 0ersi%n de +a +i/rerHa, i-)+icar? ca-/ios en +a a)+icaci%n de+ co-ercio (a in*erfa1 de ++a-adas a +as f,nciones no se 0er? n,nca afec*ada, se -odificar?n +os 9M( de Res),es*a, o se a7re7ar?n f,nciones n,e0as +.1 MCuCndo de&e reali7arse una actuali7ación de esta /i&rer0aN Sie-)re >,e +a f,nci%n de inicio 5nDllIniTpvpc/atente de0,e+0a e+ c%di7o de error 842, indicar? >,e es necesario rea+i1ar +a ac*,a+i1aci%n, ya >,e +a 0ersi%n ac*,a+ se enc,en*ra cad,cada ;a-/iSn se )odr? de*ec*ar En +os 9M( de res),es*a de +as o)eraciones 5nDllOper(in(ad, 5nDllOperComConta&le, 5nDllOper%anual, a)arecer? ,n e+e-en*o versdllimpl con +a R+*i-a 0ersi%n dis)oni/+e E5& Se rea+i1a ,na )e*ici%n de !e0o+,ci%n de ,na o)eraci%n a,*ori1ada con an*erioridad ,*i+i1ando +a f,nci%n 5nDllOperComConta&le 9M( de Res),es*a reci/ido& <Operaciones version="6.0"> <comunicacionContable tipo="DEVOLUCION"> <resultadoComunicacion> <importe>1.01</importe> <moneda>978</moneda> <comercio>777888991</comercio> <terminal>1</terminal> <pedido>2550</pedido> <factura> </factura> <identificadorRTS>070001071212171835457307</identificadorRTS> <marcaTarjeta>1</marcaTarjeta> <pedidoBase>2548</pedidoBase> <fechaOperacion>2007-12-12 17:23:32.0</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <firma>140D936EE212A03B823F766FF43E4C03365AC429</firma> </resultadoComunicacion> <versdllimpl fecha="20090430" tipo="RQS">1.0.4.1</versdllimpl> </comunicacionContable> </Operaciones> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 46 En e+ doc,-en*o de Actualización de Versiones, se de*a++a *odo e+ )roceso necesario )ara rea+i1ar ,na ac*,a+i1aci%n c,ando Ss*a se enc,en*re dis)oni/+e Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 47 1. NE!O .. Diccionario de Datos A con*in,aci%n se descri/en *odos +os ca-)os >,e se ),eden encon*rar en +os 9M( de res),es*a de +os dis*in*os -S*odos de +a +i/rerHa • tar3eta& nR-ero de *ar5e*a Cons*ar? de 13 a 12 )osiciones Es*e ca-)o so+a-en*e )odr? ser infor-ado si e+ co-ercio >,e rea+i1a +a *ransacci%n *iene )er-iso )ara rea+i1ar en*rada -an,a+ de da*os Cons,+*e con s, En*idad si s, co-ercio dis)one de es*a )osi/i+idad • caducidad& cad,cidad de +a *ar5e*a en for-a*o AAMM Es*e ca-)o so+a-en*e )odr? ser infor-ado si e+ co-ercio >,e rea+i1a +a *ransacci%n *iene )er-iso )ara rea+i1ar en*rada -an,a+ de da*os Cons,+*e con s, En*idad si s, co-ercio dis)one de es*a )osi/i+idad • cvc2& c%di7o de *res dH7i*os de se7,ridad >,e 0iene i-)reso 7enera+-en*e en e+ re0erso de +a *ar5e*a, y >,e ser? necesario de)endiendo de +a ac*i0idad de+ co-ercio Cons,+*e con s, En*idad si s, co-ercio de/e en0iar o/+i7a*oria-en*e es*e ca-)o • importe& 6-)or*e de +a o)eraci%n en for-a*o """ E5& 100 • moneda& c%di7o de +a -oneda de +a o)eraci%n $a+ores :J 2'8 ME,rosN, 840 M!%+aresN Es*e da*o de)ende de +a -oneda >,e *en7a asociada e+ *er-ina+ )or e+ >,e se rea+ice +a o)eraci%n • comercio& FCC o c%di7o de+ co-ercio Cons*a de 2 dH7i*os • terminal& *er-ina+ en e+ >,e se rea+i1a +a o)eraci%n ",-Srico de+ 1 a+ 22 Es i-)rescindi/+e >,e e+ *er-ina+ se enc,en*re dado de a+*a en RE!SBS an*es de rea+i1ar a+7,na o)eraci%n so/re S+ • cs&& Merchan* a+ >,e )er*enece e+ *er-ina+ Cons*a de 4 dH7i*os • 5actura& cadena a+fan,-Srica >,e e+ co-ercio )odr? ,*i+i1ar co-o iden*ificador )ara asociar ,na 0en*a con s, *ransacci%n ;P$PC corres)ondien*e RE!SBS no 0a+idar? e+ for-a*o ni +a d,)+icidad de es*a cadena, siendo res)onsa/i+idad de+ co-ercio E+ *a-a4o -?<i-o de es*a cadena ),ede ser de 20 carac*eres • pedidoA nR-ero de )edido , o)eraci%n asociado a +a *ransacci%n Es*e nR-ero es de0,e+*o )or e+ ;P$PC y ser0ir? )ara iden*ificar ,na de*er-inada o)eraci%n en ,n co-ercio / *er-ina+ definido • identi5icador4TG& iden*ificador de +a o)eraci%n Es*a cadena de 24 )osiciones es de0,e+*a )or e+ ;P$PC y ser0ir? )ara iden*ificar ,na de*er-inada o)eraci%n en ,n co-ercio / *er-ina+ definido • tipo(ago& *i)o de o)eraci%n >,e desea rea+i1arse $a+ores& PAXE :J a,*ori1aci%n nor-a+, PREAC;ER6FAC6E" :J )rea,*ori1aci%n, RECARXA : J recar7a de -%0i+es, PREAC;TREEMP(AFE :J ree-)+a1o de )rea,*ori1aciones, A"C(AC6E" :J an,+aci%n de )rea,*ori1aciones • 5irma& con*iene +a fir-a de+ -ensa5e en for-a*o Ke<adeci-a+ M40 carac*eresN • 5ec?aOperacion& fecha y hora de +a o)eraci%n en for-a*o BBBB:MM:!! hh&--&ss-i+ise7 • estado& es*ado de +a o)eraci%n $a+ores :J 9 Mfina+i1adaN, (Men )rocesoN, TMfa++o *ScnicoN, VM!ene7adaN • resultado& res,+*ado de +a o)eraci%n $a+ores :J A,*ori1ada, !ene7ada Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 48 • codigo4espuesta& con*iene e+ código de autori7ación de +a o)eraci%n, en e+ caso de o)eraci%n Ace)*ada, o e+ c%di7o de dene7aci%n en caso de >,e +a o)eraci%n hay sido !ene7ada M0er Ane<o $66N Es*e ca-)o no se infor-a en e+ caso de +as !e0o+,ciones/Confir-aciones A,*ori1adas • pedidoUase& nR-ero de )edido de +a o)eraci%n so/re +a >,e se >,iere rea+i1ar ,na o)eraci%n de de0o+,ci%n, confir-aci%n, an,+aci%n o ree-)+a1o • id4TGOriginal& iden*ificadorR;S de +a o)eraci%n ori7ina+ so/re +a >,e se rea+i1ar? ,na o)eraci%n de de0o+,ci%n, confir-aci%n, an,+aci%n o ree-)+a1o • timestampA fecha y hora en +a >,e se -on*a e+ -ensa5e de )e*ici%n, en for-a*o yyyydd !!mmss Es*e da*o )er-i*ir? conocer si ,n -ensa5e es*? cad,cado, con e+ fin de i-)edir >,e ,na )ersona no a,*ori1ada re,*i+ice e+ -ensa5e )ara rea+i1ar o)eraciones • descripcion& de*a++e de+ error )rod,cido En caso de ,n error de for-a*o, se inc+,ye e+ ca-)o >,e )ro0oca e+ error (a inc+,si%n de es*e ca-)o en e+ -ensa5e de sa+ida es o)ciona+ • mensa3e& -ensa5e de infor-aci%n de+ error • codigo& c%di7o de error de0,e+*o )or e+ ;P$PC • codigoDivisa& c%di7o n,-Srico asociado a +a -oneda en +a >,e se desea rea+i1ar +a *ransacci%n !CC M!yna-ic C,rrency Con0ersionN • importeDivisa& 6-)or*e res,+*an*e de +a o)eraci%n !CC en +a di0isa es)ecificada en e+ codi7o!i0isa • importeOriginal& 6-)or*e de+ >,e se desea o/*ener e+ ca-/io en +a corres)ondien*e di0isa )ara o)eraciones !CC E+ c%di7o de +a -oneda asociada a dicho i-)or*e se es)ecifica en e+ a*ri/,*o acodonedab Si no se infor-a dicho a*ri/,*o, *o-a e+ 0a+or )or defec*o a2'8b MECREN • tasaCam&io& ca-/io a)+icado )ara rea+i1ar +a con0ersi%n de -oneda )ara +a o)era*i0a !CC • nom&reDivisa& no-/re de +a -oneda en +a >,e se desea rea+i1ar +a *ransacci%n !CC M!yna-ic C,rrency Con0ersionN • sim&oloDivisa& codi7o red,cido >,e iden*ifica a +a -oneda en +a >,e se desea rea+i1ar +a *ransacci%n !CC • 5ormatoDivisa& nR-ero de deci-a+es de +a -oneda en +a >,e se desea rea+i1ar +a *ransacci%n !CC • porcenta3eComision& co-isi%n Men QN >,e se a)+ica )ara ca+c,+ar e+ i-)or*e de +a di0isa • tasaDivisaConComision& ca-/io a)+icado )ara rea+i1ar +a con0ersi%n de -oneda )ara +a o)era*i0a !CC Mi7,a+ >,e *asaCa-/ioN • tasaDivisaGinComision& ca-/io a)+icado )ara rea+i1ar +a con0ersi%n de -oneda )ara +a o)era*i0a !CC sin a)+icar+e e+ )orcen*a5e de +a co-isi%n • literal& +i*era+es >,e de0,e+0e e+ ;P$PC y >,e de/en a)arecer en +a /o+e*a >,e i-)ri-e e+ co-ercio, en e+ orden en >,e se en0Han en e+ -ensa5e de res),es*a • numTelW5ono 'datos4ecarga*& nR-ero de *e+Sfono a recar7ar • idOperador& iden*ificador de+ o)erador a+ >,e es*? asociada +a *ar5e*a *e+ef%nica S,s 0a+ores son 0 :J AME"A, 1 :J ME$6S;AR, 2 :J $E!AFE"E, 3 :J ECScA(;E(, 4 :J 9FERA Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 49 • idTransOperador& nR-ero de referencia asi7nado a +a *ransacci%n )or e+ o)erador corres)ondien*e Es*e 0a+or de/e a)arecer en e+ reci/o de +a o)eraci%n • pla7o(ago& c%di7o de fracciona-ien*o >,e indica e+ *i)o de a)+a1a-ien*o >,e se rea+i1ar? • tar3etaComercio4eci&o& nR-ero de +a *ar5e*a >,e se i-)ri-ir? en e+ reci/o de+ co-ercio Es*a se i-)ri-ir? en +a /o+e*a as*eriscada o no de)endiendo de +a confi7,raci%n de+ co-ercio )ara s, )ro)ia /o+e*a • tar3etaCliente4eci&o& nR-ero de +a *ar5e*a >,e se i-)ri-ir? en e+ reci/o de+ c+ien*e Es*a se i-)ri-ir? en +a /o+e*a as*eriscada o no de)endiendo de +a confi7,raci%n de+ co-ercio )ara +a /o+e*a de+ c+ien*e • titularTar3eta& no-/re de+ *i*,+ar de +a *ar5e*a • tipoOperacionA *i)o de +a o)eraci%n rea+i1ada MA,*ori1acion, Prea,rori1acion, !e0o+,cion, Confir-acionN • 5ec?aOper& fecha de +a o)eraci%n en for-a*o BBBB:MM:!! )ara +as cons,+*a de ,na o)eraci%n • operacionemv& 6ndica >,e se *ra*a de ,na o)eraci%n EM$ • conttransA Contador de *ransacciones reci/ido de *ar5e*a EM$ • sectar3etaA Ca-)o reci/ido de *ar5e*a EM$ • idappA Campo reci/ido de *ar5e*a EM$ • eti@uetappA Ca-)o reci/ido de *ar5e*a EM$ • resveri5icacionA Ca-)o reci/ido de *ar5e*a EM$ • marcaTar3etaA Indica +a -arca de +a *ar5e*a ,*i+i1ada en +a o)eraci%n S,s )osi/+es 0a+ores son& Marca 6ndicador $6SA 1 MAS;ERCAR! 2 !6"ERS # AME9 8 =C8 2 CCP 22 • paisTar3eta& 6ndica e+ c%di7o 6SE:31## n,-Srico de 3 cifras de +a *ar5e*a S%+o dis)oni/+e en de*er-inadas o)era*i0as • tipoTasaplicadaA 6ndica +a *asa a)+icada MCrSdi*o / !S/i*oN en +a res),es*a de +as a,*ori1aciones Ec de *ar5e*as naciona+es en *er-ina+es naciona+es S,s 0a+ores son CrSdi*o :J CRE!, !S/i*o :J !E8 • 4eci&oGoloClienteA 6ndicador )ara i-)ri-ir s%+o e+ reci/o )ara e+ c+ien*e • reci&oOpcionalA 6ndicador >,e )er-i*e no i-)ri-ir reci/os, sie-)re >,e se reci/a en +a res),es*a con 0a+or ;RCE Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 50 • autenticado(or(inA 6ndicador de a,*en*icaci%n )or )in, afec*a a +a i-)resi%n de reci/o "o se de/e i-)ri-ir e+ rec,adro de fir-a, en e+ Reci/o )ara e+ co-ercio, ya >,e e+ ,s,ario se a,*en*ico in*rod,ciendo e+ P6" de s, *ar5e*a Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 51 -. NE!O .I. Códigos Error T(.(C A con*in,aci%n se de*a++an +os c%di7os de error -?s co-,nes >,e ),ede de0o+0er e+ ;P$PC& GO(8T(.(C2222 Se ha )rod,cido ,n error a+ 0a+idar e+ -ensa5e GO(8T(.(C2221 Error 7enSrico GO(8T(.(C2222 Fir-a incorrec*a GO(8T(.(C2223 (a 0ersi%n de+ -ensa5e no es*? so)or*ada GO(8T(.(C2224 E+ -ensa5e no con*iene +os e+e-en*os re>,eridos GO(8T(.(C222" A+7,nos e+e-en*os no con*ienen +os 0a+ores es)erados GO(8T(.(C222, E+ -ensa5e es*? cad,cado GO(8T(.(C222+ Se ha )rod,cido ,n error desconocido GO(8T(.(C2221 (a 0ersi%n de+ -ensa5e no so)or*a +a o)era*i0a es)ecificada GO(8T(.(C222- E+ -ensa5e de )e*ici%n de cons,+*a no ),ede inc+,ir /anda y nR-ero de *ar5e*a en e+ -is-o -ensa5e GO(8T(.(C2212 E+ -S*odo a+ >,e se en0Ha +a no es e+ adec,ado GO(8T(.(C2214 "o e<is*e ,na o)eraci%n con esos da*os GO(8T(.(C221" C+a0e no +oca+i1ada T(.(C222- E+ i-)or*e de +a de0o+,ci%n s,)era e+ i-)or*e de +a o)eraci%n ori7ina+ T(.(C2214 Se ha )rod,cido ,n error en e+ sis*e-a 6n*Sn*e+o -?s *arde, o )%n7ase en con*ac*o con e+ Ad-inis*rador T(.(C221" Fa+*an da*os )ara ++e0ar a ca/o +a o)eraci%n so+ici*ada T(.(C221, E+ co-ercio no )osee nin7Rn *er-ina+ ;P$PC 0?+ido T(.(C2211 (a *ar5e*a no se ha +eHdo correc*a-en*e Ase7Rrese de >,e +a asociaci%n +ec*or/*er-ina+ es +a correc*a, e in*Sn*e+o de n,e0o T(.(C221- (a *ar5e*a no se ha +eHdo correc*a-en*e Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 52 Ase7Rrese de >,e +a asociaci%n +ec*or/*er-ina+ es +a correc*a, e in*Sn*e+o de n,e0o T(.(C2222 Se ha )rod,cido ,n error a+ rea+i1ar +a o)eraci%n 6n*Sn*e+o de n,e0o T(.(C2221 "o se han reci/ido *odos +os da*os necesarios )ara -odificar s, con*rase4a T(.(C2224 (a con*rase4a es)ecificada no ),ede ser ,*i+i1ada )or -o*i0os de se7,ridad Por fa0or, indi>,e o*ra T(.(C222" E+ for-a*o de+ nR-ero de *ar5e*a in*rod,cido no es 0?+ido T(.(C222, (a *ar5e*a no se ha +eHdo correc*a-en*e Ase7Rrese de >,e +a *ar5e*a es*? en /,en es*ado, e in*Sn*e+o de n,e0o T(.(C222+ E+ for-a*o de +a fecha de cad,cidad in*rod,cida no es 0?+ido T(.(C2232 E+ sis*e-a es*? oc,)ado Rein*Sn*e+o de n,e0o en ,nos ins*an*es Si e+ )ro/+e-a )ersis*e, )%n7ase en con*ac*o con s, ad-inis*rador T(.(C2231 Se ha )rod,cido ,n error a+ rea+i1ar +a o)eraci%n 6n*Sn*e+o de n,e0o T(.(C2232 E+ sis*e-a no ),ede acceder a +as o)eraciones re>,eridas en es*e -o-en*o T(.(C2233 Fa+*an da*os )ara rea+i1ar +a a,*en*icaci%n T(.(C2234 E+ ,s,ario con e+ >,e in*en*a acceder ha sido /+o>,eado P%n7ase en con*ac*o con s, ad-inis*rador )ara des/+o>,ear+o T(.(C223" E+ ,s,ario con e+ >,e in*en*a acceder es*? dado de /a5a P%n7ase en con*ac*o con s, ad-inis*rador T(.(C223, Fa+*an da*os )ara ++e0ar a ca/o +a o)eraci%n so+ici*ada T(.(C223+ E+ sis*e-a no ),ede acceder a+ ,s,ario es)ecificado en es*e -o-en*o T(.(C223- E+ )erfi+ de+ ,s,ario es)ecificado s%+o *iene acceso a+ M%d,+o de Ad-inis*raci%n ;P$PC Por fa0or, indi>,e o*ro ,s,ario T(.(C2242 E+ sis*e-a no ha )odido co-)+e*ar +a o)eraci%n es)ecificada Por fa0or, in*Sn*e+o de n,e0o T(.(C2242 E+ sis*e-a no so)or*a ac*,a+-en*e e+ -S*odo de Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 53 a,*en*icaci%n es)ecificado Por fa0or, -odifH>,e+o en in*en*e de n,e0o +a o)eraci%n T(.(C2243 Es*? in*en*ando rea+i1ar ,na o)eraci%n de a+*a so/re ,n ,s,ario ya e<is*en*e T(.(C2244 E+ for-a*o de+ nR-ero de *e+Sfono in*rod,cido no es 0?+ido T(.(C2241 E+ -edio de )a7o es)ecificado no es 0?+ido, o no es so)or*ado )or e+ co-ercio Por fa0or, )%n7ase en con*ac*o con s, ad-inis*rador T(.(C22"1 "o se han definido cri*erios s,ficien*es )ara rea+i1ar +a o)eraci%n so+ici*ada T(.(C22"2 (a con*rase4a no es correc*a, in*Sn*e+o de n,e0o T(.(C22"3 E+ ,s,ario es)ecificado no e<is*e T(.(C22"" E+ co-ercio no *iene ha/i+i*ada +a o)era*i0a de En*rada Man,a+ de da*os T(.(C22", E+ ,s,ario ha sido creado sa*isfac*oria-en*e, )ero se ha )rod,cido ,n error a+ *Sr-ino de +a o)eraci%n Si es*e )ro/+e-a )ersis*e en e+ f,*,ro, )%n7ase en con*ac*o con s, ad-inis*rador T(.(C22"+ E+ c%di7o de en*idad es)ecificado no e<is*e T(.(C22"1 (a -oneda es)ecificada no coincide con +a -oneda de+ *er-ina+ T(.(C22"- E+ sis*e-a no ),ede acceder a+ *er-ina+ es)ecificado Ase7Rrese de >,e e+ *er-ina+ e<is*e, e in*en*e de n,e0o +a o)eraci%n T(.(C22,2 "o e<is*e nin7Rn *er-ina+ a)ro)iado )ara *ra*ar +a -arca de *ar5e*a in*rod,cida T(.(C22,1 E+ sis*e-a no ha )odido co-)+e*ar +a o)eraci%n es)ecificada Por fa0or, in*Sn*e+o de n,e0o T(.(C22,2 E+ ,s,ario ha sido -odificado sa*isfac*oria-en*e, )ero se ha )rod,cido ,n error a+ *Sr-ino de +a o)eraci%n Si es*e )ro/+e-a )ersis*e en e+ f,*,ro, )%n7ase en con*ac*o con s, ad-inis*rador T(.(C22,3 E+ sis*e-a no ha )odido co-)+e*ar +a o)eraci%n es)ecificada Por fa0or, in*Sn*e+o de n,e0o T(.(C22,4 E+ ,s,ario ha sido dado de /a5a sa*isfac*oria-en*e, )ero se ha )rod,cido ,n error a+ *Sr-ino de +a o)eraci%n Si es*e Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 54 )ro/+e-a )ersis*e en e+ f,*,ro, )%n7ase en con*ac*o con s, ad-inis*rador T(.(C22," E+ ,s,ario es)ecificado ya es*? dado de /a5a T(.(C22,, "o se han encon*rado ,s,arios >,e c,-)+an +os cri*erios de /Rs>,eda definidos T(.(C22+1 E+ co-ercio no *iene ha/i+i*ada +a o)era*i0a de Prea,*ori1aciones T(.(C22+2 (a o)eraci%n no ),ede co-)+e*arse de/ido a >,e no se ha reci/ido e+ da*o de a,*en*icaci%n de +a *ar5e*a& C$C2 T(.(C22+4 E+ C$C2 in*rod,cido no coincide con e+ es)ecificado en +a *ar5e*a Ase7Rrese de >,e ha in*rod,cido correc*a-en*e +os dH7i*os >,e fi7,ran en e+ re0erso de +a *ar5e*a T(.(C22+" E+ )erfi+ de+ ,s,ario es)ecificado no *iene acceso a+ ;P$PC T(.(C22++ Acceso dene7ado a+ sis*e-a E+ -ensa5e de acceso no es 0?+ido Co-)r,e/a e+ for-a*o de+ -ensa5e, +a fir-a y +a fecha de+ -is-o T(.(C22+1 Es*? in*en*ando rea+i1ar ,na o)eraci%n so/re +a >,e no *iene )er-isos asi7nados Por fa0or, )%n7ase en con*ac*o con s, Ad-inis*rador T(.(C22+- E+ co-ercio / *er-ina+ >,e ha es)ecificado no e<is*e Ase7Rrese de >,e ha in*rod,cido correc*a-en*e +os da*os y )%n7ase en con*ac*o con s, Ad-inis*rador T(.(C2211 Con*rase4a incorrec*a Para rea+i1ar +a o)eraci%n re>,erida es necesario >,e es)ecifi>,e s, con*rase4a ac*,a+ T(.(C2213 (a confi7,raci%n de s, +ec*or no es +a correc*a Por fa0or, rein*en*e +a o)eraci%n y cons,+*e con s, Ad-inis*rador T(.(C2214 (a *ar5e*a no se ha +eHdo correc*a-en*e Co-)r,e/e e+ es*ado de +a *ar5e*a y >,e e+ +ec*or sea e+ correc*o, o )%n7ase en con*ac*o con s, Ad-inis*rador T(.(C221" (a *ar5e*a no se ha +eHdo correc*a-en*e Ase7Rrese de >,e +a *ar5e*a es*? en /,en es*ado, e in*Sn*e+o de n,e0o T(.(C221+ E+ sis*e-a es*? oc,)ado Rein*Sn*e+o de n,e0o en ,nos ins*an*es Si e+ )ro/+e-a )ersis*e, Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 55 )%n7ase en con*ac*o con s, ad-inis*rador T(.(C221- Se ha )rod,cido ,n error a+ rea+i1ar +a o)eraci%n 6n*Sn*e+o de n,e0o T(.(C22-2 E+ *er-ina+ no *iene asociado nin7Rn +ec*or 0?+ido Por fa0or, confi7,re e+ *er-ina+ o )%n7ase en con*ac*o con e+ Ad-inis*rador T(.(C22-1 Se ha )rod,cido ,n error (a o)eraci%n es)ecificada no e<is*e T(.(C22-2 Se ha )rod,cido ,n error a+ rea+i1ar +a o)eraci%n 6n*Sn*e+o de n,e0o T(.(C22-3 Se ha )rod,cido ,n error a+ rea+i1ar +a o)eraci%n 6n*Sn*e+o de n,e0o T(.(C22-4 "o es )osi/+e rea+i1ar -?s confir-aciones so/re +a )rea,*ori1aci%n ori7ina+ T(.(C22-, Se ha )rod,cido ,n error en e+ sis*e-a E+ for-a*o de +os da*os )asados no es correc*o T(.(C22-+ S, con*rase4a no ),ede -odificarse Ba ha rea+i1ado +as -odificaciones )er-i*idas )ara hoy T(.(C22-- E+ co-ercio no es*? ha/i+i*ado )ara o)erar con +a *ar5e*a de fide+i1aci%n indicada T(.(C2122 "o ),ede rea+i1ar ,na !E$E(CC6E"/CE"F6RMAC6E" so/re +a o)eraci%n es)ecificada T(.(C2121 (a fir-a no es correc*a T(.(C2122 E+ cer*ificado no es 0?+ido o no es*? fir-ado )or ,na CA en +a >,e se confHe T(.(C2123 E+ cer*ificado >,e es*? in*en*ando asociar ya es*? asociado a o*ro ,s,ario T(.(C2124 (a *ar5e*a no es*? asociada a nin7Rn ,s,ario 0?+ido en ;P$TPC T(.(C212+ E+ co-ercio no *iene confi7,rada +a -oneda es)ecificada T(.(C2121 Se ha )rod,cido ,n error a+ rea+i1ar +a con0ersi%n de di0isas T(.(C212- (a *ar5e*a no ad-i*e e+ )a7o en +a di0isa es)ecificada T(.(C2112 E+ nR-ero de )+a1os indicado no es 0?+ido T(.(C2112 E+ i-)or*e de ,na recar7a )ara +a o)eradora Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 56 es)ecificada de/e ser -R+*i)+o de 300 E,ros T(.(C2113 E+ i-)or*e de ,na recar7a )ara +a o)eradora es)ecificada de/e ser -R+*i)+o de 1000 E,ros T(.(C2114 E+ co-ercio no *iene ha/i+i*ada +a o)era*i0a de En*rada Man,a+ de da*os T(.(C211" (a *ar5e*a ,*i+i1ada no ad-i*e a)+a1a-ien*o de )a7os T(.(C211+ E+ sis*e-a ya es*? )rocesando ,na o)eraci%n con +os -is-os da*os Si desea rea+i1ar ,na n,e0a o)eraci%n, rein*Sn*e+o en ,nos ins*an*es T(.(C2111 E+ sis*e-a ha de*ec*ado >,e e<is*e ,na o)eraci%n an*erior con +os -is-os da*os, con res,+*ado AC;ER6FA!A Si desea d,)+icar +a o)eraci%n, rein*Sn*e+o en ,nos ins*an*es T(.(C211- E+ sis*e-a ha de*ec*ado >,e e<is*e ,na o)eraci%n an*erior con +os -is-os da*os, con res,+*ado de ERRER Si desea re)e*ir de n,e0o +a o)eraci%n, rein*Sn*e+o en ,nos ins*an*es T(.(C2122 E+ sis*e-a ha de*ec*ado >,e e<is*e ,na o)eraci%n an*erior con +os -is-os da*os, con res,+*ado RECKAFA!A Si desea re)e*ir de n,e0o +a o)eraci%n, rein*Sn*e+o en ,nos ins*an*es T(.(C2121 "o se ),ede rea+i1ar +a acci%n re>,erida so/re +a o)eraci%n T(.(C2122 "o se ha )odido ++e0ar a ca/o +a o)eraci%n so+ici*ada de/ido a ,n error en e+ i-)or*e T(.(C2123 "o se ),ede rea+i1ar +a acci%n re>,erida so/re ,na o)eraci%n >,e res,+*% err%nea o dene7ada T(.(C2124 "o se ),ede rea+i1ar +a acci%n re>,erida de/ido a ,n error T(.(C212, (a *ar5e*a ,*i+i1ada no es 0?+ida T(.(C212+ "o e<is*e nin7,na +is*a ne7ra )ara e+ co-ercio es)ecificado T(.(C2121 "o se ),ede ac*,a+i1ar +a infor-aci%n de +a descar7a )ara e+ co-ercio T(.(C212- "o se ),ede asi7nar +a o)era*i0a de (is*a "e7ra a+ co-ercio "o e<is*e nin7,na +is*a ne7ra definida )ara ese co-ercio T(.(C2131 E+ co-ercio no *iene ac*i0ada es*a o)era*i0a Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 57 T(.(C213" Error a+ *ra*ar -ensa5e PCP T(.(C2141 "o es )osi/+e rea+i1ar e+ a)+a1a-ien*o de+ )a7o T(.(CXE%.2222 Error in*erno en e+ )ro*oco+o ;P$PC EM$ T(.(CXE%.2221 Error in*erno en e+ )ro*oco+o ;P$PC EM$ T(.(CXE%.2222 Error in*erno en e+ )ro*oco+o ;P$PC EM$ T(.(CXE%.2223 Error in*erno en e+ )ro*oco+o ;P$PC EM$ T(.(CXE%.2224 Error en e+ )roceso ;(S T(.(CXE%.222" Pin En(ine So+ici*ado no 6n*rod,cido T(.(CXE%.222, ;er-ina+ no E)era*i0o Sin C+a0es Si-S*ricas !8T(.(C2221 (a confi7,raci%n es)ecificada no es correc*a Re0ise e+ ca-)o descri)ci%n )ara -?s infor-aci%n !8T(.(C2222 Error en +a co-,nicaci%n con ;P$PC Re0isar cone<i%n con 6n*erne* !8T(.(C2223 Error en +a co-,nicaci%n con e+ PinPad Re0ise confi7,raci%n y cone<i%n fHsica con e+ dis)osi*i0o !8T(.(C2224 Pro/+e-a en +a confi7,raci%n de+ P,er*o de co-,nicaciones !8T(.(C222" Error en e+ co-)onen*e Ac*i0e9 de co-,nicaci%n con Pin)ad Es necesario reins*a+ar a)+icaci%n !8T(.(C222, Error en e+ PinPad, -ensa5e reci/ido no 0a+ido Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 58 12. NE!O .II. Códigos de Denegación C,ando ,na )e*ici%n de a,*ori1aci%n da co-o res,+*ado ,na o)eraci%n dene7ada, en e+ ca-)o codigo4espuesta se de0,e+0e e+ c%di7o de dene7aci%n asociado a dicha res),es*a Es*e c%di7o indica e+ -o*i0o )or e+ c,a+ se ha dene7ado +a o)eraci%n (os c%di7os -?s co-,nes se de*a++an a con*in,aci%n& Código Descripción 101 (a *ar5e*a es*? cad,cada 102 ;ar5e*a /+o>,eada )or e+ /anco e-isor 104 E)eraci%n no )er-i*ida )ara esa *ar5e*a o *er-ina+ 10# 6n*en*os de P6" e<cedidos 10', 1#' Por fa0or, con*ac*e con e+ /anco e-isor de +a *ar5e*a 102 6den*ificaci%n in0?+ida de *er-ina+ o es*a/+eci-ien*o 110 6-)or*e in0?+ido 112 Se re>,iere P6" o/+i7a*orio 114 ;ar5e*a no so)or*a e+ *i)o de o)eraci%n so+ici*ado 11# !is)oni/+e ins,ficien*e 11' P6" incorrec*o 118 ;ar5e*a no re7is*rada 112 !esconocido 120 E)eraciones dene7adas )or S6S 121 E<cede +H-i*e de i-)or*e en an*ici)os de efec*i0o 122 !ene7aci%n )or con*ro+es so/re e+ $CA 123 CAC$ err%neo 124 ;i*,+ar necesi*a ca-/io de P6" )re0io a o)erar 123 ;ar5e*a no efec*i0a 12# 8+o>,e de P6" in0?+ido 122 ;ar5e*a no o)era*i0a Merror en C$C2N 130 Moneda no so)or*ada )or e+ e-isor 1#0 E+ *er-ina+ indica >,e +a o)eraci%n de cons,-o CEPS no ha fina+i1ado correc*a-en*e 1#1 Marca no ad-i*ida )or e+ e-isor Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 59 180 ;ar5e*a no so)or*ada )or e+ sis*e-a 181 ;ar5e*a con res*ricciones dS/i*o 182 ;ar5e*a con res*ricciones crSdi*o 183 ;ar5e*a con res*ricciones dS/i*o Mc,en*a de crSdi*oN 184 Error en a,*en*icaci%n 183 Con*ro+ dis)osi*i0os no ada)*ados EM$ 18' Error en cri)*o7rafHa EM$ 120 !ene7ada )or e+ /anco e-isor de +a *ar5e*a, )or di0ersos -o*i0os 121 Fecha de cad,cidad err%nea 122 !a*os de case no encon*rados 123 6-)or*e e<cedido 124 Recha1o )or e+ o)erador *e+ef%nico 123 Con*ro+ Fa++/acO 128 !ene7aci%n !CC )ara en0Ho de con*ra0a+ores 201 ;ar5e*a cad,cada Erden de re*irar +a *ar5e 202, 208, 202 ;ar5e*a /+o>,eada )or e+ /anco e-isor Erden de re*irar +a *ar5e*a 204 E)eraci%n no )er-i*ida )ara esa *ar5e*a o *er-ina+ 20# 6n*en*os de P6" e<cedidos Re*ener *ar5e*a 20' ;ar5e*a en condiciones es)ecia+es Re*ener *ar5e*a 210 Re*enci%n )or con*ro+es so/re e+ $CA 280 C$$1/C$C1 o C$$2/C$C2 err%neo Re*ener *ar5e*a 220 !ene7ada )or di0ersos -o*i0os Erden de re*irar +a *ar5e*a 212 "R-ero de *ar5e*a ine<is*en*e Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 60 11. NE!O .III. E3emplos Impresión de 4eci&os A con*in,aci%n se -,es*ran e5e-)+os de c%-o +as a)+icaciones de +os co-ercios de/er?n i-)ri-ir +os reci/os, c,ando rea+icen +a in*e7raci%n con TpvpcImplantado en %odo Transparente 11.1 4eci&o para una operación reali7ada con /ectura de Uanda o Entrada %anual de Datos Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 61 11.2 4eci&o para una operación reali7ada con una Tar3eta con C?ip E%. Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 62 11.3 4eci&o para una operación reali7ada con una Tar3eta DCC Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 63 11.4 E3emplo de 4eci&o de una operación en la @ue se reci&e el elemento O4eci&oGoloClienteF En algunos PinPad, existe la posibilidad de capturar la firma por el propio PinPad, con lo que no es necesario imprimir el “Ejemplar para el comercio”. Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 64 11." E3emplo de 4eci&o cuando se reci&e elemento Oautenticado(or(inF C,ando se reci/a e+ e+e-en*o a,*en*icadoPorPin, se de/e i-)ri-ir en +,7ar de+ rec,adro de fir-a, e+ +i*era+ >,e se reci/e en e+ e+e-en*o literales>autenticado(or(in <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>0.01</importe> <moneda>978</moneda> <tarjetaComercioRecibo>************5532</tarjetaComercioRecibo> <tarjetaClienteRecibo>************5532</tarjetaClienteRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0207</caducidad> <comercio>777888991</comercio> <terminal>1</terminal> <pedido>5221</pedido> <tipoTasaAplicada>CRED</tipoTasaAplicada> <identificadorRTS>070001070104095223003876</identificadorRTS> <factura>IDOPER_PINPAD</factura> <fechaOperacion>2007-01-04 09:52:23.656</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>000262</codigoRespuesta> <Literales> <literal> </literal> <autenticadoPorPin>OPERACION CON PIN. FIRMA NO NECESARIA.</autenticadoPorPin> </Literales> <firma>2F88A699FD6E68E4C5BD6E33058B3101DB0E68D4</firma> <operacionemv>true</operacionemv> <conttrans>000996</conttrans> <sectarjeta>01</sectarjeta> <idapp>A0000000031010</idapp> <etiquetaApp>VISA CLASSIC</etiquetaApp> <codrespauto>00</codrespauto> <resverificacion>0880008000</resverificacion > <autenticadoPorPin>TRUE</autenticadoPorPin> </resultadoOperacion> </Operaciones> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 65 11., E3emplo de 4eci&o cuando se reci&e elemento OoperContact/essF C,ando se reci/a e+ e+e-en*o o)erCon*ac*(ess con 0a+or ;RCE, se de/e i-)ri-ir +a i-a7en >,e indica e+ *i)o de o)era*i0a en e+ reci/o Es*o es necesario rea+i1ar+o inde)endien*e-en*e a o*ras )osi/+es e*i>,e*as >,e se inc+,yan en +a res),es*a, co-o ),eden ser e+ caso de Ua,*en*icadoPorPinV o UReci/oSo+oC+ien*eV <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>0.01</importe> <moneda>978</moneda> <tarjetaComercioRecibo>************5532</tarjetaComercioRecibo> <tarjetaClienteRecibo>************5532</tarjetaClienteRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0207</caducidad> <comercio>777888991</comercio> <terminal>1</terminal> <pedido>5221</pedido> <tipoTasaAplicada>CRED</tipoTasaAplicada> <identificadorRTS>070001070104095223003876</identificadorRTS> <factura>IDOPER_PINPAD</factura> <fechaOperacion>2012-12-04 09:52:23.656</fechaOperacion> <estado>F</estado> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 66 <resultado>Autorizada</resultado> <codigoRespuesta>000262</codigoRespuesta> <Literales> <literal> </literal> <autenticadoPorPin>OPERACION CON PIN. FIRMA NO NECESARIA.</autenticadoPorPin> </Literales> <firma>2F88A699FD6E68E4C5BD6E33058B3101DB0E68D4</firma> <operacionemv>true</operacionemv> <conttrans>000996</conttrans> <sectarjeta>01</sectarjeta> <idapp>A0000000031010</idapp> <etiquetaApp>VISA CLASSIC</etiquetaApp> <codrespauto>00</codrespauto> <resverificacion>0880008000</resverificacion > <autenticadoPorPin>TRUE</autenticadoPorPin> <operContactLess> TRUE </ operContactLess > </resultadoOperacion> </Operaciones> (as e*i>,e*as es)ecHficas >,e ),eden aco-)a4ar a ,na o)eraci%n Con*ac*+ess& Io)erCon*ac*(essJ & iden*ifica +a o)eraci%n co-o Con*ac*+ess Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 67 IReci/oSo+oC+ien*eJ & no es o/+i7a*orio i-)ri-ir +a co)ia de+ co-ercio de ac,erdo a +os )ar?-e*ros de confi7,raci%n de+ *er-ina+ y +os da*os de +a o)eraci%n Sie-)re >,e a)are1ca es*a e*i>,e*a, no se de/er? i-)ri-ir +a ca5a de fir-a Ia,*en*icadoPorPinJ & +a o)eraci%n ha sido a,*en*icada -edian*e e+ -S*odo de 0erificaci%n de P6" de +a *ar5e*a En es*e caso *a-)oco es necesario i-)ri-ir +a /o+e*a de+ co-ercio Sie-)re >,e a)are1ca es*a e*i>,e*a, no se de/er? i-)ri-ir +a ca5a de fir-a I(i*era+esJIa,*en*idadoPorPinJ & +i*era+ >,e se/e i-)ri-irse sie-)re >,e a)are1ca P,ede *ener 0arios 0a+ores, co-o )or e5e-)+o& • EPERAC6Z" CE" P6" F6RMA "E "ECESAR6A • EPERAC6Z" CE";AC;(ESS F6RMA "E "ECESAR6A 11.+ E3emplo de 4eci&o cuando Deniega Tar3eta E%. C,ando ,na o)eraci%n se rea+i1a con ,na *ar5e*a con chi) EM$, ),ede s,ceder >,e e+ ;P$PC de c%-o a,*ori1ada +a o)eraci%n, )ero sea +a *ar5e*a >,ien denie7,e En es*e caso, se reci/ir?n en e+ <-+ de res,+*ado de +a o)eraci%n ,nos n,e0os e+e-en*os c,yo 0a+or ser? necesario i-)ri-ir+os en e+ reci/o A con*in,aci%n de*a++a-os es*os n,e0os e+e-en*os Me+ 0a+or de es*os de/e ser i-)reso *a+ c,a+ se de0,e+0e en e+ reci/o o *icOe*N& • .al"922, en e+ reci/o e+ no-/re de/e a)arecer co-o "922 • .al"92", en e+ reci/o e+ no-/re de/e a)arecer co-o "92" • .al"92, en e+ reci/o e+ no-/re de/e a)arecer co-o "92 • .al12, en e+ reci/o e+ no-/re de/e a)arecer co-o 12 • .al-, en e+ reci/o e+ no-/re de/e a)arecer co-o - • .al-C, en e+ reci/o e+ no-/re de/e a)arecer co-o -C • .al-912, en e+ reci/o e+ no-/re de/e a)arecer co-o -912 • .al-91, en e+ reci/o e+ no-/re de/e a)arecer co-o -91 • .al-91+, en e+ reci/o e+ no-/re de/e a)arecer co-o -91+ • .al-92,, en e+ reci/o e+ no-/re de/e a)arecer co-o -92, • .al-92+, en e+ reci/o e+ no-/re de/e a)arecer co-o -92+ • .al-933, en e+ reci/o e+ no-/re de/e a)arecer co-o -933 • .al-942, en e+ reci/o e+ no-/re de/e a)arecer co-o -942 • .al-934, en e+ reci/o e+ no-/re de/e a)arecer co-o -934 • .al-93+, en e+ reci/o e+ no-/re de/e a)arecer co-o -93+ <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>1.01</importe> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 68 <moneda>978</moneda> <tarjetaClienteRecibo>************0010</tarjetaClienteRecibo> <tarjetaComercioRecibo>************0010</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>777888991</comercio> <terminal>1</terminal> <pedido>5987</pedido> <identificadorRTS>078090081014092317180596</identificadorRTS> <factura>DENIEGA-TARJ</factura> <fechaOperacion>2008-10-14 09:23:14.0</fechaOperacion> <estado>F</estado> <resultado>Denegada</resultado> <codigoRespuesta>190</codigoRespuesta> <Literales> <literal></literal> </Literales> <firma>4D52D852A674557958BAB9236B567792D4ED082D</firma> <operacionemv>true</operacionemv> <conttrans>000001</conttrans> <sectarjeta>01</sectarjeta> <idapp>A0000000031010</idapp> <codrespauto></codrespauto> <resverificacion>4000008000</resverificacion> <Val5F20>46554C4C2046554E4354494F4E414C</Val5F20> <Val5F25>101231</Val5F25> <Val5F2A>0978</Val5F2A> <Val82>5C00</Val82> <Val9A>081017</Val9A> <Val9C>00</Val9C> <Val9F10>06011A03900000</Val9F10> <Val9F1A>0724</Val9F1A> <Val9F17>03</Val9F17> <Val9F26>395E4D911AB0196D</Val9F26> <Val9F27>00</Val9F27> <Val9F33>E0F0C0</Val9F33> <Val9F40>4000F0B001</Val9F40> <Val9F34>410302</Val9F34> <Val9F37>37AEC214</Val9F37> </resultadoOperacion> </Operaciones> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 69 11.1 E3emplo de 4eci&o cuando se reali7a una operación con tar3eta %E! C,ando se reci/a e+ e+e-en*o -arca;ar5e*a con 0a+or 8, es*o indica >,e +a *ar5e*a con +a >,e se ha hecho +a o)eraci%n es ,na *ar5e*a AME9, y +os ca-/ios en e+ reci/o son +os si7,ien*es& • Ca-/iar e+ +o7o en e+ reci/o, *a+ y co-o se -,es*ra en e+ e5e-)+o • 6-)ri-ir +a cad,cidad de +a *ar5e*a Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 70 En e+ si7,ien*e 9M( de e5e-)+o se -,es*ra e+ en ne7ri*a e+ e+e-en*o con e+ >,e reconocere-os >,e +a o)eraci%n se corres)onde con ,na hecha con *ar5e*a AME9& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>1.01</importe> <moneda>978</moneda> <tarjetaClienteRecibo>***********1005</tarjetaClienteRecibo> <tarjetaComercioRecibo>374907*****1005</tarjetaComercioRecibo> <marcaTarjeta>8</marcaTarjeta> <paisTarjeta>840</paisTarjeta> <caducidad>1249</caducidad> <comercio>777888991</comercio> <terminal>2</terminal> <pedido>2703</pedido> <identificadorRTS>078090140522120226081226</identificadorRTS> <factura>FAC-LATENTE</factura> <fechaOperacion>2014-05-22 12:02:24.0</fechaOperacion> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 71 <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>081226</codigoRespuesta> <firma>42687D0CCDDB630F2B72D58413D2C7E26442DA82</firma> </resultadoOperacion> </Operaciones> 11.- E3emplo de reci&o de una devolución IE)eraciones 0ersion^Y#0YJ Ico-,nicacionCon*a/+e *i)o^Y!E$E(CC6E"YJ Ires,+*adoCo-,nicacionJ Ii-)or*eJ080I/i-)or*eJ I-onedaJ2'8I/-onedaJ Ico-ercioJ'''888221I/co-ercioJ I*er-ina+J1I/*er-ina+J I)edidoJ18'22I/)edidoJ Ifac*,raJFAC:(A;E";EI/fac*,raJ Iiden*ificadorR;SJ0'8020140#2310321813212'I/iden*ificadorR;SJ I-arca;ar5e*aJ1I/-arca;ar5e*aJ Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 72 I)edido8aseJ18'20I/)edido8aseJ IfechaE)eracionJ2014:0#:23 02&33&080I/fechaE)eracionJ Ies*adoJFI/es*adoJ Ires,+*adoJA,*ori1adaI/res,+*adoJ Ifir-aJ!2E11#4A4#42A108A82A32##2382E3#'802!4E10I/fir-aJ I/res,+*adoCo-,nicacionJ I/co-,nicacionCon*a/+eJ I/E)eracionesJ 11.12 E3emplo de reci&o de devolución sin original IE)eraciones 0ersion^Y#4YJ Ico-,nicacionCon*a/+e *i)o^Y!E$E(S6"ER6XYJ Ires,+*adoCo-,nicacionJ Ii-)or*eJ100I/i-)or*eJ Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 73 I-onedaJ2'8I/-onedaJ Ico-ercioJ'''888221I/co-ercioJ I*er-ina+J1I/*er-ina+J I*ar5e*aJ````````````2222I/*ar5e*aJ Icad,cidadJ0000I/cad,cidadJ I)edidoJ18'2#I/)edidoJ Iiden*ificadorR;SJ0'8020140#23110001132128I/iden*ificadorR;SJ I-arca;ar5e*aJ1I/-arca;ar5e*aJ IfechaE)eracionJ2014:0#:23 11&2#&3'0I/fechaE)eracionJ Ies*adoJFI/es*adoJ Ires,+*adoJA,*ori1adaI/res,+*adoJ Ifir-aJ33833'AA881!3CF83A12C43C222E3C8C3!A02!AI/fir-aJ I/res,+*adoCo-,nicacionJ I/co-,nicacionCon*a/+eJ I/E)eracionesJ Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 74 12. NE!O I!. l llamar a la 5unción de (ago6 (reautori7ación6 Con5irmación o Devolución nos devuelve el código 82 En a+7,nos casos, de/ido en +a -ayorHa de +os casos )or ,n )ro/+e-a en +a +Hnea de cone<i%n a 6n*erne*, o fa++o en e+ dis)osi*i0o Men e+ caso de +as o)eraciones de Pa7o o Prea,*ori1aci%n rea+i1adas desde e+ PinPadN +as si7,ien*es f,nciones nos ),eden de0o+0er e+ c%di7o de re*orno :2& MIuW ?acer en estos casosN Es*a )r?c*ica no es o/+i7a*oria, )ero sH -,y reco-enda/+e, ya >,e e0i*ar? e+ *ener >,e cons,+*ar +a o)eraci%n -an,a+-en*e desde e+ -%d,+o de ad-inis*raci%n, )ara co-)ro/ar si +a o)eraci%n res,+*% A,*ori1ada o !ene7ada !e es*a for-a, +a a)+icaci%n de+ co-ercio, a,*o-?*ica-en*e, )odr? decidir si es necesario 0o+0er a en0iar +a *ransacci%n o si-)+e-en*e, i-)ri-ir e+ reci/o con e+ 5,s*ifican*e de+ Pa7o E3emploA Se rea+i1a ,na o)eraci%n )or 100 E,ros Ca)*,ra-os +a hora ac*,a+ de+ Sis*e-a& Por e5e-)+o, 20080102 101323 ;odos +os +en7,a5es de desarro++o dis)onen de f,nciones )ara rec,)erar +a hora de+ Sis*e-a Res,+*ado ^ 5nDllOper(in(adMU100V, UFAC12343#'82V, UPAXEV, c!%/4esp, 1024N Si Res,+*ado es i7,a+ a :2& Rea+i1a-os ,na o)eraci%n de cons,+*a con e+ in*er0a+o *e-)ora+ definido en*re die1 -in,*os an*es y die1 -in,*os des),Ss de +a hora de +a o)eraci%n ori7ina+ Res,+*Cs*r ^ 5nDllOperConsultaMn,++, n,++, UFAC12343#'82V, U2221212- 122"2"V, U2221212- 122"2"V, UPAXEV, n,++, U0V, c9M(Res), 1024NW Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 75 Si Res,+*Cs*r es i7,a+ a 0, en +a 0aria/+e c9M(Res) *endre-os ,n <-+ co-o e+ >,e se -,es*ra a con*in,aci%n& <?xml version="1.0" encoding="utf-8"?> <consultas version="2.1"> <resultadoConsulta> <operacion> <tipoOper>Autorizacion</tipoOper> <tarjeta>************2219</tarjeta> <caducidad>4912</caducidad> <importe>1.00</importe> <moneda>978</moneda> <terminal>1</terminal> <pedido>2756</pedido> <identificadorRTS>070001080109120353167980</identificadorRTS> <identificadorRTSBase></identificadorRTSBase> <fechaOperacion>2008-01-09 12:03:52.0</fechaOperacion> <factura>FAC123456789</factura> <estado>F</estado> <resultado>AUTORIZADA</resultado> <codigoRespuesta>2</codigoRespuesta> </operacion> <numoperaciones>1</numoperaciones> <numpagina>0</numpagina> <totalpaginas>1</totalpaginas> <comercio>777888991</comercio> <timestamp>20080109 120422</timestamp> <firma>089A2555411FF75D1E0DE794421411CF110EF638</firma> </resultadoConsulta> </consultas> "E;A& En es*e caso +a o)eraci%n res,+*o A,*ori1ada Gi 4esultCstr es igual a 826 se de&erC revisar la cone;ión a Internet6 si el pro&lema persiste6 contactar con la entidad para in5ormar de la Incidencia Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 76 13. NE!O !. Operativas dicionales En es*e Ane<o, se descri/e +a o)era*i0a adiciona+ >,e sa+e de+ f+,5o nor-a+ de +as *ransacciones descri*as en +os ),n*os an*eriores Esta operativa no se activa por de5ecto6 por tanto6 serC responsa&ilidad del comercio solicitar su activación a la entidad. /a con5iguración se reali7a en &ase al comercio B al nHmero de terminal. 13.1 Operativa DCC reali7adas directamente en (in(ad. A+7,nos -ode+os de PinPad dis)onen de +a )osi/i+idad de >,e e+ ;i*,+ar se+eccione +a -oneda de +a *ransacci%n en e+ )ro)io dis)osi*i0o, con +o >,e )ara +a a)+icaci%n >,e ,*i+ice +a +i/rerHa ser? *rans)aren*e y no *endr? >,e -os*rar nin7Rn -ensa5e a+ ;i*,+ar (o >,e si *endr? >,e hacer es ana+i1ar e+ <-+ de res),es*a reci/ido, )ara, en caso de >,e f,ese necesario, i-)ri-ir e+ reci/o con +os da*os !CC Giempre @ue en el ;ml de 4espuesta apare7ca el elemento <codigoDivisa>, serC necesario imprimir el reci&o con los datos DCC. En e+ ),n*o D!emplo de Operaci)n DCCE se enc,en*ra ,n e5e-)+o de c%-o i-)ri-ir ,n reci/o !CC E5e-)+os de E)eraciones !CC rea+i1ada en ,n dis)osi*i0o con ca)acidad !CC& (+a-ada& res,+*ado ^ 5nDllOper(in(adMU1000V, UOPER DCC PINPADV, UPAXEV, c!%/4esp, 1024N Res),es*a& E+ ;i*,+ar decide )a7ar en s, -oneda& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>10.00</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************8095</tarjetaClienteRecibo> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 77 <tarjetaComercioRecibo>************8095</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>777888991</comercio> <terminal>5</terminal> <pedido>2334</pedido> <identificadorRTS>070001080616124524332822</identificadorRTS> <factura>OPER DCC PINPAD</factura> <fechaOperacion>2008-06-16 12:45:15.0</fechaOperacion> <codigoDivisa>826</codigoDivisa> <importeDivisa>7.02</importeDivisa> <tasaCambio>1.424209</tasaCambio> <tasaDivisaSinComision>1.449133</tasaDivisaSinComision> <pocentajeComision>1.7500</pocentajeComision> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>022824</codigoRespuesta> <Literales> <literal>I ACCEPT THAT I HAVE BEEN OFFERED A CHOICE OF CURRENCIES FOR PAYMENT. I ACCEPT THE CONVERSION RATE AND FINAL AMOUNT. I UNDERSTAND THAT THE CHOICE OF TRANSACTION CURRENCY IS FINAL.</literal> <literal> </literal> <datosDCC> <linLitTrans>TRANSACTION CURRENCY</linLitTrans> <linLitDivisa>GBP</linLitDivisa> <linMarca>WHOLESALE RATE PROVIDED BY VISA</linMarca> <linMarkUp>MARK-UP: 1.7500 %</linMarkUp> <linLitComision>NO COMMISSION</linLitComision> <linLitEntidad>SERVICE AND#N#EXCHANGE RATE PROVIDED BY#N#REDSYS</linLitEntidad> <linCambio>GBP 1.00 = 1.424209 EUR</linCambio> <linLitInf>Questions, if any, please#N#call (+34) 91 343 32 18#N#</linLitInf> </datosDCC> </Literales> <firma>84F71795299CC2AA4657E26E9070CD3DE697CDEB</firma> </resultadoOperacion> </Operaciones> E+ ;i*,+ar decide )a7ar en +a -oneda de+ co-ercio *no &a+ operativa DCC,& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>10.00</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************8095</tarjetaClienteRecibo> <tarjetaComercioRecibo>************8095</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>777888991</comercio> <terminal>5</terminal> <pedido>2335</pedido> <identificadorRTS>070001080616124952332823</identificadorRTS> <factura>OPER EURO PINPAD</factura> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 78 <fechaOperacion>2008-06-16 12:49:42.0</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>062324</codigoRespuesta> <Literales> <literal></literal> </Literales> <firma>BDD7ED68B1E775594DC9540CBE9E77A68540E2F4</firma> </resultadoOperacion> </Operaciones> 13.2 In?i&ición de reci&o. C,ando e+ co-ercio *en7a ac*i0ada es*a o)era*i0a, no es o/+i7a*orio i-)ri-ir e+ reci/o de +a o)eraci%n si e+ i-)or*e de +a o)eraci%n no s,)era ,n de*er-inado ,-/ra+ Es*e con*ro+ es rea+i1ado )or ;P$PC, y en +a res),es*a a +a o)eraci%n ),ede indicar +a necesidad de i-)ri-ir e+ reci/o Giempre @ue en el !%/ de respuesta apare7ca el elemento <reciboOpcional>, con el valor TRUE no es o&ligatorio imprimir el reci&o de la operación 'tanto el reci&o cliente como el reci&o del comercio*. simismo6 tampoco es necesario solicitar 5irma al cliente. E5e-)+o de E)eraci%n en +a >,e +a i-)resi%n de+ reci/o es o)ciona+& (+a-ada& resultado = fnDllOperPinPad(“10.00”, “OPER SIN RECIBO PINPAD”, “PAGO”, cXMLResp, 1024) Res),es*a& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>10.00</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************8095</tarjetaClienteRecibo> <tarjetaComercioRecibo>************8095</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>777888991</comercio> <terminal>5</terminal> <pedido>2334</pedido> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 79 <identificadorRTS>070001080616124524332822</identificadorRTS> <factura>OPER SIN RECIBO PINPAD</factura> <fechaOperacion>2008-06-16 12:45:15.0</fechaOperacion> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>022824</codigoRespuesta> <reciboOpcional>TRUE</reciboOpcional> <firma>84F71795299CC2AA4657E26E9070CD3DE697CDEB</firma> </resultadoOperacion> </Operaciones> 13.3 E3emplo de Integración ctive! desde pCgina YT%/ En +a si7,ien*e CR(, se enc,en*ra e5e-)+o de ,so de+ Ac*i0e9 En es*e e5e-)+o no 0ienen descri*os *odos +os -S*odos "o se de/e *o-ar es*e e5e-)+o co-o ,na referencia de ,so, s, )ro)%si*o es s%+o ay,dar en e+ )roceso de in*e7raci%n h**)&//sas:dser-e)aes/;P$TPC/;)0)c6-)+an*adoh*- 13.4 E3emplo de Integración de /i&rer0a .dll desde plicación en CZ E5e-)+o de 6n*e7raci%n Ac*i0e9 desde a)+icaci%n CL "E;, se -,es*ra c%-o ,sar +a in*e7raci%n de +a +i/rerHa din?-ica En e+ e5e-)+o se ,sa +a c+ase C+s;)0)c(a*en*ecs, co-o in*erfa1 de co-,nicaci%n con +a +i/rerHa Sie-)re e<is*e +a )osi/i+idad de rea+i1ar +a in*e7raci%n ,*i+i1ando e+ Ac*i0e9 h**)&//sas:dser-e)aes/;P$TPC/Ac*i0e9/E5;)0)c6-)+an*ado"E;1i) 13." E3emplo de Integración de ctive! desde plicación .isual Uasic ,.2 An*es de a/rir es*e )royec*o, es necesario *ener ins*a+ada y re7is*rada +a +i/rerHa de co-,nicaci%n h**)&//sas:dser-e)aes/;P$TPC/Ac*i0e9/E5;)0)c6-)+an*ado$8#1i) 13., E3emplo de Integración de ctive! desde plicación .isual Uasic .NET '222"* An*es de a/rir es*e )royec*o, es necesario *ener ins*a+ada y re7is*rada +a +i/rerHa de co-,nicaci%n http://sas-d.sermepa.es/TPV_PC/ActiveX/ClienteVB_2005_Net.zip Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 80 13.+ E3emplo de Integración de ctive! desde plicación (o$erUuilder 11 An*es de a/rir es*e )royec*o, es necesario *ener ins*a+ada y re7is*rada +a +i/rerHa de co-,nicaci%n h**)&//sas:dser-e)aes/;P$TPC/Ac*i0e9/C+ien*ePoAer8,i+derT111i) 13.1 E3emplo de Integración de /i&rer0a desde CZ para #indo$s %o&ile '(oc)et (c* An*es de a/rir es*e )royec*o, es necesario *ener ins*a+ada +a +i/rerHa d++;)0)c6-)+an*ado@Md++ Es*a +i/rerHa de/e es*ar en e+ -is-o direc*orio >,e e+ archi0o e5ec,*a/+e h**)&//sas:dser-e)aes/;P$TPC/Ac*i0e9/A))Pr,e/a1i) 13.- E3emplo de Integración de ctive! desde plicación <ava An*es de a/rir es*e )royec*o, es necesario *ener ins*a+ada y re7is*rada +a +i/rerHa de co-,nicaci%n Para es*e )royec*o se ha ,sado +a +i/rerHa =ACE8 M=A0a:CEM 8rid7eN Para -?s infor-aci%n 0er h**)&//so,rcefor7ene*/)ro5ec*s/5aco/:)ro5ec*/ Es*a +i/rerHa ,sa dos co-)onen*es& o Por ,n +ado ,*i+i1a M*an*o )ara co-)i+ar co-o )ara e5ec,*arN ,n fichero 5ar M5aco/5arN Por +o *an*o, a +a hora de e5ec,*ar e+ e5e-)+o es necesario *ener en e+ c+ass)a*h +a r,*a a dicho fichero o Por o*ra )ar*e, ,*i+i1a ,n fichero !(( M5aco/:1143:<8#d++ o 5aco/:1143:<#4d++, de)endiendo de +a ar>,i*ec*,ra de +a -?>,ina donde se e5ec,*eN )ara co-,nicaci%n con +a +i/rerHa na*i0a Es necesario es)ecificar +a r,*a donde reside e+ fichero >,e corres)onde a n,es*ra ar>,i*ec*,ra -edian*e e+ )ar?-e*ro java.library.path. Por e5e-)+o, a +a hora de e5ec,*ar e+ )ro7ra-a de e5e-)+o& 5a0a dc+ass)a*h Ir,*aTaT5aco/5arJWQC(ASSPA;KQ d!5a0a+i/rary)a*h^C&eT*ra/a5oe5aco/:1143ed++ esser-e)a*)0)ci-)+an*ado;)0)c(a*en*e=ACE8 h**)&//sas:dser-e)aes/;P$TPC/Ac*i0e9/C+ien*e6-)+an*ado=a0a1i) Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 81 13.12 E3emplo de Integración de /i&rer0a en .isual C:: ,.2 Cna 0e1 desco-)ri-ido e+ archi0o 1i), e<is*e ,na car)e*a S!c, >,e con*iene +os archi0os +i/ y h necesarios )ara co-)i+ar e+ e5e-)+o o c,a+>,ier )royec*o >,e rea+ice +a in*e7raci%n con $C 6-)or*an*e *ener en c,en*a, >,e es necesario inicia+i1ar e+ -ode+o de hi+os )ara +i/rerHas CEM E5& Co6ni*ia+i1eM"C((NW h**)&//sas:dser-e)aes/;P$TPC/Ac*i0e9/C+ien*e$C1i) Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 82 14. NE!O !I. Tratamiento 9irma Digitali7ada C,ando ,na o)eraci%n *iene asociada ,na fir-a di7i*a+, e+ co-ercio s%+o *endr? +a o/+i7aci%n de 7enerar +a /o+e*a )ara e+ c+ien*e sin +a necesidad de fir-a En es*e caso, se reci/ir? en e+ 9M( de res),es*a e+ *a7 IReci/oSo+oC+ien*eJ i7,a+ a ;RCE& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>0.04</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************2219</tarjetaClienteRecibo> <tarjetaComercioRecibo>************2219</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>123443210</comercio> <terminal>1</terminal> <pedido>41722</pedido> <tipoTasaAplicada>CRED</tipoTasaAplicada> <identificadorRTS>070001090121162300446374</identificadorRTS> <fechaOperacion>2009-01-21 17:24:31.0</fechaOperacion> <titularTarjeta> REDSYS/SERVIRED </titularTarjeta> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>000061</codigoRespuesta> <Literales> <literal></literal> </Literales> <firma>E9A797406B8D56949B7B64A092F45AD8D4C20A45</firma> <ReciboSoloCliente>TRUE</ReciboSoloCliente> </resultadoOperacion> </Operaciones> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 83 A,n>,e e+ co-ercio y e+ Pin)ad *en7an +a )osi/i+idad de fir-a !i7i*a+i1ada, si e+ c+ien*e no fir-a en e+ dis)osi*i0o M`N, se de/er? i-)ri-ir *an*o e+ reci/o c+ien*e co-o e+ co-ercio Mcon +a ca5e*i++a de fir-aN En es*e caso no se reci/ir? e+ *a7 O4eci&oGoloClienteF& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>0.02</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************2229</tarjetaClienteRecibo> <tarjetaComercioRecibo>************2229</tarjetaComercioRecibo> <marcaTarjeta>1</marcaTarjeta> <caducidad>0000</caducidad> <comercio>123443210</comercio> <terminal>1</terminal> <pedido>41724</pedido> <tipoTasaAplicada>CRED</tipoTasaAplicada> <identificadorRTS>070001090121150317006247</identificadorRTS> <fechaOperacion>2009-01-21 17:32:25.0</fechaOperacion> <titularTarjeta>REDSYS/SERVIRED </titularTarjeta> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>012434</codigoRespuesta> <Literales> <literal></literal> </Literales> <firma>7064C7A60A974BF59A2B1D50CBD64E549803C281</firma> </resultadoOperacion> </Operaciones> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 84 '[* NOTA aun 5irmando el cliente en el (inpad6 la eti@ueta O4eci&eGoloClienteF puede no aparecer 'la operación se considerarC autori7ada B sin 5irma* de&ido a un pro&lema en la recepción de esta. En este caso6 el comercio de&erC imprimir las dos &oletas como arri&a e;puesto6 B el cliente 5irmar la copia para el comercio. Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 85 1". NE!O !II. Tratamiento (IN C,ando ,na o)eraci%n re>,iere a,*en*icaci%n de *i*,+ar -edian*e P6" desde e+ dis)osi*i0o PinPad, no es necesario +a rea+i1aci%n de fir-a Mya sea -an,a+ o di7i*a+i1adaN )or )ar*e de+ *i*,+ar de +a *ar5e*a E+ res,+*ado se -os*rar? en +a res),es*a -edian*e e+ e+e-en*o <autenticadoPorPin> co-o se -,es*ra en e+ e5e-)+o si7,ien*e& <Operaciones version="6.0"> <resultadoOperacion> <tipoPago>PAGO</tipoPago> <importe>0.04</importe> <moneda>978</moneda> <tarjetaClienteRecibo>************0018</tarjetaClienteRecibo> <tarjetaComercioRecibo>************0018</tarjetaComercioRecibo> <marcaTarjeta>2</marcaTarjeta> <caducidad>0000</caducidad> <comercio>123443210</comercio> <terminal>1</terminal> <pedido>41726</pedido> <tipoTasaAplicada>DEB</tipoTasaAplicada> <identificadorRTS>078090090121171735362923</identificadorRTS> <fechaOperacion>2009-01-21 18:19:03.0</fechaOperacion> <titularTarjeta>DE PRUEBAS N1/TARJETA </titularTarjeta> <estado>F</estado> <resultado>Autorizada</resultado> <codigoRespuesta>070567</codigoRespuesta> <Literales> <literal></literal> <autenticadoPorPin>OPERACION CON PIN. FIRMA NO NECESARIA.</autenticadoPorPin> </Literales> <firma>24008043E0FEEE639C930EC7B82294A6FA7A8BFF</firma> </resultadoOperacion> <operacionemv>true</operacionemv> <resverificacion>000000C000</resverificacion> <conttrans>000724</conttrans> <sectarjeta>00</sectarjeta> <idapp>A0000000043060</idapp> <etiquetaApp>MAESTRO</etiquetaApp> <codrespauto>00</codrespauto> <autenticadoPorPin>TRUE</autenticadoPorPin> </Operaciones> C,ando a)arece e+ *a7 Iautenticado(or(inJ i7,a+ a ;RCE, no es o/+i7a*orio i-)ri-ir +a /o+e*a de+ co-ercio, )ero sH +a /o+e*a de+ c+ien*e Si se desea i-)ri-ir +a /o+e*a de+ co-ercio se de/er? i-)ri-ir e+ +i*era+ de +a e*i>,e*a (i*era+es/a,*en*icadoPorPin en +,7ar de +a ca5e*i++a de +a fir-a& Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 86 Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 87 1,. NE!O !III. Integración /i&rer0a nativa C:: /inu; 1,.1 4e@uisitos m0nimos de uso de la li&rer0a C:: /inu; • cerne+& 2420 Mi38#N • Co-)i+ador& 7cc 322 1,.2 Integración entorno /inu; (a in*e7raci%n de ;)0)c6-)+an*ado es *a-/iSn )osi/+e con sis*e-as (in,< Para e++o se ha desarro++ado ,na +i/rerHa es)ecHfica co-)a*i/+e con es*os sis*e-as o)era*i0os, en concre*o se *ra*a de ,na +i/rerHa din?-ica& +i/6-)+an*ado(in,<so Es*a +i/rerHa e<)or*a +as f,nciones de ;)0)c6-)+an*ado ya descri*as an*erior-en*e, de *a+ for-a >,e e+ desarro++ador ),ede ,sar ,n fichero de ca/ecera M;)0)c(a*en*ehN >,e *iene +as definiciones de +as f,nciones )ara )oder desarro++ar s, a)+icaci%n y, )os*erior-en*e, ,sar +as +i/rerHas )ara rea+i1ar e+ en+a1ado y +a e5ec,ci%n (a Rnica diferencia con +as f,nciones de ;)0)c6-)+an*ado ya descri*as an*erior-en*e radica en +os *i)os de da*os, >,e )asan a ser *i)os de da*os /?sicos de CPP Es*e es e+ con*enido de+ fichero de ca/ecera ;)0)c(a*en*eh& /* Función que inicia la aplicación TPVPC LATENTE */ extern "C" int fnDllIniTpvpcLatente(char * cComercio, char * cTerminal, char * cClaveFirma, char * cConfPuerto, char * cVersion); /* Fuerza la parada de TPVPC Latente. No devuelve errores. */ extern "C" int fnDllParaTpvpcLatente(); /* Función que realiza una petición de Pago o Preautorización al TPVPC utilizando un dispositivo PINPAD */ extern "C" int fnDllOperPinPad(char * cImporte, char * cFactura, char * cTipoOper, char * cXMLResp, int iTamMaxResp); /* Función que confirma como se quiere realizar una operación que es DCC. Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 88 * Este método sólo debe ser llamado después de fnDllOperPinPad */ extern "C" int fnDllOperPinPadDCC(char * cImporte, char * cFactura, char * cTipoOper, char * cCodDivisa, char * cXmlResp, int iTamMaxResp); /* Función que confirma como se quiere realizar una operación que es DCC. * Este método sólo debe ser llamado después de fnDllOperManualExt */ extern "C" int fnDllOperManualDCC(char * cCodDivisa, char * cXMLResp, int iTamMaxResp); /* Función que realiza una petición de Pago o Preautorización al TPVPC tecleando * manualmente la tarjeta, caducidad y cvc2 */ extern "C" int fnDllOperManualExt(char * cTarjeta, char * cCaducidad, char * cCVC2, char * cImporte, char * cFactura, char * cTipoOper, char * cXMLResp, int iTamMaxResp); /* Función que realizará una petición de Devolución/Confirmación de una operación realizada en el TPVPC */ extern "C" int fnDllOperComContable(char * cNumPedido, char * cRTSOriginal, char * cImporte, char * cFactura, char * cTipoOper, char * cXMLResp, int iTamMaxResp); /* Función que realizará una petición de Devolución/Confirmación de una operación realizada en el TPVPC */ extern "C" int fnDllOperComContableTerminal(char * cNumTerminal, char * cNumPedido, char * cRTSOriginal, char * cImporte, char * cFactura, char * cTipoOper, char * cXMLResp, int iTamMaxResp); /* Función que realizará una petición de Devolución Sin Original */ extern "C" int fnDllOperDevSinOrig(char * cTarjeta, char * cCaducidad, char * cImporte, char * cFactura, char * cXMLResp, int iTamMaxResp); /* Función para realizar consulta de operaciones realizadas con el * comercio terminal especificado en la función de Inicialización */ Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 89 extern "C" int fnDllOperConsulta(char * cNumPedido, char * cRTS, char * cFactura, char * cFechaIni, char * cFechaFin, char * cTipo, char * cResultado, char * cNumPagina, char * cXMLResp, int iTamMaxResp); /* Función que realiza una consulta de Totales, sobre el comercio/terminal especificado al iniciar la librería */ extern "C" int fnDllOperTotales(char * cFecha, char * cDesgloseVM, char * cDesgloseMarcas, char * cXMLResp, int iTamMaxResp); /* Función que realizará una Anulación de una operación de Preautorización realizada en el TPVPC */ extern "C" int fnDllOperAnulPreaut(char * cNumPedido, char * cRTSOriginal, char * cFactura, char * cXMLResp, int iTamMaxResp); /* Función que realizará un Reemplazo de una operación de Preautorización realizada en el TPVPC */ extern "C" int fnDllOperReempPreaut(char * cNumPedido, char * cRTSOriginal, char * cImporte, char * cFactura, char * cXMLResp, int iTamMaxResp); /* Método que continua una operación de la que se han devuelto Opciones de Pago */ extern "C" int fnDLLTrataOpcionesPago(char * cOpcionPago, char * cXMLResp, , int iTamMaxResp); ;a-/iSn e<is*e ,na in*erfa1 )ara ,sar ,n o/5e*o CPP >,e se ),ede encon*rar en +a definici%n de +a +i/rerHa D/i&T(.(C.?E Para in*e7rar +a a)+icaci%n con +a +i/rerHa, es necesario inc+,ir e+ fichero de ca/ecera en *odos +os ficheros >,e rea+icen +as ++a-adas a +as f,nciones de +a +i/rerHa S,)on7a-os >,e *ene-os ,n fichero >,e con*iene e+ c%di7o f,en*e de +a a)+icaci%n Es necesario inc+,ir en es*e fichero ,na referencia a+ fichero de ca/ecera con +a definici%n de +as f,nciones de +a +i/rerHa& #include "TpvpcLatente.h" Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 90 =,n*o con +a +i/rerHa se dis*ri/,ye ,n archi0o caTpvpcImplantado.pem con +os cer*ificados de $erisi7n necesarios )ara +a co-,nicaci%n SS( en e+ en*orno de REA( (a +i/rerHa se ha co-)i+ado ,*i+i1ando +a +i/rerHa o)enSS(, no es necesario *ener+a ins*a+ada en e+ sis*e-a, )ero si de/e es*ar accesi/+e en e+ direc*orio de e5ec,ci%n de +a a)+icaci%n e+ archi0o caTpvpcImplantado.pem. Gi 5uese necesaria la actuali7ación de estos certi5icados6 se podrC descargar la Hltima versión disponi&le de la li&rer0a6 solicitar este arc?ivo a soportetpvpc\redsBs.es o reali7arlo de 5orma manual 'openssl necesario para generar el 5ormato (E%*. (ara la descarga manual6 se pueden descargar desde un navegador de la =4/ ?ttpsA>>tpvpc.sermepa.es>T(.X(C>?tml> Si +a +i/rerHa re>,iere +a 7eneraci%n de ,n fichero de (o7, Ss*e se ac*i0ar? de -anera re-o*a en caso de incidencia Se 7enerar? en e+ direc*orio de e5ec,ci%n de +a a)+icaci%n con e+ no-/re logDllImplantado.t;t 1,.3 E3emplo de Integración de /i&rer0a en /inu;A /i&rer0a dinCmica Es*e )roceso consis*e en *ener +a +i/rerHa en ,n fichero se)arado de+ e5ec,*a/+e, >,e es car7ado de for-a din?-ica d,ran*e +a e5ec,ci%n de +a a)+icaci%n, Rnica-en*e c,ando a+7,na de +as f,nciones de +a +i/rerHa es ++a-ada !e es*a for-a, se o)*i-i1a e+ *a-a4o de+ fichero e5ec,*a/+e, se ahorra -e-oria y es -?s f?ci+ e+ -an*eni-ien*o de +a a)+icaci%n an*e n,e0as 0ersiones de +a +i/rerHa Cna 0e1 fina+i1ado e+ desarro++o, )ara 7enerar e+ )ro7ra-a e5ec,*a/+e, de/e-os )roceder de +a si7,ien*e for-a& • Co)iar e+ fichero con +a +i/rerHa M+i/6-)+an*ado(in,<soN en ,n direc*orio de +i/rerHas de+ sis*e-a M)or e5e-)+o, /o)*/+i/N • Co-)i+ar e+ )ro7ra-a indicando +a r,*a de +as +i/rerHas con e+ )ar?-e*ro d( e indicar, con e+ )ar?-e*ro d+ e+ no-/re de +a +i/rerHa a ,sar Msin e+ )refi5o a+i/bN& g++ -Wall –L/opt/lib aplicación.cpp –lTpvpcImplantado –lpthread –o <nombre_fichero_ejecutable> Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 91 donde <nombre_fichero_ejecutable> es no-/re de+ fichero e5ec,*a/+e de +a a)+icaci%n • A +a hora de e5ec,*ar +a a)+icaci%n, a+ *ra*arse de ,na +i/rerHa din?-ica, Ss*a de/e es*ar en e+ PA;K de /Rs>,eda de+ sis*e-a Para e++o e<is*en diferen*es )osi/i+idades, en es*e doc,-en*o se reco-iendan dos o)ciones, )ero +a decisi%n de c%-o confi7,rar es*e acceso es res)onsa/i+idad de+ desarro++ador& - Opción & es necesario inc+,ir en +a 0aria/+e de sis*e-a LD_LIBRARY_PATH +a r,*a donde se ha a+-acenado +a +i/rerHa din?-ica, en e+ caso de >,e no es*S inc+,ida& export LD_LIBRARY_PATH=/opt/lib:$LD_LIBRARY_PATH Es*a ins*r,cci%n se ),ede 7,ardar en ,no de +os ficheros de arran>,e de+ sis*e-a )ara >,e s%+o se de/a hacer ,na Rnica 0e1 - Opción U& crear ,n en+ace si-/%+ico a +a +i/rerHa en e+ direc*orio /,sr/+i/& cd >usr>li& sudo ln ]s O(TYX/IUF>li&Implantado/inu;.so li&Implantado/inu;.so Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 92 1+. NE!O !I.. Integración /i&rer0a <. (a in*e7raci%n de ;)0)c6-)+an*ado es *a-/iSn )osi/+e con sis*e-as (in,< y MAC ES Para e++o se ha desarro++ado ,na +i/rerHa en =A$A M-,+*i)+a*afor-aN >,e es co-)a*i/+e con es*os sis*e-as o)era*i0os Co-o es -,+*i)+a*afor-a, *a-/iSn ),ede ser ,sada en e+ sis*e-a o)era*i0o @indoAs Si /ien es*a +i/rerHa es -,+*i)+a*afor-a, ,sa ,na +i/rerHa na*i0a de co-,nicaci%n con ),er*os serie, >,e es es)ecHfica )ara cada )+a*afor-a Por o*ra )ar*e, es*a +i/rerHa =A$A *iene +a )osi/i+idad de ,sar a>,e++os Pin)ad c,ya cone<i%n sea E*herne* Es*a +i/rerHa e<)or*a +as f,nciones de ;)0)c6-)+an*ado ya descri*as an*erior-en*e E+ desarro++ador Rnica-en*e de/e i-)or*ar +a c+ase esser-e)ai-)+an*adoSerC+s;)0)c(a*en*e, >,e con*iene +os -S*odos a ,sar Asi-is-o, de/er? a4adir a+ c+ass)a*h de e5ec,ci%n de +a a)+icaci%n +os ficheros =AR con*enidos en +a car)e*a 6nc+,de 1+.1 4e@uisitos m0nimos de la li&rer0a <. • =!c o =RE 130 o s,)erior 1+.2 Desarrollo (as f,nciones descri*as an*erior-en*e se i-)+e-en*an en +a c+ase esser-e)ai-)+an*adoSerC+s;)0)c(a*en*e co-o -S*odos es*?*icos Es*a c+ase se enc,en*ra en e+ fichero i-)+an*ado5ar Co-o )ar*ic,+aridad, e+ -S*odo fn!++6ni;)0)c(a*en*e reci/e s%+o 3 )ar?-e*ros, ya >,e rec,)era +a confi7,raci%n de+ ),er*o desde e+ M%d,+o de Ad-inis*raci%n de ;P$PC E<is*e, asi-is-o, +a 0ersi%n con 3 )ar?-e*ros, )ero es*? -arcada co-o o/so+e*a, ya >,e en f,*,ras 0ersiones se e+i-inar? E5e-)+o de ++a-ada a+ -S*odo fn!++6ni;)0)c(a*en*e& import es.sermepa.implantado.SerClsTpvpcLatente; ………. String cComercio = “123443210”; String cTerminal = “1”; String cClaveFirma = “AAABBB”; int retorno = SerClsTpvpcLatente.fnDllIniTpvpcLatente(cComercio, cTerminal, cClaveFirma); 1+.3 E3ecución Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 93 Es necesario inc+,ir en e+ C(ASSPA;K de +a a)+icaci%n +os ficheros i-)+an*ado5ar, +a*en*e5ar y *odos +os ficheros =AR >,e se inc+,yen en +a car)e*a Uinc+,deV Para confi7,rar e+ acceso a ),er*os serie, es necesario ins*a+ar +a +i/rerHa na*i0a R9;9, inc+,ida en e+ direc*orio inc+,de/r<*<:21:' !en*ro de es*e direc*orio, hay s,/direc*orios )ara cada sis*e-a& • (ara /inu;A Se+eccionar e+ fichero +i/r<*<Seria+so >,e se enc,en*ra en ,na de +as s,/car)e*as de inc+,de/r<*<:21:'/(in,< • (ara %acXOGX!A Se+eccionar e+ fichero +i/r<*<Seria+5ni+i/ >,e se enc,en*ra en +a car)e*a inc+,de/MacTEST9 • (ara #indo$sA Se+eccionar e+ fichero r<*<Seria+d++ >,e se enc,en*ra en +a car)e*a inc+,de/@indoAs Cna 0e1 se+eccionado e+ fichero deseado My co)iado a+ direc*orio re>,eridoN, es necesario a4adir ,n )ar?-e*ro de e5ec,ci%n de -?>,ina 0ir*,a+ =a0a M)ar?-e*ro 5a0a+i/rary)a*hN Para confi7,rar +a e5ec,ci%n con es*a +i/rerHa& • #indo$sA o 6nc+,ir e+ fichero 5ar R9;9co--5ar en e+ C(ASSPA;K de +a a)+icaci%n Es*e fichero se enc,en*ra en e+ direc*orio Uinc+,deV de +a a)+icaci%n o X,ardar e+ fichero inc+,deer<*<:21:'e@indoAser<*<Seria+d++ en ,na car)e*a referencia/+e o /ien en e+ direc*orio I5a0aT0-Je5ree+i/ee<* o E5ec,*ar +a a)+icaci%n 5a0a con e+ )ar?-e*ro 5a0a+i/rary)a*h referenciando +a car)e*a donde se ha 7,ardado e+ fichero E5e-)+o& java -Djava.library.path=%PATH_APP%\include\rxtx-2.1-7\Windows ………. • /inu;>%acXOGX!A o 6nc+,ir e+ fichero 5ar R9;9co--5ar en e+ C(ASSPA;K de +a a)+icaci%n Es*e fichero se enc,en*ra en e+ direc*orio Uinc+,deV de +a a)+icaci%n o Para Mac ES 9& X,ardar e+ fichero MacTEST9e+i/r<*<Seria+5ni+i/ en +a car)e*a /(i/rary/=a0a/E<*ensions o Para (in,<& X,ardar e+ fichero +i/r<*<Seria+so corres)ondien*e a s, ar>,i*ec*,ra Mse+eccionar ,na de +a car)e*a (in,<N en e+ direc*orio I5a0aT0-Je5ree+i/ee<* o E5ec,*ar +a a)+icaci%n 5a0a con e+ )ar?-e*ro 5a0a+i/rary)a*h referenciando +a car)e*a donde se ha 7,ardado e+ fichero E5e-)+o& Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 94 java -Djava.library.path=/Library/Java/Extensions ……. o E+ ,s,ario >,e e5ec,*a de/e *ener )er-isos de ad-inis*rador en e+ e>,i)o, ade-?s de )er*enecer a +os 7r,)os ,,c) y +ocO Men a+7,nas -?>,inas, T,,c) y T+ocON& - Cn ,s,ario se a4ade a +os 7r,)os +ocO o ,,c) edi*ando e+ fichero /e*c/7ro,)s - Por e5e-)+o& )ara a4adir e+ ,s,ario Y*)0)ci-)+an*adoY a+ 7r,)o +ocO& fSi*,aci%n )re0iag loc"#$#%&# fSi*,aci%n fina+g loc"#$#%&#tp'pcimplantado - En es*e -o-en*o, e+ ,s,ario Y*)0)ci-)+an*adoY ya )er*enece ya a+ 7r,)o +ocO o Es necesario *ener )er-iso de escri*,ra en +os direc*orios ('ar(spool(uucp ('ar(loc" Para )er-i*ir )er-iso de +ec*,ra:escri*,ra, e5ec,*ar& c)mod *** ('ar(spool(uucp c)mod *** ('ar(loc" o Es necesario *a-/iSn 0erificar >,e e+ ,s,ario *iene )er-isos de +ec*,ra y escri*,ra en e+ ),er*o serie se+eccionado& Por e5e-)+o, siendo e+ ),er*o serie si7,ien*e& /de0/**yS1, e5ec,*ar e+ co-ando& c)mod *** (de'(ttyS+ Para e5ec,ci%n con Pro<y, es necesario ,sar +os )ar?-e*ros de -?>,ina 0ir*,a+ M:!N http.proxyHost MKos* de+ )ro<yN, http.proxyPort MP,er*o de esc,cha de+ )ro<yN, http.proxyUser MCs,ario de acceso a+ Pro<y, en caso de e<is*irN, http.proxyPassword MPassAord de+ ,s,ario de acceso a+ Pro<yN Cn e5e-)+o de scri)* con e5ec,ci%n co-)+e*a de +a a)+icaci%n de )r,e/as se ),ede encon*rar en e+ fichero Ui-)+an*ado/a*V, inc+,ido en +a car)e*a Usa-)+esV de +a ins*a+aci%n de ;)0)c6-)+an*ado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Integracion TpvpcImplantado Redsys · C/ Francisco Sancha, 12 · 28034 · Madrid · ESPAÑA Ref SM.DE.DNC.MAN.0046 28/08/2014 Versión: 2.27 95 =,n*o con +a +i/rerHa se dis*ri/,ye e+ archi0o caTpvpcImplantado.3)s con +os cer*ificados de $erisi7n necesarios )ara +a co-,nicaci%n SS( en e+ en*orno de REA( y !ESARRE((E Es*e fichero de/e es*ar en e+ direc*orio de e5ec,ci%n de +a a)+icaci%n, )ara e+ correc*o f,nciona-ien*o de +a +i/rerHa Gi 5uese necesaria la actuali7ación de estos certi5icados6 se podrC descargar la Hltima versión disponi&le de la li&rer0a6 solicitar este arc?ivo a tpvpc\redsBs.es o reali7arlo de 5orma manual ')eBtool necesario para generar el 5ormato <TG*. (ara la descarga manual6 se pueden descargar desde un navegador de la =4/ ?ttpsA>>tpvpc.sermepa.es>T(.X(C>entrada Si +a +i/rerHa re>,iere +a 7eneraci%n de ,n fichero de (o7, Ss*e se ac*i0ar? de -anera re-o*a en caso de incidencia Se 7enerar? en e+ direc*orio de e5ec,ci%n de +a a)+icaci%n con e+ no-/re logDllImplantado.t;t