Pago con tarjeta mediante SoftPOS (RS2 Beyond)¶
Con SoftPOS, el dispositivo Android en el que se ejecuta DiKAS se convierte él mismo en un terminal de tarjetas: el cliente acerca la tarjeta, el móvil o el reloj inteligente al dispositivo y el pago se procesa sin contacto. No hacen falta ni un terminal aparte, ni cables, ni emparejamiento. La tarjeta la procesa la app certificada RS2 Beyond SoftPOS de nuestro socio RS2; DiKAS solo le entrega el importe y recibe el resultado. Esta página explica qué dispositivos lo permiten, qué debe estar aclarado de antemano y cómo configurarlo paso a paso.
En la lista de terminales este tipo se llama SoftPOS.
¿Para quién es SoftPOS?¶
SoftPOS es adecuado para negocios que quieren cobrar sin contacto sin dispositivo adicional, por ejemplo con una tableta en la barra o un terminal portátil en el servicio. Un terminal ZVT, un lector Stripe o SumUp existente no se ve afectado: se pueden configurar varios tipos de terminal a la vez. Un resumen de todas las soluciones de tarjeta está en Pagos y Hardware → Terminales de débito/tarjeta.
Dispositivos y modos de funcionamiento compatibles¶
| Dispositivo o modo de funcionamiento | SoftPOS | Observación |
|---|---|---|
| Dispositivo Android con NFC, app DiKAS como caja completa (con licencia propia) | ✅ Compatible | La tarjeta se lee directamente en el dispositivo. |
| Caja en la nube en el navegador junto con un dispositivo Android emparejado (agente de dispositivo) | ✅ Compatible | El dispositivo emparejado lee la tarjeta. Sin dispositivo emparejado, DiKAS avisa «Kein SoftPOS-Gerät gekoppelt.» (ningún dispositivo SoftPOS emparejado). Contexto: Hardware en el modo en la nube. |
| iPhone / iPad | ❌ No es posible | SoftPOS solo existe para Android. |
| PC con Windows, servidor Linux, caja DiKAS | ❌ No es posible | Estos equipos no tienen NFC. DiKAS avisa «SoftPOS auf diesem Host nicht verfügbar.» (SoftPOS no disponible en este equipo). |
Euros y países
SoftPOS liquida únicamente en euros. En qué países es posible una cuenta de comercio con RS2 o con su proveedor de pagos lo determina el contrato con el proveedor, no DiKAS.
Requisitos¶
| Requisito | Para qué sirve |
|---|---|
| Contrato o acceso de comercio con RS2 (o con el proveedor de pagos que le ofrece SoftPOS) | De aquí proceden el ID de terminal (p. ej. RS2001C5), el código de activación y el correo del comercio. Los asigna el proveedor, no DiKAS. |
| RS2 Beyond SoftPOS instalada y activada en el dispositivo | La app lee la tarjeta. Hay una variante de producción y una de prueba (QA). Para pagos reales se necesita la de producción. |
| NFC activado | Lectura sin contacto de tarjeta, móvil y reloj inteligente. |
| Opciones de desarrollador de Android desactivadas | Por motivos de seguridad (certificación PCI), SoftPOS no arranca mientras las opciones de desarrollador estén activas. |
| Conexión a internet | El pago se autoriza en línea. |
| App DiKAS actual en el dispositivo | Descarga y elección del modo: DiKAS en Android. |
| Un usuario con acceso a Admin → Ajustes | Para configurar el terminal. |
Opciones de desarrollador
Las opciones de desarrollador están en los ajustes de Android, en Sistema → Opciones de desarrollador (el nombre varía según el fabricante). Desactívelas antes de cobrar.
Configurar en 8 pasos¶
Configurar en el dispositivo
Configure SoftPOS directamente en el dispositivo Android que va a cobrar. Solo ese dispositivo conoce la app RS2 instalada y puede comprobar la disponibilidad (paso 8).
- Instalar y activar RS2 Beyond SoftPOS — según la documentación de RS2, con ID de terminal, código de activación y correo electrónico. Esta activación se hace en la app de RS2, no en DiKAS.
- Preparar Android: activar NFC, desactivar las opciones de desarrollador.
- Abrir la app DiKAS e iniciar sesión, como se describe en DiKAS en Android.
- Abrir las opciones de pago: Admin → Ajustes → Hardware → Opciones de pago.
- Tocar Añadir terminal, asignar un nombre (p. ej. «Tableta barra») y elegir SoftPOS en Tipo. DiKAS pone Entorno primero en QA (prueba) y desactiva la impresión propia del terminal, porque SoftPOS no tiene impresora de tickets.
-
Rellenar los campos:
Campo Entrada RS2-Terminal-ID El ID de terminal de la activación RS2, p. ej. RS2001C5. Si el campo queda vacío, DiKAS usa el ID interno de la entrada.Entorno Producción para pagos reales. QA (prueba) solo para probar con la variante de prueba de RS2. Correo electrónico del comercio La dirección de correo de su cuenta de comercio en RS2. -
Guardar. Un terminal guardado aparece en la lista y después se puede seleccionar.
- Tocar Comprobar estado. Si el punto de la columna de estado se pone verde, la app RS2 está instalada y lista. Si está rojo o amarillo, ayudan el texto emergente y la tabla Errores y soluciones.
Impresora propia desactivada
En la vista de tarjeta del smartphone, el terminal SoftPOS tiene además el interruptor El terminal imprime el recibo por sí mismo. Déjelo desactivado: así DiKAS imprime el recibo de la tarjeta en el ticket.
Terminal predeterminado y varios dispositivos
En Terminal predeterminado se indica qué terminal usa DiKAS para los pagos con tarjeta cuando no se aplica otra asignación. Cada dispositivo que cobra con SoftPOS necesita su propia entrada de terminal con su propio ID de terminal RS2. La ventana de pago muestra el nombre del terminal al cobrar, así se nota si se cobra en el dispositivo equivocado.
Cómo cobrar¶
- Registrar la venta como siempre y elegir Pagar.
- Elegir Tarjeta de débito o Tarjeta de crédito.
- DiKAS muestra la ventana Pago con tarjeta con el importe y el nombre del terminal. Enseguida se abre la pantalla de pago de la app RS2 con el mismo importe.
- El cliente acerca la tarjeta, el móvil o el reloj al dispositivo. Si la tarjeta pide PIN, se introduce en la pantalla de RS2.
- Tras un pago correcto, DiKAS muestra Pago realizado con éxito con la marca y el número enmascarado de la tarjeta. Poco después la caja vuelve a la venta y se crea el ticket.
Cancelar¶
- En la pantalla de pago de RS2 cancela el cliente o el personal. DiKAS avisa «Zahlung abgebrochen.» (pago cancelado); no se ha cobrado nada.
- Cancelar en la ventana de DiKAS solo cierra la ventana de DiKAS. DiKAS no puede cerrar una pantalla de RS2 ya abierta; sigue activa hasta dos minutos. Ciérrela en el dispositivo antes de iniciar un nuevo intento.
Cuando el resultado queda incierto¶
Si la pantalla de RS2 no responde en dos minutos (por ejemplo, porque Android cerró la app) o se interrumpe la conexión con un dispositivo emparejado, DiKAS muestra Pago sin confirmar:
No volver a cobrar
La tarjeta puede haberse cargado igualmente. Por eso la ventana solo ofrece Cerrar. Pregunte al cliente si vio un cargo antes de continuar. En el siguiente intento en este terminal, DiKAS pregunta primero a RS2 qué pasó con la operación anterior y no cobra a ciegas por segunda vez:
- Si el pago anterior sigue abierto, DiKAS avisa «Zahlung unbestätigt — wird geprüft. Bitte NICHT erneut versuchen, sondern kurz warten.» (pago sin confirmar, se está comprobando; NO reintentar, esperar un momento).
- Si se completó y el importe coincide, se asigna a la venta actual.
- Si se completó pero el importe no coincide, DiKAS avisa «Unbestätigte frühere Zahlung über … gefunden — bitte klären (Storno/Abgleich), bevor der Vorgang wiederholt wird.» (pago anterior sin confirmar encontrado; aclarar mediante anulación o conciliación antes de repetir). Es un caso por aclarar: el pago anterior debe anularse o asignarse a la venta correcta.
- Si fue rechazado o cancelado, es posible un nuevo intento limpio.
Esta comprobación automática solo vale mientras no se haya reiniciado la app DiKAS. Tras un reinicio, compruebe la operación con el cliente y en sus movimientos de tarjeta.
Propina¶
SoftPOS no pide propina en el dispositivo y nunca devuelve una. Se contabiliza el importe que figura en la ventana de pago.
Recibo, anulación y abono¶
Recibo de tarjeta¶
SoftPOS no tiene impresora propia. Con el ajuste predeterminado (El terminal imprime el recibo por sí mismo desactivado), DiKAS imprime el recibo del cliente de la tarjeta en el ticket, con la impresora configurada para tickets (véase Artículos e impresoras). Las ventas con tarjeta aparecen en los informes como pago con tarjeta; el Cierre del día ofrece un resumen.
Cierre del día¶
A diferencia de un terminal ZVT, SoftPOS no tiene cierre de caja en el dispositivo. El botón Cierre de caja falta a propósito en la lista de terminales y no se solicita ningún cierre de tarjeta al terminal.
Anulación¶
Un ticket con pago con tarjeta se anula como cualquier ticket, desde la vista general de tickets (véase Pagos → Anular un pago con tarjeta). DiKAS primero revierte la tarjeta en RS2 y solo después crea el ticket de anulación.
Solo en el dispositivo original
Una anulación de tarjeta solo es posible en la caja con el terminal con el que se pagó. En otra caja DiKAS muestra: «Este pago con tarjeta se realizó en el terminal …. Solo se puede anular en la caja con este terminal.» En SoftPOS el terminal es el propio dispositivo, por lo que la anulación debe hacerse en ese mismo dispositivo.
Si RS2 rechaza la anulación, DiKAS muestra el mensaje de RS2 y el ticket queda sin cambios.
Abono a tarjeta¶
Un abono es un reembolso independiente a una tarjeta, sin referencia a un ticket concreto. Se inicia en la caja con Menú → Reembolso EC o, en las opciones de pago, con Abono a tarjeta en el terminal; el cliente acerca la tarjeta al dispositivo. Que RS2 permita un reembolso sin referencia al pago original depende de su acuerdo con RS2. Si se rechaza, DiKAS muestra el mensaje de RS2. La vía habitual sigue siendo la anulación del ticket original.
Límites¶
| Tema | Comportamiento |
|---|---|
| Moneda | Solo euros. |
| Pagos simultáneos | Un pago a la vez por dispositivo. Un segundo inicio avisa «Es läuft bereits ein SoftPOS-Vorgang.» (ya hay una operación SoftPOS en curso). |
| Primer plano | La app DiKAS debe estar en primer plano al pagar; si no, avisa «Keine aktive Android-Activity für SoftPOS.» (ninguna actividad Android activa para SoftPOS). |
| Sin conexión | No es posible, el pago necesita internet. El pago en efectivo sigue funcionando sin internet. |
| Propina en el dispositivo | No se solicita. |
| Cierre de caja | No procede. |
| Varios dispositivos | Cada dispositivo necesita su propia activación de la app RS2 y su propia entrada de terminal. |
| iOS | No es posible. |
Errores y soluciones¶
| Lo que ve | Causa y solución |
|---|---|
| «Beyond SoftPOS-App nicht gefunden. Ist sie installiert und aktiviert?» (app Beyond SoftPOS no encontrada, ¿está instalada y activada?) | Falta la app RS2 o está desactivada, o el Entorno del terminal no coincide con la variante instalada (ajustado a Producción pero solo está la variante de prueba, o al revés). Instalar la app RS2 o corregir Entorno, Guardar y reintentar. |
| «Beyond SoftPOS-App ist nicht installiert.» (en Comprobar estado) | Igual que arriba. Compruebe también que el terminal está guardado y que trabaja en el propio dispositivo. |
| «SoftPOS-Terminal ist nicht bereit.» (el terminal SoftPOS no está listo) | La app RS2 está instalada pero aún no activada o no indica que esté lista. Abrir la app RS2, completar la activación y volver a Comprobar estado. |
| «SoftPOS-Terminal '…' nicht gefunden.» (terminal no encontrado) | El terminal aún no se ha guardado o se eliminó. Guardar en las opciones de pago. |
| «Kein SoftPOS-Gerät gekoppelt.» (ningún dispositivo SoftPOS emparejado) | La caja funciona en la nube, pero no hay ningún dispositivo Android con DiKAS emparejado y en línea. Emparejar y conectar un dispositivo, véase Hardware en el modo en la nube. |
| «SoftPOS auf diesem Host nicht verfügbar.» (SoftPOS no disponible en este equipo) | El pago se ejecuta en un equipo que no puede leer tarjetas (servidor, PC, caja). Cobre en un dispositivo Android que funcione como caja completa o empareje un dispositivo Android con la caja en la nube. |
| «Keine aktive Android-Activity für SoftPOS.» | La app DiKAS no está en primer plano. Abrir la app y reiniciar el pago. |
| «Es läuft bereits ein SoftPOS-Vorgang.» | Hay una pantalla de RS2 aún abierta. Cerrarla en el dispositivo o esperar hasta dos minutos y reintentar. |
| La pantalla de pago de RS2 no se abre o se cierra enseguida | Desactivar las opciones de desarrollador, comprobar NFC, reiniciar la app. |
| «Zahlung abgebrochen.» | Se canceló en la pantalla de RS2. No se cobró nada; reiniciar el pago. |
| Pago rechazado con texto de RS2 o «Kartenzahlung fehlgeschlagen.» (pago con tarjeta fallido) | La tarjeta fue rechazada. Ofrecer otra tarjeta o efectivo. No se cobró nada. |
| Pago sin confirmar, «Zeitüberschreitung an der RS2-Maske — Ergebnis wird geprüft.» (tiempo agotado en la pantalla de RS2) o «Zeitüberschreitung: keine Antwort vom SoftPOS-Gerät.» (sin respuesta del dispositivo SoftPOS) | Resultado desconocido. No volver a cobrar; procedimiento en Cuando el resultado queda incierto. |
| «Unbestätigte frühere Zahlung über … gefunden …» | Existe un pago anterior incierto con otro importe. Aclararlo (anular o asignar) antes de volver a cobrar la venta. |
| «Este pago con tarjeta se realizó en el terminal …. Solo se puede anular en la caja con este terminal.» | Anular en el dispositivo con el que se pagó. |
Siguiente paso¶
→ Pagos — pago con tarjeta en el día a día, anulación y abono → Ajustes → Terminales — todos los tipos de terminal de un vistazo