API – Developers Docs API – Developers Docs
  • Addon Payments
  • Pagos integrados en TPV
API – Developers Docs API – Developers Docs
API – Developers Docs
  • Addon Payments
  • Pagos integrados en TPV
TPV-PC
  • Folder icon closed Folder open iconTPV-PC Implantado
    • Integración del TPV-PC Implantado
    • Complementa tu integración
      • Operativas adicionales
      • Integrar Active X
      • Integrar en MAC y Linux: Librería JAVA
      • Ejemplos de impresión de recibo
      • Tratamiento firma digitalizada y PIN
      • Ejemplos de integración
  • Folder icon closed Folder open iconTPV-PC Implantado Slim Pack
    • Integración del TPV-PC Implantado Slim Pack
    • Complementa tu integración
      • Ejemplos de impresión de recibo
      • Operativas adicionales
      • Tratamiento PIN
      • Ejemplo pantallas informativas
  • Folder icon closed Folder open iconRecursos
    • Códigos de error y denegaciones
    • Versiones y actualización de librería
    • Glosario de datos de la respuesta
  • Folder icon closed Folder open iconPreguntas y errores frecuentes

Integración del TPV-PC Implantado

Introducción

En este documento explicamos como integrar las aplicaciones propietarias usadas en comercios con el TpvpcImplantado. 

Para facilitar la integración de las distintas aplicaciones, tienes a tu disposición una librería dinámica (DLL) compatible con casi todos los entornos de desarrollos usados en Windows.

Descarga librería dinámica (DLL)

La librería se irá actualizando. Se informará de estas actualizaciones por diversos canales. Más información en Versiones y actualización de librería. 

La integración del TpvpcImplantado sigue este flujo: 

IMAGEN DE MUESTRA SIN RELACIÓN CON TPVPCIMPLANTADO

Requisitos

La integración del TpvpcImplantado tiene algunos requisitos o restricciones:

  • Esta integración es válida únicamente para terminales atendidos funcionando con operativa de ventas y devoluciones. Por ejemplo: Verifone Vx820 o Ingénico iPP320. 
  • La integración funciona únicamente si el dispositivo de pago y la librería de comunicación se encuentran bajo el mismo equipo. Por este motivo, NO podemos asegurar que funcione correctamente en soluciones distribuidas, por ejemplo, Windows Server. 

Integración del TPV-PC

En las siguientes secciones tienes la explicación de todas las funciones exportadas por la librería dinámica (DLL) así como un ejemplo de acceso a dichas funciones mediante lenguaje de programación C# .NET. 

Importante: Ten en cuenta estos puntos antes de integrar:

  • Cada vez que inicies la aplicación, es necesario inicializar la comunicación con el TpvpcImplantado mediante el Modo Transparente. Una vez inicializada, ya no es necesario realizar este proceso y podrás realizar operaciones. 
  • La versión de la librería del entorno de Pruebas es sólo válida para dicho entorno. Si ya has realizado las pruebas, asegúrate que utilizas la librería indicada como «Entorno de Real». 

Iniciar Comunicación en Modo Transparente

Esta función indica que la aplicación del comercio se encarga de interactuar con el usuario. 

Estos son los parámetros de entrada/salida requeridos (R) y opcionales (O) para Iniciar Comunicación en Modo Transparente:

ParámetroTipoDescripción
cComercioRNúmero de comercio. Este dato es facilitado por la entidad.
cTerminalRNúmero de terminal. Este dato es facilitado por la entidad.
cClaveFirmaRClave de firma del comercio.
Este dato es facilitado por la entidad.
cConfPuertoOIndica la configuración del puerto.
Para PinPad conectados a puerto serie:
-COM:,19200,N,8,1
Para PinPad conectados a puerto USB, se define dependiendo del modelo:
– Modelo i6280, se debe utilizar la cadena: USB,2816,25216,2,2.
– Modelo i6550, se debe utilizar la cadena: USB,2816,25936,2,2.

Se debe enviar si se envía cVersion.
cVersionOIndica la versión de protocolo a utilizar. Esta versión cambia según la versión de software del modelo de PinPad. Valores posibles:
– 5.1
– 6.1 (versión actual)
– 8.1 (versión actual)

Se debe enviar si se envía cConfPuerto.

Estos son los valores devueltos: 

  • 0: Se inició correctamente la aplicación.
  • Distinto a 0: Error en la operación. En Códigos de error se describen los errores devueltos. 

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Iniciar Comunicación en Modo Transparente en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Iniciar Comunicación en Modo Transparente en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllIniTpvpcLatente(LPCTSTR cComercio, LPCTSTR cTerminal,
LPCTSTR cClaveFirma, LPCTSTR cConfPuerto, LPCTSTR cVersion);
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllIniTpvpcLatente(String
cComercio, String cTerminal, String cClaveFirma, String
cConfPuerto, String cVersion);
				
			
				
					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
				
			

Detener la comunicación

Esta función fuerza la parada de TPVPC Latente. 

No tiene parámetros de entrada ni de salida (no devuelve errores).

A continuación tienes unos ejemplos de:

  • Declaración de función: Es la declaración de la función de Detener la Comunicación en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Detener la Comunicación en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllParaTpvpcLatente();
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllParaTpvpcLatente();
				
			
				
					Public Declare Function fnDllParaTpvpcLatente Lib
"dllTpvpcLatente.dll" () As Integer
				
			

Pago o Preautorización utilizando un dispositivo PinPad

Esta función indica que se va a iniciar una autorización (pago) o preautorización con un dispositivo PinPad. El tipo de operación se indica en el valor cTipoOper.

Estos son los parámetros de entrada/salida requeridos (R) y opcionales (O) para iniciar un pago o una preautorización utilizando un dispositivo PinPad:

ParámetroFormatoTipoDescripciónEjemplo
cImporteXX.XXRImporte de la transacción. Incluidos decimales, se separan con el punto (.). 10.50
cFactura+ infoRReferencia de la compra. Lo puede especificar el comercio para identificar la transacción más fácilmente en el futuro. + info
cTipoOperValores posibles:
– PAGO
– PREAUTORIZACION
RIndica el tipo de operación a realizar.
– PAGO: se realiza una autorización, es decir, cobro instantáneo del cliente al comercio.
– PREAUTORIZACION: se realiza una preautorización, es decir, se aparta el dinero de la cuenta del cliente hasta que se confirme o anule.
PAGO
cXMLResp+ infoBuffer que almacenará una cadena XML con el resultado de la operación. + info
iTamMaxResp+ infoIndica el tamaño máximo del buffer donde se almacenará la cadena XML con el resultado de la operación. Se recomienda al menos un tamaño de 1024 bytes. + info

Estos son los valores devueltos:

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada.
  • -2: Error al cargar el XML con los datos de configuración. Realiza una consulta de la última operación link interno para saber si la transacción ha sido autorizada. 
  • Distinto de 0: Error en la operación. En Códigos de error se describen los errores devueltos. 

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Pago o Preautorización con PinPad en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Pago o Preautorización con PinPad en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllOperPinPad(LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR
cTipoOper, LPTSTR cXMLResp, int iTamMaxResp);
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllOperPinPad(String cImporte,
String cFactura, String cTipoOper, StringBuilder cXMLResp,
int iTamMaxResp);
				
			
				
					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
				
			

Pago o Preautorización introduciendo manualmente los datos de la tarjeta

Esta función indica que se va a iniciar una autorización (pago) o preautorización introduciendo manualmente los datos de la tarjeta. Si se elige el Modo Transparente, se deberán realizar los pagos con esta función. El tipo de operación se indica en el valor cTipoOper.

Estos son los parámetros de entrada/salida requeridos (R) y opcionales (O) para iniciar un pago o una preautorización introduciendo manualmente los datos de la tarjeta en Modo Transparente:

ParámetroFormatoTipoDescripciónEjemplo
cTarjetaNumérico
15 a 19 caracteres
RNúmero de la tarjeta.1234123412341234
cCaducidadAAMMRCadena con la fecha de caducidad de la tarjeta. Formato Año Mes: AAMM. Por ejemplo, si la tarjeta caduca el 12/27 se manda como 2712.2712
cCVC2Numérico
3 caracteres
R*Cadena con el valor de CVC2 de la tarjeta. Este es un código de seguridad de 3 dígitos en el reverso de la tarjeta.
* En algunos comercios no es necesario. Depende de la actividad del mismo.
123
cImporteXX.XXRImporte de la transacción. Incluidos decimales, se separan con el punto (.). 10.50
cFactura+ infoRReferencia de la compra. Lo puede especificar el comercio para identificar la transacción más fácilmente en el futuro. + info
cTipoOperValores posibles:
– PAGO
– PREAUTORIZACION
RIndica el tipo de operación a realizar.
– PAGO: se realiza una autorización, es decir, cobro instantáneo del cliente al comercio.
– PREAUTORIZACION: se realiza una preautorización, es decir, se aparta el dinero de la cuenta del cliente hasta que se confirme o anule.
PAGO
cXMLResp+ infoBuffer que almacenará una cadena XML con el resultado de la operación. + info
iTamMaxResp+ infoIndica el tamaño máximo del buffer donde se almacenará la cadena XML con el resultado de la operación. Se recomienda al menos un tamaño de 1024 bytes. + info

Estos son los valores devueltos:

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada.
  • -2: Error al cargar el XML con los datos de configuración. Realiza una consulta de la última operación link interno para saber si la transacción ha sido autorizada. 
  • Distinto de 0: Error en la operación. En Códigos de error se describen los errores devueltos. 

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Pago o Preautorización con PinPad en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Pago o Preautorización con PinPad en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllOperManualExt(LPCTSTR cTarjeta, LPCTSTR cCaducidad,
LPCTSTR cCVC2, LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR
cTipoOper, LPTSTR cXMLResp, int iTamMaxResp);
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllOperManualExt(String cTarjeta,
String cCaducidad, String cCVC2, String cImporte, String
cFactura, String cTipoOper, StringBuilder cXMLResp, int
iTamMaxResp);
				
			
				
					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
				
			

Confirmación o Devolución

Esta función indica que se va a iniciar una Confirmación o Devolución. El tipo de operación se indica en cTipoOper.

  • Confirmación: Se debe realizar siempre sobre operaciones de preautorización. Captura el importe que se ha retenido de una preautorización.
  • Devolución: Devuelve el importe indicado a la tarjeta con la que se hizo el pago. Para devolver una operación, esta debe estar autorizada.

Estos son los parámetros de entrada requeridos (R) y opcionales (O) para iniciar una Confirmación o Devolución. 

ParámetroFormatoTipoDescripciónEjemplo
cNumPedidoNuméricoR*Número de pedido de la operación original que se quiere devolver o confirmar. Es el campo < pedido > XXXXX de las respuestas de las operaciones.
* Requerido en Modo Transparente.
12345
cRTSOriginalNuméricoO*Identificador RTS de la operación original que se quiere devolver o confirmar. Es el campo < identificadorRTS > XX..XX de las respuestas de las operaciones.
* Se recomienda en Modo Transparente.
070001070319153828378272
cImporteXX.XXR*Importe que se quiere devolver o confirmar. Incluidos decimales, se separan con el punto (.).
* Requerido en Modo Transparente.
10.50
cFactura+ info+ infoCampo suministrado por el comercio para asociar una descripción a la operación. El TPVPC no valida este campo. + info
cTipoOperValores posibles:
– CONFIRMACION
– DEVOLUCION
R*Indica el tipo de operación a realizar.
– CONFIRMACION: Captura el importe que se ha retenido de una preautorización.
– DEVOLUCION: Devuelve el importe de una operación autorizada.
* Requerido en Modo Transparente.
PAGO
cXMLResp+ infoBuffer que almacenará una cadena XML con el resultado de la operación. + info
iTamMaxResp+ infoIndica el tamaño máximo del buffer donde se almacenará la cadena XML con el resultado de la operación. Se recomienda al menos un tamaño de 1024 bytes. + info

Estos son los valores de retorno: 

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada.
  • Distinto a 0: Error en la operación. En Códigos de error se describen los errores devueltos. 

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Confirmación o Devolución en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Confirmación o Devolución en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllOperComContable(LPCTSTR cNumPedido, LPCTSTR
cRTSOriginal, LPCTSTR cImporte, LPCTSTR cFactura, LPCTSTR
cTipoOper, LPTSTR cXMLResp, int iTamMaxResp);
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllOperComContable(String
cNumPedido, String cRTSOriginal, String cImporte, String
cFactura, String cTipoOper, StringBuilder cXMLResp, int
iTamMaxResp);
				
			
				
					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
				
			

Confirmación o Devolución desde otro terminal

3.8 hay que añadir el parámetro cNumTerminal ya que en la docu no se específica. 

Devolución con lectura desde el PinPad

Devuelve el importe indicado a la tarjeta con la que se hizo el pago. Además, la tarjeta se pasa por el PinPad, por lo que el cliente debe estar presente. Importante: Este tipo de devolución no está disponible en Windows Mobile. 

Estos son los parámetros de entrada requeridos (R) y opcionales (O) para iniciar una Devolución con lectura desde el PinPad:

ParámetroFormatoTipoDescripciónEjemplo
cNumPedidoNuméricoR*Número de pedido de la operación original que se quiere devolver. Es el campo < pedido > XXXXX de las respuestas de las operaciones.
* Requerido en Modo Transparente.
12345
cRTSOriginalNuméricoO*Identificador RTS de la operación original que se quiere devolver. Es el campo < identificadorRTS > XX..XX de las respuestas de las operaciones.
* Se recomienda en Modo Transparente.
070001070319153828378272
cImporteXX.XXR*Importe que se quiere devolver. Incluidos decimales, se separan con el punto (.).
* Requerido en Modo Transparente.
10.50
cFactura+ info+ infoCampo suministrado por el comercio para asociar una descripción a la operación. El TPVPC no valida este campo. + info
cXMLResp+ info+ infoBuffer que almacenará una cadena XML con el resultado de la operación. + info
iTamMaxResp+ info+ infoIndica el tamaño máximo del buffer donde se almacenará la cadena XML con el resultado de la operación. Se recomienda al menos un tamaño de 1024 bytes. + info

Estos son los valores de retorno:

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada.
  • Distinto a 0: Error en la operación. En Códigos de error se describen los errores devueltos.

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Devolución con lectura desde el PinPad en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Devolución con lectura desde el PinPad en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllComContableTrj(LPCTSTR cImporte, LPCTSTR cFactura,
LPCTSTR cNumPedido, LPCTSTR cRTSOriginal, LPTSTR cXMLResp,
int iTamMaxResp);
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllComContableTrj(String cImporte,
String cFactura, String cNumPedido, String cRTSOriginal,
StringBuilder cXMLResp, int iTamMaxResp);
				
			
				
					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
				
			

Devolución sin Original

Este tipo de operación debe estar habilitada en el Comercio. Contacta con Soporte link para más información.

Devuelve el importe indicado en la tarjeta desde el PinPad. No tiene por qué ser la tarjeta original. No se valida si hay alguna operación original autorizada que devolver. 

Estos son los parámetros de entrada requeridos (R) y opcionales (O) para iniciar una Devolución sin original:

ParámetroFormatoTipoDescripciónEjemplo
cImporteXX.XXR*Importe que se quiere devolver. Incluidos decimales, se separan con el punto (.).
* Requerido en Modo Transparente.
10.50
cFactura+ info+ infoCampo suministrado por el comercio para asociar una descripción a la operación. El TPVPC no valida este campo. + info
cXMLResp+ info+ infoBuffer que almacenará una cadena XML con el resultado de la operación. + info
iTamMaxResp+ info+ infoIndica el tamaño máximo del buffer donde se almacenará la cadena XML con el resultado de la operación. Se recomienda al menos un tamaño de 1024 bytes. + info

Estos son los valores de retorno:

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada.
  • Distinto a 0: Error en la operación. En Códigos de error se describen los errores devueltos.

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Devolución sin original en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Devolución sin original en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllDevSinOrigTrj (LPCTSTR cImporte, LPCTSTR cFactura,
LPTSTR cXMLResp, int iTamMaxResp)
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllDevSinOrigTrj(String cImporte,
String cFactura, StringBuilder cXMLResp, int iTamMaxResp);
				
			
				
					Public Declare Function fnDllDevSinOrigTrj Lib
"dllTpvpcLatente.dll" (ByVal cImporte As String, ByVal
cFactura As String, ByVal cXMLResp As String, ByVal
iTamMaxREsp As Integer) As Integer
				
			

Devolución sin original introduciendo manualmente los datos de la tarjeta

Este tipo de operación debe estar habilitada en el Comercio. Contacta con Soporte link para más información.

Devuelve el importe indicado en la tarjeta que se introduce manualmente. No tiene por qué ser la tarjeta original. No se valida si hay alguna operación original autorizada que devolver.

Estos son los parámetros de entrada requeridos (R) y opcionales (O) para iniciar una Devolución sin original introduciendo manualmente los datos de la tarjeta:

ParámetroFormatoTipoDescripciónEjemplo
cTarjetaNumérico
15 a 19 caracteres
RNúmero de la tarjeta.1234123412341234
cCaducidadAAMMRCadena con la fecha de caducidad de la tarjeta. Formato Año Mes: AAMM. Por ejemplo, si la tarjeta caduca el 12/27 se manda como 2712.2712
cImporteXX.XXR*Importe que se quiere devolver. Incluidos decimales, se separan con el punto (.).
* Requerido en Modo Transparente.
10.50
cFactura+ info+ infoCampo suministrado por el comercio para asociar una descripción a la operación. El TPVPC no valida este campo. + info
cXMLResp+ info+ infoBuffer que almacenará una cadena XML con el resultado de la operación. + info
iTamMaxResp+ info+ infoIndica el tamaño máximo del buffer donde se almacenará la cadena XML con el resultado de la operación. Se recomienda al menos un tamaño de 1024 bytes. + info

Estos son los valores de retorno:

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada.
  • Distinto a 0: Error en la operación. En Códigos de error se describen los errores devueltos.

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Devolución sin original introduciendo manualmente los datos de la tarjeta en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Devolución sin original introduciendo manualmente los datos de la tarjeta en varios lenguajes: C# .NET y Visual Basic .NET.
				
					int fnDllOperDevSinOrig(LPCTSTR cTarjeta, LPCTSTR cCaducidad,
LPCTSTR cImporte, LPCTSTR cFactura, LPTSTR cXMLResp, int
iTamMaxResp)
				
			
				
					[DllImport("dllTpvpcLatente.dll")]
public static extern int fnDllOperDevSinOrig(String cTarjeta,
String cCaducidad, String cImporte, String cFactura,
StringBuilder cXMLResp, int iTamMaxResp);
				
			
				
					Public Declare Function fnDllOperDevSinOrig 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
				
			

Consulta de Operaciones

Esta función realiza una consulta de Operaciones del Terminal o del Comercio en la función de Inicialización. Al final de esta sección tienes un ejemplo del XML que recibes tras una consulta de Operaciones. 

Estos son los parámetros de entrada requeridos (R) y opcionales (O) para iniciar una consulta de Operaciones: 

tabla 419, completar

Estos son los valores de retorno: 

  • 0: Indica que la operación se ha procesado correctamente. Indica que el proceso ha ido correctamente, la operación puede NO estar autorizada. Para analizar el resultado, revisar el XML recibido en cXMLResp.
  • Distinto a 0: Error en la operación. En Códigos de error link a los específicos de fndllopertotales se describen los errores devueltos.

A continuación tienes unos ejemplos de:

  • Declaración función: Es la declaración de la función de Devolución sin original introduciendo manualmente los datos de la tarjeta en la librería dinámica DLL.
  • Ejemplos de llamada: Son unos ejemplos de cómo llamar a la función de Devolución sin original introduciendo manualmente los datos de la tarjeta en varios lenguajes: C# .NET y Visual Basic .NET.

A continuación tienes un ejemplo del XML con la consulta de Totales que recibes en el parámetro cXMLResp:

Incluir link interno a «Validar que una operación…» a la parte de diccionario de datos, donde se explica cada campo. 

Consulta de Totales

Validar que una operación resultó autorizada y datos de la respuesta

Punto 3.6 para pagos y preautorizaciones // punto 3.10 para confirmaciones y devoluciones // punto 3.13 para devoluciones sin original ((enlazar desde las secciones, ¿Son los XMLs que se reciben del parámetro cXMLResp?))

Códigos de error devueltos

Próximos pasos

Comparte este documento

Integración del TPV-PC Implantado

Copiar el enlace

Clipboard Icon
Tabla de Contenidos

Productos

  • Addon Payments
  • Pagos integrados en TPV
  • Universal Pay
  • Addon 1 - XML API Integration

Ventas

Cuéntanos cómo es tu negocio para ofrecerte la mejor solución.

Contacta con un experto

Soporte técnico

¿Ya eres cliente y necesitas ayuda? Contacta con nosotros, estamos a tu disposición.

Ayuda

Socios

Trabajamos con los mejores partners de soluciones in-store y eCommerce. ¿Quieres unirte?

Únete a nosotros

© Comercia Global Payments

Política de privacidad
Ejercicio de Derechos
Información a Clientes
Canal de denuncia
Aviso Legal
Política de cookies
API - Developers Docs
Gestionar el consentimiento de las cookies
Para ofrecer las mejores experiencias, utilizamos tecnologías como las cookies para almacenar y/o acceder a la información del dispositivo. El consentimiento de estas tecnologías nos permitirá procesar datos como el comportamiento de navegación o las identificaciones únicas en este sitio. No consentir o retirar el consentimiento, puede afectar negativamente a ciertas características y funciones.
Funcional Siempre activo
El almacenamiento o acceso técnico es estrictamente necesario para el propósito legítimo de permitir el uso de un servicio específico explícitamente solicitado por el abonado o usuario, o con el único propósito de llevar a cabo la transmisión de una comunicación a través de una red de comunicaciones electrónicas
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos. El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario
Marketing
El almacenamiento o acceso técnico es necesario para crear perfiles de usuario para enviar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.
Administrar opciones Gestionar los servicios Gestionar {vendor_count} proveedores Leer más sobre estos propósitos
Ver preferencias
{title} {title} {title}

Consulta la documentación de las distintas secciones de integraciones:

Comienza a integrar

undraw_add_to_cart_re_wrdo 1 (1) (1)

Plugins para CMS

Complementa la integración

SDKs

Métodos de pago

Herramientas

Addon Payments

Consulta la documentación de Addon Payments. Aquí tienes las distintas secciones:

Integraciones

Consultas frecuentes

Portal Backoffice

Cyberpac

Consulta la documentación de Cyberpac. Aquí tienes las distintas secciones:

Canales

Módulos de integración

Integraciones a medida

Pagos integrados en TPV

Crea una solución que te ayudará a automatizar procesos. Incluso, podrás agregar procesos de pago en terminales físicos.

Pago integrado con TPV Android

Pago integrado con Smartphone TPV

Fichas Técnicas TPVs