Saltar a contenido
v26.3

Pago con tarjeta mediante terminal ZVT

El terminal ZVT es el terminal de tarjeta clásico, con soporte o de mano, tal como lo suministran la mayoría de bancos y proveedores de pago en Alemania y Austria, por ejemplo de Ingenico, CCV, Verifone o PAX. DiKAS se comunica con el terminal a través de la red (TCP/IP): el importe aparece automáticamente en el terminal, sin teclearlo y sin errores. El terminal funciona con su propio contrato con su banco u operador de red; DiKAS no cobra recargo por operación.


De un vistazo

Tipo de terminal en DiKAS ZVT
Conexión Red (cable LAN), TCP/IP, puerto según el terminal (normalmente 20007)
Propina en el terminal la caja la asume
Recibo de la tarjeta el terminal imprime por sí mismo o DiKAS lo imprime en el ticket (interruptor El terminal tiene impresora propia)
Anulación en el terminal del pago original
Abono libre a tarjeta ✅ posible
Cierre de caja, subtotal de ventas, repetición del recibo ✅ desde DiKAS

Dispositivos y países compatibles

Cualquier terminal que hable el protocolo ZVT por TCP/IP y cuya conexión con la caja (ECR) esté habilitada. La tabla muestra ajustes típicos: lo que cuenta es siempre el ajuste en el terminal:

Dispositivos / familia Puerto habitual
Estándar ZVT general, CCV (Base Next, Mobile Premium, PAD Next), muchos terminales hobex 20007
Terminales Ingenico 5577
Verifone, p. ej. V200, V400, P400 22000
Configuraciones alternativas 20008

En terminales de Worldline, Valina, PAX, PAYONE, VR Payment y cajas de ahorros/bancos, el puerto depende del software instalado en el terminal y del operador de red; se encuentran, entre otros, 20007, 20011, 5577 y 25690. Utilice el valor que indique el dispositivo o su proveedor.

No introduzca el puerto 20002 a ciegas

20002 suele ser en configuraciones OPI el canal de retorno (puerto de la caja) y no el puerto ZVT del terminal. Introdúzcalo solo si el proveedor del terminal lo indica expresamente como puerto ZVT.

Países: ZVT es el estándar de terminales en Alemania y Austria. En Suiza se pueden conectar terminales PayTec mediante ZVT en la LAN; para más información sobre terminales suizos véase Terminales de pago Suiza. En negocios de España, DiKAS no ofrece el tipo ZVT para su selección.


Requisitos previos

  • Conexión con la caja activa en el terminal: La conexión ECR/caja por TCP/IP debe estar activada en el terminal. Si es necesario, la activa el proveedor del terminal o el operador de red. Un cable de red conectado no basta.
  • La misma red que la caja: terminal con cable LAN al router o switch. Recomendación: reservar en el router una dirección IP fija para el terminal; si cambia, la caja ya no lo alcanza.
  • Dirección IP y puerto del terminal (véase la tabla anterior).
  • Si se ha asignado: la contraseña del terminal (contraseña ECR); consúltela a su proveedor del terminal.
  • Cortafuegos/router: La caja establece la conexión hacia el terminal (saliente, TCP a la IP del terminal y al puerto configurado). Si un cortafuegos o una separación de invitados/VLAN bloquea esta vía, no se establece conexión.
  • Caja en la nube: si la caja funciona en la nube, alcanza el terminal a través del agente de hardware en la red del local; véase Agente de hardware. El propio terminal permanece en la red local.
  • Tenga a mano el ID del terminal (TID), el número de comercio/operador de red y los datos del contrato; el proveedor los pide en caso de consulta.
  • Un usuario con acceso a Admin → Configuración.

Configuración en 8 pasos

  1. Conectar el terminal y hacer que el proveedor active la conexión ECR con la caja por TCP/IP.
  2. Abrir las opciones de pago: Admin → Configuración → Hardware → Opciones de pago.
  3. Añadir terminal (icono más), o hacer clic arriba en Buscar dispositivos, introducir el rango IP local y aceptar los terminales encontrados. La búsqueda prueba los puertos 20007 → 5577 → 22000 → 20008. Un puerto abierto por sí solo no se acepta: DiKAS envía además una consulta ZVT y muestra solo dispositivos con una respuesta ZVT reconocible. La búsqueda se limita al rango introducido.
  4. En Tipo elegir ZVT e introducir Nombre (p. ej. «Terminal barra»), Dirección IP, Puerto y, si se ha asignado, Contraseña.
  5. Comprobar que El terminal tiene impresora propia esté bien ajustado (predeterminado: activado; véase más abajo).
  6. Hacer clic arriba en Guardar.
  7. En la fila hacer clic en el icono Comprobar estado (símbolo Wi-Fi). Debajo de la lista de terminales aparece la tarjeta Diagnóstico del terminal con conexión, puerto/fabricante, los resultados de ambas consultas y, según el modelo de terminal, ID del terminal (TID), N.º de comercio / operador de red, Versión de software, Dispositivo / modelo, Número de serie, Estado del terminal y Estado del dispositivo. Si el dispositivo no entrega algún dato, aparece «nicht geliefert» (no entregado); eso por sí solo no impide el pago.
  8. Con varios terminales, elegir debajo de la lista el Terminal predeterminado. Después realizar un pago de prueba.

Cómo saber que la configuración está completa

Comprobar estado no debe informar solo de «TCP conectado»: también debe tener éxito la consulta ZVT. Un símbolo de aviso amarillo significa que el terminal es accesible en la red pero rechaza la consulta; normalmente la conexión con la caja en el terminal es incorrecta (véase Errores y soluciones).

Varios terminales y varias cajas

  • Varios terminales: una entrada por terminal con nombre propio. Qué terminal usa un dispositivo se define por puesto de trabajo o en el propio dispositivo en Ajustes de caja → Terminal; de lo contrario vale el Terminal predeterminado. Si varios camareros comparten varios terminales, la caja puede preguntar por el terminal antes de cada pago con tarjeta (Ajustes de caja → Terminal EC → Elegir terminal en cada pago EC). El diálogo de pago muestra siempre el nombre del terminal.
  • Varias cajas en un terminal: un terminal ZVT atiende solo una operación a la vez. Si varias cajas trabajan en red con un TSE compartido, las demás cajas envían sus comandos automáticamente al terminal a través de la caja con el TSE. Si dos cajas pagan a la vez en el mismo terminal, la segunda indica tras unos segundos «Terminal belegt, bitte warten.» (terminal ocupado, espere), en lugar de quedarse colgada sin respuesta.

¿El pago con tarjeta no funciona en otra caja?

Cobre la operación en la caja con el TSE. Allí el comando va directamente al terminal.


Cómo funciona el pago en la caja

  1. Registrar artículos, elegir Cobrar, después Tarjeta EC o Tarjeta de crédito.
  2. El diálogo Pago con tarjeta muestra el importe y Terminal: . El importe aparece a la vez en el terminal.
  3. El cliente acerca tarjeta, móvil o reloj al terminal, o introduce la tarjeta y, si procede, el PIN.
  4. Si el terminal muestra textos durante el pago (p. ej. selección de propina), DiKAS los muestra en la ventana de espera como El terminal muestra: ….
  5. Cuando el terminal confirma el pago, DiKAS muestra Pago realizado con éxito con datos de la tarjeta y número de transacción; el recibo se contabiliza.

Con Cancelar en el diálogo, la operación se cancela activamente en el terminal: el dispositivo deja de esperar la tarjeta.

¿Cuándo se considera correcto un pago?

Solo si el terminal lo confirma con número de recibo/traza. Sin confirmación, DiKAS no contabiliza y comunica el pago como sin confirmar.

Pago sin confirmar

Si no está claro si un comando de pago llegó al terminal o se ejecutó, DiKAS muestra Pago sin confirmar y el aviso NO vuelvas a cobrar — comprueba el pago en el terminal. DiKAS no envía el comando una segunda vez. Compruebe el recibo en el terminal (o el total de tarjetas, véase más abajo) antes de volver a cobrar: así no se carga dos veces una tarjeta. En ZVT aquí no hay botón «Comprobar estado», porque repetir la llamada de pago sería un cargo nuevo.

Propina en el terminal

Si el cliente introduce una propina en el terminal, este carga más de lo solicitado. La caja asume la diferencia como propina y ajusta el pago con tarjeta al importe realmente cargado. Así el recibo sigue siendo coherente.

Recibo de la tarjeta: ¿quién imprime?

El interruptor El terminal tiene impresora propia (bajo cada fila ZVT) decide:

  • Activado (predeterminado): el terminal imprime el recibo del cliente y el cierre de caja. DiKAS no imprime además el recibo de la tarjeta: sin impresión doble.
  • Desactivado: DiKAS imprime el recibo de la tarjeta en el ticket de caja y el cierre diario EC por la impresora de tickets.

Mal ajustado = recibo doble o ausente

Si su terminal tiene papel e imprime, deje el interruptor activado. Si no tiene impresora (p. ej. un simple terminal de mano), desactívelo.

Anulación de un pago con tarjeta

Menú → Facturas, buscar el recibo, Anular, indicar el motivo. DiKAS primero revierte el pago con tarjeta en el terminal y solo después crea el recibo de anulación.

  • La anulación solo funciona en la caja que atiende el terminal del pago. En otra caja DiKAS indica: Diese Kartenzahlung lief über … Stornieren ist nur an der Kasse mit diesem Terminal möglich. (Este pago con tarjeta se hizo mediante …; solo se puede anular en la caja con este terminal.)
  • Se necesita el derecho Realizar abono con tarjeta (los administradores siempre).
  • Si un recibo contiene varios pagos con tarjeta, no es posible una anulación total; cada pago se devuelve por separado.

Abono libre a tarjeta (devolución sin recibo original)

A diferencia de la anulación, el abono es una devolución independiente a la tarjeta, p. ej. para una devolución otro día o un importe parcial.

  1. Menú → Terminal de tarjeta (visible si hay un terminal configurado y el usuario tiene el derecho Realizar abono con tarjeta) y elegir Devolver dinero en el terminal. Alternativamente, el icono Abono a tarjeta en la fila del terminal de las opciones de pago (vista de tabla).
  2. En el diálogo Devolución a tarjeta indicar el Importe (€), el motivo del abono (Grund der Gutschrift, obligatorio) y el tipo impositivo del abono (Steuersatz der Gutschrift, obligatorio).
  3. Elegir Realizar devolución; el cliente acerca su tarjeta al terminal.
  4. DiKAS muestra Devolución realizada con éxito y el recibo del cliente. El abono se contabiliza como recibo negativo propio, firmado por el TSE.

Si un abono queda sin confirmar, aparece NICHT erneut erstatten — sonst droht eine doppelte Gutschrift (NO volver a devolver, de lo contrario hay riesgo de abono doble). Con Comprobar estado DiKAS concilia de forma segura.

Cierre de caja, subtotal de ventas, cierre diario

  • Cierre de caja (cierre diario EC): Menú → Terminal de tarjeta → Cierre en el terminal. Después aparece Cierre de caja correcto. Alternativamente, el icono de cierre en las opciones de pago. El cierre del terminal no se ejecuta automáticamente con el cierre diario de la caja, sino que se lanza por terminal. Si el terminal no tiene impresora propia, DiKAS imprime el texto del cierre en la impresora de tickets predeterminada.
  • Subtotal de ventas (total de tarjetas): en las opciones de pago (vista de tabla), el icono Subtotal de ventas (total de tarjetas); útil para comparar el total de tarjetas del terminal con las ventas con tarjeta de la caja.
  • Reimprimir el último recibo: icono en la fila del terminal de las opciones de pago (vista de tabla); el terminal imprime otra vez el último recibo.

Límites

  • El terminal atiende solo una operación a la vez; los accesos paralelos se interceptan con «Terminal belegt, bitte warten.»
  • Sin la conexión con la caja (ECR/TCP-IP) en el terminal no funciona nada, aunque la IP sea accesible.
  • Las anulaciones solo funcionan en el terminal del pago original.
  • Los terminales cortan la conexión en reposo o por la noche; la caja se vuelve a conectar sola en el siguiente pago. Un aviso «no accesible» en la vista de dispositivos es una indicación amarilla, no un error; muestra el último estado medido y no consulta el terminal por sí misma.

Errores y soluciones

Mensaje / Qué ve Causa y solución
Verbindung fehlgeschlagen (conexión fallida) Terminal no accesible. Comprobar cable de red, alimentación, dirección IP y puerto; leer el puerto en el terminal. ¿Caja y terminal en la misma red?
NotSupported (terminal accesible pero rechaza comandos) Algunos dispositivos, p. ej. Ingenico, aceptan comandos solo después de que la caja se registre. DiKAS lo hace automáticamente y repite el comando; en el terminal no hay que cambiar nada. Si el mensaje persiste, comprobar la contraseña del terminal y pedir al operador de red o proveedor del terminal que revise la conexión con la caja por TCP/IP (tenga a mano TID, número de comercio/operador de red y datos del contrato). Cambiar la IP o el puerto aquí no ayuda.
Terminal belegt, bitte warten. (terminal ocupado) El terminal atiende otra operación (otra caja, consulta de estado, selección de propina pendiente). Esperar un momento y reintentar.
Zahlung unbestätigt — keine sichere Terminalantwort … Bitte am Terminal prüfen und nicht erneut ausführen. (pago sin confirmar, sin respuesta fiable del terminal; comprobar en el terminal, no repetir) DiKAS no sabe si se cargó la tarjeta. Comprobar el recibo en el terminal; no volver a cobrar hasta aclararlo.
Zahlung unbestätigt — an der Kasse abgebrochen. Bitte am Terminal prüfen und nicht erneut kassieren. (cancelado en la caja) La operación se canceló en la caja después de que el terminal ya la hubiera recibido. Comprobar en el terminal.
Zahlungsausgang unbestätigt — genehmigter Status, aber kein sicherer Abschluss … (aprobado, pero sin cierre fiable) El terminal aprobó pero no comunicó limpiamente el cierre. Comprobar en el terminal y no repetir.
Pago rechazado El terminal o el banco rechazó la tarjeta. Probar otra tarjeta u otra forma de pago.
Comprobar estado muestra un símbolo amarillo / puerto abierto, diagnóstico rechazado El terminal es accesible, pero la conexión ZVT con la caja no está (correctamente) activa. Consultar al proveedor del terminal u operador de red; comprobar el puerto.
Terminal en amarillo («no accesible») en la vista de dispositivos Indicación, no error: el terminal cortó la conexión en reposo. En el siguiente pago DiKAS se vuelve a conectar. Si sigue amarillo, Comprobar estado.
Recibo de tarjeta doble o ausente Comprobar el interruptor El terminal tiene impresora propia (véase Recibo de la tarjeta).
Diese Kartenzahlung lief über … Stornieren ist nur an der Kasse mit diesem Terminal möglich. Realizar la anulación en la caja que atiende este terminal.
Der Beleg enthält mehrere Kartenzahlungen. Bitte jede Zahlung referenzbezogen erstatten. (el recibo contiene varios pagos con tarjeta) Devolver cada pago con tarjeta por separado.
Keine Berechtigung für Karten-Erstattungen. (sin permiso para devoluciones a tarjeta) Dar al usuario el derecho Realizar abono con tarjeta (véase Permisos).
Karten-Erstattung fehlgeschlagen: … (devolución a tarjeta fallida) La reversión en el terminal falló; el recibo permanece sin cambios. Revisar el terminal y reintentar.

Siguiente paso

→ Formas de pago y pago con tarjeta en la caja: tipo de tarjeta como forma de pago, recibos, vales → Hardware: terminales de tarjeta: resumen de todos los tipos de terminal