Casos de liquidación de revocación de autorización

En este tema se describen tres escenarios de liquidación para la revocación de la autorización.

  • Coincidencia de importe de autorización y cargo de liquidación
  • Autorización caducada
  • El importe de autorización y de liquidación difieren

Coincidencia de importe de autorización y cargo de liquidación

En la mayoría de los casos, se creará una solicitud de liquidación para una autorización que todavía no ha caducado y por el importe exacto. En esta situación, no hay necesidad de una revocación o reautorización y la liquidación se puede producir normalmente en la autorización pretendida.

Autorización caducada

Es posible que se cree una solicitud de cargo mientras ha caducado una solicitud de autorización, pero antes de que se pueda reautorizar. En este caso, no hay necesidad de revocar la autorización. Si la fecha de caducidad de autorización se establece en la última fecha en que se permite la revocación, la autorización es probable que todavía sea válida para la liquidación.

Puede utilizar salidas de usuario tales como executeCollection y YFSCollectionCreditCardUE para determinar la forma en que el cargo debe procesarse. Puede determinar la fecha de autorización real basándose en la información de tipo de pago que indica con cuánta anticipación un tipo de pago debe revocarse.

Si la autorización ha caducado realmente, YFSCollectionCreditCardUE devuelve que el cargo ha fallado y requestCollection creará una nueva solicitud de cargo, devolviendo los resultados en executeCollection. Dentro de la salida de usuario hay un campo en recordAdditionalTransactions que puede utilizar para registrar la comunicación del sistema de pago adicional que se produce dentro de la salida de usuario YFSCollectionCreditCardUE, que normalmente sólo actualiza un único registro. La API executeCollection utilizará este documento para llamar a la API recordExternalCharges internamente. Si la reautorización o la liquidación falla, YFSCollectionCreditCardUE devuelve que el cargo ha fallado y requestCollection creará una nueva solicitud de cargo.

El importe de autorización y el cargo de liquidación difieren

Al liquidar una factura, una solicitud de autorización no coincide con la solicitud de cargo real. Esta discrepancia se puede producir si existe un envío parcial, un cambio de precio u otros casos de ajuste. Por ejemplo, se puede producir un cargo por 60€ sobre una autorización de 100€. Se dispone de dos estrategias de autorización de exceso para tratar con este escenario:

Escenario 1: Revoque todo el importe de la autorización y a continuación emita una nueva autorización para el total de la orden.

  1. Revoque la autorización original de 100€.
  2. Adquiera una nueva autorización por 60€.
  3. Liquide para la nueva autorización por 60€.

Para implementar esta estrategia, habilite la opción Revocar exceso e inhabilite la opción Revocación parcial soportada.

Otro método para implementar esta estrategia es utilizar la salida de usuario YFSCollectionCreditCardUE. Informe de cualquier información necesaria a través del campo de salida recordAdditionalTransactions. También puede actualizar el ID de autorización del registro de cargo, pero debe proporcionar información de revocación y reautorización utilizando recordAdditionalTransactions.

Escenario 2: Revoque únicamente el importe de autorización de exceso.

  1. Revoque la autorización de 40€.
  2. Liquide para la autorización por 60€.

Para implementar esta estrategia, habilite la opción Revocar exceso,la opción Revocación parcial soportada y No consolidar la liquidación ni el reembolso de solicitudes a través de facturas.