Creación de Pagos Únicos

Cuando el sistema de procesamiento de pagos por terceros procesa un nuevo pago único, llama al servicio web entrante C1-ThirdPartyOneTimePayNotification con la acción Agregar. Los detalles de pago incluyen la fecha/hora de pago, el importe de pago y los detalles básicos sobre el método de pago (es decir, cuenta bancaria o tarjeta de crédito).

Nota: Debido a que los números de las cuentas bancarias y de las tarjetas de crédito se capturan fuera del sistema, no se envían los números completos de las cuentas. En la mayoría de los casos, solo se envía un valor parcial, por ejemplo, los últimos cuatro dígitos.
El servicio web entrante procesa el pago de la siguiente manera:
  • Si la Fecha de Pago es la fecha actual, se procesa como un pago inmediato.
    • El sistema crea una Tarea de Pago Único por Terceros que, a su vez, crea un pago congelado.

    • La fecha/hora de pago enviada por el procesador de pagos por terceros se almacena como una característica en la forma de pago utilizando el Tipo de Característica de Fecha/Hora de Procesamiento en la configuración principal de Integración con Procesamiento de Pago Único por Terceros. Esto es para capturar la fecha/hora reales en las que se procesó el pago. Esta información se usa en el procesamiento del control de caja.

      Nota: La fecha/hora de pago se valida para el formato XSD. Las actualizaciones manuales posteriores a esta fecha/hora deberán realizarse en el formato XSD correcto. Existe un tipo de algoritmo de validación de característica ad hoc C1–VALDATE para este propósito.
    • Se almacena una referencia a la ID de Tarea de Servicio de Tarea de Pago Único por Terceros como una característica en la forma de pago utilizando el Tipo de Característica de Referencia de Procesamiento en la configuración principal de la Integración con Procesamiento de Pago Único por Terceros. Esto ayuda a identificar si el evento/la forma de pago se creó a partir del procesamiento de pagos por terceros.

    • El ID de Evento de Pago se envía al sistema de procesamiento de pagos por terceros para que tenga una forma de identificar el pago en caso de que sea necesario anular el pago en el futuro.

  • Si la Fecha de Pago es una fecha futura, se procesa como un pago programado.
    • El sistema crea una Tarea de Pago Único por Terceros pendiente. No se tomarán realizan más acciones hasta que el sistema de procesamiento de pagos por terceros envía otra notificación de que el pago programado se ha procesado.

    • La ID de Tarea de Servicio se envía al sistema de procesamiento de pagos por terceros para que tenga una forma de identificar la tarea de servicio en solicitudes posteriores para actualizar o procesar el pago único pendiente.

Nota: Para evitar la creación de pagos duplicados cuando se excede el timeout del servicio web y el procesamiento de pago por terceros vuelve a intentar realizar la llamada de solicitud de servicio web:
  • El sistema controla si ya se creó un pago congelado a partir de una llamada de solicitud de servicio web anterior.

  • La cuenta se bloquea durante la creación del evento de pago.

Para obtener más información sobre el ciclo de vida de la tarea del servicio de Notificación de Pago Único por Terceros, consulte el objeto de negocio C1-ThirdPartyOneTimePayTask en el sistema.

Para obtener más información sobre los ajustes de configuración principal, consulte la configuración principal de Integración con Procesamiento de Pago por Terceros en el sistema.