Skip to content
FINORA Academy
SistemaFINORA Merchant

FINORA Merchant · Role path

Curso: cobro a domicilio y SDK de FINORA Pago

PilotImplementedIntermediate2 h

This content is not available in your language yet.

Audiencia: Tecnología e integración de una empresa de reparto, y su jefe de operaciones para las lecciones 1, 4, 6 y 8.

Trabajas en una empresa de reparto que cobra en la puerta del cliente. Tu app ya sabe qué pedido entrega el motorizado, de qué tienda salió y cuánto cuesta. Quieres que el cliente pague con su tarjeta (bancaria o Tarjeta FINORA) sin que tu app toque nunca un dato de tarjeta, que cada venta quede en la tienda correcta y que nadie pague dos veces.

  • Explicar el recorrido de un cobro a domicilio, del pedido al veredicto del emisor y de vuelta.
  • Cobrar y anular desde tu app Android con el SDK de FINORA Pago, en diez minutos.
  • Cobrar sin SDK, desde tu servidor, con el cobro en la nube y recibir el resultado por webhook.
  • Declarar la sucursal de origen de cada venta y conciliar el día.
  • Dar de alta tu app en la lista de integradores con la huella de su certificado.
  • Tratar cada estado del cobro, en especial EN_DUDA, sin cobrar dos veces.
  • Cobrar con la Tarjeta FINORA por el NFC del teléfono.
  • Precalentar el lector y medir cuánto tarda cada tramo del cobro.
  • Intención, intento y veredicto: el vocabulario del cobro.
  • Un proyecto Android (Kotlin, API 23 o superior) y acceso a un comercio de pruebas de FINORA.
  • La referencia técnica completa está en el portal de desarrolladores de FINORA, secciones «SDK de cobro Android» y «Pagos y cobro en la nube». Este curso no la reemplaza: la recorre con práctica.

En este orden. Cada lección tiene objetivo, pasos, ejemplo y verificación.

  1. 1. El cobro a domicilio de punta a punta12 min

    Actores, los dos caminos (app a app y en la nube) y los ocho pasos de un cobro.

  2. 2. Integra el SDK en una app Android en 10 minutos15 min

    Dependencia Maven, un cobro, el estado previo y la variante de demostración.

  3. 3. Cobro en la nube por API y webhooks20 min

    Crear la venta desde tu servidor, enviarla a un datáfono y recibir el resultado firmado.

  4. 4. Sucursal de origen, conciliación y portal en vivo15 min

    A qué tienda va cada venta, qué guardar y cómo cuadrar el día.

  5. 5. Seguridad: lista de integradores y huella del certificado15 min

    Cómo te reconoce FINORA Pago y cómo te autoriza el comercio.

  6. 6. Estados, EN_DUDA y anulaciones15 min

    Qué hacer con cada estado sin cobrar dos veces, y cómo anular.

  7. 7. Tarjeta FINORA por NFC10 min

    Cobrar con el pase del cliente en su teléfono o con su QR.

  8. 8. Operación: lector precalentado y medición de tiempos15 min

    Que el cliente no espere al lector y saber dónde se va cada segundo.

Con la app de ejemplo de FINORA (o la tuya) y la variante de demostración de FINORA Pago:

  1. Cobra un pedido de la tienda CENTRO, anúlalo y repite la referencia: debes ver APROBADA, ANULADA y CONFLICTO con REFERENCIA_USADA.
  2. Envía una venta a un datáfono por la API de pagos y recibe el webhook intencion.resultado con la firma verificada.
  3. En el portal del comercio, encuentra ambas ventas en el monitor de transacciones, bajo su sucursal.
  4. Mide cinco cobros con el lector frío y cinco con el lector precalentado y compara la mediana del tramo SOLICITUD ⇒ LECTOR_LISTO.
Lo que pasaPor quéQué hacer
Volver a cobrar tras un EN_DUDAParece un rechazoNo lo es: repite con la misma referencia o consulta por referenciaFinora
NO_AUTORIZADO en el primer cobroLa huella del certificado no es la de lo que se instalaUsa la huella de la llave que firma el APK instalado (con Play App Signing, la de Google)
Ventas en la tienda equivocadaNo se declaró la sucursal o se usó otraEnvía siempre sucursalCodigo o sucursalId desde el pedido
La clave de API dentro de la appComodidadLa clave de API vive solo en tu servidor; la app usa el SDK
Ventas de demostración en la conciliaciónNo se filtró simuladoDescarta los resultados con simulado = true