Transacciones financieras del plug-in LOC

Los plug-ins de pago pueden llevar a cabo acciones de pago de forma distinta. En la tabla siguiente se describe cómo el plug-in LOCA realiza transacciones financieras (acciones de pago). Esta información pueden utilizarla los creadores de plug-ins que creen modelos de plug-ins después del plug-in LOC. En resumen, las acciones de pago realizadas por el plug-in LOC incluyen comprobar si existen los datos en la instrucción de pago.

Transacción financiera Descripción:
checkPaymentInstruction El plug-in comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción checkPaymentInstruction finaliza correctamente. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

validatePaymentInstruction El plug-in comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción validatePaymentInstruction finaliza correctamente. Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

approve El plug-in recibe la solicitud de aprobación y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción de aprobación finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

approveAndDeposit El plug-in recibe la solicitud de aprobación y depósito, y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción approveAndDeposit finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

deposit El plug-in recibe la solicitud de depósito y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción de depósito finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

credit El plug-in recibe la solicitud de abono y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción de abono finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

El abono puede ser una transacción de abono dependiente o de abono independiente. Para obtener más información sobre abonos dependientes e independientes, consulte Especificación de los plug-ins de pago.

reverseApproval El plug-in recibe la solicitud de anulación de aprobación y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción reverseApproval finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

reverseDeposit El plug-in recibe la solicitud de anulación de depósito y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción reverseDeposit finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

reverseCredit El plug-in recibe la solicitud de anulación de abono y comprueba que estén todos los parámetros necesarios para la instrucción de pago especificada.

Si los parámetros existen, la transacción reverseCredit finaliza correctamente. ReferenceNumber, ResponseCode, ReasonCode y TrackingId se establecen en la transacción financiera.

Si falta uno o más parámetros, el plug-in genera una excepción de instrucción de pago no válida.

Si se amplía el plug-in LOC para conectarse a un sistema externo de cuentas por cobrar, el plug-in debe conectarse al sistema de cuentas por cobrar para comprobar el estado activo y ajustar el importe solicitado a partir del saldo de la línea de crédito. También se debe procesar la respuesta del sistema de cuentas por cobrar y establecer esta información en la transacción financiera.

El abono puede ser una transacción de abono dependiente o de abono independiente.