Máquina de estado de abono

En el siguiente diagrama se muestra la máquina de estado para un abono tal como la utiliza Controlador del complemento de pago. Describe cómo un abono pasa de un estado a otro cuando se llevan a cabo transacciones financieras, consultas o ediciones externas para un pago o transacciones de pago. El estado del abono se conserva en la tabla PCCREDIT.

Este diagrama muestra la máquina de estado de abono. La ilustración se describe en el texto que sigue al diagrama.
  • Cuando se acaba de crear (es nuevo), un abono solo puede ser un objetivo de una transacción financiera credit.
  • Cuando está en estado A abonar, la única transacción financiera posible es reverseCredit. Si la transacción es satisfactoria, el abono pasa al estado Cancelado. El abono también puede pasar a un estado Abonado mediante una actualización de la consulta o mediante una operación de edición explícita realizada por el Controlador del complemento de pago. Las operaciones de edición son comunes para las transacciones de pago fuera de línea y en situaciones en las que se ha excedido el tiempo de espera.
  • Cuando está en estado Abonado, un Abono puede cancelarse mediante una transacción reverseCredit (se anula el importe total abonado). Con una transacción reverseCredit parcial (el importe a anular es inferior al importe total abonado), el abono permanece en estado Abonado.
  • Cuando una transacción financiera falla, el abono pasa a estado Anómalo.
  • Los estados finales para los abonos son anómalos y cancelados.